Compare commits

...

129 Commits

Author SHA1 Message Date
Hermès Bélusca-Maïto
88451d5283 [SECUR32_APITEST]: Add the beginnings of an apitest for secur32, based on code by Samuel Serapion & MSDN. What needs to be fixed here, is the client/server code to communicate the results back to the main test app being running. Work in progress.
svn path=/branches/sspi-bringup/; revision=75164
2017-06-22 00:51:51 +00:00
Hermès Bélusca-Maïto
c02fdf562c Sync with trunk head r73756. We're back on track!
svn path=/branches/sspi-bringup/; revision=73757
2017-02-08 21:16:07 +00:00
Hermès Bélusca-Maïto
556829322f Sync with trunk r71184 (moving around the PSDK & tools), taking care of keeping the special headers (see r73754; someone has to decide whether they are actually better than the original wine ones); remove deprecated ntlmssp.rbuild.
svn path=/branches/sspi-bringup/; revision=73756
2017-02-08 20:30:32 +00:00
Mark Jansen
3f81e26f34 [FONTVIEW] Add support for font collections + show some extra font properties. Patch by Katayama Hirofumi MZ. CORE-6621
Some minor changes by me

svn path=/trunk/; revision=73755
2017-02-08 17:56:22 +00:00
Hermès Bélusca-Maïto
a830ceb252 Restore also some headers the modifications of which were lost during sync.
svn path=/branches/sspi-bringup/; revision=73754
2017-02-08 03:06:10 +00:00
Hermès Bélusca-Maïto
e1b9bf9d26 Add back ntlmssp and the old code of secur32 that were lost in syncs.
svn path=/branches/sspi-bringup/; revision=73753
2017-02-08 02:37:58 +00:00
Hermès Bélusca-Maïto
09a8667faa Sync with trunk r71183 (before the revision that moved around the PSDK headers).
svn path=/branches/sspi-bringup/; revision=73752
2017-02-08 02:26:41 +00:00
Hermès Bélusca-Maïto
7e743d41f0 Sync with trunk r59000.
svn path=/branches/sspi-bringup/; revision=73751
2017-02-08 00:33:53 +00:00
Hermès Bélusca-Maïto
150de8babf As this branch contents was technically r54884, sync it first with trunk r57000.
svn path=/branches/sspi-bringup/; revision=73750
2017-02-07 23:12:46 +00:00
Kamil Hornicek
ca7ae9bbef [EVENTVWR]
- Attempt to speed up loading and displaying logs in EnumEventsThread:
- Rewriting the code fix an infinite loop that could happen under low memory conditions (this potentially speeds things up quite a lot).
- Remove ListView subclassing - sorry Hermès but not only it keeps constantly redrawing under Windows but also adds too much overhead.
- Don't read the event log records one by one but in chunks of roughly 0x7ffff bytes (maximum size allowed).
- Use poor man's "caching" of the event user name (optimizing/caching rest of the stuff in the loop didn't yield any significant speed up).

Result: Loading ~40000 records under Win7 went from 4.5 minutes to 65 seconds.

svn path=/trunk/; revision=73749
2017-02-07 22:33:02 +00:00
Mark Jansen
ab5f5755fc [KERNEL32] Silence some noise during process creation.
svn path=/trunk/; revision=73748
2017-02-07 16:45:50 +00:00
Giannis Adamopoulos
47ee20b4ab [USER32_APITEST]: Add more tests for RegisterClassEx.
svn path=/trunk/; revision=73747
2017-02-07 12:11:26 +00:00
Mark Jansen
21dd348b8e [GDI32_APITEST] Add tests for font creation. Patch by Katayama Hirofumi MZ. CORE-6621
svn path=/trunk/; revision=73746
2017-02-07 11:37:36 +00:00
Mark Jansen
f605f83671 [CRT_APITEST] Add additional test for __getmainargs
svn path=/trunk/; revision=73745
2017-02-07 10:35:35 +00:00
Mark Jansen
b926d3c9a4 [WIN32SS] Mute a major spammer in AHK tests.
svn path=/trunk/; revision=73744
2017-02-07 10:33:42 +00:00
Mark Jansen
9607bedb48 [BOOTLIB] Additional EfiPrintf conversion like r73736 for MSVC 2013
svn path=/trunk/; revision=73743
2017-02-07 10:32:20 +00:00
Alex Ionescu
49216293a4 [BOOTLIB]: Implement MmFwGetMemoryMap when virtual memory is being enabled.
[BOOTLIB]: Implement MmPapAllocatePagesInRange when virtual memory is being enabled.
What's left now is implementing extension for the PA allocator when VM is enabled.

svn path=/trunk/; revision=73742
2017-02-07 04:26:21 +00:00
Alex Ionescu
3c9397513f [BOOTLIB]: Finish implementing Mmx86pMapMemoryRegions.
svn path=/trunk/; revision=73741
2017-02-07 03:34:49 +00:00
Alex Ionescu
6e9b30c86a [BOOTLIB]: Implement most of Mmx86pMapMemoryRegions. Just missing the UEFI mappings now.
svn path=/trunk/; revision=73740
2017-02-07 01:52:57 +00:00
Alex Ionescu
58f2a22a11 [BOOTLIB]: Don't use PTE_BASE/PDE_BASE in bootlib. Use MmPteBase and MmPdeBase instead.
[BOOTLIB]: Implement MmDefpMapPhysicalAddress, MmDefpTranslateVirtualAddress. Fix definition of Mmx86MapPhysicalAddress.

svn path=/trunk/; revision=73739
2017-02-07 01:35:11 +00:00
Alex Ionescu
036af3b730 [BOOTLIB]: Implement BlMmIsTranslationEnabled and MmMapPhysicalAddress. MmDefpMapPhysicalAddress is missing at this point.
svn path=/trunk/; revision=73738
2017-02-06 23:13:47 +00:00
Hermès Bélusca-Maïto
6050891f74 [USERENV]
- Fix some DPRINTs;
- Add parameter validation in CreateUserProfileExW;
- Return the directory path of the created profile in CreateUserProfileExW, if the user wants it;
- Add value type validation for RegQueryValueExW calls;
- Use ARRAYSIZE where needed;
- Add parameter validation in GetAllUsersProfileDirectoryA, GetDefaultUserProfileDirectoryA;
- Correctly return error code in GetAllUsersProfileDirectoryW, GetDefaultUserProfileDirectoryW, GetProfilesDirectoryW and GetUserProfileDirectoryW. Should fix the userenv_apitest:GetProfileDirs tests.

svn path=/trunk/; revision=73737
2017-02-06 22:58:20 +00:00
Hermès Bélusca-Maïto
e324a62898 [BOOTLIB]: Make the EfiPrintf with __FUNCTION__ work also on GCC. Also, on MSVC (2010 at least), concatenating without converting __FUNCTION__ to unicode and adding 'L' for the "\r\n" returned error C2308.
svn path=/trunk/; revision=73736
2017-02-06 22:46:57 +00:00
Hermès Bélusca-Maïto
3f2554487e [USERENV_APITEST]: Add some simple tests for Get[AllUsers|DefaultUser|User]Profile[s]Directory APIs (checking return values & last errors).
svn path=/trunk/; revision=73735
2017-02-06 22:14:50 +00:00
Alex Ionescu
4578326e06 [BOOTLIB]: Finish implementation of MmMdRemoveRegionFromMdlEx for other straddling scenarios.
[BOOTLIB]: Implement Mmx86MapInitStructure and most of Mmx86InitializeMemoryMap.
[BOOTLIB]: Continue implementation of MmDefInitializeTranslation.
[BOOTLIB]: More explicitly mark paths which are not yet implemented for paging mode yet (but only on compilers that don't give compiler errors when trying to use __FUNCTION__.

svn path=/trunk/; revision=73734
2017-02-06 22:11:21 +00:00
Pierre Schweitzer
6e89272bef [FASTFAT]
Take the volume label into account when comparing the FAT volumes in case of a verify.
This helps avoiding remounting every removable device on verify. Current hack is only kept for FATX volumes for now.

svn path=/trunk/; revision=73733
2017-02-06 19:43:48 +00:00
Alex Ionescu
1566f90e46 [BOOTLIB]: Don't use __getcallerseflags() in Archx86IsCpuidSupported -- __readeflags should be good enough.
svn path=/trunk/; revision=73732
2017-02-06 19:34:15 +00:00
Eric Kohl
61c4b92f67 [ACCESS]
Get rid of the calculated control positions and sizes.

svn path=/trunk/; revision=73731
2017-02-06 19:22:48 +00:00
Alex Ionescu
d934f98c23 Cleanly compiles with both VS/GCC on my system even though bcd.h is not included. I have no idea how. Evidence in IRC channel.
svn path=/trunk/; revision=73730
2017-02-06 19:21:01 +00:00
Alex Ionescu
8cee5635e7 [BOOTLIB]: Implement MmPaReserveSelfMapPages, MmPaReleaseSelfMapPages
[BOOTLIB]: Stub MmDefMoveVirtualAddressRange, MmDefZeroVirtualAddressRange, MmDefRelocateSelfMap, MmDefpDestroySelfMap, MmDefpUnmapVirtualAddress, MmDefpRemapVirtualAddress, MmDefpMapPhysicalAddress, MmDefpTranslateVirtualAddress, 
[BOOTLIB]: Implement MmDefpFlushTlbEntry, MmDefpFlushTlb
[BOOTLIB]: Implement MmPaReleaseSelfMapPages, MmPaReserveSelfMapPages.
[BOOTLIB]: Implement Archx86IsCpuidSupported, BlArchIsCpuIdFunctionSupported, BlArchCpuId, BlArchGetPerformanceCounter.
[BOOTLIB]: Implement MmArchInitialize.
[BOOTLIB]: Implement most of MmDefInitializeTranslation. Almost ready to turn on paging.

svn path=/trunk/; revision=73729
2017-02-06 19:07:17 +00:00
Hermès Bélusca-Maïto
5267b02c28 [USERENV]
- Remove old file comment header (the code license is already present in COPYING in the main directory);
- Fix DPRINT;
- Use new-style annotations for exported APIs.

svn path=/trunk/; revision=73728
2017-02-06 18:57:57 +00:00
Pierre Schweitzer
9869fa33f8 [FASTFAT]
Optimize the FAT mount process: there is no need to recognize the FS twice on mounting.

svn path=/trunk/; revision=73727
2017-02-06 18:14:01 +00:00
Hermès Bélusca-Maïto
826536350c [RPCSS][THMSVC]: Perform the internal cleanup tasks before calling SetServiceStatus with 'dwCurrentState = SERVICE_STOPPED', because otherwise (if internal cleanup is done after calling SetServiceStatus) the SCM could kill the service in the middle of its cleanup tasks.
[SVCHOST][WINLOGON][LSASRV][SAMSRV]: Use the SDK-defined constant RPC_C_PROTSEQ_MAX_REQS_DEFAULT instead of hardcoding its value in the RpcServerUseProtseqEpW calls.

svn path=/trunk/; revision=73726
2017-02-06 16:56:32 +00:00
Giannis Adamopoulos
0b7e31082f [USER32_APITEST] -Add tests for global classes and versioned classes for RegisterClassEx.
svn path=/trunk/; revision=73725
2017-02-06 16:33:25 +00:00
Hermès Bélusca-Maïto
772d8095c2 The 'UNIMPLEMENTED' macro call should be followed explicitely by a semicolon.
svn path=/trunk/; revision=73724
2017-02-06 15:49:23 +00:00
Hermès Bélusca-Maïto
e96ee73cba [EXPLORER]: One indentation and one return value fix.
svn path=/trunk/; revision=73723
2017-02-06 15:18:33 +00:00
Alex Ionescu
27f761d0a3 [BOOTLIB]: Clarify that BlMemoryReserved == BlMemoryBelow1MB
[BOOTLIB]: Implement EfiAllocatePages, EfiFreePages for Protected Mode.
[BOOTLIB]: Fix a "Todo" in MmFwGetMemoryMap: We now free the EFI buffer used for the memory map itself, and unmap it from the memory map (which would show it as 'in-use' while we're dumping it).

svn path=/trunk/; revision=73722
2017-02-06 03:14:14 +00:00
Alex Ionescu
88dcf31856 [BOOTLIB]: Implement MmArchTranslateVirtualAddress for non-paging mode. Stub Mmx86TranslateVirtualAddress.
[BOOTLIB]: Support EfiPrintf in Protected mode.
[BOOTLIB]: Support EfiGetMemoryMap in Protected Mode.

svn path=/trunk/; revision=73721
2017-02-05 22:34:47 +00:00
Alex Ionescu
0348b64178 [BOOTMGR]: Fix more gcc warnings. Maybe we should stop building GCC with /Wall but MSVC with /Wnothing?
[BOOTLIB]: Hack EfiPrintf temporarily so we can get print outs even in "Protected mode".
[ROSLOAD]: Begin implementation. First, many bootlib fixes needed.

svn path=/trunk/; revision=73720
2017-02-05 22:17:07 +00:00
Alex Ionescu
968d02e55c [BOOTLIB]: Fix bug in MmPapFreePhysicalPages.
svn path=/trunk/; revision=73719
2017-02-05 22:03:27 +00:00
Alex Ionescu
481f7c440a [BOOTMGR]: Finish alloc/free test. It shows that it seems? to be working ok? :-)
[BOOTLIB]: Wrap-up implementation of MmPapFreePhysicalPages. We no longer leak RAM.

svn path=/trunk/; revision=73718
2017-02-05 22:02:24 +00:00
Eric Kohl
bcb2480c3c [VARIOUS]
- Complete and updated translation for: runonce, winlogon, deskadp, deskmon, slayer, user32 and winsrv.
- Added right-to-left extended style for all dialogs.
Patch by Baruch Rutman.
CORE-6904 #resolve #comment Thanks a lot!

svn path=/trunk/; revision=73717
2017-02-05 21:52:49 +00:00
Alex Ionescu
16fa7d18c5 [BOOTMGR]: Fix bug in test.
[BOOTLIB]: Fix bug in MmMdFindDescriptorFromMdl.
[BOOTLIB]: Implement MmFwFreePages.
[BOOTLIB]: Implement most of MmPapFreePhysicalPages. The rest is coming next.
[BOOTMGR]: Add test for alloc/free.

svn path=/trunk/; revision=73716
2017-02-05 21:50:14 +00:00
Eric Kohl
b5f0b7d584 [APPWIZ]
Replace resource metrics by fixed sizes.

svn path=/trunk/; revision=73715
2017-02-05 21:46:51 +00:00
Eric Kohl
12a284e9eb [CPL]
Remove unused resource metrics.

svn path=/trunk/; revision=73714
2017-02-05 21:15:25 +00:00
Alex Ionescu
0cf270e3ca [BOOTLIB]: Fix GCC build. Maybe I should stop using MSVC.
svn path=/trunk/; revision=73713
2017-02-05 20:52:00 +00:00
Alex Ionescu
6eb6728488 [BOOTMGR]: Add the basics of some memory allocator/descriptor tests.
[BOOTLIB]: Implement MmMdFindDescriptorFromMdl (broken?)
[BOOTLIB]: Implement MmMdFindDescriptor.
[BOOTLIB]: Implement BlMmFreePhysicalPages.
[BOOTLIB]: Implement MmPapFreePages for physical memory translation scenario only.

svn path=/trunk/; revision=73712
2017-02-05 19:55:49 +00:00
Kamil Hornicek
b4bf1a0c92 [SPIDER]
- Add a null pointer check. CID 500248
- Check for a memory allocation failure.
- Improve Czech resources.

svn path=/trunk/; revision=73711
2017-02-05 18:17:27 +00:00
Pierre Schweitzer
95415c2f28 [FASTFAT]
Addendum to r73709:
- Also apply the override to FATX partitions

CORE-9988

svn path=/trunk/; revision=73710
2017-02-05 17:14:42 +00:00
Pierre Schweitzer
8987f5fa46 [FASTFAT]
- Modify the VfatHasFileSystem() so that it allows a DO_VERIFY_VOLUME override, when required
- Fix the implementation of VfatVerify() so that it actually really does the job it's supposed to do:
  - it will now use the appropriate DO for verification (lower DO and not volume DO)
  - it will properly clear the DO_VERIFY_VOLUME flag
- Introduce a hack in VfatVerify() so that in case of removal media, if FATInfo is the same, it forces a dismount

Effects of this commit:
- It properly fixes CORE-9988. That means if a FAT media changes, now FastFAT properly handles it, and does not go to a code path producing (expected!) BSODs
- The hack introduces a hacky way to make ReactOS remount FAT floppies when changed

In short, changing FAT floppy in ReactOS doesn't make it BSOD any longer.

CORE-9988

svn path=/trunk/; revision=73709
2017-02-05 17:07:31 +00:00
Kamil Hornicek
73bb103c3c [KBSWITCH]
- Don't fall through to the default label. CID 515166

[NTUSER]
- Fix a copypasta.

[USER32]
- Fix computing of HKL for layouts with Layout id.
- Don't call NtUserLoadKeyboardLayoutEx with bogus keyboard layout id.
- Ideally LoadKeyboardLayout should return the default system layout on failure - to be continued.

svn path=/trunk/; revision=73708
2017-02-05 15:42:23 +00:00
Alex Ionescu
66a30f987b [BOOTLIB]: Stub MmPapFreePages
[BOOTLIB]: Implement BlImgUnallocateImageBuffer
[BOOTLIB]: Stub BlMmTranslateVirtualAddress

svn path=/trunk/; revision=73707
2017-02-05 15:14:44 +00:00
Giannis Adamopoulos
1b634b38ec [BROWSEUI]
-CExplorerBand: Commit the last part of the work submitted by Sylvain Deverre. Sorry for not committing all this time. Unfortunately some parts were changed and some parts don't work well and we need to debug it a bit.
CORE-10838

svn path=/trunk/; revision=73706
2017-02-05 13:41:45 +00:00
Giannis Adamopoulos
2ee2be0a07 [SHELL32] -CDesktopBrowser: Implement handling FCIDM_DESKBROWSER_REFRESH.
svn path=/trunk/; revision=73705
2017-02-05 12:35:47 +00:00
Giannis Adamopoulos
5e63cb55f0 [SHELL32] -The only change I did in the previous patch was buggy.
svn path=/trunk/; revision=73704
2017-02-05 12:27:53 +00:00
Giannis Adamopoulos
029cc4a9a1 [SHELL32]
- Implement View tab in Folder options dialog.
CORE-12540
Patch by Katayama Hirofumi MZ with a tiny improvement by me to refresh explorer in a better way.

svn path=/trunk/; revision=73703
2017-02-05 12:15:59 +00:00
Giannis Adamopoulos
af6491bc87 [BROWSEUI] - CShellBrowser: Implement Refresh menu item in the View menu.
svn path=/trunk/; revision=73702
2017-02-05 11:01:24 +00:00
Thomas Faber
25382c0600 [FATTEN][KBDTOOL][RSYM]
- Fix clang warnings

svn path=/trunk/; revision=73701
2017-02-05 10:46:29 +00:00
Thomas Faber
3f11bbbaf1 [BOOTLIB]
- Add missing asm dependency

svn path=/trunk/; revision=73700
2017-02-05 10:45:50 +00:00
Kamil Hornicek
4b762458f9 [CONTROL]
- Use strsafe functions. CID 515200

svn path=/trunk/; revision=73699
2017-02-05 10:28:42 +00:00
Thomas Faber
82fdf83109 [ZLIB]
- Update to 1.2.11
CORE-12753 #resolve

svn path=/trunk/; revision=73698
2017-02-05 10:28:40 +00:00
Thomas Faber
b6295d12e2 [HHPCOMP]
- Avoid implicit function declarations

svn path=/trunk/; revision=73697
2017-02-05 09:58:22 +00:00
Thomas Faber
41c7ba2971 [TOOLS]
- Add /EHsc for all C++ sources under MSVC instead of doing it per-file

svn path=/trunk/; revision=73696
2017-02-05 09:51:33 +00:00
Thomas Faber
719936a2f1 [ZLIBHOST]
- We only need the minimal Z_SOLO functionality. Avoids some compiler warnings.

svn path=/trunk/; revision=73695
2017-02-05 09:42:43 +00:00
Thomas Faber
dc0fc72451 [BOOTLIB]
- Remove an unused variable aka fix GCC build

svn path=/trunk/; revision=73694
2017-02-05 08:50:40 +00:00
Alex Ionescu
d48996392c [ROSLOAD]: Implement most of OslMain, which will try to initialize BootLib in Virtual Protected Mode (mostly unimplemented).
[BOOTLIB]: Fix GCC build.
Bootmgr now correctly switches execution into rosload, which must now be implemented.

svn path=/trunk/; revision=73693
2017-02-05 06:02:11 +00:00
Alex Ionescu
7800da4db6 [BOOTLIB]: Implement BlFwGetParameters.
[BOOTLIB]: Implement ImgpCopyApplicationBootDevice except for partition devices;
[BOOTLIB]: Implement ImgpInitializeBootApplicationParameters.
[BOOTLIB]: Fix bug in BlMmGetMemoryMap.
[BOOTLIB]: Simplify MmMdCopyList.

svn path=/trunk/; revision=73692
2017-02-05 05:35:44 +00:00
Alex Ionescu
e3dca9d237 [BOOTLIB]: Implement BlMmGetMemoryMap.
[BOOTLIB]: Implement MmMdCountList, MmMdInitializeList, MmMdCopyList
[BOOTLIB]: Bugfixes.

svn path=/trunk/; revision=73691
2017-02-05 01:54:52 +00:00
Sylvain Petreolle
3cd888817c fix reactos_support_code MSVC build.
svn path=/trunk/; revision=73690
2017-02-05 01:03:45 +00:00
Alex Ionescu
996dfea0be [BOOTLIB]: Fix from hermes for BlReplaceBootOptions
[BOOTLIB]: More WIP transfer code.

svn path=/trunk/; revision=73689
2017-02-05 00:05:19 +00:00
Thomas Faber
0e90ca425c [BOOTLIB][CRT]
- Fix GCC build

svn path=/trunk/; revision=73688
2017-02-04 23:50:32 +00:00
Alex Ionescu
28dad177a0 [BOOTLIB]: Begin adding support for transferring to newly loaded i386 image.
svn path=/trunk/; revision=73687
2017-02-04 21:59:52 +00:00
Mark Jansen
6ee138b21a [HIVECLS|MSPAINT] Add Edit menu item for bitmaps. CORE-12679 #resolve
svn path=/trunk/; revision=73686
2017-02-04 21:26:59 +00:00
Alex Ionescu
836e49cf3b [BOOTLIB]: Super cool that y'all went and fixed typos in the codebase, but fixing UEFI Official Specification Headers in our source tree is a bit much. Please submit a pull request to EDK-II if you'd like.
svn path=/trunk/; revision=73685
2017-02-04 20:45:02 +00:00
Alex Ionescu
81ddcd09c3 [BOOTMGR]: ThFabba making me jealous. Fix a logic bug that Coverity *didn't* find. Ha. I'm better.
[BOOTLIB]: Apply the "Fuck You Binutils" hack only for ld-generated files, to unbreak MSVC UEFI boot.

svn path=/trunk/; revision=73684
2017-02-04 19:45:38 +00:00
Pierre Schweitzer
bdabc81718 [FASTFAT]
vfatMakeFCBFromDirEntry(), use appropriate tag on free.
Dedicated to Thomas :-)

svn path=/trunk/; revision=73683
2017-02-04 19:37:40 +00:00
Alex Ionescu
9ae2e91963 [CONFIGURE]: Better fix thanks to gigaherz.
svn path=/trunk/; revision=73682
2017-02-04 18:55:47 +00:00
Thomas Faber
4e8b6ffda0 [LIBUSB]
- Avoid pointless assignment in CDMAMemoryManager::Initialize. CID 515285

svn path=/trunk/; revision=73681
2017-02-04 18:36:13 +00:00
Alex Ionescu
9feb079172 [CONFIGURE]: Hack-support VS15 (VS 2017)
svn path=/trunk/; revision=73680
2017-02-04 17:59:32 +00:00
Pierre Schweitzer
39b324e543 [FASTFAT]
In vfatMakeFCBFromDirEntry(), handle vfatFCBInitializeCacheFromVolume() failure

svn path=/trunk/; revision=73679
2017-02-04 17:54:38 +00:00
Pierre Schweitzer
e85e97caeb [FASTFAT]
Drop a hack that seems no longer needed

svn path=/trunk/; revision=73678
2017-02-04 17:52:39 +00:00
Thomas Faber
e2e4314c68 [BOOTLIB]
- Zero the correct structure in EtfsOpen. CID 1341378

svn path=/trunk/; revision=73677
2017-02-04 17:41:14 +00:00
Thomas Faber
b001a719b7 [SYSDM]
- Fix wrong sizeof expression in DeleteHardwareProfile. CID 1322188

svn path=/trunk/; revision=73676
2017-02-04 17:27:49 +00:00
Thomas Faber
b1de4fb737 [BOOTLIB]
- Fix operator precedence in call to MmMdAddDescriptorToList. CID 1341191.

svn path=/trunk/; revision=73675
2017-02-04 17:00:26 +00:00
Sylvain Petreolle
cfe19bdf5f [STOBJECT]
Add a partial French translation.
Remove hardcoded string.
CORE-12490 #resolve

svn path=/trunk/; revision=73674
2017-02-04 16:12:15 +00:00
Sylvain Petreolle
243d613886 [STOBJECT]
Fix syntax of power resources.
CORE-12490

svn path=/trunk/; revision=73673
2017-02-04 15:35:16 +00:00
Giannis Adamopoulos
1cd6fc67b1 [SHELL32] -Remove two annoying prints. A FIXME comment is more than enough.
svn path=/trunk/; revision=73672
2017-02-04 15:12:25 +00:00
Giannis Adamopoulos
9594cc6ea9 [BROWSEUI] - Remove useless print.
svn path=/trunk/; revision=73671
2017-02-03 22:15:13 +00:00
Kamil Hornicek
747a21c72e [SETUPAPI]
- fix a mix up, caught by Mark

svn path=/trunk/; revision=73670
2017-02-02 19:48:38 +00:00
Kamil Hornicek
49f2678311 [SETUPAPI]
- remove logically dead code in SetupDiGetClassImageIndex, CID 500046
- prevent null pointer dereference in SetupDiGetClassDevPropertySheetsA, CID 500676
- use strsafe functions in SETUP_CreateDevicesListFromEnumerator, CID 514263
- fix a check and adjust the logic in SetupDiLoadClassIcon to remove dead code and possible null pointer dereference CID 1250279, CID 1250287

svn path=/trunk/; revision=73669
2017-02-02 19:41:19 +00:00
Kamil Hornicek
1014d132dc [CALC]
- Fix a(n) (im)possible buffer overrun. Just a defensive measure in case some future work on calc would trigger this. CID 716050

svn path=/trunk/; revision=73668
2017-02-02 11:07:01 +00:00
Thomas Faber
f2ca31bf0f [NTOS]
- Remove a useless declaration.
CORE-12729 #resolve

svn path=/trunk/; revision=73666
2017-02-01 23:01:00 +00:00
Mark Jansen
1ec199bac3 [TRANSLATIONS] Addendum to r73662, fix the build.
svn path=/trunk/; revision=73665
2017-02-01 22:45:04 +00:00
Giannis Adamopoulos
cf28e96ee8 [SHELL32] -CDefView: Calculate correctly the position of the cursor over the icon. Call ImageList_DragEnter only after we are sure that DragEnter will succeed.
svn path=/trunk/; revision=73664
2017-02-01 21:43:20 +00:00
Kamil Hornicek
b12e316394 [MSPORTS]
- Check for failure when calling SetupDiGetActualSectionToInstallW so we don't pass garbage to SetupInstallFromInfSectionW. CID 715920

svn path=/trunk/; revision=73663
2017-02-01 18:36:40 +00:00
Kamil Hornicek
5fd3611831 [TRANSLATIONS]
- fix, update and add some czech translations + two tiny "improvements" in english ones

In case anyone wants to continue - these modules lack czech resources completely:
(and I suggest doing getuname first)
clip comp doskey eventcreate mode taskkill tree whoami wmic xcopy ipconfig net clb diskpart acppage fontext browseui getuname iernonce lsasrv modemui msports rasdlg samsrv tapiui localmon

svn path=/trunk/; revision=73662
2017-02-01 14:45:59 +00:00
Giannis Adamopoulos
9d21751b1b [SHELL32] - CDefView: Implement rudimentary support for drag icons. For now we only show the icon of the first item (no caption or other icons yet).
svn path=/trunk/; revision=73661
2017-02-01 14:22:45 +00:00
Giannis Adamopoulos
926c3cfb05 [SHELL32] Implement support for IID_IDropTarget in CDesktopFolder::GetUIObjectOf and CDrivesFolder::GetUIObjectOf. Fixes dragging items to the icons of My documents, Recycle bin or drive.
svn path=/trunk/; revision=73660
2017-02-01 13:31:55 +00:00
Hermès Bélusca-Maïto
ccf03e4ba8 [WELCOME]: Addendum to r73656: The application title is also customizable!
Change also the name of some helper functions.

svn path=/trunk/; revision=73658
2017-02-01 03:51:40 +00:00
Samuel Serapion
72865ea6e0 [NTLM] Commit ancient code that was dormant in my working copy:
Mostly some style fixes, allocation checks, debug messages.
Implement QueryCredentialsAttributes SECPKG_ATTR_NAMES case
Enable/disable the use of crypto api RNG with USE_CRYPTOAPI, probably could use crypto api for RC4 and other such things as well.
Implement message support with EncryptMessage, DecryptMessage

svn path=/branches/sspi-bringup/; revision=73504
2017-01-05 19:53:57 +00:00
Hermès Bélusca-Maïto
9c28f8d877 [ROSTESTS]: Sync with trunk r73484.
svn path=/branches/sspi-bringup/; revision=73485
2016-12-25 16:33:45 +00:00
Samuel Serapion
de126a1ef1 revert unintended local change
svn path=/branches/sspi-bringup/; revision=54884
2012-01-08 22:29:37 +00:00
Samuel Serapion
93407c4bcb Fix build.
mark schannel as forked

svn path=/branches/sspi-bringup/; revision=54883
2012-01-08 22:12:07 +00:00
Samuel Serapion
d181f5abfe fix build with recent cmake environment
svn path=/branches/sspi-bringup/; revision=54882
2012-01-08 21:32:38 +00:00
Samuel Serapion
a59b26324f Sync to trunk 54878
svn path=/branches/sspi-bringup/; revision=54880
2012-01-08 20:56:04 +00:00
Samuel Serapion
126a79f1c4 [SSPI]
- Add/modify cmake files for new/edited modules.
- Fix multiple definition of exports(thanks to msvc).
[WININET]
- Continue not using wintrnl.h

svn path=/branches/sspi-bringup/; revision=52694
2011-07-16 00:51:24 +00:00
Samuel Serapion
ba94033daa Merge reactos to trunk r52690
svn path=/branches/sspi-bringup/; revision=52693
2011-07-15 22:54:00 +00:00
Samuel Serapion
4eb12328f0 Merge rostests to trunk r52690
svn path=/branches/sspi-bringup/; revision=52692
2011-07-15 22:44:25 +00:00
Samuel Serapion
c1bf97b678 [NTLMSSP]
- Implement NtlmHandleNegotiateMessage NtlmHandleChallengeMessage and NtlmHandleAuthenticateMessage
- all wine client server tests pass
- still missing a lot of stuff (WIP code)

svn path=/branches/sspi-bringup/; revision=52014
2011-05-30 21:02:50 +00:00
Samuel Serapion
4fbc42c841 [NTLMSSP]
- Implement QueryContextAttributes(SECPKG_ATTR_SIZES and SECPKG_ATTR_FLAGS).
- Fix confusion with UNICODE_STRING.Length, it should contain the size in bytes of the string.
- WIP

svn path=/branches/sspi-bringup/; revision=51991
2011-05-29 10:23:00 +00:00
Samuel Serapion
d7f3a6459c fix fixes.
svn path=/branches/sspi-bringup/; revision=51926
2011-05-26 18:51:04 +00:00
Samuel Serapion
5bcd93893d - Fix corruption of provided string buffer
- Fix calculation of length in bytes

svn path=/branches/sspi-bringup/; revision=51920
2011-05-26 07:56:39 +00:00
Samuel Serapion
191950dfeb add base address.
svn path=/branches/sspi-bringup/; revision=51919
2011-05-26 02:42:07 +00:00
Samuel Serapion
32449636fd WIP CODE
- Implement basic algorithms defined by nlmp document including NTOWFv1 NTOWFv2 LMOWFv1 LMOWFv2 NONCE KXKEY SIGNKEY SEALKEY MAC
- move all cipher implementations to a single file and header including CRC32 DES RC4 MD4 MD5 and HMACMD5
- Implement helper functions for AV_PAIRs
- Implement a helper function to put UNICODE_STRINGs in NTLM_BLOBs and associated buffer and use it in GenerateNegoMessage
- Free more memory in failure cases and termination.
- remove wineism(trying to use credapi and wincred.h)
- define more protocol flags and structures
- special thanks to pidgin-sipe, and samba source code

svn path=/branches/sspi-bringup/; revision=51918
2011-05-26 02:35:38 +00:00
Samuel Serapion
c8008e78eb Add some missing MSV1_0_AVID definitions(vista+)
svn path=/branches/sspi-bringup/; revision=51903
2011-05-25 14:53:19 +00:00
Samuel Serapion
b737c0be09 add ntmsv1_0.h which contains public data structures provided by the MSV1_0 authentication package... mostly for the consumption of LSA and msv1-sub-authorities.
For the time being, the file committed only contains definitions not found in ntsecapi.h but in ddk/ntifs, out of reach of usermode components.

svn path=/branches/sspi-bringup/; revision=51876
2011-05-24 07:29:35 +00:00
Samuel Serapion
06d511409d [NDK]
add forgotten function definition. please merge to trunk.

svn path=/branches/sspi-bringup/; revision=51875
2011-05-24 07:17:44 +00:00
Samuel Serapion
aaa06e5630 Fix some small bugs that lead to corruption and correct reference/dereference broken in previous commit(gotta love peer review!). Tests go much further now!
svn path=/branches/sspi-bringup/; revision=51812
2011-05-17 18:54:59 +00:00
Samuel Serapion
84f929c4ba [NTLMSSP]
- Implemented NtlmAllocateContext, NtlmGetCachedCredentials, NtlmGetSecBuffer, NtlmCreateNegoContext, NtlmGenerateNegotiateMessage, negotiation part of InitializeSecurityContext done and passes all tests, start work on AcceptSecurityContext and NtlmHandleNegotiateMessage.

svn path=/branches/sspi-bringup/; revision=51806
2011-05-17 08:54:03 +00:00
Samuel Serapion
e7d35fc6de [ntlmssp]
- WIP code.
- Implement most of AcquireCredentialsHandle and some supporting code.
- Implement Memory protector and RNG routines(not completely working in ros! see dllmain.c for comments).
- Started implementing context support routines.
- Made provisions for future LSA AP mode.

svn path=/branches/sspi-bringup/; revision=51687
2011-05-12 19:47:08 +00:00
Samuel Serapion
9b44847192 [secur32]
- Fix copy/paste mistakes.
- Uncomment some code.
- add SealMessage stub.

svn path=/branches/sspi-bringup/; revision=51686
2011-05-12 16:53:49 +00:00
Samuel Serapion
db744ed8f2 Add ntlmssp to the list of security providers and to bootcd
svn path=/branches/sspi-bringup/; revision=51632
2011-05-07 20:17:03 +00:00
Samuel Serapion
eb4d9ec2ee Add and stub 'ntlmssp' a module that implements a NTLM Security Support Provider(SSP). This is not yet an SSP/AP, therefore, therefore I didn't name it 'msv1_0'. SSP/APs have much more extensive functionality that hooks into LSA (SpLsaModeInitialize) and secur32 loads them with SpUsermodeInitialize. Since neither secur32 nor lsasrv are even close to supporting these I have, for the time being, decided to work on the core NTLM protocol functionality only.
Furthermore msv1_0 has other interfaces, mostly the concept of sub authorities (now mostly deprecated)...

svn path=/branches/sspi-bringup/; revision=51631
2011-05-07 20:16:15 +00:00
Samuel Serapion
9b6de4c25f Fix lsalib build.
svn path=/branches/sspi-bringup/; revision=51630
2011-05-07 20:03:54 +00:00
Samuel Serapion
e4ed9d5e50 [SECUR32]
- Initial check in...
- Using severely refactored wine secur32 as a basis, start implementing SSPI interface.
- Can load SSP dlls. started working on SSP/AP routines.
- Still need to sort out many things.
For more details see msdn
SSPI: http://msdn.microsoft.com/en-us/library/aa380493%28v=vs.85%29.aspx
SSP vs. SSP/AP : http://msdn.microsoft.com/en-us/library/aa380501%28v=vs.85%29.aspx

svn path=/branches/sspi-bringup/; revision=51610
2011-05-06 17:35:57 +00:00
Samuel Serapion
27d84b836e - fix build after header changes
svn path=/branches/sspi-bringup/; revision=51603
2011-05-05 21:10:41 +00:00
Samuel Serapion
0ce2ca0358 -define necesary constants
-remove all references to non-existant SECPKG_INTERFACE_VERSIONs

svn path=/branches/sspi-bringup/; revision=51601
2011-05-05 20:37:44 +00:00
Samuel Serapion
bface08110 - define necessary constant for new headers.
- remove usage of winternl.h from some rpcrt4 files. 
- remove all references to SECPKG_INTERFACE_VERSIONs that wine seems to have made-up since i cannot find them in any public headers.

svn path=/branches/sspi-bringup/; revision=51599
2011-05-05 20:33:21 +00:00
Samuel Serapion
4b5aaa8ce7 replace broken wine headers with mingw-w64 ones and other assorted fixes.
svn path=/branches/sspi-bringup/; revision=51597
2011-05-05 20:22:38 +00:00
1985 changed files with 104028 additions and 80711 deletions

View File

@@ -933,15 +933,18 @@ static INT_PTR CALLBACK DlgStatProc(HWND hWnd, UINT msg, WPARAM wp, LPARAM lp)
return FALSE;
}
static WPARAM idm_2_idc(int idm)
static BOOL idm_2_idc(int idm, WPARAM *pIdc)
{
int x;
for (x=0; x<SIZEOF(upd); x++) {
if (upd[x].idm == idm)
break;
{
*pIdc = (WPARAM)(upd[x].idc);
return TRUE;
}
}
return (WPARAM)(upd[x].idc);
return FALSE;
}
static void CopyMemToClipboard(void *ptr)
@@ -1408,8 +1411,15 @@ static INT_PTR CALLBACK DlgMainProc(HWND hWnd, UINT msg, WPARAM wp, LPARAM lp)
case IDM_VIEW_DWORD:
case IDM_VIEW_WORD:
case IDM_VIEW_BYTE:
SendMessage(hWnd, WM_COMMAND, idm_2_idc(LOWORD(wp)), 0);
return TRUE;
{
WPARAM idc;
if(idm_2_idc(LOWORD(wp), &idc))
{
SendMessage(hWnd, WM_COMMAND, idc, 0);
return TRUE;
}
return FALSE;
}
case IDM_EDIT_COPY:
handle_copy_command(hWnd);
return TRUE;

View File

@@ -16,6 +16,9 @@ CLPFILE_ICON ICON "res/clpfile.ico"
/* UTF-8 */
#pragma code_page(65001)
#ifdef LANGUAGE_CS_CZ
#include "lang/cs-CZ.rc"
#endif
#ifdef LANGUAGE_DE_DE
#include "lang/de-DE.rc"
#endif

View File

@@ -0,0 +1,65 @@
LANGUAGE LANG_CZECH, SUBLANG_DEFAULT
ID_ACCEL ACCELERATORS
BEGIN
VK_DELETE, CMD_DELETE, VIRTKEY
END
MAIN_MENU MENU
BEGIN
POPUP "&Soubor"
BEGIN
MENUITEM "&Otevřít...", CMD_OPEN
MENUITEM "&Uložit jako...", CMD_SAVE_AS
MENUITEM SEPARATOR
MENUITEM "&Konec", CMD_EXIT
END
POPUP "&Upravit"
BEGIN
MENUITEM "&Smazat\tDel", CMD_DELETE
END
POPUP "&Zobrazení"
BEGIN
MENUITEM "&Automaticky", CMD_AUTOMATIC
END
POPUP "&Nápověda"
BEGIN
MENUITEM "&Zobrazit nápovědu", CMD_HELP
MENUITEM SEPARATOR
MENUITEM "&O programu", CMD_ABOUT
END
END
STRINGTABLE
BEGIN
STRING_CLIPBOARD "Prohlížeč schránky"
STRING_CLIPFILE "Prvek schránky"
STRING_DELETE_MSG "Vymazat obsah stránky?"
STRING_DELETE_TITLE "Vymazat schránku"
STRING_FORMAT_NT "Soubory schránky systému ReactOS (*.clp)"
STRING_FORMAT_GEN "Soubory schránky (*.clp)"
END
STRINGTABLE
BEGIN
STRING_CF_UNKNOWN "Neznámý formát"
STRING_CF_TEXT "Text"
STRING_CF_BITMAP "Bitmapa"
STRING_CF_OEMTEXT "Text OEM"
STRING_CF_UNICODETEXT "Text Unicode"
STRING_CF_DIB "DIB bitmapa"
STRING_CF_LOCALE "Data znakové sady"
STRING_CF_ENHMETAFILE "Rožířený soubor Metafile"
STRING_CF_METAFILEPICT "Metafile"
STRING_CF_PALETTE "Barevná paleta"
STRING_CF_DIBV5 "DIB bitmapa (Verze 5)"
STRING_CF_SYLK "Symbolický odkaz"
STRING_CF_DIF "Formát výměny dat"
STRING_CF_HDROP "Data přetažení"
END
STRINGTABLE
BEGIN
ERROR_UNSUPPORTED_FORMAT "Schránka obsahuje data ve formátu, který není možné zobrazit."
ERROR_INVALID_FILE_FORMAT "Vybraný soubor není platný soubor schránky."
END

View File

@@ -15,6 +15,7 @@
#include <winuser.h>
#include <winreg.h>
#include <shellapi.h>
#include <strsafe.h>
#include "resource.h"
@@ -41,8 +42,8 @@ OpenShellFolder(LPWSTR lpFolderCLSID)
* Open a shell folder using "explorer.exe". The passed CLSIDs
* are all subfolders of the "Control Panel" shell folder.
*/
wcscpy(szParameters, L"/n,::{20D04FE0-3AEA-1069-A2D8-08002B30309D}\\::{21EC2020-3AEA-1069-A2DD-08002B30309D}");
wcscat(szParameters, lpFolderCLSID);
StringCbCopy(szParameters, sizeof(szParameters), L"/n,::{20D04FE0-3AEA-1069-A2D8-08002B30309D}\\::{21EC2020-3AEA-1069-A2DD-08002B30309D}");
StringCbCat(szParameters,sizeof(szParameters), lpFolderCLSID);
return (INT_PTR)ShellExecuteW(NULL,
L"open",

View File

@@ -47,7 +47,7 @@ BEGIN
EDITTEXT IDC_STATIC_MEM, 155, 130, 210, 10, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
EDITTEXT IDC_STATIC_SWAP, 155, 140, 210, 10, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
EDITTEXT IDC_STATIC_VERSION, 155, 150, 210, 10, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
CHECKBOX "Check for WHQL digital signatures", IDC_WHQL_SIGN_CHECK, 15, 170, 135, 10, WS_DISABLED
CHECKBOX "Zkontrolovat digitální podpisy WHQL", IDC_WHQL_SIGN_CHECK, 15, 170, 135, 10, WS_DISABLED
END
IDD_DISPLAY_DIALOG DIALOGEX 0, 0, 462, 220
@@ -75,7 +75,7 @@ BEGIN
RTEXT "Datum:", IDC_STATIC, 275, 30, 55, 10
RTEXT "WHQL-Logo:", IDC_STATIC, 275, 40, 55, 10
RTEXT "Mini-VDD:", IDC_STATIC, 275, 50, 55, 10
RTEXT " vvdddVDD:", IDC_STATIC, 275, 60, 55, 10
RTEXT "VDD:", IDC_STATIC, 275, 60, 55, 10
RTEXT "Verze DDI:", IDC_STATIC, 275, 70, 55, 10
EDITTEXT IDC_STATIC_ADAPTER_DRIVER, 335, 10, 100, 10, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
EDITTEXT IDC_STATIC_ADAPTER_VERSION, 335, 20, 100, 10, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
@@ -142,17 +142,17 @@ IDD_MUSIC_DIALOG DIALOGEX 0, 0, 462, 220
STYLE DS_SHELLFONT | DS_CONTROL | WS_CHILD | WS_CLIPCHILDREN
FONT 8, "MS Shell Dlg"
BEGIN
RTEXT "General MIDI DLS Collection:", IDC_STATIC, 0, 0, 100, 10
RTEXT "Obecná MIDI DLS kolekce:", IDC_STATIC, 0, 0, 100, 10
EDITTEXT IDC_MIDI_DLS_COLLECTION, 105, 0, 250, 10, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
GROUPBOX "Music Ports", IDC_STATIC, 5, 10, 452, 85
GROUPBOX "ReactX Features", IDC_STATIC, 5, 97, 452, 70
LTEXT "Default Port Acceleration:", IDC_STATIC, 15, 120, 95, 17
GROUPBOX "Hudební porty", IDC_STATIC, 5, 10, 452, 85
GROUPBOX "Vlastnosti ReactX", IDC_STATIC, 5, 97, 452, 70
LTEXT "Výchozí akcelerace portu:", IDC_STATIC, 15, 120, 95, 17
LTEXT "", IDC_STATIC_DEFAULT_PORT_ACCELERATION, 115, 120, 50, 10
PUSHBUTTON "Disable", IDC_BUTTON_DISABLEDMUSIC, 75, 135, 80, 14, WS_DISABLED
LTEXT "Test using this port:", IDC_STATIC, 180, 105, 100, 10
PUSHBUTTON "Zakázat", IDC_BUTTON_DISABLEDMUSIC, 75, 135, 80, 14, WS_DISABLED
LTEXT "Otestovat tento port:", IDC_STATIC, 180, 105, 100, 10
LISTBOX IDC_DMUSIC_TEST_LIST, 180, 115, 180, 45, LBS_NOINTEGRALHEIGHT | LBS_EXTENDEDSEL | WS_VSCROLL | WS_TABSTOP
PUSHBUTTON "Test DirectMusic", IDC_BUTTON_TESTDMUSIC, 370, 145, 80, 14, WS_DISABLED
GROUPBOX "Notes", IDC_STATIC, 5, 170, 452, 50
PUSHBUTTON "Otestovat DirectMusic", IDC_BUTTON_TESTDMUSIC, 370, 145, 80, 14, WS_DISABLED
GROUPBOX "Poznámky", IDC_STATIC, 5, 170, 452, 50
EDITTEXT IDC_MUSIC_NOTES, 15, 182, 432, 30, ES_LEFT | WS_BORDER | ES_READONLY | WS_TABSTOP
END
@@ -175,11 +175,11 @@ FONT 8, "MS Shell Dlg"
BEGIN
GROUPBOX "Registrovaný poskytovatel služby DirectPlay", IDC_STATIC, 5, 0, 452, 75
CONTROL "", IDC_LIST_PROVIDER, "SysListView32", LVS_REPORT | WS_CHILD | WS_BORDER | WS_TABSTOP, 15, 12, 432, 55
GROUPBOX "Registered Lobbyable DirectPlay Applications", IDC_STATIC, 5, 77, 452, 55
GROUPBOX "ReactX Features", IDC_STATIC, 5, 133, 452, 35
PUSHBUTTON "DirectPlay Voice Options", IDC_BUTTON_VOICE_OPTIONS, 10, 145, 90, 14, WS_DISABLED
PUSHBUTTON "Test DirectPlay", IDC_BUTTON_TESTDPLAY, 130, 145, 80, 14, WS_DISABLED
GROUPBOX "Notes", IDC_STATIC, 5, 170, 452, 50
GROUPBOX "Registrováné aplikace s možností Lobby", IDC_STATIC, 5, 77, 452, 55
GROUPBOX "Vlastnosti ReactX", IDC_STATIC, 5, 133, 452, 35
PUSHBUTTON "Možnosti hlasu DirectPlay", IDC_BUTTON_VOICE_OPTIONS, 10, 145, 90, 14, WS_DISABLED
PUSHBUTTON "Otestovat DirectPlay", IDC_BUTTON_TESTDPLAY, 130, 145, 80, 14, WS_DISABLED
GROUPBOX "Poznámky", IDC_STATIC, 5, 170, 452, 50
EDITTEXT IDC_NETWORK_NOTES, 15, 182, 432, 30, ES_LEFT | WS_BORDER | ES_READONLY | WS_TABSTOP
END
@@ -187,11 +187,11 @@ IDD_HELP_DIALOG DIALOGEX 0, 0, 462, 220
STYLE DS_SHELLFONT | DS_CONTROL | WS_CHILD | WS_CLIPCHILDREN
FONT 8, "MS Shell Dlg"
BEGIN
LTEXT "Still can't find the information you're looking for? Here are some additional things you can do:", IDC_STATIC, 5, 0, 300, 10
PUSHBUTTON "System Information", IDC_BUTTON_SYSINFO, 5, 20, 80, 14, WS_DISABLED
LTEXT "Displays additional system information", IDC_STATIC, 90, 23, 300, 10
PUSHBUTTON "Refresh Rate Override", IDC_BUTTON_DDRAW_REFRESH, 5, 40, 80, 14, WS_DISABLED
LTEXT "Overrides the Refresh Rate for DirectDraw", IDC_STATIC, 90, 43, 300, 10
LTEXT "Stále nemůžete nalézt informace, které hledáte? Můžete vyzkoušet následující:", IDC_STATIC, 5, 0, 300, 10
PUSHBUTTON "Systémové informace", IDC_BUTTON_SYSINFO, 5, 20, 80, 14, WS_DISABLED
LTEXT "Zobrazí další systémové informace", IDC_STATIC, 90, 23, 300, 10
PUSHBUTTON "Vynucení obnovovací frekvence", IDC_BUTTON_DDRAW_REFRESH, 5, 40, 80, 14, WS_DISABLED
LTEXT "Vynutí obnovovací frekvenci pro DirectDraw", IDC_STATIC, 90, 43, 300, 10
END
STRINGTABLE
@@ -248,12 +248,12 @@ BEGIN
IDS_D3DTEST_DESCRIPTION "Spustí se test rozhraní Direct3D. Pokračovat?"
IDS_D3DTEST_D3Dx "Tento test použije hardwarově akcelerované rozhraní Direct3D %u."
IDS_OS_VERSION "%s %s (%d.%d, Build %d)"
IDS_DMUSIC_DESC "Description"
IDS_DMUSIC_TYPE "Type"
IDS_DMUSIC_KERNEL "Kernel Mode"
IDS_DMUSIC_IO "In/Out"
IDS_DMUSIC_DLS "Supports DLS"
IDS_DMUSIC_EXT "External"
IDS_DMUSIC_PORT "Default Port"
IDS_DDDISABLE_MSG "This will disable all hardware acceleration for DirectDraw on all display devices\n.Do you wish to continue?\n"
IDS_DMUSIC_DESC "Popis"
IDS_DMUSIC_TYPE "Typ"
IDS_DMUSIC_KERNEL "Kernel mód"
IDS_DMUSIC_IO "I/O"
IDS_DMUSIC_DLS "Podporuje DLS"
IDS_DMUSIC_EXT "Externí"
IDS_DMUSIC_PORT "Výchozí port"
IDS_DDDISABLE_MSG "Tímto dojde k zakázání akcelerace DirectDraw na všech zobrazovacích zařízeních\n.Přejete si pokračovat?\n"
END

View File

@@ -28,6 +28,9 @@
#define SPACING1 8
#define SPACING2 5
extern INT g_NumFonts;
extern WCHAR g_FontTitle[];
const WCHAR g_szFontDisplayClassName[] = L"FontDisplayClass";
LRESULT CALLBACK DisplayProc(HWND, UINT, WPARAM, LPARAM);
@@ -162,7 +165,7 @@ EnumFontFamProcW(
}
static LRESULT
Display_SetTypeFace(HWND hwnd, PEXTLOGFONTW pExtLogFont)
Display_SetTypeFace(HWND hwnd, PLOGFONTW pLogFont)
{
DISPLAYDATA* pData;
TEXTMETRIC tm;
@@ -171,16 +174,21 @@ Display_SetTypeFace(HWND hwnd, PEXTLOGFONTW pExtLogFont)
SCROLLINFO si;
int i;
LOGFONTW logfont;
BOOL fOpenType;
BYTE Buffer[512];
LPOUTLINETEXTMETRICW pOTM = (LPOUTLINETEXTMETRICW)Buffer;
LPWSTR pch;
/* Set the new type face name */
pData = (DISPLAYDATA*)GetWindowLongPtr(hwnd, GWLP_USERDATA);
_snwprintf(pData->szTypeFaceName, LF_FULLFACESIZE, pExtLogFont->elfFullName);
lstrcpynW(pData->szTypeFaceName, pLogFont->lfFaceName,
ARRAYSIZE(pData->szTypeFaceName));
/* Create the new fonts */
hDC = GetDC(hwnd);
DeleteObject(pData->hCharSetFont);
logfont = pExtLogFont->elfLogFont;
logfont = *pLogFont;
logfont.lfHeight = -MulDiv(16, GetDeviceCaps(GetDC(NULL), LOGPIXELSY), 72);
pData->hCharSetFont = CreateFontIndirectW(&logfont);
@@ -189,8 +197,19 @@ Display_SetTypeFace(HWND hwnd, PEXTLOGFONTW pExtLogFont)
GetTextMetrics(hDC, &tm);
if (tm.tmPitchAndFamily & TMPF_TRUETYPE)
{
BOOL fOpenType = FALSE;
if (GetOutlineTextMetricsW(hDC, sizeof(Buffer), pOTM))
{
LPBYTE pb = Buffer;
pb += (WORD)(DWORD_PTR)pOTM->otmpStyleName;
pch = (LPWSTR)pb;
if (*pch)
{
lstrcatW(pData->szTypeFaceName, L" ");
lstrcatW(pData->szTypeFaceName, pch);
}
}
fOpenType = FALSE;
EnumFontFamiliesExW(hDC, &logfont,
EnumFontFamProcW, (LPARAM)&fOpenType, 0);
@@ -234,12 +253,12 @@ Display_SetTypeFace(HWND hwnd, PEXTLOGFONTW pExtLogFont)
}
static LRESULT
Display_SetString(HWND hwnd, LPARAM lParam)
Display_SetString(HWND hwnd, LPCWSTR pszString)
{
DISPLAYDATA* pData;
pData = (DISPLAYDATA*)GetWindowLongPtr(hwnd, GWLP_USERDATA);
_snwprintf(pData->szString, MAX_STRING, (WCHAR*)lParam);
lstrcpynW(pData->szString, pszString, ARRAYSIZE(pData->szString));
InvalidateRect(hwnd, NULL, TRUE);
@@ -252,11 +271,10 @@ Display_OnCreate(HWND hwnd)
DISPLAYDATA* pData;
const int nSizes[MAX_SIZES] = {8, 12, 18, 24, 36, 48, 60, 72};
int i;
EXTLOGFONTW ExtLogFont = {{50, 0, 0, 0, FW_NORMAL, FALSE, FALSE, FALSE,
ANSI_CHARSET, OUT_DEFAULT_PRECIS,
CLIP_DEFAULT_PRECIS, PROOF_QUALITY,
DEFAULT_PITCH , L"Ms Shell Dlg"},
L"Ms Shell Dlg"};
LOGFONTW LogFont = {50, 0, 0, 0, FW_NORMAL, FALSE, FALSE, FALSE,
ANSI_CHARSET, OUT_DEFAULT_PRECIS,
CLIP_DEFAULT_PRECIS, PROOF_QUALITY,
DEFAULT_PITCH , L"MS Shell Dlg"};
/* Create data structure */
pData = malloc(sizeof(DISPLAYDATA));
@@ -270,13 +288,14 @@ Display_OnCreate(HWND hwnd)
pData->nSizes[i] = nSizes[i];
}
pData->hCaptionFont = CreateFontIndirectW(&ExtLogFont.elfLogFont);
ExtLogFont.elfLogFont.lfHeight = 12;
pData->hSizeFont = CreateFontIndirectW(&ExtLogFont.elfLogFont);
pData->hCaptionFont = CreateFontIndirectW(&LogFont);
LogFont.lfHeight = 12;
pData->hSizeFont = CreateFontIndirectW(&LogFont);
Display_SetString(hwnd, (LPARAM)L"Jackdaws love my big sphinx of quartz. 1234567890");
Display_SetString(hwnd,
L"Jackdaws love my big sphinx of quartz. 1234567890");
Display_SetTypeFace(hwnd, &ExtLogFont);
Display_SetTypeFace(hwnd, &LogFont);
return 0;
}
@@ -520,10 +539,10 @@ DisplayProc(HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam)
return Display_OnVScroll(hwnd, wParam);
case FVM_SETTYPEFACE:
return Display_SetTypeFace(hwnd, (PEXTLOGFONTW)lParam);
return Display_SetTypeFace(hwnd, (PLOGFONTW)lParam);
case FVM_SETSTRING:
return Display_SetString(hwnd, lParam);
return Display_SetString(hwnd, (WCHAR *)lParam);
case WM_DESTROY:
return Display_OnDestroy(hwnd);

View File

@@ -4,6 +4,7 @@
* fontview.c
*
* Copyright (C) 2007 Timo Kreuzer <timo <dot> kreuzer <at> reactos <dot> org>
* Copyright (C) 2016-2017 Katayama Hirofumi MZ <katayama.hirofumi.mz@gmail.com>
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
@@ -30,8 +31,11 @@
#include "resource.h"
HINSTANCE g_hInstance;
EXTLOGFONTW g_ExtLogFontW;
INT g_FontIndex = 0;
INT g_NumFonts = 0;
LOGFONTW g_LogFonts[64];
LPCWSTR g_fileName;
WCHAR g_FontTitle[1024] = L"";
static const WCHAR g_szFontViewClassName[] = L"FontViewWClass";
@@ -93,6 +97,7 @@ WinMain (HINSTANCE hThisInstance,
int nCmdShow)
{
int argc;
INT i;
WCHAR** argv;
WCHAR szFileName[MAX_PATH] = L"";
DWORD dwSize;
@@ -118,10 +123,10 @@ WinMain (HINSTANCE hThisInstance,
if (argc < 2)
{
OPENFILENAMEW fontOpen;
WCHAR filter[MAX_PATH], dialogTitle[MAX_PATH];
WCHAR filter[MAX_PATH*2], dialogTitle[MAX_PATH];
LoadStringW(NULL, IDS_OPEN, dialogTitle, MAX_PATH);
LoadStringW(NULL, IDS_FILTER_LIST, filter, MAX_PATH);
LoadStringW(NULL, IDS_OPEN, dialogTitle, ARRAYSIZE(dialogTitle));
LoadStringW(NULL, IDS_FILTER_LIST, filter, ARRAYSIZE(filter));
/* Clears out any values of fontOpen before we use it */
ZeroMemory(&fontOpen, sizeof(fontOpen));
@@ -161,19 +166,31 @@ WinMain (HINSTANCE hThisInstance,
}
/* Get the font name */
dwSize = sizeof(g_ExtLogFontW.elfFullName);
if (!GetFontResourceInfoW(fileName, &dwSize, g_ExtLogFontW.elfFullName, 1))
dwSize = sizeof(g_LogFonts);
ZeroMemory(g_LogFonts, sizeof(g_LogFonts));
if (!GetFontResourceInfoW(fileName, &dwSize, g_LogFonts, 2))
{
ErrorMsgBox(0, IDS_ERROR_NOFONT, fileName);
return -1;
}
g_NumFonts = 0;
for (i = 0; i < ARRAYSIZE(g_LogFonts); ++i)
{
if (g_LogFonts[i].lfFaceName[0] == 0)
break;
++g_NumFonts;
}
if (g_NumFonts == 0)
{
ErrorMsgBox(0, IDS_ERROR_NOFONT, fileName);
return -1;
}
dwSize = sizeof(LOGFONTW);
if (!GetFontResourceInfoW(fileName, &dwSize, &g_ExtLogFontW.elfLogFont, 2))
{
ErrorMsgBox(0, IDS_ERROR_NOFONT, fileName);
return -1;
}
/* get font title */
dwSize = sizeof(g_FontTitle);
ZeroMemory(g_FontTitle, sizeof(g_FontTitle));
GetFontResourceInfoW(fileName, &dwSize, g_FontTitle, 1);
if (!Display_InitClass(hThisInstance))
{
@@ -206,7 +223,7 @@ WinMain (HINSTANCE hThisInstance,
hMainWnd = CreateWindowExW(
0, /* Extended possibilities for variation */
g_szFontViewClassName, /* Classname */
g_ExtLogFontW.elfFullName,/* Title Text */
g_FontTitle, /* Title Text */
WS_OVERLAPPEDWINDOW, /* default window */
CW_USEDEFAULT, /* Windows decides the position */
CW_USEDEFAULT, /* where the window ends up on the screen */
@@ -222,6 +239,8 @@ WinMain (HINSTANCE hThisInstance,
/* Main message loop */
while (GetMessage (&msg, NULL, 0, 0))
{
if (IsDialogMessage(hMainWnd, &msg))
continue;
TranslateMessage(&msg);
DispatchMessage(&msg);
}
@@ -237,7 +256,9 @@ MainWnd_OnCreate(HWND hwnd)
WCHAR szQuit[MAX_BUTTONNAME];
WCHAR szPrint[MAX_BUTTONNAME];
WCHAR szString[MAX_STRING];
HWND hDisplay, hButtonInstall, hButtonPrint;
WCHAR szPrevious[MAX_STRING];
WCHAR szNext[MAX_STRING];
HWND hDisplay, hButtonInstall, hButtonPrint, hButtonPrev, hButtonNext;
/* create the display window */
hDisplay = CreateWindowExW(
@@ -258,10 +279,6 @@ MainWnd_OnCreate(HWND hwnd)
LoadStringW(g_hInstance, IDS_STRING, szString, MAX_STRING);
SendMessage(hDisplay, FVM_SETSTRING, 0, (LPARAM)szString);
/* Init the display window with the font name */
SendMessage(hDisplay, FVM_SETTYPEFACE, 0, (LPARAM)&g_ExtLogFontW);
ShowWindow(hDisplay, SW_SHOWNORMAL);
/* Create the install button */
LoadStringW(g_hInstance, IDS_INSTALL, szQuit, MAX_BUTTONNAME);
hButtonInstall = CreateWindowExW(
@@ -298,6 +315,51 @@ MainWnd_OnCreate(HWND hwnd)
);
SendMessage(hButtonPrint, WM_SETFONT, (WPARAM)GetStockObject(DEFAULT_GUI_FONT), (LPARAM)TRUE);
/* Create the previous button */
LoadStringW(g_hInstance, IDS_PREVIOUS, szPrevious, MAX_BUTTONNAME);
hButtonPrev = CreateWindowExW(
0, /* Extended style */
L"button", /* Classname */
szPrevious, /* Title text */
WS_CHILD | WS_VISIBLE, /* Window style */
450, /* X-pos */
BUTTON_POS_Y, /* Y-Pos */
BUTTON_WIDTH, /* Width */
BUTTON_HEIGHT, /* Height */
hwnd, /* Parent */
(HMENU)IDC_PREV, /* Identifier */
g_hInstance, /* Program Instance handler */
NULL /* Window Creation data */
);
SendMessage(hButtonPrev, WM_SETFONT, (WPARAM)GetStockObject(DEFAULT_GUI_FONT), (LPARAM)TRUE);
/* Create the next button */
LoadStringW(g_hInstance, IDS_NEXT, szNext, MAX_BUTTONNAME);
hButtonNext = CreateWindowExW(
0, /* Extended style */
L"button", /* Classname */
szNext, /* Title text */
WS_CHILD | WS_VISIBLE, /* Window style */
450, /* X-pos */
BUTTON_POS_Y, /* Y-Pos */
BUTTON_WIDTH, /* Width */
BUTTON_HEIGHT, /* Height */
hwnd, /* Parent */
(HMENU)IDC_NEXT, /* Identifier */
g_hInstance, /* Program Instance handler */
NULL /* Window Creation data */
);
SendMessage(hButtonNext, WM_SETFONT, (WPARAM)GetStockObject(DEFAULT_GUI_FONT), (LPARAM)TRUE);
EnableWindow(hButtonPrev, FALSE);
if (g_NumFonts <= 1)
EnableWindow(hButtonNext, FALSE);
/* Init the display window with the font name */
g_FontIndex = 0;
SendMessage(hDisplay, FVM_SETTYPEFACE, 0, (LPARAM)&g_LogFonts[g_FontIndex]);
ShowWindow(hDisplay, SW_SHOWNORMAL);
return 0;
}
@@ -305,10 +367,36 @@ static LRESULT
MainWnd_OnSize(HWND hwnd)
{
RECT rc;
HWND hInstall, hPrint, hPrev, hNext, hDisplay;
HDWP hDWP;
GetClientRect(hwnd, &rc);
MoveWindow(GetDlgItem(hwnd, IDC_PRINT), rc.right - BUTTON_WIDTH - BUTTON_POS_X, BUTTON_POS_Y, BUTTON_WIDTH, BUTTON_HEIGHT, TRUE);
MoveWindow(GetDlgItem(hwnd, IDC_DISPLAY), 0, HEADER_SIZE, rc.right, rc.bottom - HEADER_SIZE, TRUE);
hDWP = BeginDeferWindowPos(5);
hInstall = GetDlgItem(hwnd, IDC_INSTALL);
if (hDWP)
hDWP = DeferWindowPos(hDWP, hInstall, NULL, BUTTON_POS_X, BUTTON_POS_Y, BUTTON_WIDTH, BUTTON_HEIGHT, SWP_NOZORDER);
hPrint = GetDlgItem(hwnd, IDC_PRINT);
if (hDWP)
hDWP = DeferWindowPos(hDWP, hPrint, NULL, BUTTON_POS_X + BUTTON_WIDTH + BUTTON_PADDING, BUTTON_POS_Y, BUTTON_WIDTH, BUTTON_HEIGHT, SWP_NOZORDER);
hPrev = GetDlgItem(hwnd, IDC_PREV);
if (hDWP)
hDWP = DeferWindowPos(hDWP, hPrev, NULL, rc.right - (BUTTON_WIDTH * 2 + BUTTON_PADDING + BUTTON_POS_X), BUTTON_POS_Y, BUTTON_WIDTH, BUTTON_HEIGHT, SWP_NOZORDER);
hNext = GetDlgItem(hwnd, IDC_NEXT);
if (hDWP)
hDWP = DeferWindowPos(hDWP, hNext, NULL, rc.right - (BUTTON_WIDTH + BUTTON_POS_X), BUTTON_POS_Y, BUTTON_WIDTH, BUTTON_HEIGHT, SWP_NOZORDER);
hDisplay = GetDlgItem(hwnd, IDC_DISPLAY);
if (hDWP)
hDWP = DeferWindowPos(hDWP, hDisplay, NULL, 0, HEADER_SIZE, rc.right, rc.bottom - HEADER_SIZE, SWP_NOZORDER);
EndDeferWindowPos(hDWP);
InvalidateRect(hwnd, NULL, TRUE);
return 0;
}
@@ -349,6 +437,42 @@ MainWnd_OnInstall(HWND hwnd)
return 0;
}
static LRESULT
MainWnd_OnPrev(HWND hwnd)
{
HWND hDisplay;
if (g_FontIndex > 0)
{
--g_FontIndex;
EnableWindow(GetDlgItem(hwnd, IDC_NEXT), TRUE);
if (g_FontIndex == 0)
EnableWindow(GetDlgItem(hwnd, IDC_PREV), FALSE);
hDisplay = GetDlgItem(hwnd, IDC_DISPLAY);
SendMessage(hDisplay, FVM_SETTYPEFACE, 0, (LPARAM)&g_LogFonts[g_FontIndex]);
InvalidateRect(hDisplay, NULL, TRUE);
}
return 0;
}
static LRESULT
MainWnd_OnNext(HWND hwnd)
{
HWND hDisplay;
if (g_FontIndex + 1 < g_NumFonts)
{
++g_FontIndex;
EnableWindow(GetDlgItem(hwnd, IDC_PREV), TRUE);
if (g_FontIndex == g_NumFonts - 1)
EnableWindow(GetDlgItem(hwnd, IDC_NEXT), FALSE);
hDisplay = GetDlgItem(hwnd, IDC_DISPLAY);
SendMessage(hDisplay, FVM_SETTYPEFACE, 0, (LPARAM)&g_LogFonts[g_FontIndex]);
InvalidateRect(hDisplay, NULL, TRUE);
}
return 0;
}
LRESULT CALLBACK
MainWndProc(HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam)
{
@@ -368,11 +492,15 @@ MainWndProc(HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam)
{
case IDC_INSTALL:
return MainWnd_OnInstall(hwnd);
break;
case IDC_PRINT:
return Display_OnPrint(hwnd);
break;
case IDC_PREV:
return MainWnd_OnPrev(hwnd);
case IDC_NEXT:
return MainWnd_OnNext(hwnd);
}
break;

View File

@@ -8,11 +8,16 @@
#define BUTTON_POS_Y 8
#define BUTTON_WIDTH 72
#define BUTTON_HEIGHT 21
#define BUTTON_PADDING 8
#define IDC_INSTALL 1001
#define IDC_PRINT 1002
#define IDC_DISPLAY 1003
#define IDC_PREV 1004
#define IDC_NEXT 1005
LRESULT CALLBACK MainWndProc(HWND, UINT, WPARAM, LPARAM);
BOOL LoadFont(LPWSTR lpCmdLine);
extern INT g_FontIndex;

View File

@@ -2,7 +2,7 @@ LANGUAGE LANG_BULGARIAN, SUBLANG_DEFAULT
STRINGTABLE
BEGIN
IDS_INSTALL "Install"
IDS_INSTALL "&Install"
IDS_PRINT "Печат"
IDS_STRING "Абвгд ежзий клмно прсту фхцчш щъьюя. 1234567890"
IDS_OPEN "Open Font..."
@@ -10,9 +10,12 @@ BEGIN
IDS_ERROR_NOMEM "Няма достатъчно място за завършване на действието."
IDS_ERROR_NOFONT "%1 не е редовен шрифтов файл."
IDS_ERROR_NOCLASS "Неуспешно изпълнение на класа на прозореца."
IDS_FILTER_LIST "All Supported Fonts (*.ttf;*.fon;*.otf)\0*.ttf;*.fon;*.otf\0\
IDS_FILTER_LIST "All Supported Fonts (*.ttf;*.ttc;*.fon;*.fnt;*.otf;*.otc)\0*.ttf;*.ttc;*.fon;*.fnt;*.otf;*.otc\0\
TrueType Font (*.ttf)\0*.ttf\0\
OpenType Font (*.otf)\0*.otf\0\
Font File (*.fon)\0*.fon\0\
TrueType Font Collection (*.ttc)\0*.ttc\0\
OpenType Font (*.otf;*.otc)\0*.otf;*.otc\0\
Font File (*.fon;*.fnt)\0*.fon;*.fnt\0\
All Files (*.*)\0*.*\0"
IDS_PREVIOUS "< P&revious"
IDS_NEXT "&Next >"
END

View File

@@ -2,17 +2,20 @@ LANGUAGE LANG_CZECH, SUBLANG_DEFAULT
STRINGTABLE
BEGIN
IDS_INSTALL "Nainstalovat"
IDS_PRINT "Tisk"
IDS_INSTALL "&Nainstalovat"
IDS_PRINT "&Tisk"
IDS_STRING "Příliš žluťoučký kůň úpěl ďábelské ódy. 1234567890"
IDS_OPEN "Otevřít soubor písma..."
IDS_ERROR "Chyba"
IDS_ERROR_NOMEM "K dokončení operace není dostatek paměti."
IDS_ERROR_NOFONT "Soubor %1 není platným souborem písma."
IDS_ERROR_NOCLASS "Inicializace okna aplikace selhala."
IDS_FILTER_LIST "All Supported Fonts (*.ttf;*.fon;*.otf)\0*.ttf;*.fon;*.otf\0\
TrueType Font (*.ttf)\0*.ttf\0\
OpenType Font (*.otf)\0*.otf\0\
Font File (*.fon)\0*.fon\0\
All Files (*.*)\0*.*\0"
IDS_FILTER_LIST "Podporované soubory písem (*.ttf;*.ttc;*.fon;*.fnt;*.otf;*.otc)\0*.ttf;*.ttc;*.fon;*.fnt;*.otf;*.otc\0\
Písmo TrueType (*.ttf)\0*.ttf\0\
TrueType Font Collection (*.ttc)\0*.ttc\0\
Písmo OpenType (*.otf)\0*.otf\0\
Písmo Font (*.fon)\0*.fon\0\
Všechny soubory (*.*)\0*.*\0"
IDS_PREVIOUS "< &Previous"
IDS_NEXT "&Next >"
END

View File

@@ -2,17 +2,20 @@ LANGUAGE LANG_GERMAN, SUBLANG_NEUTRAL
STRINGTABLE
BEGIN
IDS_INSTALL "Installieren"
IDS_PRINT "Drucken"
IDS_INSTALL "&Installieren"
IDS_PRINT "&Drucken"
IDS_STRING "Franz jagt im komplett verwahrlosten Taxi quer durch Bayern. 1234567890"
IDS_OPEN "Schriftartendatei öffnen..."
IDS_ERROR "Fehler"
IDS_ERROR_NOMEM "Es steht nicht genügend Speicher zur Verfügung."
IDS_ERROR_NOFONT "Die angegebene Datei %1 ist keine gültige Schriftartendatei."
IDS_ERROR_NOCLASS "Fehler beim Initialisieren der Fensterklasse."
IDS_FILTER_LIST "All Supported Fonts (*.ttf;*.fon;*.otf)\0*.ttf;*.fon;*.otf\0\
IDS_FILTER_LIST "All Supported Fonts (*.ttf;*.ttc;*.fon;*.fnt;*.otf;*.otc)\0*.ttf;*.ttc;*.fon;*.fnt;*.otf;*.otc\0\
TrueType Font (*.ttf)\0*.ttf\0\
OpenType Font (*.otf)\0*.otf\0\
Font File (*.fon)\0*.fon\0\
TrueType Font Collection (*.ttc)\0*.ttc\0\
OpenType Font (*.otf;*.otc)\0*.otf;*.otc\0\
Font File (*.fon;*.fnt)\0*.fon;*.fnt\0\
All Files (*.*)\0*.*\0"
IDS_PREVIOUS "< P&revious"
IDS_NEXT "&Next >"
END

View File

@@ -2,17 +2,20 @@ LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US
STRINGTABLE
BEGIN
IDS_INSTALL "Install"
IDS_PRINT "Print"
IDS_INSTALL "&Install"
IDS_PRINT "&Print"
IDS_STRING "Jackdaws love my big sphinx of quartz. 1234567890"
IDS_OPEN "Open Font..."
IDS_ERROR "Error"
IDS_ERROR_NOMEM "There's not enough memory to complete the operation."
IDS_ERROR_NOFONT "The file %1 is not a valid font file."
IDS_ERROR_NOCLASS "Could not initialize window class."
IDS_FILTER_LIST "All Supported Fonts (*.ttf;*.fon;*.otf)\0*.ttf;*.fon;*.otf\0\
IDS_FILTER_LIST "All Supported Fonts (*.ttf;*.ttc;*.fon;*.fnt;*.otf;*.otc)\0*.ttf;*.ttc;*.fon;*.fnt;*.otf;*.otc\0\
TrueType Font (*.ttf)\0*.ttf\0\
OpenType Font (*.otf)\0*.otf\0\
Font File (*.fon)\0*.fon\0\
TrueType Font Collection (*.ttc)\0*.ttc\0\
OpenType Font (*.otf;*.otc)\0*.otf;*.otc\0\
Font File (*.fon;*.fnt)\0*.fon;*.fnt\0\
All Files (*.*)\0*.*\0"
IDS_PREVIOUS "< P&revious"
IDS_NEXT "&Next >"
END

View File

@@ -4,17 +4,20 @@ LANGUAGE LANG_SPANISH, SUBLANG_NEUTRAL
STRINGTABLE
BEGIN
IDS_INSTALL "Instalar"
IDS_PRINT "Imprimir"
IDS_INSTALL "&Instalar"
IDS_PRINT "Im&primir"
IDS_STRING "Jovencillo emponzoñado de whisky: ¡qué figurota exhibe! 1234567890"
IDS_OPEN "Abrir fuente..."
IDS_ERROR "Error"
IDS_ERROR_NOMEM "No hay memoria suficiente para completar la operación."
IDS_ERROR_NOFONT "El archivo %1 no es un archivo de fuente válido."
IDS_ERROR_NOCLASS "No es posible iniciar la clase de ventana."
IDS_FILTER_LIST "All Supported Fonts (*.ttf;*.fon;*.otf)\0*.ttf;*.fon;*.otf\0\
TrueType Font (*.ttf)\0*.ttf\0\
OpenType Font (*.otf)\0*.otf\0\
Font File (*.fon)\0*.fon\0\
All Files (*.*)\0*.*\0"
IDS_FILTER_LIST "Todas las tipografías (*.ttf;*.ttc;*.fon;*.fnt;*.otf;*.otc)\0*.ttf;*.ttc;*.fon;*.fnt;*.otf;*.otc\0\
Tipografía TrueType (*.ttf)\0*.ttf\0\
Colección de tipografías TrueType (*.ttc)\0*.ttc\0\
Tipografía OpenType (*.otf;*.otc)\0*.otf;*.otc\0\
Tipografía de mapa de bits (*.fon;*.fnt)\0*.fon;*.fnt\0\
Todos los archivos (*.*)\0*.*\0"
IDS_PREVIOUS "< Ante&rior"
IDS_NEXT "Siguie&nte >"
END

View File

@@ -2,17 +2,20 @@ LANGUAGE LANG_FRENCH, SUBLANG_NEUTRAL
STRINGTABLE
BEGIN
IDS_INSTALL "Installer"
IDS_PRINT "Imprimer"
IDS_INSTALL "&Installer"
IDS_PRINT "Im&primer"
IDS_STRING "Voix ambiguë d'un cœur qui au zéphyr préfère les jattes de kiwis. 1234567890"
IDS_OPEN "Ouvrir un fichier police..."
IDS_ERROR "Erreur"
IDS_ERROR_NOMEM "Mémoire insuffisante pour terminer l'opération."
IDS_ERROR_NOFONT "Le fichier %1 n'est pas un fichier police valide."
IDS_ERROR_NOFONT "Le fichier %1 n'est pas un fichier de polices valide."
IDS_ERROR_NOCLASS "Impossible d'initialiser la classe de fenêtre."
IDS_FILTER_LIST "All Supported Fonts (*.ttf;*.fon;*.otf)\0*.ttf;*.fon;*.otf\0\
IDS_FILTER_LIST "Toutes polices supportées (*.ttf;*.ttc;*.fon;*.fnt;*.otf;*.otc)\0*.ttf;*.ttc;*.fon;*.fnt;*.otf;*.otc\0\
TrueType Font (*.ttf)\0*.ttf\0\
OpenType Font (*.otf)\0*.otf\0\
Font File (*.fon)\0*.fon\0\
TrueType Font Collection (*.ttc)\0*.ttc\0\
OpenType Font (*.otf;*.otc)\0*.otf;*.otc\0\
Fichier de polices (*.fon;*.fnt)\0*.fon;*.fnt\0\
All Files (*.*)\0*.*\0"
IDS_PREVIOUS "< P&récédent"
IDS_NEXT "Suiva&nt >"
END

View File

@@ -12,9 +12,12 @@ BEGIN
IDS_ERROR_NOMEM "אין מספיק זיכרון כדי להשלים את הפעולה."
IDS_ERROR_NOFONT "הקובץ %1 אינו קובץ גופנים חוקי."
IDS_ERROR_NOCLASS "Could not initialize window class."
IDS_FILTER_LIST "All Supported Fonts (*.ttf;*.fon;*.otf)\0*.ttf;*.fon;*.otf\0\
IDS_FILTER_LIST "All Supported Fonts (*.ttf;*.ttc;*.fon;*.fnt;*.otf;*.otc)\0*.ttf;*.ttc;*.fon;*.fnt;*.otf;*.otc\0\
TrueType Font (*.ttf)\0*.ttf\0\
OpenType Font (*.otf)\0*.otf\0\
Font File (*.fon)\0*.fon\0\
TrueType Font Collection (*.ttc)\0*.ttc\0\
OpenType Font (*.otf;*.otc)\0*.otf;*.otc\0\
Font File (*.fon;*.fnt)\0*.fon;*.fnt\0\
All Files (*.*)\0*.*\0"
IDS_PREVIOUS "< P&revious"
IDS_NEXT "&Next >"
END

View File

@@ -2,17 +2,20 @@ LANGUAGE LANG_ITALIAN, SUBLANG_DEFAULT
STRINGTABLE
BEGIN
IDS_INSTALL "Installa"
IDS_PRINT "Stampa"
IDS_INSTALL "&Installa"
IDS_PRINT "Stam&pa"
IDS_STRING "Jackdaws love my big sphinx of quartz. 1234567890"
IDS_OPEN "Apri Font..."
IDS_ERROR "Errore"
IDS_ERROR_NOMEM "Memoria insufficiente per completare l'operazione."
IDS_ERROR_NOFONT "Il file% 1 non è un file di origine valido."
IDS_ERROR_NOCLASS "Impossibile avviare la classe."
IDS_FILTER_LIST "All Supported Fonts (*.ttf;*.fon;*.otf)\0*.ttf;*.fon;*.otf\0\
TrueType Font (*.ttf)\0*.ttf\0\
OpenType Font (*.otf)\0*.otf\0\
Font File (*.fon)\0*.fon\0\
IDS_FILTER_LIST "Tutti i font supportati (*.ttf;*.ttc;*.fon;*.fnt;*.otf;*.otc)\0*.ttf;*.ttc;*.fon;*.fnt;*.otf;*.otc\0\
Font TrueType (*.ttf)\0*.ttf\0\
Collezione Font TrueType (*.ttc)\0*.ttc\0\
Font OpenType (*.otf;*.otc)\0*.otf;*.otc\0\
Font File (*.fon;*.fnt)\0*.fon;*.fnt\0\
All Files (*.*)\0*.*\0"
IDS_PREVIOUS "< P&recedente"
IDS_NEXT "Ava&nti >"
END

View File

@@ -4,17 +4,20 @@ LANGUAGE LANG_LITHUANIAN, SUBLANG_DEFAULT
STRINGTABLE
BEGIN
IDS_INSTALL "Install"
IDS_PRINT "Spausdinti"
IDS_INSTALL "&Install"
IDS_PRINT "&Spausdinti"
IDS_STRING "ABCDEFGHIYJKLMNOPQRSTUVWXZ ąčęėįšųūž 1234567890"
IDS_OPEN "Aatvira šriftas..."
IDS_ERROR "Klaida"
IDS_ERROR_NOMEM "Užduočiai užbaigti, nepakanka atminties."
IDS_ERROR_NOFONT "%1 nėra teisinga šrifto byla."
IDS_ERROR_NOCLASS "Nepavyko inicijuoti lango klasės."
IDS_FILTER_LIST "All Supported Fonts (*.ttf;*.fon;*.otf)\0*.ttf;*.fon;*.otf\0\
IDS_FILTER_LIST "All Supported Fonts (*.ttf;*.ttc;*.fon;*.fnt;*.otf;*.otc)\0*.ttf;*.ttc;*.fon;*.fnt;*.otf;*.otc\0\
TrueType Font (*.ttf)\0*.ttf\0\
OpenType Font (*.otf)\0*.otf\0\
Font File (*.fon)\0*.fon\0\
TrueType Font Collection (*.ttc)\0*.ttc\0\
OpenType Font (*.otf;*.otc)\0*.otf;*.otc\0\
Font File (*.fon;*.fnt)\0*.fon;*.fnt\0\
All Files (*.*)\0*.*\0"
IDS_PREVIOUS "< P&revious"
IDS_NEXT "&Next >"
END

View File

@@ -4,17 +4,20 @@ LANGUAGE LANG_MALAY, SUBLANG_DEFAULT
STRINGTABLE
BEGIN
IDS_INSTALL "Memasang"
IDS_PRINT "Mencetak"
IDS_INSTALL "&Memasang"
IDS_PRINT "M&encetak"
IDS_STRING "Jackdaws love my big sphinx of quartz. 1234567890"
IDS_OPEN "Buka fon..."
IDS_ERROR "Ralat"
IDS_ERROR_NOMEM "Terdapat tidak cukup ingatan untuk melengkapkan operasi ini."
IDS_ERROR_NOFONT "Fail %1 bukanlah fail fon yang sah."
IDS_ERROR_NOCLASS "Tidak dapat mengawalkan kelas tetingkap."
IDS_FILTER_LIST "Semuanya disokong fon (*.ttf;*.fon;*.otf)\0*.ttf;*.fon;*.otf\0\
Fon TrueType (*.ttf)\0*.ttf\0\
Fon OpenType (*.otf)\0*.otf\0\
Fail fon (*.fon)\0*.fon\0\
Semua fail (*.*)\0*.*\0"
IDS_FILTER_LIST "Semuanya disokong fon (*.ttf;*.ttc;*.fon;*.fnt;*.otf;*.otc)\0*.ttf;*.ttc;*.fon;*.fnt;*.otf;*.otc\0\
TrueType Font (*.ttf)\0*.ttf\0\
TrueType Font Collection (*.ttc)\0*.ttc\0\
OpenType Font (*.otf;*.otc)\0*.otf;*.otc\0\
Font File (*.fon;*.fnt)\0*.fon;*.fnt\0\
All Files (*.*)\0*.*\0"
IDS_PREVIOUS "< P&revious"
IDS_NEXT "&Next >"
END

View File

@@ -2,17 +2,20 @@ LANGUAGE LANG_NORWEGIAN, SUBLANG_NEUTRAL
STRINGTABLE
BEGIN
IDS_INSTALL "Install"
IDS_PRINT "Skriv"
IDS_INSTALL "&Install"
IDS_PRINT "&Skriv"
IDS_STRING "Jackdaws love my big sphinx of quartz. 1234567890"
IDS_OPEN "Open Font..."
IDS_ERROR "Feil"
IDS_ERROR_NOMEM "Det er ikke nok minne for å fullføre oppgaven."
IDS_ERROR_NOFONT "Filen %1 er ikke et gyldig skriftfil."
IDS_ERROR_NOCLASS "Kunne ikke initialise vindu klassen."
IDS_FILTER_LIST "All Supported Fonts (*.ttf;*.fon;*.otf)\0*.ttf;*.fon;*.otf\0\
IDS_FILTER_LIST "All Supported Fonts (*.ttf;*.ttc;*.fon;*.fnt;*.otf;*.otc)\0*.ttf;*.ttc;*.fon;*.fnt;*.otf;*.otc\0\
TrueType Font (*.ttf)\0*.ttf\0\
OpenType Font (*.otf)\0*.otf\0\
Font File (*.fon)\0*.fon\0\
TrueType Font Collection (*.ttc)\0*.ttc\0\
OpenType Font (*.otf;*.otc)\0*.otf;*.otc\0\
Font File (*.fon;*.fnt)\0*.fon;*.fnt\0\
All Files (*.*)\0*.*\0"
IDS_PREVIOUS "< P&revious"
IDS_NEXT "&Next >"
END

View File

@@ -10,17 +10,20 @@ LANGUAGE LANG_POLISH, SUBLANG_DEFAULT
STRINGTABLE
BEGIN
IDS_INSTALL "Instaluj"
IDS_PRINT "Drukuj"
IDS_INSTALL "&Instaluj"
IDS_PRINT "&Drukuj"
IDS_STRING "Zażółć gęślą Jaźń żółwiątkiem. 1234567890. !@#$%^&*()_+=-/?"
IDS_OPEN "Otwórz czcionkę..."
IDS_ERROR "Błąd"
IDS_ERROR_NOMEM "Brakuje pamięci do ukończenia tej operacji."
IDS_ERROR_NOFONT "Plik %1 nie jest poprawnym plikiem czcionki."
IDS_ERROR_NOCLASS "Nie udało się zainicjować klasy window."
IDS_FILTER_LIST "All Supported Fonts (*.ttf;*.fon;*.otf)\0*.ttf;*.fon;*.otf\0\
IDS_FILTER_LIST "All Supported Fonts (*.ttf;*.ttc;*.fon;*.fnt;*.otf;*.otc)\0*.ttf;*.ttc;*.fon;*.fnt;*.otf;*.otc\0\
TrueType Font (*.ttf)\0*.ttf\0\
OpenType Font (*.otf)\0*.otf\0\
Font File (*.fon)\0*.fon\0\
TrueType Font Collection (*.ttc)\0*.ttc\0\
OpenType Font (*.otf;*.otc)\0*.otf;*.otc\0\
Font File (*.fon;*.fnt)\0*.fon;*.fnt\0\
All Files (*.*)\0*.*\0"
IDS_PREVIOUS "< P&revious"
IDS_NEXT "&Next >"
END

View File

@@ -4,17 +4,20 @@ LANGUAGE LANG_PORTUGUESE, SUBLANG_NEUTRAL
STRINGTABLE
BEGIN
IDS_INSTALL "Install"
IDS_PRINT "Imprimir"
IDS_INSTALL "&Install"
IDS_PRINT "Im&primir"
IDS_STRING "Jackdaws ama minha grande esfinge de quartzo. 1234567890"
IDS_OPEN "Open Font..."
IDS_ERROR "Erro"
IDS_ERROR_NOMEM "Não há memória suficiente para completar a operação."
IDS_ERROR_NOFONT "O arquivo %1 não é um arquivo de fonte válida."
IDS_ERROR_NOCLASS "Não foi possível inicializar a janela."
IDS_FILTER_LIST "All Supported Fonts (*.ttf;*.fon;*.otf)\0*.ttf;*.fon;*.otf\0\
IDS_FILTER_LIST "All Supported Fonts (*.ttf;*.ttc;*.fon;*.fnt;*.otf;*.otc)\0*.ttf;*.ttc;*.fon;*.fnt;*.otf;*.otc\0\
TrueType Font (*.ttf)\0*.ttf\0\
OpenType Font (*.otf)\0*.otf\0\
Font File (*.fon)\0*.fon\0\
TrueType Font Collection (*.ttc)\0*.ttc\0\
OpenType Font (*.otf;*.otc)\0*.otf;*.otc\0\
Font File (*.fon;*.fnt)\0*.fon;*.fnt\0\
All Files (*.*)\0*.*\0"
IDS_PREVIOUS "< P&revious"
IDS_NEXT "&Next >"
END

View File

@@ -12,9 +12,12 @@ BEGIN
IDS_ERROR_NOMEM "Nu e destulă memorie pentru a încheia operația."
IDS_ERROR_NOFONT "Fișierul «%1» este un fișier font deteriorat."
IDS_ERROR_NOCLASS "Clasa de ferestre nu a putut fi inițializată."
IDS_FILTER_LIST "Toate fonturile recunoscute (*.ttf;*.fon;*.otf)\0*.ttf;*.fon;*.otf\0\
IDS_FILTER_LIST "Toate fonturile recunoscute (*.ttf;*.ttc;*.fon;*.fnt;*.otf;*.otc)\0*.ttf;.ttc;*.fon;*.otf;*.otc\0\
Fonturi de tip TrueType (*.ttf)\0*.ttf\0\
Fonturi de tip OpenType (*.otf)\0*.otf\0\
Fișiere de tip Font (*.fon)\0*.fon\0\
TrueType Font Collection (*.ttc)\0*.ttc\0\
Fonturi de tip OpenType (*.otf;*.otc)\0*.otf;*.otc\0\
Fișiere de tip Font (*.fon;*.fnt)\0*.fon;*.fnt\0\
Orice fișier (*.*)\0*.*\0"
IDS_PREVIOUS "< P&revious"
IDS_NEXT "&Next >"
END

View File

@@ -12,9 +12,12 @@ BEGIN
IDS_ERROR_NOMEM "Недостаточно памяти для выполнения операции."
IDS_ERROR_NOFONT "%1 не является корректным файлом шрифта."
IDS_ERROR_NOCLASS "Невозможно инициализировать класс окна."
IDS_FILTER_LIST "Все поддерживаемые шрифты (*.ttf;*.fon;*.otf)\0*.ttf;*.fon;*.otf\0\
IDS_FILTER_LIST "Все поддерживаемые шрифты (*.ttf;*.ttc;*.fon;*.fnt;*.otf;*.otc)\0*.ttf;*.ttc;*.fon;*.fnt;*.otf;*.otc\0\
TrueType шрифты (*.ttf)\0*.ttf\0\
OpenType шрифты (*.otf)\0*.otf\0\
Файлы шрифтов (*.fon)\0*.fon\0\
TrueType Font Collection (*.ttc)\0*.ttc\0\
OpenType шрифты (*.otf;*.otc)\0*.otf;*.otc\0\
Файлы шрифтов (*.fon;*.fnt)\0*.fon;*.fnt\0\
Все файлы (*.*)\0*.*\0"
IDS_PREVIOUS "< P&revious"
IDS_NEXT "&Next >"
END

View File

@@ -15,9 +15,12 @@ BEGIN
IDS_ERROR_NOMEM "Na vykonanie tejto operácie nie je dostatok voľnej pamäte."
IDS_ERROR_NOFONT "Požadovaný súbor %1 nie je platným súborom písiem."
IDS_ERROR_NOCLASS "Nepodarilo sa inicializovať triedu window."
IDS_FILTER_LIST "All Supported Fonts (*.ttf;*.fon;*.otf)\0*.ttf;*.fon;*.otf\0\
IDS_FILTER_LIST "All Supported Fonts (*.ttf;*.ttc;*.fon;*.fnt;*.otf;*.otc)\0*.ttf;*.ttc;*.fon;*.fnt;*.otf;*.otc\0\
TrueType Font (*.ttf)\0*.ttf\0\
OpenType Font (*.otf)\0*.otf\0\
Font File (*.fon)\0*.fon\0\
TrueType Font Collection (*.ttc)\0*.ttc\0\
OpenType Font (*.otf;*.otc)\0*.otf;*.otc\0\
Font File (*.fon;*.fnt)\0*.fon;*.fnt\0\
All Files (*.*)\0*.*\0"
IDS_PREVIOUS "< P&revious"
IDS_NEXT "&Next >"
END

View File

@@ -6,17 +6,20 @@ LANGUAGE LANG_ALBANIAN, SUBLANG_NEUTRAL
STRINGTABLE
BEGIN
IDS_INSTALL "Instalo"
IDS_PRINT "Printo"
IDS_INSTALL "&Instalo"
IDS_PRINT "&Printo"
IDS_STRING "Jackdaws dashuron sphinxin tim të madh prej kuartzi. 1234567890"
IDS_OPEN "Hap fontin..."
IDS_ERROR "Error"
IDS_ERROR_NOMEM "Nuk ka memorie të mjaftueshme për të përfunduar operacionin."
IDS_ERROR_NOFONT "Dokumenti %1 nuk është një font i vlefshem."
IDS_ERROR_NOCLASS "Nuk mund të fillojë dritaren e klases."
IDS_FILTER_LIST "All Supported Fonts (*.ttf;*.fon;*.otf)\0*.ttf;*.fon;*.otf\0\
IDS_FILTER_LIST "All Supported Fonts (*.ttf;*.ttc;*.fon;*.fnt;*.otf;*.otc)\0*.ttf;*.ttc;*.fon;*.fnt;*.otf;*.otc\0\
TrueType Font (*.ttf)\0*.ttf\0\
OpenType Font (*.otf)\0*.otf\0\
Font File (*.fon)\0*.fon\0\
TrueType Font Collection (*.ttc)\0*.ttc\0\
OpenType Font (*.otf;*.otc)\0*.otf;*.otc\0\
Font File (*.fon;*.fnt)\0*.fon;*.fnt\0\
All Files (*.*)\0*.*\0"
IDS_PREVIOUS "< P&revious"
IDS_NEXT "&Next >"
END

View File

@@ -9,17 +9,20 @@ LANGUAGE LANG_SWEDISH, SUBLANG_NEUTRAL
STRINGTABLE
BEGIN
IDS_INSTALL "Install"
IDS_PRINT "Skriv ut"
IDS_INSTALL "&Install"
IDS_PRINT "&Skriv ut"
IDS_STRING "Jackdaws love my big sphinx of quartz. 1234567890"
IDS_OPEN "Open Font..."
IDS_ERROR "Fel"
IDS_ERROR_NOMEM "Det er inte nog minne för att slutföre operationen."
IDS_ERROR_NOFONT "Filen %1 är inte en giltig typsnittsfil."
IDS_ERROR_NOCLASS "Kunde inte initialisera Windows klassen."
IDS_FILTER_LIST "All Supported Fonts (*.ttf;*.fon;*.otf)\0*.ttf;*.fon;*.otf\0\
IDS_FILTER_LIST "All Supported Fonts (*.ttf;*.ttc;*.fon;*.fnt;*.otf;*.otc)\0*.ttf;*.ttc;*.fon;*.fnt;*.otf;*.otc\0\
TrueType Font (*.ttf)\0*.ttf\0\
OpenType Font (*.otf)\0*.otf\0\
Font File (*.fon)\0*.fon\0\
TrueType Font Collection (*.ttc)\0*.ttc\0\
OpenType Font (*.otf;*.otc)\0*.otf;*.otc\0\
Font File (*.fon;*.fnt)\0*.fon;*.fnt\0\
All Files (*.*)\0*.*\0"
IDS_PREVIOUS "< P&revious"
IDS_NEXT "&Next >"
END

View File

@@ -3,17 +3,20 @@
LANGUAGE LANG_TURKISH, SUBLANG_DEFAULT
STRINGTABLE
BEGIN
IDS_INSTALL "Kur..."
IDS_PRINT "Yazdır..."
IDS_INSTALL "&Kur..."
IDS_PRINT "&Yazdır..."
IDS_STRING "Küçük karga, benim büyük kuvars sfenksimi seviyor. 1234567890"
IDS_OPEN "Yazı Tipi Aç..."
IDS_ERROR "Yanlışlık"
IDS_ERROR_NOMEM "Bu işlemi bitirmek için yeterli bellek yok."
IDS_ERROR_NOFONT "%1 kütüğü, geçerli bir yazı tipi kütüğü değil."
IDS_ERROR_NOCLASS "Pencere sınıfı başlatılamadı."
IDS_FILTER_LIST "Tüm Desteklenen Yazı Tipleri (*.ttf, *.fon, *.otf)\0*.ttf;*.fon;*.otf\0\
IDS_FILTER_LIST "Tüm Desteklenen Yazı Tipleri (*.ttf;*.ttc;*.fon;*.fnt;*.otf;*.otc)\0*.ttf;*.ttc;*.fon;*.fnt;*.otf;*.otc\0\
TrueType Yazı Tipi (*.ttf)\0*.ttf\0\
OpenType Yazı Tipi (*.otf)\0*.otf\0\
Yazı Tipi Kütüğü (*.fon)\0*.fon\0\
TrueType Font Collection (*.ttc)\0*.ttc\0\
OpenType Yazı Tipi (*.otf;*.otc)\0*.otf;*.otc\0\
Yazı Tipi Kütüğü (*.fon;*.fnt)\0*.fon;*.fnt\0\
Tüm Kütükler (*.*)\0*.*\0"
IDS_PREVIOUS "< P&revious"
IDS_NEXT "&Next >"
END

View File

@@ -10,7 +10,7 @@ LANGUAGE LANG_UKRAINIAN, SUBLANG_DEFAULT
STRINGTABLE
BEGIN
IDS_INSTALL "Install"
IDS_INSTALL "&Install"
IDS_PRINT "Друк"
IDS_STRING "Чуєш їх, доцю, га? Кумедна ж ти, прощайся без ґольфів! 1234567890"
IDS_OPEN "Open Font..."
@@ -18,9 +18,12 @@ BEGIN
IDS_ERROR_NOMEM "Недостатньо пам'яті для завершення операції."
IDS_ERROR_NOFONT "Файл %1 не є коректним файлом шрифту."
IDS_ERROR_NOCLASS "Неможливо ініціалізувати віконний клас."
IDS_FILTER_LIST "All Supported Fonts (*.ttf;*.fon;*.otf)\0*.ttf;*.fon;*.otf\0\
IDS_FILTER_LIST "All Supported Fonts (*.ttf;*.ttc;*.fon;*.fnt;*.otf;*.otc)\0*.ttf;*.ttc;*.fon;*.fnt;*.otf;*.otc\0\
TrueType Font (*.ttf)\0*.ttf\0\
OpenType Font (*.otf)\0*.otf\0\
Font File (*.fon)\0*.fon\0\
TrueType Font Collection (*.ttc)\0*.ttc\0\
OpenType Font (*.otf;*.otc)\0*.otf;*.otc\0\
Font File (*.fon;*.fnt)\0*.fon;*.fnt\0\
All Files (*.*)\0*.*\0"
IDS_PREVIOUS "< P&revious"
IDS_NEXT "&Next >"
END

View File

@@ -18,9 +18,12 @@ BEGIN
IDS_ERROR_NOMEM "没有足够的内存来完成操作。"
IDS_ERROR_NOFONT "1不是一个有效的字体档案。"
IDS_ERROR_NOCLASS "窗口无法初始化。"
IDS_FILTER_LIST "支持所有的字体 (*.ttf;*.fon;*.otf)\0*.ttf;*.fon;*.otf\0\
IDS_FILTER_LIST "支持所有的字体 (*.ttf;*.ttc;*.fon;*.fnt;*.otf;*.otc)\0*.ttf;*.ttc;*.fon;*.fnt;*.otf;*.otc\0\
TrueType 字体 (*.ttf)\0*.ttf\0\
OpenType 字体 (*.otf)\0*.otf\0\
字体文件 (*.fon)\0*.fon\0\
TrueType Font Collection (*.ttc)\0*.ttc\0\
OpenType 字体 (*.otf;*.otc)\0*.otf;*.otc\0\
字体文件 (*.fon;*.fnt)\0*.fon;*.fnt\0\
所有文件 (*.*)\0*.*\0"
IDS_PREVIOUS "< P&revious"
IDS_NEXT "&Next >"
END

View File

@@ -18,9 +18,12 @@ BEGIN
IDS_ERROR_NOMEM "沒有足夠的記憶體來完成操作。"
IDS_ERROR_NOFONT "%1 不是一個有效的字體檔案。"
IDS_ERROR_NOCLASS "窗口無法初始化。"
IDS_FILTER_LIST "所有支援的字體 (*.ttf;*.fon;*.otf)\0*.ttf;*.fon;*.otf\0\
IDS_FILTER_LIST "所有支援的字體 (*.ttf;*.ttc;*.fon;*.fnt;*.otf;*.otc)\0*.ttf;*.ttc;*.fon;*.fnt;*.otf;*.otc\0\
TrueType 字體 (*.ttf)\0*.ttf\0\
OpenType 字體 (*.otf)\0*.otf\0\
字體 (*.fon)\0*.fon\0\
TrueType Font Collection (*.ttc)\0*.ttc\0\
OpenType 字體 (*.otf;*.otc)\0*.otf;*.otc\0\
字體檔 (*.fon;*.fnt)\0*.fon;*.fnt\0\
所有檔 (*.*)\0*.*\0"
IDS_PREVIOUS "< P&revious"
IDS_NEXT "&Next >"
END

View File

@@ -15,4 +15,7 @@
#define IDS_CHARSUPPER 701
#define IDS_SPECIALCHARS 702
#define IDS_PREVIOUS 800
#define IDS_NEXT 801
#define IDI_TT 800

View File

@@ -22,7 +22,7 @@ BEGIN
AUTORADIOBUTTON "&None", IDC_OPT_NOSCORE, 107, 45, 60, 10
AUTOCHECKBOX "Zobrazit č&as", IDC_OPT_SHOWTIME, 7 ,51 ,65 ,10, WS_TABSTOP
AUTOCHECKBOX "Stavový řád&ek", IDC_OPT_STATUSBAR, 7, 66, 64, 10, WS_TABSTOP
AUTOCHECKBOX "&Keep Score", IDC_OPT_KEEPSCORE, 100, 66, 65, 10, WS_TABSTOP
AUTOCHECKBOX "&Ponechat skóre", IDC_OPT_KEEPSCORE, 100, 66, 65, 10, WS_TABSTOP
DEFPUSHBUTTON "OK", IDOK, 35, 97, 50, 14
PUSHBUTTON "Storno", IDCANCEL, 101, 97, 50, 14
END
@@ -57,8 +57,8 @@ BEGIN
IDS_SOL_QUIT "Ukončit rozehranou hru?"
IDS_SOL_WIN "Gratulujeme, zvítězili jste!!"
IDS_SOL_DEAL "Rozdat znova?"
IDS_SOL_SCORE "Score: %d"
IDS_SOL_TIME "Time: %d"
IDS_SOL_SCORE "Sre: %d"
IDS_SOL_TIME "Čas: %d"
END
/* Menus */

View File

@@ -0,0 +1,73 @@
LANGUAGE LANG_CZECH, SUBLANG_DEFAULT
/* Dialogs */
IDD_CARDBACK DIALOGEX 6, 6, 345, 185
CAPTION "Zvolte rub karet"
FONT 8, "MS Shell Dlg"
STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU | DS_SHELLFONT
BEGIN
CONTROL "", IDC_CARDBACK1, "Static", SS_NOTIFY, 4, 7, 50, 71
CONTROL "", IDC_CARDBACK2, "Static", SS_NOTIFY, 61, 7, 50, 71
CONTROL "", IDC_CARDBACK3, "Static", SS_NOTIFY, 118, 7, 50, 71
CONTROL "", IDC_CARDBACK4, "Static", SS_NOTIFY, 175, 7, 50, 71
CONTROL "", IDC_CARDBACK5, "Static", SS_NOTIFY, 232, 7, 50, 71
CONTROL "", IDC_CARDBACK6, "Static", SS_NOTIFY, 289, 7, 50, 71
CONTROL "", IDC_CARDBACK7, "Static", SS_NOTIFY, 4, 89, 50, 71
CONTROL "", IDC_CARDBACK8, "Static", SS_NOTIFY, 61, 89, 50, 71
CONTROL "", IDC_CARDBACK9, "Static", SS_NOTIFY, 118, 89, 50, 71
CONTROL "", IDC_CARDBACK10, "Static", SS_NOTIFY, 175, 89, 50, 71
CONTROL "", IDC_CARDBACK11, "Static", SS_NOTIFY, 232, 89, 50, 71
CONTROL "", IDC_CARDBACK12, "Static", SS_NOTIFY, 289, 89, 50, 71
DEFPUSHBUTTON "OK", IDOK, 114, 165, 54, 14
PUSHBUTTON "Storno", IDCANCEL, 176, 165, 54, 14
END
IDD_DIFFICULTY DIALOGEX 100, 100, 106, 80
STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU | DS_SHELLFONT
CAPTION "Obtížnost"
FONT 8, "MS Shell Dlg"
BEGIN
AUTORADIOBUTTON "Lehká: &Jedna barva", IDC_DIF_ONECOLOR, 8, 10, 80, 10, WS_GROUP | WS_TABSTOP
AUTORADIOBUTTON "Střední: &Dvě barvy", IDC_DIF_TWOCOLORS, 8, 23, 80, 10
AUTORADIOBUTTON "Težká: Č&tyři barvy", IDC_DIF_FOURCOLORS, 8, 36, 80, 10
DEFPUSHBUTTON "OK", IDOK, 8, 58, 40, 14
PUSHBUTTON "Storno", IDCANCEL, 58, 58, 40, 14
END
/* Strings */
STRINGTABLE
BEGIN
IDS_SPI_NAME "Spider"
IDS_SPI_ABOUT "Spider Solitaire vytvořil Gregor Schneider\n\nCardLib verze 1.0"
IDS_SPI_QUIT "Ukončit hru?"
IDS_SPI_WIN "Gratulace k výhře!"
IDS_SPI_DEAL "Rozdat znovu?"
END
/* Menus */
IDR_MENU1 MENU
BEGIN
POPUP "&Hra"
BEGIN
MENUITEM "&Nová hra\tF2", IDM_GAME_NEW
MENUITEM SEPARATOR
MENUITEM "&Balíček...", IDM_GAME_DECK
MENUITEM SEPARATOR
MENUITEM "&Konec", IDM_GAME_EXIT
END
POPUP "&Nápověda"
BEGIN
MENUITEM "&Obsah\tF1", IDM_HELP_CONTENTS
MENUITEM "&O programu", IDM_HELP_ABOUT
END
END
/* Accelerator */
IDR_ACCELERATOR1 ACCELERATORS
BEGIN
VK_F1, IDM_HELP_CONTENTS, VIRTKEY, NOINVERT
VK_F2, IDM_GAME_NEW, VIRTKEY, NOINVERT
END

View File

@@ -15,6 +15,9 @@ IDI_SPIDER ICON "spider.ico"
#ifdef LANGUAGE_BG_BG
#include "lang/bg-BG.rc"
#endif
#ifdef LANGUAGE_CS_CZ
#include "lang/cs-CZ.rc"
#endif
#ifdef LANGUAGE_DE_DE
#include "lang/de-DE.rc"
#endif

View File

@@ -163,7 +163,10 @@ CardImageWndProc(HWND hwnd,
GWL_USERDATA);
static WNDPROC hOldProc = NULL;
if (!hOldProc && pCardBack)
if(!pCardBack)
return FALSE;
if (!hOldProc)
hOldProc = pCardBack->hOldProc;
switch (msg)
@@ -246,9 +249,10 @@ INT_PTR CALLBACK CardBackDlgProc(HWND hDlg,
INT i, c;
SIZE_T size = sizeof(CARDBACK) * NUM_CARDBACKS;
pCardBacks = (PCARDBACK)HeapAlloc(GetProcessHeap(),
0,
size);
pCardBacks = (PCARDBACK)HeapAlloc(GetProcessHeap(), 0, size);
if(!pCardBacks)
return FALSE;
for (i = 0, c = CARDBACK_START; c <= CARDBACK_END; i++, c++)
{

View File

@@ -492,6 +492,8 @@ WndProc(HWND hwnd, UINT Message, WPARAM wParam, LPARAM lParam)
if (!ShellExecuteEx(&shInputDll))
MessageBox(hwnd, _T("Can't start input.dll"), NULL, MB_OK | MB_ICONERROR);
return 0;
}
default:

View File

@@ -0,0 +1,71 @@
LANGUAGE LANG_CZECH, SUBLANG_DEFAULT
IDC_MAGNIFIER MENU
BEGIN
POPUP "&Soubor"
BEGIN
MENUITEM "&Ukončit", IDM_EXIT
MENUITEM "&Možnosti", IDM_OPTIONS
MENUITEM SEPARATOR
MENUITEM "&O programu", IDM_ABOUT
END
END
IDC_MAGNIFIER ACCELERATORS
BEGIN
"?", IDM_ABOUT, ASCII, ALT
"/", IDM_ABOUT, ASCII, ALT
END
IDD_ABOUTBOX DIALOGEX 22, 17, 220, 75
STYLE DS_SHELLFONT | DS_MODALFRAME | DS_CENTER | WS_CAPTION | WS_SYSMENU
CAPTION "O programu"
FONT 8, "MS Shell Dlg", 0, 0, 0x0
BEGIN
ICON IDI_ICON, IDC_MYICON, 14, 9, 20, 20
LTEXT "Lupa verze 1.0", IDC_STATIC, 49, 10, 119, 8, SS_NOPREFIX
LTEXT "Copyright (C) 2007 Marc Piulachs (marc.piulachs@codexchange.net)", IDC_STATIC, 48, 24, 125, 22
PUSHBUTTON "OK", IDOK, 162, 48, 50, 14
END
IDD_DIALOGOPTIONS DIALOGEX 0, 0, 153, 182
STYLE DS_SHELLFONT | DS_MODALFRAME | DS_CENTER | WS_POPUP | WS_CAPTION | WS_SYSMENU
CAPTION "Nastavení Lupy"
FONT 8, "MS Shell Dlg", 400, 0, 0x1
BEGIN
DEFPUSHBUTTON "OK", IDOK, 96, 161, 50, 14
PUSHBUTTON "&Nápověda", IDC_BUTTON_HELP, 38, 161, 50, 14
LTEXT "Úrověň &zvětšení:", IDC_STATIC, 6, 8, 68, 8
COMBOBOX IDC_ZOOM, 72, 6, 63, 66, CBS_DROPDOWNLIST | CBS_SORT | WS_VSCROLL | WS_TABSTOP
GROUPBOX "Sledování", IDC_STATIC, 7, 25, 139, 59
GROUPBOX "Zobrazení", IDC_STATIC, 7, 87, 139, 57
CONTROL "Sledovat &myš", IDC_FOLLOWMOUSECHECK, "Button",
BS_AUTOCHECKBOX | WS_TABSTOP, 18, 42, 114, 10
CONTROL "Sledovat &klávesnici", IDC_FOLLOWKEYBOARDCHECK, "Button",
BS_AUTOCHECKBOX | WS_TABSTOP, 18, 54, 114, 10
CONTROL "Sledovat ú&pravu textu", IDC_FOLLOWTEXTEDITINGCHECK, "Button",
BS_AUTOCHECKBOX | WS_TABSTOP, 18, 66, 114, 10
CONTROL "&Invertovat barvy", IDC_INVERTCOLORSCHECK, "Button",
BS_AUTOCHECKBOX | WS_TABSTOP, 18, 102, 114, 10
CONTROL "&Spustit minimalizované", IDC_STARTMINIMIZEDCHECK, "Button",
BS_AUTOCHECKBOX | WS_TABSTOP, 18, 114, 114, 10
CONTROL "&Zobrazit lupu", IDC_SHOWMAGNIFIERCHECK, "Button",
BS_AUTOCHECKBOX | WS_TABSTOP, 18, 126, 114, 10
END
IDD_WARNINGDIALOG DIALOGEX 0, 0, 250, 97
STYLE DS_SHELLFONT | DS_MODALFRAME | DS_CENTER | WS_POPUP | WS_CAPTION
CAPTION "ReactOS Lupa"
FONT 8, "MS Shell Dlg", 400, 0, 0x1
BEGIN
DEFPUSHBUTTON "OK", IDOK, 193, 76, 50, 14
ICON IDI_ICON, IDC_STATIC, 7, 17, 20, 20
LTEXT "Program Lupa poskytuje základní funkčnost pro lehce zrakově postižené. Většina uživatelů s poškozeným zrakem bude pro každodenní použití potřebovat program s více funkcemi.", IDC_STATIC, 36, 7, 207, 33
CONTROL "Tuto zprávu již nezobrazovat", IDC_SHOWWARNINGCHECK, "Button",
BS_AUTOCHECKBOX | WS_TABSTOP, 43, 80, 137, 10
END
STRINGTABLE
BEGIN
IDS_APP_TITLE "Lupa"
END

View File

@@ -21,6 +21,9 @@ IDI_ICON ICON "res/magnify.ico"
#ifdef LANGUAGE_BG_BG
#include "lang/bg-BG.rc"
#endif
#ifdef LANGUAGE_CS_CZ
#include "lang/cs-CZ.rc"
#endif
#ifdef LANGUAGE_DE_DE
#include "lang/de-DE.rc"
#endif

View File

@@ -9,7 +9,7 @@ IDM_CONSOLE_SMALL MENU
BEGIN
POPUP "&Soubor"
BEGIN
MENUITEM "New\tCtrl+N", IDM_FILE_NEW
MENUITEM "Nový\tCtrl+N", IDM_FILE_NEW
MENUITEM "&Otevřít...\tCtrl+O", IDM_FILE_OPEN
MENUITEM SEPARATOR
MENUITEM "Uk&ončit\tAlt+F4", IDM_FILE_EXIT
@@ -24,16 +24,16 @@ IDM_CONSOLE_LARGE MENU
BEGIN
POPUP "&Soubor"
BEGIN
MENUITEM "New\tCtrl+N", IDM_FILE_NEW
MENUITEM "Nový\tCtrl+N", IDM_FILE_NEW
MENUITEM "&Otevřít...\tCtrl+O", IDM_FILE_OPEN
MENUITEM "&Uložiť", IDM_FILE_SAVE
MENUITEM "Uložit j&ako...", IDM_FILE_SAVEAS
MENUITEM SEPARATOR
MENUITEM "Uk&ončit\tAlt+F4", IDM_FILE_EXIT
END
POPUP "&Windows"
POPUP "&Okna"
BEGIN
MENUITEM "List", IDM_WINDOWS_LIST
MENUITEM "Seznam", IDM_WINDOWS_LIST
END
POPUP "&Nápověda"
BEGIN

View File

@@ -49,14 +49,14 @@ END
STRINGTABLE
BEGIN
IDS_MODE_UNKNOWN "Unknown"
IDS_MODE_OPEN "Opened"
IDS_MODE_STOP "Stopped"
IDS_MODE_PLAY "Playing"
IDS_MODE_PAUSE "Paused"
IDS_MODE_RECORD "Recording"
IDS_MODE_SEEK "Seeking"
IDS_MODE_NOT_READY "Not ready"
IDS_MODE_UNKNOWN "Neznámý"
IDS_MODE_OPEN "Otevřeno"
IDS_MODE_STOP "Zastaveno"
IDS_MODE_PLAY "Přehrávání"
IDS_MODE_PAUSE "Pozastaveno"
IDS_MODE_RECORD "Záznam"
IDS_MODE_SEEK "Hledám"
IDS_MODE_NOT_READY "Nepřipraveno"
IDS_ALL_TYPES_FILTER "Všechny podporované"
IDS_TOOLTIP_PLAY "Přehrát"
IDS_TOOLTIP_STOP "Zastavit"
@@ -65,7 +65,7 @@ BEGIN
IDS_TOOLTIP_SEEKBACK "Posunout zpět"
IDS_TOOLTIP_SEEKFORW "Posunout vpřed"
IDS_TOOLTIP_FORWARD "Přeskočit vpřed"
IDS_TOOLTIP_PAUSE "Pause"
IDS_TOOLTIP_PAUSE "Pozastavit"
IDS_APPTITLE "ReactOS Přehrávač multimédií"
IDS_PLAY "Přehrát"
IDS_DEFAULTMCIERRMSG "Pro tuto chybu není dostupný žádný popis."

View File

@@ -1,7 +1,7 @@
/*
* PROJECT: ReactOS Device Managment
* LICENSE: GPL - See COPYING in the top level directory
* FILE: base/applications/mscutils/devmgmt/about.c
* FILE: base/system/devmgmt/about.c
* PURPOSE: About dialog box message handler
* COPYRIGHT: Copyright 2006 Ged Murphy <gedmurphy@gmail.com>
*

View File

@@ -1,7 +1,7 @@
/*
* PROJECT: ReactOS Device Managment
* LICENSE: GPL - See COPYING in the top level directory
* FILE: base/applications/mscutils/devmgmt/enumdevices.c
* FILE: base/system/devmgmt/enumdevices.c
* PURPOSE: Enumerates all devices on the local machine
* COPYRIGHT: Copyright 2006 Ged Murphy <gedmurphy@gmail.com>
*
@@ -9,13 +9,10 @@
#include "precomp.h"
#include <cfgmgr32.h>
#include <dll/devmgr/devmgr.h>
#include <initguid.h>
#include <devguid.h>
static SP_CLASSIMAGELIST_DATA ImageListData;
static HDEVINFO hDevInfo;
DEFINE_GUID(GUID_NULL,0,0,0,0,0,0,0,0,0,0,0);
VOID
FreeDeviceStrings(HWND hTreeView)
@@ -94,6 +91,7 @@ OpenPropSheet(HWND hTreeView,
DPF_EXTENDED,
FALSE);
}
}
@@ -103,7 +101,7 @@ InsertIntoTreeView(HWND hTreeView,
LPTSTR lpLabel,
LPTSTR DeviceID,
INT DevImage,
UINT OverlayImage)
LONG DevProb)
{
TV_ITEM tvi;
TV_INSERTSTRUCT tvins;
@@ -118,11 +116,15 @@ InsertIntoTreeView(HWND hTreeView,
tvi.iImage = DevImage;
tvi.iSelectedImage = DevImage;
if (OverlayImage != 0)
if (DevProb != 0)
{
tvi.mask |= TVIF_STATE;
tvi.stateMask = TVIS_OVERLAYMASK;
tvi.state = INDEXTOOVERLAYMASK(OverlayImage);
if (DevProb == CM_PROB_DISABLED)
{
/* FIXME: set the overlay icon */
}
}
tvins.item = tvi;
@@ -132,295 +134,212 @@ InsertIntoTreeView(HWND hTreeView,
}
static
ULONG
GetClassCount(VOID)
static INT
EnumDeviceClasses(INT ClassIndex,
BOOL ShowHidden,
LPTSTR DevClassName,
LPTSTR DevClassDesc,
BOOL *DevPresent,
INT *ClassImage,
BOOL *IsUnknown,
BOOL *IsHidden)
{
ULONG ulClassIndex;
GUID ClassGuid;
CONFIGRET cr;
HKEY KeyClass;
TCHAR ClassName[MAX_CLASS_NAME_LEN];
DWORD RequiredSize = MAX_CLASS_NAME_LEN;
UINT Ret;
for (ulClassIndex = 0; ; ulClassIndex++)
*DevPresent = FALSE;
*DevClassName = _T('\0');
*IsHidden = FALSE;
Ret = CM_Enumerate_Classes(ClassIndex,
&ClassGuid,
0);
if (Ret != CR_SUCCESS)
{
cr = CM_Enumerate_Classes(ulClassIndex,
&ClassGuid,
0);
if (cr == CR_NO_SUCH_VALUE)
return ulClassIndex;
}
}
static
PDEVCLASS_ENTRY
GetClassFromClassGuid(
PDEVCLASS_ENTRY pClassArray,
ULONG ulClassCount,
GUID *pGuid)
{
PDEVCLASS_ENTRY pClass, pUnknownClass = NULL;
ULONG i;
for (i = 0; i < ulClassCount; i++)
{
pClass = &pClassArray[i];
if (IsEqualGUID(&pClass->ClassGuid, &GUID_DEVCLASS_UNKNOWN))
pUnknownClass = pClass;
if (IsEqualGUID(&pClass->ClassGuid, pGuid))
return pClass;
}
return pUnknownClass;
}
static
VOID
EnumDeviceClasses(
HWND hTreeView,
HTREEITEM hRoot,
PDEVCLASS_ENTRY pClassArray,
ULONG ClassCount)
{
WCHAR ClassName[MAX_DEV_LEN];
WCHAR ClassDesc[MAX_DEV_LEN];
PDEVCLASS_ENTRY pClass;
ULONG ClassIndex;
DWORD dwSize;
LONG lSize;
HKEY hKey;
CONFIGRET cr;
for (ClassIndex = 0; ClassIndex < ClassCount; ClassIndex++)
{
pClass = &pClassArray[ClassIndex];
cr = CM_Enumerate_Classes(ClassIndex,
&pClass->ClassGuid,
0);
if (cr == CR_NO_SUCH_VALUE)
return;
dwSize = MAX_CLASS_NAME_LEN;
if (!SetupDiClassNameFromGuid(&pClass->ClassGuid,
ClassName,
dwSize,
&dwSize))
/* all classes enumerated */
if(Ret == CR_NO_SUCH_VALUE)
{
ClassName[0] = _T('\0');
return -1;
}
if (!SetupDiGetClassImageIndex(&ImageListData,
&pClass->ClassGuid,
&pClass->ClassImage))
if (Ret == CR_INVALID_DATA)
{
/* FIXME: can we do this?
* Set the blank icon: IDI_SETUPAPI_BLANK = 41
* it'll be image 24 in the imagelist */
pClass->ClassImage = 24;
; /*FIXME: what should we do here? */
}
hKey = SetupDiOpenClassRegKeyEx(&pClass->ClassGuid,
/* handle other errors... */
}
/* This case is special because these devices don't show up with normal class enumeration */
*IsUnknown = IsEqualGUID(&ClassGuid, &GUID_DEVCLASS_UNKNOWN);
if (ShowHidden == FALSE &&
(IsEqualGUID(&ClassGuid, &GUID_DEVCLASS_LEGACYDRIVER) ||
IsEqualGUID(&ClassGuid, &GUID_DEVCLASS_VOLUME)))
*IsHidden = TRUE;
if (SetupDiClassNameFromGuid(&ClassGuid,
ClassName,
RequiredSize,
&RequiredSize))
{
lstrcpy(DevClassName, ClassName);
}
if (!SetupDiGetClassImageIndex(&ImageListData,
&ClassGuid,
ClassImage))
{
/* FIXME: can we do this?
* Set the blank icon: IDI_SETUPAPI_BLANK = 41
* it'll be image 24 in the imagelist */
*ClassImage = 24;
}
/* Get device info for all devices of a particular class */
hDevInfo = SetupDiGetClassDevs(*IsUnknown ? NULL : &ClassGuid,
NULL,
NULL,
DIGCF_PRESENT | (*IsUnknown ? DIGCF_ALLCLASSES : 0));
if (hDevInfo == INVALID_HANDLE_VALUE)
{
return 0;
}
KeyClass = SetupDiOpenClassRegKeyEx(&ClassGuid,
MAXIMUM_ALLOWED,
DIOCR_INSTALLER,
NULL,
0);
if (hKey != INVALID_HANDLE_VALUE)
if (KeyClass != INVALID_HANDLE_VALUE)
{
LONG dwSize = MAX_DEV_LEN;
if (RegQueryValue(KeyClass,
NULL,
DevClassDesc,
&dwSize) != ERROR_SUCCESS)
{
lSize = MAX_DEV_LEN;
if (RegQueryValue(hKey,
NULL,
ClassDesc,
&lSize) != ERROR_SUCCESS)
{
ClassDesc[0] = _T('\0');
}
RegCloseKey(hKey);
*DevClassDesc = _T('\0');
}
pClass->hItem = InsertIntoTreeView(hTreeView,
hRoot,
(ClassDesc[0] != _T('\0')) ? ClassDesc : ClassName,
NULL,
pClass->ClassImage,
0);
}
else
{
return 0;
}
*DevPresent = TRUE;
RegCloseKey(KeyClass);
return 0;
}
static
VOID
EnumDevices(
HWND hTreeView,
PDEVCLASS_ENTRY pClassArray,
ULONG ulClassCount,
BOOL bShowHidden)
static LONG
EnumDevices(INT index,
LPTSTR DeviceClassName,
LPTSTR DeviceName,
LPTSTR *DeviceID)
{
HDEVINFO hDevInfo = INVALID_HANDLE_VALUE;
SP_DEVINFO_DATA DeviceInfoData;
ULONG Status, Problem;
DWORD DevIdSize;
TCHAR DeviceName[MAX_DEV_LEN];
DWORD DevIndex;
LPTSTR InstanceId;
PDEVCLASS_ENTRY pClass;
UINT OverlayImage;
CONFIGRET cr;
ULONG Status, ProblemNumber;
DWORD DevIdSize;
*DeviceName = _T('\0');
*DeviceID = NULL;
/* Get device info for all devices of a particular class */
hDevInfo = SetupDiGetClassDevs(NULL,
NULL,
NULL,
DIGCF_PRESENT | DIGCF_ALLCLASSES);
if (hDevInfo == INVALID_HANDLE_VALUE)
return;
ZeroMemory(&DeviceInfoData, sizeof(SP_DEVINFO_DATA));
DeviceInfoData.cbSize = sizeof(SP_DEVINFO_DATA);
for (DevIndex = 0; ; DevIndex++)
if (!SetupDiEnumDeviceInfo(hDevInfo,
index,
&DeviceInfoData))
{
ZeroMemory(&DeviceInfoData, sizeof(SP_DEVINFO_DATA));
DeviceInfoData.cbSize = sizeof(SP_DEVINFO_DATA);
/* no such device */
return -1;
}
InstanceId = NULL;
DeviceName[0] = _T('\0');
OverlayImage = 0;
if (DeviceClassName == NULL && !IsEqualGUID(&DeviceInfoData.ClassGuid, &GUID_NULL))
{
/* we're looking for unknown devices and this isn't one */
return -2;
}
if (!SetupDiEnumDeviceInfo(hDevInfo,
DevIndex,
&DeviceInfoData))
break;
if (bShowHidden == FALSE &&
(IsEqualGUID(&DeviceInfoData.ClassGuid, &GUID_DEVCLASS_LEGACYDRIVER) ||
IsEqualGUID(&DeviceInfoData.ClassGuid, &GUID_DEVCLASS_VOLUME)))
continue;
pClass = GetClassFromClassGuid(pClassArray,
ulClassCount,
&DeviceInfoData.ClassGuid);
/* get the device ID */
if (!SetupDiGetDeviceInstanceId(hDevInfo,
&DeviceInfoData,
NULL,
0,
&DevIdSize))
/* get the device ID */
if (!SetupDiGetDeviceInstanceId(hDevInfo,
&DeviceInfoData,
NULL,
0,
&DevIdSize))
{
if (GetLastError() == ERROR_INSUFFICIENT_BUFFER)
{
if (GetLastError() == ERROR_INSUFFICIENT_BUFFER)
(*DeviceID) = (LPTSTR)HeapAlloc(GetProcessHeap(),
0,
DevIdSize * sizeof(TCHAR));
if (*DeviceID)
{
InstanceId = (LPTSTR)HeapAlloc(GetProcessHeap(),
0,
DevIdSize * sizeof(TCHAR));
if (InstanceId != NULL)
if (!SetupDiGetDeviceInstanceId(hDevInfo,
&DeviceInfoData,
*DeviceID,
DevIdSize,
NULL))
{
if (!SetupDiGetDeviceInstanceId(hDevInfo,
&DeviceInfoData,
InstanceId,
DevIdSize,
NULL))
{
HeapFree(GetProcessHeap(),
0,
InstanceId);
InstanceId = NULL;
}
HeapFree(GetProcessHeap(),
0,
*DeviceID);
*DeviceID = NULL;
}
}
}
/* Skip the root device */
if (InstanceId != NULL &&
_tcscmp(InstanceId, _T("HTREE\\ROOT\\0")) == 0)
{
HeapFree(GetProcessHeap(),
0,
InstanceId);
InstanceId = NULL;
continue;
}
/* Get the device's friendly name */
if (!SetupDiGetDeviceRegistryProperty(hDevInfo,
&DeviceInfoData,
SPDRP_FRIENDLYNAME,
0,
(BYTE*)DeviceName,
MAX_DEV_LEN,
NULL))
{
/* If the friendly name fails, try the description instead */
SetupDiGetDeviceRegistryProperty(hDevInfo,
&DeviceInfoData,
SPDRP_DEVICEDESC,
0,
(BYTE*)DeviceName,
MAX_DEV_LEN,
NULL);
}
cr = CM_Get_DevNode_Status_Ex(&Status,
&Problem,
DeviceInfoData.DevInst,
0,
NULL);
if ((cr == CR_SUCCESS) &&
(Status & DN_HAS_PROBLEM))
{
if (Problem == CM_PROB_DISABLED ||
Problem == CM_PROB_HARDWARE_DISABLED)
OverlayImage = 2;
else
OverlayImage = 1;
}
InsertIntoTreeView(hTreeView,
pClass->hItem,
DeviceName,
InstanceId,
pClass->ClassImage,
OverlayImage);
if (OverlayImage != 0)
{
/* Expand the class if the device has a problem */
(void)TreeView_Expand(hTreeView,
pClass->hItem,
TVE_EXPAND);
}
pClass->bUsed = TRUE;
}
if (hDevInfo != INVALID_HANDLE_VALUE)
SetupDiDestroyDeviceInfoList(hDevInfo);
}
static
VOID
CleanupDeviceClasses(
HWND hTreeView,
PDEVCLASS_ENTRY pClassArray,
ULONG ulClassCount)
{
PDEVCLASS_ENTRY pClass;
ULONG i;
for (i = 0; i < ulClassCount; i++)
if (DeviceID != NULL &&
_tcscmp(*DeviceID, _T("HTREE\\ROOT\\0")) == 0)
{
pClass = &pClassArray[i];
if (pClass->bUsed == FALSE)
(void)TreeView_DeleteItem(hTreeView,
pClass->hItem);
else
(void)TreeView_SortChildren(hTreeView,
pClass->hItem,
0);
HeapFree(GetProcessHeap(),
0,
*DeviceID);
*DeviceID = NULL;
return -1;
}
/* get the device's friendly name */
if (!SetupDiGetDeviceRegistryProperty(hDevInfo,
&DeviceInfoData,
SPDRP_FRIENDLYNAME,
0,
(BYTE*)DeviceName,
MAX_DEV_LEN,
NULL))
{
/* if the friendly name fails, try the description instead */
SetupDiGetDeviceRegistryProperty(hDevInfo,
&DeviceInfoData,
SPDRP_DEVICEDESC,
0,
(BYTE*)DeviceName,
MAX_DEV_LEN,
NULL);
}
cr = CM_Get_DevNode_Status_Ex(&Status,
&ProblemNumber,
DeviceInfoData.DevInst,
0,
NULL);
if (cr == CR_SUCCESS && (Status & DN_HAS_PROBLEM))
{
return ProblemNumber;
}
return 0;
}
@@ -429,33 +348,105 @@ ListDevicesByType(HWND hTreeView,
HTREEITEM hRoot,
BOOL bShowHidden)
{
PDEVCLASS_ENTRY pClassArray;
ULONG ulClassCount;
HTREEITEM hDevItem;
TCHAR DevName[MAX_DEV_LEN];
TCHAR DevDesc[MAX_DEV_LEN];
LPTSTR DeviceID = NULL;
BOOL DevExist = FALSE;
INT ClassRet;
INT index = 0;
INT DevImage;
BOOL IsUnknown = FALSE;
BOOL IsHidden = FALSE;
ulClassCount = GetClassCount();
do
{
ClassRet = EnumDeviceClasses(index,
bShowHidden,
DevName,
DevDesc,
&DevExist,
&DevImage,
&IsUnknown,
&IsHidden);
pClassArray = HeapAlloc(GetProcessHeap(),
HEAP_ZERO_MEMORY,
ulClassCount * sizeof(DEVCLASS_ENTRY));
if (pClassArray == NULL)
return;
if ((ClassRet != -1) && (DevExist) && !IsHidden)
{
TCHAR DeviceName[MAX_DEV_LEN];
INT DevIndex = 0;
LONG Ret;
EnumDeviceClasses(hTreeView,
hRoot,
pClassArray,
ulClassCount);
if (DevDesc[0] != _T('\0'))
{
hDevItem = InsertIntoTreeView(hTreeView,
hRoot,
DevDesc,
NULL,
DevImage,
0);
}
else
{
hDevItem = InsertIntoTreeView(hTreeView,
hRoot,
DevName,
NULL,
DevImage,
0);
}
EnumDevices(hTreeView,
pClassArray,
ulClassCount,
bShowHidden);
do
{
Ret = EnumDevices(DevIndex,
IsUnknown ? NULL : DevName,
DeviceName,
&DeviceID);
if (Ret >= 0)
{
InsertIntoTreeView(hTreeView,
hDevItem,
DeviceName,
DeviceID,
DevImage,
Ret);
if (Ret != 0)
{
/* Expand the class if the device has a problem */
(void)TreeView_Expand(hTreeView,
hDevItem,
TVE_EXPAND);
}
}
CleanupDeviceClasses(hTreeView,
pClassArray,
ulClassCount);
DevIndex++;
if (pClassArray != NULL)
HeapFree(GetProcessHeap(), 0, pClassArray);
} while (Ret != -1);
/* kill InfoList initialized in EnumDeviceClasses */
if (hDevInfo)
{
SetupDiDestroyDeviceInfoList(hDevInfo);
hDevInfo = NULL;
}
/* don't insert classes with no devices */
if (!TreeView_GetChild(hTreeView,
hDevItem))
{
(void)TreeView_DeleteItem(hTreeView,
hDevItem);
}
else
{
(void)TreeView_SortChildren(hTreeView,
hDevItem,
0);
}
}
index++;
} while (ClassRet != -1);
(void)TreeView_Expand(hTreeView,
hRoot,
@@ -651,16 +642,26 @@ HTREEITEM
InitTreeView(HWND hTreeView)
{
HTREEITEM hRoot;
HBITMAP hComp;
TCHAR ComputerName[MAX_PATH];
DWORD dwSize = MAX_PATH;
INT RootImage;
(void)TreeView_DeleteAllItems(hTreeView);
/* Get the device image list */
/* get the device image List */
ImageListData.cbSize = sizeof(ImageListData);
SetupDiGetClassImageList(&ImageListData);
hComp = LoadBitmap(hInstance,
MAKEINTRESOURCE(IDB_ROOT_IMAGE));
ImageList_Add(ImageListData.ImageList,
hComp,
NULL);
DeleteObject(hComp);
(void)TreeView_SetImageList(hTreeView,
ImageListData.ImageList,
TVSIL_NORMAL);
@@ -671,12 +672,9 @@ InitTreeView(HWND hTreeView)
ComputerName[0] = _T('\0');
}
/* Get the image index of the computer class */
SetupDiGetClassImageIndex(&ImageListData,
&GUID_DEVCLASS_COMPUTER,
&RootImage);
RootImage = ImageList_GetImageCount(ImageListData.ImageList) - 1;
/* Insert the root item into the tree */
/* insert the root item into the tree */
hRoot = InsertIntoTreeView(hTreeView,
NULL,
ComputerName,

View File

@@ -1,83 +1,84 @@
LANGUAGE LANG_BULGARIAN, SUBLANG_DEFAULT
LANGUAGE LANG_BULGARIAN, SUBLANG_DEFAULT
IDR_MAINMENU MENU
BEGIN
POPUP "&Файл"
BEGIN
MENUITEM "Из&ход", IDC_EXIT
END
POPUP "Действие"
BEGIN
MENUITEM "Отпечатване", IDC_PRINT, GRAYED
MENUITEM SEPARATOR
MENUITEM "Свойства", IDC_PROP, GRAYED
MENUITEM SEPARATOR
MENUITEM "Помощ", IDC_PROGHELP, GRAYED
END
POPUP "Изглед"
BEGIN
MENUITEM "Устройствата според вид", IDC_DEVBYTYPE
MENUITEM "Устройствата според свързването", IDC_DEVBYCONN
MENUITEM "Средствата според вида", IDC_RESBYTYPE, GRAYED
MENUITEM "Средствата според свързването", IDC_RESBYCONN, GRAYED
MENUITEM SEPARATOR
MENUITEM "Show hidden devices", IDC_SHOWHIDDEN
END
POPUP "Помощ"
BEGIN
MENUITEM "Помощ", IDC_PROGHELP
MENUITEM "За", IDC_ABOUT
END
POPUP "&Файл"
BEGIN
MENUITEM "Из&ход", IDC_EXIT
END
POPUP "Действие"
BEGIN
MENUITEM "Отпечатване", IDC_PRINT, GRAYED
MENUITEM SEPARATOR
MENUITEM "Свойства", IDC_PROP, GRAYED
MENUITEM SEPARATOR
MENUITEM "Помощ", IDC_PROGHELP, GRAYED
END
POPUP "Изглед"
BEGIN
MENUITEM "Устройствата според вид", IDC_DEVBYTYPE
MENUITEM "Устройствата според свързването", IDC_DEVBYCONN
MENUITEM "Средствата според вида", IDC_RESBYTYPE, GRAYED
MENUITEM "Средствата според свързването", IDC_RESBYCONN, GRAYED
MENUITEM SEPARATOR
MENUITEM "Show hidden devices", IDC_SHOWHIDDEN
END
POPUP "Помощ"
BEGIN
MENUITEM "Помощ", IDC_PROGHELP
MENUITEM "За", IDC_ABOUT
END
END
IDR_POPUP MENU
BEGIN
POPUP "popup"
BEGIN
MENUITEM "Свойства", IDC_PROP, GRAYED
MENUITEM SEPARATOR
MENUITEM "Помощ", IDC_PROGHELP
END
POPUP "popup"
BEGIN
MENUITEM "Свойства", IDC_PROP, GRAYED
MENUITEM SEPARATOR
MENUITEM "Помощ", IDC_PROGHELP
END
END
IDD_ABOUTBOX DIALOGEX 22, 16, 190, 182
IDD_ABOUTBOX DIALOGEX 22,16,190,182
CAPTION "За управителя на устройствата"
FONT 8, "MS Shell Dlg", 0, 0
FONT 8,"MS Shell Dlg",0,0
STYLE DS_SHELLFONT | WS_BORDER | WS_DLGFRAME | WS_SYSMENU | DS_MODALFRAME
BEGIN
LTEXT "Device Manager v0.1\nCopyright (C) 2006\nby Ged Murphy (gedmurphy@gmail.com)", IDC_STATIC, 48, 7, 130, 30
PUSHBUTTON "Close", IDOK, 75, 162, 44, 15
ICON IDI_MAIN_ICON, IDC_STATIC, 10, 10, 7, 30
EDITTEXT IDC_LICENSE_EDIT, 8, 44, 174, 107, WS_VISIBLE | WS_VSCROLL | WS_TABSTOP | ES_READONLY | ES_MULTILINE
LTEXT "Device Manager v0.1\nCopyright (C) 2006\nby Ged Murphy (gedmurphy@gmail.com)", IDC_STATIC, 48, 7, 130, 26
PUSHBUTTON "Close", IDOK, 75, 162, 44, 15
ICON IDI_MAIN_ICON, IDC_STATIC, 10, 10, 7, 30
EDITTEXT IDC_LICENSE_EDIT, 8, 44, 174, 107, WS_VISIBLE | WS_VSCROLL | WS_TABSTOP | ES_READONLY | ES_MULTILINE
END
STRINGTABLE
STRINGTABLE DISCARDABLE
BEGIN
IDS_LICENSE "This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.\r\n\r\nThis program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.\r\n\r\nYou should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA."
IDS_LICENSE "This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.\r\n\r\nThis program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.\r\n\r\nYou should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA."
END
STRINGTABLE
STRINGTABLE DISCARDABLE
BEGIN
IDS_TOOLTIP_PROP "Свойства"
IDS_TOOLTIP_REFRESH "Опресняване"
IDS_TOOLTIP_HELP "Помощ"
IDS_TOOLTIP_EXIT "Изход"
IDS_TOOLTIP_PROP "Свойства"
IDS_TOOLTIP_REFRESH "Опресняване"
IDS_TOOLTIP_HELP "Помощ"
IDS_TOOLTIP_EXIT "Изход"
END
/* Hints */
STRINGTABLE
STRINGTABLE DISCARDABLE
BEGIN
IDS_APPNAME "Управител на устройствата на РеактОС"
IDS_HINT_BLANK " "
IDS_HINT_EXIT " Излиза от приложението."
IDS_HINT_REFRESH " Опреснява списъка на услугите."
IDS_HINT_PROP " Отваря лист за свойства за текущия избор."
IDS_HINT_HELP " Показва помощен прозорец."
IDS_HINT_ABOUT " За управителя на устрйствата на РеактОС."
IDS_HINT_SYS_RESTORE " Възстановява прозореца до обичайния му рамер."
IDS_HINT_SYS_MOVE " Премества прозореца."
IDS_HINT_SYS_SIZE " Преоразмерява прозореца."
IDS_HINT_SYS_MINIMIZE " Свива прозореца в значка."
IDS_HINT_SYS_MAXIMIZE " Разгръща прозореца, докато запълни целия екран."
IDS_HINT_SYS_CLOSE " Затваря прозореца."
IDS_APPNAME "Управител на устройствата на РеактОС"
IDS_HINT_BLANK " "
IDS_HINT_EXIT " Излиза от приложението."
IDS_HINT_REFRESH " Опреснява списъка на услугите."
IDS_HINT_PROP " Отваря лист за свойства за текущия избор."
IDS_HINT_HELP " Показва помощен прозорец."
IDS_HINT_ABOUT " За управителя на устрйствата на РеактОС."
IDS_HINT_SYS_RESTORE " Възстановява прозореца до обичайния му рамер."
IDS_HINT_SYS_MOVE " Премества прозореца."
IDS_HINT_SYS_SIZE " Преоразмерява прозореца."
IDS_HINT_SYS_MINIMIZE " Свива прозореца в значка."
IDS_HINT_SYS_MAXIMIZE " Разгръща прозореца, докато запълни целия екран."
IDS_HINT_SYS_CLOSE " Затваря прозореца."
END

View File

@@ -1,83 +1,84 @@
LANGUAGE LANG_CZECH, SUBLANG_DEFAULT
LANGUAGE LANG_CZECH, SUBLANG_DEFAULT
IDR_MAINMENU MENU
BEGIN
POPUP "&Soubor"
BEGIN
MENUITEM "&Konec", IDC_EXIT
END
POPUP "&Akce"
BEGIN
MENUITEM "Tisk", IDC_PRINT, GRAYED
MENUITEM SEPARATOR
MENUITEM "Vlastnosti", IDC_PROP, GRAYED
MENUITEM SEPARATOR
MENUITEM "Nápověda", IDC_PROGHELP, GRAYED
END
POPUP "&Zobrazení"
BEGIN
MENUITEM "Zařízení podle typu", IDC_DEVBYTYPE
MENUITEM "Zařízení podle připojení", IDC_DEVBYCONN
MENUITEM "Prostředky podle typu", IDC_RESBYTYPE, GRAYED
MENUITEM "Prostředky podle připojení", IDC_RESBYCONN, GRAYED
MENUITEM SEPARATOR
MENUITEM "Zobrazit skrytá zařízení", IDC_SHOWHIDDEN
END
POPUP "Nápověda"
BEGIN
MENUITEM "Nápověda", IDC_PROGHELP
MENUITEM "O programu", IDC_ABOUT
END
POPUP "&Soubor"
BEGIN
MENUITEM "&Konec", IDC_EXIT
END
POPUP "&Akce"
BEGIN
MENUITEM "Tisk", IDC_PRINT, GRAYED
MENUITEM SEPARATOR
MENUITEM "Vlastnosti", IDC_PROP, GRAYED
MENUITEM SEPARATOR
MENUITEM "Nápověda", IDC_PROGHELP, GRAYED
END
POPUP "&Zobrazení"
BEGIN
MENUITEM "Zařízení podle typu", IDC_DEVBYTYPE
MENUITEM "Zařízení podle připojení", IDC_DEVBYCONN
MENUITEM "Prostředky podle typu", IDC_RESBYTYPE, GRAYED
MENUITEM "Prostředky podle připojení", IDC_RESBYCONN, GRAYED
MENUITEM SEPARATOR
MENUITEM "Show hidden devices", IDC_SHOWHIDDEN
END
POPUP "Nápověda"
BEGIN
MENUITEM "Nápověda", IDC_PROGHELP
MENUITEM "O programu", IDC_ABOUT
END
END
IDR_POPUP MENU
BEGIN
POPUP "popup"
BEGIN
MENUITEM "Vlastnosti", IDC_PROP, GRAYED
MENUITEM SEPARATOR
MENUITEM "Nápověda", IDC_PROGHELP
END
POPUP "popup"
BEGIN
MENUITEM "Vlastnosti", IDC_PROP, GRAYED
MENUITEM SEPARATOR
MENUITEM "Nápověda", IDC_PROGHELP
END
END
IDD_ABOUTBOX DIALOGEX 22, 16, 190, 182
IDD_ABOUTBOX DIALOGEX 22,16,190,182
CAPTION "O Správci zařízení"
FONT 8, "MS Shell Dlg", 0, 0
FONT 8,"MS Shell Dlg",0,0
STYLE DS_SHELLFONT | WS_BORDER | WS_DLGFRAME | WS_SYSMENU | DS_MODALFRAME
BEGIN
LTEXT "Správce zařízení v0.1\nCopyright (C) 2006\nby Ged Murphy (gedmurphy@gmail.com)", IDC_STATIC, 48, 7, 130, 30
PUSHBUTTON "Zavřít", IDOK, 75, 162, 44, 15
ICON IDI_MAIN_ICON, IDC_STATIC, 10, 10, 7, 30
EDITTEXT IDC_LICENSE_EDIT, 8, 44, 174, 107, WS_VISIBLE | WS_VSCROLL | WS_TABSTOP | ES_READONLY | ES_MULTILINE
LTEXT "Správce zařízení v0.1\nCopyright (C) 2006\nby Ged Murphy (gedmurphy@gmail.com)", IDC_STATIC, 48, 7, 130, 30
PUSHBUTTON "Zavřít", IDOK, 75, 162, 44, 15
ICON IDI_MAIN_ICON, IDC_STATIC, 10, 10, 7, 30
EDITTEXT IDC_LICENSE_EDIT, 8, 44, 174, 107, WS_VISIBLE | WS_VSCROLL | WS_TABSTOP | ES_READONLY | ES_MULTILINE
END
STRINGTABLE
STRINGTABLE DISCARDABLE
BEGIN
IDS_LICENSE "This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.\r\n\r\nThis program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.\r\n\r\nYou should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA."
IDS_LICENSE "This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.\r\n\r\nThis program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.\r\n\r\nYou should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA."
END
STRINGTABLE
STRINGTABLE DISCARDABLE
BEGIN
IDS_TOOLTIP_PROP "Vlastnosti"
IDS_TOOLTIP_REFRESH "Obnovit"
IDS_TOOLTIP_HELP "Nápověda"
IDS_TOOLTIP_EXIT "Konec"
IDS_TOOLTIP_PROP "Vlastnosti"
IDS_TOOLTIP_REFRESH "Obnovit"
IDS_TOOLTIP_HELP "Nápověda"
IDS_TOOLTIP_EXIT "Konec"
END
/* Hints */
STRINGTABLE
STRINGTABLE DISCARDABLE
BEGIN
IDS_APPNAME "ReactOS Správce zařízení"
IDS_HINT_BLANK " "
IDS_HINT_EXIT " Ukončit pogram."
IDS_HINT_REFRESH " Obnovit seznam zařízení."
IDS_HINT_PROP " Zobrazit kartu vlastností pro vybranou položku."
IDS_HINT_HELP " Zobrazit nápovědu."
IDS_HINT_ABOUT " O ReactOS Správci zařízení."
IDS_HINT_SYS_RESTORE " Obnoví normální velikost okna."
IDS_HINT_SYS_MOVE " Přesune okno."
IDS_HINT_SYS_SIZE " Změní velikost okna."
IDS_HINT_SYS_MINIMIZE " Minimalizuje okno."
IDS_HINT_SYS_MAXIMIZE " Maximalizuje okno."
IDS_HINT_SYS_CLOSE " Zavře toto okno."
IDS_APPNAME "ReactOS Správce zařízení"
IDS_HINT_BLANK " "
IDS_HINT_EXIT " Ukončit pogram."
IDS_HINT_REFRESH " Obnovit seznam zařízení."
IDS_HINT_PROP " Zobrazit kartu vlastností pro vybranou položku."
IDS_HINT_HELP " Zobrazit nápovědu."
IDS_HINT_ABOUT " O ReactOS Správci zařízení."
IDS_HINT_SYS_RESTORE " Obnoví normální velikost okna."
IDS_HINT_SYS_MOVE " Přesune okno."
IDS_HINT_SYS_SIZE " Změní velikost okna."
IDS_HINT_SYS_MINIMIZE " Minimalizuje okno."
IDS_HINT_SYS_MAXIMIZE " Maximalizuje okno."
IDS_HINT_SYS_CLOSE " Zavře toto okno."
END

View File

@@ -1,83 +1,84 @@
LANGUAGE LANG_GERMAN, SUBLANG_NEUTRAL
LANGUAGE LANG_GERMAN, SUBLANG_NEUTRAL
IDR_MAINMENU MENU
BEGIN
POPUP "&Datei"
BEGIN
MENUITEM "&Beenden", IDC_EXIT
END
POPUP "Aktion"
BEGIN
MENUITEM "Drucken", IDC_PRINT, GRAYED
MENUITEM SEPARATOR
MENUITEM "Eigenschaften", IDC_PROP, GRAYED
MENUITEM SEPARATOR
MENUITEM "Hilfe", IDC_PROGHELP, GRAYED
END
POPUP "Ansicht"
BEGIN
MENUITEM "Geräte nach Typ", IDC_DEVBYTYPE
MENUITEM "Geräte nach Verbindung", IDC_DEVBYCONN
MENUITEM "Resourcen nach Typ", IDC_RESBYTYPE, GRAYED
MENUITEM "Resourcen nach Verbindung", IDC_RESBYCONN, GRAYED
MENUITEM SEPARATOR
MENUITEM "Ausgeblendete Geräte anzeigen", IDC_SHOWHIDDEN
END
POPUP "&?"
BEGIN
MENUITEM "Hilfe", IDC_PROGHELP
MENUITEM "Info", IDC_ABOUT
END
POPUP "&Datei"
BEGIN
MENUITEM "&Beenden", IDC_EXIT
END
POPUP "Aktion"
BEGIN
MENUITEM "Drucken", IDC_PRINT, GRAYED
MENUITEM SEPARATOR
MENUITEM "Eigenschaften", IDC_PROP, GRAYED
MENUITEM SEPARATOR
MENUITEM "Hilfe", IDC_PROGHELP, GRAYED
END
POPUP "Ansicht"
BEGIN
MENUITEM "Geräte nach Typ", IDC_DEVBYTYPE
MENUITEM "Geräte nach Verbindung", IDC_DEVBYCONN
MENUITEM "Resourcen nach Typ", IDC_RESBYTYPE, GRAYED
MENUITEM "Resourcen nach Verbindung", IDC_RESBYCONN, GRAYED
MENUITEM SEPARATOR
MENUITEM "Ausgeblendete Geräte anzeigen", IDC_SHOWHIDDEN
END
POPUP "&?"
BEGIN
MENUITEM "Hilfe", IDC_PROGHELP
MENUITEM "Info", IDC_ABOUT
END
END
IDR_POPUP MENU
BEGIN
POPUP "popup"
BEGIN
MENUITEM "Eigenschaften", IDC_PROP, GRAYED
MENUITEM SEPARATOR
MENUITEM "Hilfe", IDC_PROGHELP
END
POPUP "popup"
BEGIN
MENUITEM "Eigenschaften", IDC_PROP, GRAYED
MENUITEM SEPARATOR
MENUITEM "Hilfe", IDC_PROGHELP
END
END
IDD_ABOUTBOX DIALOGEX 22, 16, 190, 182
IDD_ABOUTBOX DIALOGEX 22,16,190,182
CAPTION "Über Geräte-Manager"
FONT 8, "MS Shell Dlg", 0, 0
FONT 8,"MS Shell Dlg",0,0
STYLE DS_SHELLFONT | WS_BORDER | WS_DLGFRAME | WS_SYSMENU | DS_MODALFRAME
BEGIN
LTEXT "Geräte-Manager v0.1\nCopyright (C) 2006\nby Ged Murphy (gedmurphy@gmail.com)", IDC_STATIC, 48, 7, 130, 26
PUSHBUTTON "Schließen", IDOK, 75, 162, 44, 15
ICON IDI_MAIN_ICON, IDC_STATIC, 10, 10, 7, 30
EDITTEXT IDC_LICENSE_EDIT, 8, 44, 174, 107, WS_VISIBLE | WS_VSCROLL | WS_TABSTOP | ES_READONLY | ES_MULTILINE
LTEXT "Geräte-Manager v0.1\nCopyright (C) 2006\nby Ged Murphy (gedmurphy@gmail.com)", IDC_STATIC, 48, 7, 130, 26
PUSHBUTTON "Schließen", IDOK, 75, 162, 44, 15
ICON IDI_MAIN_ICON, IDC_STATIC, 10, 10, 7, 30
EDITTEXT IDC_LICENSE_EDIT, 8, 44, 174, 107, WS_VISIBLE | WS_VSCROLL | WS_TABSTOP | ES_READONLY | ES_MULTILINE
END
STRINGTABLE
STRINGTABLE DISCARDABLE
BEGIN
IDS_LICENSE "Dieses Programm ist Freie Software: Sie können es unter den Bedingungen der GNU General Public License, wie von der Free Software Foundation, Version 2.1 der Lizenz oder (nach Ihrer Wahl) jeder neueren veröffentlichten Version, weiterverbreiten und/oder modifizieren.\r\n\r\nDieses Programm wird in der Hoffnung, dass es nützlich sein wird, aber OHNE JEDE GEWÄHRLEISTUNG, bereitgestellt; sogar ohne die implizite Gewährleistung der MARKTFÄHIGKEIT oder EIGNUNG FÜR EINEN BESTIMMTEN ZWECK.\r\n\r\nSie sollten eine Kopie der GNU General Public License zusammen mit diesem Programm erhalten haben. Wenn nicht, siehe <http://www.gnu.org/licenses/>."
IDS_LICENSE "Dieses Programm ist kostenlos; Sie können es frei verteilen mit od. ohne Änderungen unter der GNU Lesser General Public License, wie es von der Free Software Foundation veröffentlicht wurde; entweder Version 2.1 der Lizenz, oder eine spätere Version (ihrer Wahl).\r\n\r\nThis program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.\r\n\r\nYou should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA."
END
STRINGTABLE
STRINGTABLE DISCARDABLE
BEGIN
IDS_TOOLTIP_PROP "Eigenschaften"
IDS_TOOLTIP_REFRESH "Aktualisieren"
IDS_TOOLTIP_HELP "Hilfe"
IDS_TOOLTIP_EXIT "Beenden"
IDS_TOOLTIP_PROP "Eigenschaften"
IDS_TOOLTIP_REFRESH "Aktualisieren"
IDS_TOOLTIP_HELP "Hilfe"
IDS_TOOLTIP_EXIT "Beenden"
END
/* Hints */
STRINGTABLE
STRINGTABLE DISCARDABLE
BEGIN
IDS_APPNAME "ReactOS Geräte-Manager"
IDS_HINT_BLANK " "
IDS_HINT_EXIT " Das Programm beenden."
IDS_HINT_REFRESH " Die Service-Liste aktualisieren."
IDS_HINT_PROP " Eigenschaften für die aktuelle Auswahl anzeigen."
IDS_HINT_HELP " Hilfe-Fenster anzeigen."
IDS_HINT_ABOUT " Über ReactOS Geräte-Manager."
IDS_HINT_SYS_RESTORE " Dieses Fenster auf normale Größe wiederherstellen."
IDS_HINT_SYS_MOVE " Dieses Fenster verschieben."
IDS_HINT_SYS_SIZE " Größe dieses Fensters ändern."
IDS_HINT_SYS_MINIMIZE " Dieses Fenster zu einem Symbol verkleinern."
IDS_HINT_SYS_MAXIMIZE " Dieses Fenster auf Bildschirmgröße vergrößern."
IDS_HINT_SYS_CLOSE " Dieses Fenster schließen."
IDS_APPNAME "ReactOS Geräte-Manager"
IDS_HINT_BLANK " "
IDS_HINT_EXIT " Das Programm beenden."
IDS_HINT_REFRESH " Die Service-Liste aktualisieren."
IDS_HINT_PROP " Eigenschaften-Seite für die aktuelle Auswahl anzeigen."
IDS_HINT_HELP " Hilfe-Fenster anzeigen."
IDS_HINT_ABOUT " Über ReactOS Geräte-Manager."
IDS_HINT_SYS_RESTORE " Dieses Fenster auf normale Größe wiederherstellen."
IDS_HINT_SYS_MOVE " Dieses Fenster verschieben."
IDS_HINT_SYS_SIZE " Größe dieses Fensters ändern."
IDS_HINT_SYS_MINIMIZE " Dieses Fenster zu einem Symbol verkleinern."
IDS_HINT_SYS_MAXIMIZE " Dieses Fenster auf Bildschirmgröße vergrößern."
IDS_HINT_SYS_CLOSE " Dieses Fenster schließen."
END

View File

@@ -1,83 +1,84 @@
LANGUAGE LANG_GREEK, SUBLANG_DEFAULT
LANGUAGE LANG_GREEK, SUBLANG_DEFAULT
IDR_MAINMENU MENU
BEGIN
POPUP "&Αρχείο"
BEGIN
MENUITEM "Έ&ξοδος", IDC_EXIT
END
POPUP "Ενέργεια"
BEGIN
MENUITEM "Εκτύπωση", IDC_PRINT, GRAYED
MENUITEM SEPARATOR
MENUITEM "Ιδιότητες", IDC_PROP, GRAYED
MENUITEM SEPARATOR
MENUITEM "Βοήθεια", IDC_PROGHELP, GRAYED
END
POPUP "Εμφάνιση"
BEGIN
MENUITEM "Συσκευές ανά τύπο", IDC_DEVBYTYPE
MENUITEM "Συσκευές ανά σύνδεση", IDC_DEVBYCONN
MENUITEM "Πηγές ανά τύπο", IDC_RESBYTYPE, GRAYED
MENUITEM "Πηγές ανά σύνδεση", IDC_RESBYCONN, GRAYED
MENUITEM SEPARATOR
MENUITEM "Show hidden devices", IDC_SHOWHIDDEN
END
POPUP "Βοήθεια"
BEGIN
MENUITEM "Βοήθεια", IDC_PROGHELP
MENUITEM "Σχετικά...", IDC_ABOUT
END
POPUP "&Αρχείο"
BEGIN
MENUITEM "Έ&ξοδος", IDC_EXIT
END
POPUP "Ενέργεια"
BEGIN
MENUITEM "Εκτύπωση", IDC_PRINT, GRAYED
MENUITEM SEPARATOR
MENUITEM "Ιδιότητες", IDC_PROP, GRAYED
MENUITEM SEPARATOR
MENUITEM "Βοήθεια", IDC_PROGHELP, GRAYED
END
POPUP "Εμφάνιση"
BEGIN
MENUITEM "Συσκευές ανά τύπο", IDC_DEVBYTYPE
MENUITEM "Συσκευές ανά σύνδεση", IDC_DEVBYCONN
MENUITEM "Πηγές ανά τύπο", IDC_RESBYTYPE, GRAYED
MENUITEM "Πηγές ανά σύνδεση", IDC_RESBYCONN, GRAYED
MENUITEM SEPARATOR
MENUITEM "Show hidden devices", IDC_SHOWHIDDEN
END
POPUP "Βοήθεια"
BEGIN
MENUITEM "Βοήθεια", IDC_PROGHELP
MENUITEM "Σχετικά...", IDC_ABOUT
END
END
IDR_POPUP MENU
BEGIN
POPUP "popup"
BEGIN
MENUITEM "Ιδιότητες", IDC_PROP, GRAYED
MENUITEM SEPARATOR
MENUITEM "Βοήθεια", IDC_PROGHELP
END
POPUP "popup"
BEGIN
MENUITEM "Ιδιότητες", IDC_PROP, GRAYED
MENUITEM SEPARATOR
MENUITEM "Βοήθεια", IDC_PROGHELP
END
END
IDD_ABOUTBOX DIALOGEX 22, 16, 190, 182
IDD_ABOUTBOX DIALOGEX 22,16,190,182
CAPTION "Σχετικά με η διαχείριση συσκεών"
FONT 8, "MS Shell Dlg", 0, 0
FONT 8,"MS Shell Dlg",0,0
STYLE DS_SHELLFONT | WS_BORDER | WS_DLGFRAME | WS_SYSMENU | DS_MODALFRAME
BEGIN
LTEXT "Device Manager v0.1\nCopyright (C) 2006\nby Ged Murphy (gedmurphy@gmail.com)", IDC_STATIC, 48, 7, 130, 26
PUSHBUTTON "Close", IDOK, 75, 162, 44, 15
ICON IDI_MAIN_ICON, IDC_STATIC, 10, 10, 7, 30
EDITTEXT IDC_LICENSE_EDIT, 8, 44, 174, 107, WS_VISIBLE | WS_VSCROLL | WS_TABSTOP | ES_READONLY | ES_MULTILINE
LTEXT "Device Manager v0.1\nCopyright (C) 2006\nby Ged Murphy (gedmurphy@gmail.com)", IDC_STATIC, 48, 7, 130, 26
PUSHBUTTON "Close", IDOK, 75, 162, 44, 15
ICON IDI_MAIN_ICON, IDC_STATIC, 10, 10, 7, 30
EDITTEXT IDC_LICENSE_EDIT, 8, 44, 174, 107, WS_VISIBLE | WS_VSCROLL | WS_TABSTOP | ES_READONLY | ES_MULTILINE
END
STRINGTABLE
STRINGTABLE DISCARDABLE
BEGIN
IDS_LICENSE "This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.\r\n\r\nThis program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.\r\n\r\nYou should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA."
IDS_LICENSE "This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.\r\n\r\nThis program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.\r\n\r\nYou should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA."
END
STRINGTABLE
STRINGTABLE DISCARDABLE
BEGIN
IDS_TOOLTIP_PROP "Ιδιότητες"
IDS_TOOLTIP_REFRESH "Ανανέωση"
IDS_TOOLTIP_HELP "Βοήθεια"
IDS_TOOLTIP_EXIT "Έξοδος"
IDS_TOOLTIP_PROP "Ιδιότητες"
IDS_TOOLTIP_REFRESH "Ανανέωση"
IDS_TOOLTIP_HELP "Βοήθεια"
IDS_TOOLTIP_EXIT "Έξοδος"
END
/* Hints */
STRINGTABLE
STRINGTABLE DISCARDABLE
BEGIN
IDS_APPNAME "Διαχείριση Συσκευών του ReactOS"
IDS_HINT_BLANK " "
IDS_HINT_EXIT " Τερματίζει το πρόγραμμα."
IDS_HINT_REFRESH " Ανανέωση της λίστας διεργασιών."
IDS_HINT_PROP " Άνοιγμα παραθύρου ιδιοτήτων για τη συγκεκριμένη επιλογή."
IDS_HINT_HELP " Εμφάνιση παραθύρου βοήθειας."
IDS_HINT_ABOUT " Σχετικά με τη Διαχείριση Συσκευών του ReactOS."
IDS_HINT_SYS_RESTORE " Επαναφέρει το παράθυρο αυτό στο κανονικο του μέγεθος."
IDS_HINT_SYS_MOVE " Μετακινεί αυτό το παράθυρο."
IDS_HINT_SYS_SIZE " Αλλάζει το μέγεθος αυτού του παραθύρου."
IDS_HINT_SYS_MINIMIZE " Μικραίνει αυτό το παράθυρο σε ένα εικονίδιο."
IDS_HINT_SYS_MAXIMIZE " Προσαρμόζει το μέγεθος του παραθύρου αυτού στην οθόνη."
IDS_HINT_SYS_CLOSE " Κλείνει αυτό το παράθυρο."
IDS_APPNAME "Διαχείριση Συσκευών του ReactOS"
IDS_HINT_BLANK " "
IDS_HINT_EXIT " Τερματίζει το πρόγραμμα."
IDS_HINT_REFRESH " Ανανέωση της λίστας διεργασιών."
IDS_HINT_PROP " Άνοιγμα παραθύρου ιδιοτήτων για τη συγκεκριμένη επιλογή."
IDS_HINT_HELP " Εμφάνιση παραθύρου βοήθειας."
IDS_HINT_ABOUT " Σχετικά με τη Διαχείριση Συσκευών του ReactOS."
IDS_HINT_SYS_RESTORE " Επαναφέρει το παράθυρο αυτό στο κανονικο του μέγεθος."
IDS_HINT_SYS_MOVE " Μετακινεί αυτό το παράθυρο."
IDS_HINT_SYS_SIZE " Αλλάζει το μέγεθος αυτού του παραθύρου."
IDS_HINT_SYS_MINIMIZE " Μικραίνει αυτό το παράθυρο σε ένα εικονίδιο."
IDS_HINT_SYS_MAXIMIZE " Προσαρμόζει το μέγεθος του παραθύρου αυτού στην οθόνη."
IDS_HINT_SYS_CLOSE " Κλείνει αυτό το παράθυρο."
END

View File

@@ -2,82 +2,83 @@ LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US
IDR_MAINMENU MENU
BEGIN
POPUP "&File"
BEGIN
MENUITEM "E&xit", IDC_EXIT
END
POPUP "Action"
BEGIN
MENUITEM "Print", IDC_PRINT, GRAYED
MENUITEM SEPARATOR
MENUITEM "Properties", IDC_PROP, GRAYED
MENUITEM SEPARATOR
MENUITEM "Help", IDC_PROGHELP, GRAYED
END
POPUP "View"
BEGIN
MENUITEM "Devices by type", IDC_DEVBYTYPE
MENUITEM "Devices by connection", IDC_DEVBYCONN
MENUITEM "Resources by type", IDC_RESBYTYPE, GRAYED
MENUITEM "Resources by connection", IDC_RESBYCONN, GRAYED
MENUITEM SEPARATOR
MENUITEM "Show hidden devices", IDC_SHOWHIDDEN
END
POPUP "Help"
BEGIN
MENUITEM "Help", IDC_PROGHELP
MENUITEM "About", IDC_ABOUT
END
POPUP "&File"
BEGIN
MENUITEM "E&xit", IDC_EXIT
END
POPUP "Action"
BEGIN
MENUITEM "Print", IDC_PRINT, GRAYED
MENUITEM SEPARATOR
MENUITEM "Properties", IDC_PROP, GRAYED
MENUITEM SEPARATOR
MENUITEM "Help", IDC_PROGHELP, GRAYED
END
POPUP "View"
BEGIN
MENUITEM "Devices by type", IDC_DEVBYTYPE
MENUITEM "Devices by connection", IDC_DEVBYCONN
MENUITEM "Resources by type", IDC_RESBYTYPE, GRAYED
MENUITEM "Resources by connection", IDC_RESBYCONN, GRAYED
MENUITEM SEPARATOR
MENUITEM "Show hidden devices", IDC_SHOWHIDDEN
END
POPUP "Help"
BEGIN
MENUITEM "Help", IDC_PROGHELP
MENUITEM "About", IDC_ABOUT
END
END
IDR_POPUP MENU
BEGIN
POPUP "popup"
BEGIN
MENUITEM "Properties", IDC_PROP, GRAYED
MENUITEM SEPARATOR
MENUITEM "Help", IDC_PROGHELP
END
POPUP "popup"
BEGIN
MENUITEM "Properties", IDC_PROP, GRAYED
MENUITEM SEPARATOR
MENUITEM "Help", IDC_PROGHELP
END
END
IDD_ABOUTBOX DIALOGEX 22, 16, 190, 182
IDD_ABOUTBOX DIALOGEX 22,16,190,182
CAPTION "About Device Manager"
FONT 8, "MS Shell Dlg", 0, 0
FONT 8,"MS Shell Dlg",0,0
STYLE DS_SHELLFONT | WS_BORDER | WS_DLGFRAME | WS_SYSMENU | DS_MODALFRAME
BEGIN
LTEXT "Device Manager v0.1\nCopyright (C) 2006\nby Ged Murphy (gedmurphy@gmail.com)", IDC_STATIC, 48, 7, 130, 30
PUSHBUTTON "Close", IDOK, 75, 162, 44, 15
ICON IDI_MAIN_ICON, IDC_STATIC, 10, 10, 7, 30
EDITTEXT IDC_LICENSE_EDIT, 8, 44, 174, 107, WS_VISIBLE | WS_VSCROLL | WS_TABSTOP | ES_READONLY | ES_MULTILINE
LTEXT "Device Manager v0.1\nCopyright (C) 2006\nby Ged Murphy (gedmurphy@gmail.com)", IDC_STATIC, 48, 7, 130, 30
PUSHBUTTON "Close", IDOK, 75, 162, 44, 15
ICON IDI_MAIN_ICON, IDC_STATIC, 10, 10, 7, 30
EDITTEXT IDC_LICENSE_EDIT, 8, 44, 174, 107, WS_VISIBLE | WS_VSCROLL | WS_TABSTOP | ES_READONLY | ES_MULTILINE
END
STRINGTABLE
STRINGTABLE DISCARDABLE
BEGIN
IDS_LICENSE "This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.\r\n\r\nThis program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.\r\n\r\nYou should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA."
IDS_LICENSE "This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.\r\n\r\nThis program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.\r\n\r\nYou should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA."
END
STRINGTABLE
STRINGTABLE DISCARDABLE
BEGIN
IDS_TOOLTIP_PROP "Properties"
IDS_TOOLTIP_REFRESH "Refresh"
IDS_TOOLTIP_HELP "Help"
IDS_TOOLTIP_EXIT "Exit"
IDS_TOOLTIP_PROP "Properties"
IDS_TOOLTIP_REFRESH "Refresh"
IDS_TOOLTIP_HELP "Help"
IDS_TOOLTIP_EXIT "Exit"
END
/* Hints */
STRINGTABLE
STRINGTABLE DISCARDABLE
BEGIN
IDS_APPNAME "ReactOS Device Manager"
IDS_HINT_BLANK " "
IDS_HINT_EXIT " Exits the program."
IDS_HINT_REFRESH " Refresh the service list."
IDS_HINT_PROP " Open property sheet for the current selection."
IDS_HINT_HELP " Display help window."
IDS_HINT_ABOUT " About ReactOS Device Manager."
IDS_HINT_SYS_RESTORE " Restores this window to normal size."
IDS_HINT_SYS_MOVE " Moves this window."
IDS_HINT_SYS_SIZE " Resizes this window."
IDS_HINT_SYS_MINIMIZE " Collapses this window to an icon."
IDS_HINT_SYS_MAXIMIZE " Expands this window to fill this screen."
IDS_HINT_SYS_CLOSE " Closes this window."
IDS_APPNAME "ReactOS Device Manager"
IDS_HINT_BLANK " "
IDS_HINT_EXIT " Exits the program."
IDS_HINT_REFRESH " Refresh the service list."
IDS_HINT_PROP " Open property sheet for the current selection."
IDS_HINT_HELP " Display help window."
IDS_HINT_ABOUT " About ReactOS Device Manager."
IDS_HINT_SYS_RESTORE " Restores this window to normal size."
IDS_HINT_SYS_MOVE " Moves this window."
IDS_HINT_SYS_SIZE " Resizes this window."
IDS_HINT_SYS_MINIMIZE " Collapses this window to an icon."
IDS_HINT_SYS_MAXIMIZE " Expands this window to fill this screen."
IDS_HINT_SYS_CLOSE " Closes this window."
END

View File

@@ -1,89 +1,89 @@
/*
/*
* Spanish Language resource file
* Traducido por: Javier Remacha 2007-12-21
* Corregido por: Ismael Ferrera Morezuelas 2014-12-31
*/
LANGUAGE LANG_SPANISH, SUBLANG_NEUTRAL
IDR_MAINMENU MENU
BEGIN
POPUP "&Archivo"
BEGIN
MENUITEM "&Salir", IDC_EXIT
END
POPUP "Acción"
BEGIN
MENUITEM "Imprimir", IDC_PRINT, GRAYED
MENUITEM SEPARATOR
MENUITEM "Propiedades", IDC_PROP, GRAYED
MENUITEM SEPARATOR
MENUITEM "Ayuda", IDC_PROGHELP, GRAYED
END
POPUP "Ver"
BEGIN
MENUITEM "Dispositivos por tipo", IDC_DEVBYTYPE
MENUITEM "Dispositivos por conexión", IDC_DEVBYCONN
MENUITEM "Recursos por tipo", IDC_RESBYTYPE, GRAYED
MENUITEM "Recursos por conexión", IDC_RESBYCONN, GRAYED
MENUITEM SEPARATOR
MENUITEM "Mostrar dispositivos ocultos", IDC_SHOWHIDDEN
END
POPUP "Ayuda"
BEGIN
MENUITEM "Ayuda", IDC_PROGHELP
MENUITEM "Acerca de", IDC_ABOUT
END
POPUP "&Archivo"
BEGIN
MENUITEM "&Salir", IDC_EXIT
END
POPUP "Acción"
BEGIN
MENUITEM "Imprimir", IDC_PRINT, GRAYED
MENUITEM SEPARATOR
MENUITEM "Propiedades", IDC_PROP, GRAYED
MENUITEM SEPARATOR
MENUITEM "Ayuda", IDC_PROGHELP, GRAYED
END
POPUP "Ver"
BEGIN
MENUITEM "Dispositivos por tipo", IDC_DEVBYTYPE
MENUITEM "Dispositivos por conexión", IDC_DEVBYCONN
MENUITEM "Recursos por tipo", IDC_RESBYTYPE, GRAYED
MENUITEM "Recursos por conexión", IDC_RESBYCONN, GRAYED
MENUITEM SEPARATOR
MENUITEM "Show hidden devices", IDC_SHOWHIDDEN
END
POPUP "Ayuda"
BEGIN
MENUITEM "Ayuda", IDC_PROGHELP
MENUITEM "Acerca de", IDC_ABOUT
END
END
IDR_POPUP MENU
BEGIN
POPUP "popup"
BEGIN
MENUITEM "Propiedades", IDC_PROP, GRAYED
MENUITEM SEPARATOR
MENUITEM "Ayuda", IDC_PROGHELP
END
POPUP "popup"
BEGIN
MENUITEM "Propiedades", IDC_PROP, GRAYED
MENUITEM SEPARATOR
MENUITEM "Ayuda", IDC_PROGHELP
END
END
IDD_ABOUTBOX DIALOGEX 22, 16, 190, 182
CAPTION "Acerca del Administrador de dispositivos"
FONT 8, "MS Shell Dlg", 0, 0
IDD_ABOUTBOX DIALOGEX 22,16,190,182
CAPTION "Acerca del Gestor de Dispositivos"
FONT 8,"MS Shell Dlg",0,0
STYLE DS_SHELLFONT | WS_BORDER | WS_DLGFRAME | WS_SYSMENU | DS_MODALFRAME
BEGIN
LTEXT "Administrador de dispositivos v0.1\nCopyright (C) 2006\nCreado por Ged Murphy (gedmurphy@gmail.com)", IDC_STATIC, 48, 7, 130, 26
PUSHBUTTON "Cerrar", IDOK, 75, 162, 44, 15
ICON IDI_MAIN_ICON, IDC_STATIC, 10, 10, 7, 30
EDITTEXT IDC_LICENSE_EDIT, 8, 44, 174, 107, WS_VISIBLE | WS_VSCROLL | WS_TABSTOP | ES_READONLY | ES_MULTILINE
LTEXT "Gestor de Dispositivos v0.1\nCopyright (C) 2006\nby Ged Murphy (gedmurphy@gmail.com)", IDC_STATIC, 48, 7, 130, 26
PUSHBUTTON "Cerrar", IDOK, 75, 162, 44, 15
ICON IDI_MAIN_ICON, IDC_STATIC, 10, 10, 7, 30
EDITTEXT IDC_LICENSE_EDIT, 8, 44, 174, 107, WS_VISIBLE | WS_VSCROLL | WS_TABSTOP | ES_READONLY | ES_MULTILINE
END
STRINGTABLE
STRINGTABLE DISCARDABLE
BEGIN
IDS_LICENSE "Este programa es software libre; puedes redistribuirlo y/o modificarlo bajo los términos de la GNU General Public License tal y como fueron publicados por la Free Software Foundation; ya sea la versión 2 de la Licencia, o (bajo tu discreción) cualquier versión posterior.\r\n\r\nEste programa se distribuye con el fin de ser útil, pero viene SIN NINGUNA GARANTÍA; sin tan siquiera la garantía implícita de COMERCIALIZACIÓN o la de IDONEIDAD PARA UN PROPÓSITO CONCRETO. Para más información lee la GNU General Public License.\r\n\r\nDeberías de haber recibido una copia de la GNU General Public License con el programa; si no, puedes escribir a la Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 EE.UU."
IDS_LICENSE "This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.\r\n\r\nThis program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.\r\n\r\nYou should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA."
END
STRINGTABLE
STRINGTABLE DISCARDABLE
BEGIN
IDS_TOOLTIP_PROP "Propiedades"
IDS_TOOLTIP_REFRESH "Actualizar"
IDS_TOOLTIP_HELP "Ayuda"
IDS_TOOLTIP_EXIT "Salir"
IDS_TOOLTIP_PROP "Propiedades"
IDS_TOOLTIP_REFRESH "Actualizar"
IDS_TOOLTIP_HELP "Ayuda"
IDS_TOOLTIP_EXIT "Salir"
END
/* Hints */
STRINGTABLE
STRINGTABLE DISCARDABLE
BEGIN
IDS_APPNAME "Administrador de dispositivos de ReactOS"
IDS_HINT_BLANK " "
IDS_HINT_EXIT " Cierra el programa."
IDS_HINT_REFRESH " Actualizar la lista de servicios."
IDS_HINT_PROP " Abre la pestaña de propiedades de la selección actual."
IDS_HINT_HELP " Mostrar la ventana de ayuda."
IDS_HINT_ABOUT " Acerca del Administrador de dispositivos de ReactOS."
IDS_HINT_SYS_RESTORE " Devuelve esta ventana al tamaño normal."
IDS_HINT_SYS_MOVE " Mueve esta ventana."
IDS_HINT_SYS_SIZE " Redimensiona esta ventana."
IDS_HINT_SYS_MINIMIZE " Contrae esta ventana en un icono."
IDS_HINT_SYS_MAXIMIZE " Expande esta ventana hasta ocupar la pantalla."
IDS_HINT_SYS_CLOSE " Cierra esta ventana."
IDS_APPNAME "Gestor de Dispositivos de ReactOS"
IDS_HINT_BLANK " "
IDS_HINT_EXIT " Cerrar el programa."
IDS_HINT_REFRESH " Actualizar la lista de servicios."
IDS_HINT_PROP " Abre la pestaña de propiedades de la selección actual."
IDS_HINT_HELP " Mostrar la ventana de ayuda."
IDS_HINT_ABOUT " Acerca del Gestor de Dispositivos de ReactOS."
IDS_HINT_SYS_RESTORE " Devuelve esta ventana al tamaño normal."
IDS_HINT_SYS_MOVE " Mueve esta ventana."
IDS_HINT_SYS_SIZE " Redimensiona esta ventana."
IDS_HINT_SYS_MINIMIZE " Colapsa esta ventana a un icono."
IDS_HINT_SYS_MAXIMIZE " Expande esta ventana hasta llenar esta pantalla."
IDS_HINT_SYS_CLOSE " Cerrar esta ventana."
END

View File

@@ -1,83 +1,84 @@
LANGUAGE LANG_FRENCH, SUBLANG_NEUTRAL
LANGUAGE LANG_FRENCH, SUBLANG_NEUTRAL
IDR_MAINMENU MENU
BEGIN
POPUP "&Fichier"
BEGIN
MENUITEM "&Quitter", IDC_EXIT
END
POPUP "Action"
BEGIN
MENUITEM "Imprimer", IDC_PRINT, GRAYED
MENUITEM SEPARATOR
MENUITEM "Propriétés", IDC_PROP, GRAYED
MENUITEM SEPARATOR
MENUITEM "Aide", IDC_PROGHELP, GRAYED
END
POPUP "Affichage"
BEGIN
MENUITEM "Périphériques par type", IDC_DEVBYTYPE
MENUITEM "Périphériques par connexion", IDC_DEVBYCONN
MENUITEM "Ressources par type", IDC_RESBYTYPE, GRAYED
MENUITEM "Ressources par connexion", IDC_RESBYCONN, GRAYED
MENUITEM SEPARATOR
MENUITEM "Afficher les périphériques cachés", IDC_SHOWHIDDEN
END
POPUP "Aide"
BEGIN
MENUITEM "Aide", IDC_PROGHELP
MENUITEM "À propos", IDC_ABOUT
END
POPUP "&Fichier"
BEGIN
MENUITEM "&Quitter", IDC_EXIT
END
POPUP "Action"
BEGIN
MENUITEM "Imprimer", IDC_PRINT, GRAYED
MENUITEM SEPARATOR
MENUITEM "Propriétés", IDC_PROP, GRAYED
MENUITEM SEPARATOR
MENUITEM "Aide", IDC_PROGHELP, GRAYED
END
POPUP "Affichage"
BEGIN
MENUITEM "Périphériques par type", IDC_DEVBYTYPE
MENUITEM "Périphériques par connexion", IDC_DEVBYCONN
MENUITEM "Ressources par type", IDC_RESBYTYPE, GRAYED
MENUITEM "Ressources par connexion", IDC_RESBYCONN, GRAYED
MENUITEM SEPARATOR
MENUITEM "Afficher les périphériques cachés", IDC_SHOWHIDDEN
END
POPUP "Aide"
BEGIN
MENUITEM "Aide", IDC_PROGHELP
MENUITEM "À propos", IDC_ABOUT
END
END
IDR_POPUP MENU
BEGIN
POPUP "popup"
BEGIN
MENUITEM "Propriétés", IDC_PROP, GRAYED
MENUITEM SEPARATOR
MENUITEM "Aide", IDC_PROGHELP
END
POPUP "popup"
BEGIN
MENUITEM "Propriétés", IDC_PROP, GRAYED
MENUITEM SEPARATOR
MENUITEM "Aide", IDC_PROGHELP
END
END
IDD_ABOUTBOX DIALOGEX 22, 16, 190, 182
IDD_ABOUTBOX DIALOGEX 22,16,190,182
CAPTION "À propos du Gestionnaire de Périphériques"
FONT 8, "MS Shell Dlg", 0, 0
FONT 8,"MS Shell Dlg",0,0
STYLE DS_SHELLFONT | WS_BORDER | WS_DLGFRAME | WS_SYSMENU | DS_MODALFRAME
BEGIN
LTEXT "Gestionnaire de Périphériques v0.1\nCopyright (C) 2006\npar Ged Murphy (gedmurphy@gmail.com)", IDC_STATIC, 48, 7, 130, 26
PUSHBUTTON "Fermer", IDOK, 75, 162, 44, 15
ICON IDI_MAIN_ICON, IDC_STATIC, 10, 10, 7, 30
EDITTEXT IDC_LICENSE_EDIT, 8, 44, 174, 107, WS_VISIBLE | WS_VSCROLL | WS_TABSTOP | ES_READONLY | ES_MULTILINE
LTEXT "Gestionnaire de Périphériques v0.1\nCopyright (C) 2006\npar Ged Murphy (gedmurphy@gmail.com)", IDC_STATIC, 48, 7, 130, 26
PUSHBUTTON "Fermer", IDOK, 75, 162, 44, 15
ICON IDI_MAIN_ICON, IDC_STATIC, 10, 10, 7, 30
EDITTEXT IDC_LICENSE_EDIT, 8, 44, 174, 107, WS_VISIBLE | WS_VSCROLL | WS_TABSTOP | ES_READONLY | ES_MULTILINE
END
STRINGTABLE
STRINGTABLE DISCARDABLE
BEGIN
IDS_LICENSE "Ce programme est un logiciel libre ; vous pouvez le redistribuer et/ou le modifier tout en respectant les termes de la ""GNU General Public License"" publiée par la Free Software Foundation; dans sa version 2 (ou selon votre préférence) toute version ultérieure.\r\n\r\nCe programme est distribué dans l'espoir qu'il sera utile, cependant SANS GARANTIE D'AUCUNE SORTE ; sans même une garantie implicite de COMMERCIABILITÉ ou DE CONFORMITÉ À UNE UTILISATION PARTICULIÈRE. \r\n\r\nVoir la Licence Publique Générale GNU pour plus de détails. Vous devriez avoir reçu un exemplaire de la Licence Publique Générale GNU avec ce programme ; si ce n'est pas le cas, écrivez à la Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA."
IDS_LICENSE "Ce programme est un logiciel libre ; vous pouvez le redistribuer et/ou le modifier tout en respectant les termes de la ""GNU General Public License"" publiée par la Free Software Foundation; dans sa version 2 (ou selon votre préférence) toute version ultérieure.\r\n\r\nCe programme est distribué dans l'espoir qu'il sera utile, cependant SANS GARANTIE D'AUCUNE SORTE ; sans même une garantie implicite de COMMERCIABILITÉ ou DE CONFORMITÉ À UNE UTILISATION PARTICULIÈRE. \r\n\r\nVoir la Licence Publique Générale GNU pour plus de détails. Vous devriez avoir reçu un exemplaire de la Licence Publique Générale GNU avec ce programme ; si ce n'est pas le cas, écrivez à la Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA."
END
STRINGTABLE
STRINGTABLE DISCARDABLE
BEGIN
IDS_TOOLTIP_PROP "Propriétés"
IDS_TOOLTIP_REFRESH "Actualiser"
IDS_TOOLTIP_HELP "Aide"
IDS_TOOLTIP_EXIT "Quitter"
IDS_TOOLTIP_PROP "Propriétés"
IDS_TOOLTIP_REFRESH "Actualiser"
IDS_TOOLTIP_HELP "Aide"
IDS_TOOLTIP_EXIT "Quitter"
END
/* Hints */
STRINGTABLE
STRINGTABLE DISCARDABLE
BEGIN
IDS_APPNAME "Gestionnaire de périphériques ReactOS"
IDS_HINT_BLANK " "
IDS_HINT_EXIT " Quitte le programme."
IDS_HINT_REFRESH " Actualise la liste des périphériques."
IDS_HINT_PROP " Ouvre la feuille de propriétés pour la sélection actuelle."
IDS_HINT_HELP " Affiche la fenêtre d'aide."
IDS_HINT_ABOUT " À propos du Gestionnaire de Périphériques de ReactOS."
IDS_HINT_SYS_RESTORE " Restaure cette fenêtre à sa taille normale."
IDS_HINT_SYS_MOVE " Déplace cette fenêtre."
IDS_HINT_SYS_SIZE " Redimensionne cette fenêtre."
IDS_HINT_SYS_MINIMIZE " Réduit cette fenêtre à une icône."
IDS_HINT_SYS_MAXIMIZE " Étend cette fenêtre à l'écran."
IDS_HINT_SYS_CLOSE " Ferme cette fenêtre."
IDS_APPNAME "Gestionnaire de périphériques ReactOS"
IDS_HINT_BLANK " "
IDS_HINT_EXIT " Quitte le programme."
IDS_HINT_REFRESH " Actualise la liste des périphériques."
IDS_HINT_PROP " Ouvre la feuille de propriétés pour la sélection actuelle."
IDS_HINT_HELP " Affiche la fenêtre d'aide."
IDS_HINT_ABOUT " À propos du Gestionnaire de Périphériques de ReactOS."
IDS_HINT_SYS_RESTORE " Restaure cette fenêtre à sa taille normale."
IDS_HINT_SYS_MOVE " Déplace cette fenêtre."
IDS_HINT_SYS_SIZE " Redimensionne cette fenêtre."
IDS_HINT_SYS_MINIMIZE " Réduit cette fenêtre à une icône."
IDS_HINT_SYS_MAXIMIZE " Étend cette fenêtre à l'écran."
IDS_HINT_SYS_CLOSE " Ferme cette fenêtre."
END

View File

@@ -2,82 +2,83 @@ LANGUAGE LANG_HEBREW, SUBLANG_DEFAULT
IDR_MAINMENU MENU
BEGIN
POPUP "&קובץ"
BEGIN
MENUITEM "&יציאה", IDC_EXIT
END
POPUP "פעולה"
BEGIN
MENUITEM "הדפס", IDC_PRINT, GRAYED
MENUITEM SEPARATOR
MENUITEM "מאפיינים", IDC_PROP, GRAYED
MENUITEM SEPARATOR
MENUITEM "עזרה", IDC_PROGHELP, GRAYED
END
POPUP "תצוגה"
BEGIN
MENUITEM "התקנים לפי סוג", IDC_DEVBYTYPE
MENUITEM "התקנים לפי חיבור", IDC_DEVBYCONN
MENUITEM "משאבים לפי סוג", IDC_RESBYTYPE, GRAYED
MENUITEM "משאבים לפי חיבור", IDC_RESBYCONN, GRAYED
MENUITEM SEPARATOR
MENUITEM "הראה התקנים מוסתרים", IDC_SHOWHIDDEN
END
POPUP "עזרה"
BEGIN
MENUITEM "עזרה", IDC_PROGHELP
MENUITEM "אודות", IDC_ABOUT
END
POPUP "&קובץ"
BEGIN
MENUITEM "&יציאה", IDC_EXIT
END
POPUP "פעולה"
BEGIN
MENUITEM "הדפס", IDC_PRINT, GRAYED
MENUITEM SEPARATOR
MENUITEM "מאפיינים", IDC_PROP, GRAYED
MENUITEM SEPARATOR
MENUITEM "עזרה", IDC_PROGHELP, GRAYED
END
POPUP "תצוגה"
BEGIN
MENUITEM "התקנים לפי סוג", IDC_DEVBYTYPE
MENUITEM "התקנים לפי חיבור", IDC_DEVBYCONN
MENUITEM "משאבים לפי סוג", IDC_RESBYTYPE, GRAYED
MENUITEM "משאבים לפי חיבור", IDC_RESBYCONN, GRAYED
MENUITEM SEPARATOR
MENUITEM "הראה התקנים מוסתרים", IDC_SHOWHIDDEN
END
POPUP "עזרה"
BEGIN
MENUITEM "עזרה", IDC_PROGHELP
MENUITEM "אודות", IDC_ABOUT
END
END
IDR_POPUP MENU
BEGIN
POPUP "popup"
BEGIN
MENUITEM "מאפיינים", IDC_PROP, GRAYED
MENUITEM SEPARATOR
MENUITEM "עזרה", IDC_PROGHELP
END
POPUP "popup"
BEGIN
MENUITEM "מאפיינים", IDC_PROP, GRAYED
MENUITEM SEPARATOR
MENUITEM "עזרה", IDC_PROGHELP
END
END
IDD_ABOUTBOX DIALOGEX 22, 16, 190, 182
IDD_ABOUTBOX DIALOGEX 22,16,190,182
CAPTION "אודות מנהל ההתקנים"
FONT 8, "MS Shell Dlg", 0, 0
FONT 8,"MS Shell Dlg",0,0
STYLE DS_SHELLFONT | WS_BORDER | WS_DLGFRAME | WS_SYSMENU | DS_MODALFRAME
BEGIN
LTEXT "Device Manager v0.1\nCopyright (C) 2006\nby Ged Murphy (gedmurphy@gmail.com)", IDC_STATIC, 48, 7, 130, 30
PUSHBUTTON "סגור", IDOK, 75, 162, 44, 15
ICON IDI_MAIN_ICON, IDC_STATIC, 10, 10, 7, 30
EDITTEXT IDC_LICENSE_EDIT, 8, 44, 174, 107, WS_VISIBLE | WS_VSCROLL | WS_TABSTOP | ES_READONLY | ES_MULTILINE
LTEXT "Device Manager v0.1\nCopyright (C) 2006\nby Ged Murphy (gedmurphy@gmail.com)", IDC_STATIC, 48, 7, 130, 30
PUSHBUTTON "סגור", IDOK, 75, 162, 44, 15
ICON IDI_MAIN_ICON, IDC_STATIC, 10, 10, 7, 30
EDITTEXT IDC_LICENSE_EDIT, 8, 44, 174, 107, WS_VISIBLE | WS_VSCROLL | WS_TABSTOP | ES_READONLY | ES_MULTILINE
END
STRINGTABLE
STRINGTABLE DISCARDABLE
BEGIN
IDS_LICENSE "This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.\r\n\r\nThis program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.\r\n\r\nYou should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA."
IDS_LICENSE "This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.\r\n\r\nThis program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.\r\n\r\nYou should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA."
END
STRINGTABLE
STRINGTABLE DISCARDABLE
BEGIN
IDS_TOOLTIP_PROP "מאפיינים"
IDS_TOOLTIP_REFRESH "רענן"
IDS_TOOLTIP_HELP "עזרה"
IDS_TOOLTIP_EXIT "יציאה"
IDS_TOOLTIP_PROP "מאפיינים"
IDS_TOOLTIP_REFRESH "רענן"
IDS_TOOLTIP_HELP "עזרה"
IDS_TOOLTIP_EXIT "יציאה"
END
/* Hints */
STRINGTABLE
STRINGTABLE DISCARDABLE
BEGIN
IDS_APPNAME "מנהל ההתקנים של ReactOS"
IDS_HINT_BLANK " "
IDS_HINT_EXIT " סוגר את התכנית."
IDS_HINT_REFRESH " מרענן את רשימת השירותים."
IDS_HINT_PROP " Open property sheet for the current selection."
IDS_HINT_HELP " מראה חלון עזרה."
IDS_HINT_ABOUT " אודות מנהל ההתקנים של ReactOS"
IDS_HINT_SYS_RESTORE " מחזיר את החלון לגודלו הרגיל"
IDS_HINT_SYS_MOVE " מזיז חלון זה"
IDS_HINT_SYS_SIZE " משנה גודל חלון זה"
IDS_HINT_SYS_MINIMIZE " מוריד חלון זה לסמל"
IDS_HINT_SYS_MAXIMIZE " מרחיב את החלון לכל המסך."
IDS_HINT_SYS_CLOSE " סוגר חלון זה."
IDS_APPNAME "מנהל ההתקנים של ReactOS"
IDS_HINT_BLANK " "
IDS_HINT_EXIT " סוגר את התכנית."
IDS_HINT_REFRESH " מרענן את רשימת השירותים."
IDS_HINT_PROP " Open property sheet for the current selection."
IDS_HINT_HELP " מראה חלון עזרה."
IDS_HINT_ABOUT " אודות מנהל ההתקנים של ReactOS"
IDS_HINT_SYS_RESTORE " מחזיר את החלון לגודלו הרגיל"
IDS_HINT_SYS_MOVE " מזיז חלון זה"
IDS_HINT_SYS_SIZE " משנה גודל חלון זה"
IDS_HINT_SYS_MINIMIZE " מוריד חלון זה לסמל"
IDS_HINT_SYS_MAXIMIZE " מרחיב את החלון לכל המסך."
IDS_HINT_SYS_CLOSE " סוגר חלון זה."
END

View File

@@ -2,82 +2,83 @@ LANGUAGE LANG_INDONESIAN, SUBLANG_DEFAULT
IDR_MAINMENU MENU
BEGIN
POPUP "&File"
BEGIN
MENUITEM "E&xit", IDC_EXIT
END
POPUP "Aksi"
BEGIN
MENUITEM "Cetak", IDC_PRINT, GRAYED
MENUITEM SEPARATOR
MENUITEM "Properti", IDC_PROP, GRAYED
MENUITEM SEPARATOR
MENUITEM "Bantuan", IDC_PROGHELP, GRAYED
END
POPUP "Lihat"
BEGIN
MENUITEM "Device dengan tipe", IDC_DEVBYTYPE
MENUITEM "Device dengan koneksi", IDC_DEVBYCONN
MENUITEM "Resource dengan tipe", IDC_RESBYTYPE, GRAYED
MENUITEM "Resource dengan koneksi", IDC_RESBYCONN, GRAYED
MENUITEM SEPARATOR
MENUITEM "Show hidden devices", IDC_SHOWHIDDEN
END
POPUP "Bantuan"
BEGIN
MENUITEM "Bantuan", IDC_PROGHELP
MENUITEM "Tentang", IDC_ABOUT
END
POPUP "&File"
BEGIN
MENUITEM "E&xit", IDC_EXIT
END
POPUP "Aksi"
BEGIN
MENUITEM "Cetak", IDC_PRINT, GRAYED
MENUITEM SEPARATOR
MENUITEM "Properti", IDC_PROP, GRAYED
MENUITEM SEPARATOR
MENUITEM "Bantuan", IDC_PROGHELP, GRAYED
END
POPUP "Lihat"
BEGIN
MENUITEM "Device dengan tipe", IDC_DEVBYTYPE
MENUITEM "Device dengan koneksi", IDC_DEVBYCONN
MENUITEM "Resource dengan tipe", IDC_RESBYTYPE, GRAYED
MENUITEM "Resource dengan koneksi", IDC_RESBYCONN, GRAYED
MENUITEM SEPARATOR
MENUITEM "Show hidden devices", IDC_SHOWHIDDEN
END
POPUP "Bantuan"
BEGIN
MENUITEM "Bantuan", IDC_PROGHELP
MENUITEM "Tentang", IDC_ABOUT
END
END
IDR_POPUP MENU
BEGIN
POPUP "popup"
BEGIN
MENUITEM "Properti", IDC_PROP, GRAYED
MENUITEM SEPARATOR
MENUITEM "Bantuan", IDC_PROGHELP
END
POPUP "popup"
BEGIN
MENUITEM "Properti", IDC_PROP, GRAYED
MENUITEM SEPARATOR
MENUITEM "Bantuan", IDC_PROGHELP
END
END
IDD_ABOUTBOX DIALOGEX 22, 16, 190, 182
IDD_ABOUTBOX DIALOGEX 22,16,190,182
CAPTION "Tentang Manajer Device"
FONT 8, "MS Shell Dlg", 0, 0
FONT 8,"MS Shell Dlg",0,0
STYLE DS_SHELLFONT | WS_BORDER | WS_DLGFRAME | WS_SYSMENU | DS_MODALFRAME
BEGIN
LTEXT "Manajer Device v0.1\nHak Cipta (C) 2006\nby Ged Murphy (gedmurphy@gmail.com)", IDC_STATIC, 48, 7, 130, 26
PUSHBUTTON "Tutup", IDOK, 75, 162, 44, 15
ICON IDI_MAIN_ICON, IDC_STATIC, 10, 10, 7, 30
EDITTEXT IDC_LICENSE_EDIT, 8, 44, 174, 107, WS_VISIBLE | WS_VSCROLL | WS_TABSTOP | ES_READONLY | ES_MULTILINE
LTEXT "Manajer Device v0.1\nHak Cipta (C) 2006\nby Ged Murphy (gedmurphy@gmail.com)", IDC_STATIC, 48, 7, 130, 26
PUSHBUTTON "Tutup", IDOK, 75, 162, 44, 15
ICON IDI_MAIN_ICON, IDC_STATIC, 10, 10, 7, 30
EDITTEXT IDC_LICENSE_EDIT, 8, 44, 174, 107, WS_VISIBLE | WS_VSCROLL | WS_TABSTOP | ES_READONLY | ES_MULTILINE
END
STRINGTABLE
STRINGTABLE DISCARDABLE
BEGIN
IDS_LICENSE "Program ini adalah software bebas; anda dapat mendistribusikan dan/atau mengubahnya di bawah term GNU General Public License seperti dipublikasikan oleh Free Software Foundation; baik Lisensi versi 2, atau (menurut opini anda) setiap versi berikutnya.\r\n\r\nProgram ini didistribusikan dengan harapan ia akan berguna, tetapi TANPA JAMINAN APAPUN; bahkan tanpa jaminan berarti dari MERCANTABILITAS atau KECUKUPAN UNTUK KEPERLUAN TERTENTU. Lihat GNU General Public License untuk lebih jelasnya.\r\n\r\nAnda seharusnya menerima duplikat GNU General Public License bersamaan dengan program ini; jika tidak, tulis ke Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA."
IDS_LICENSE "Program ini adalah software bebas; anda dapat mendistribusikan dan/atau mengubahnya di bawah term GNU General Public License seperti dipublikasikan oleh Free Software Foundation; baik Lisensi versi 2, atau (menurut opini anda) setiap versi berikutnya.\r\n\r\nProgram ini didistribusikan dengan harapan ia akan berguna, tetapi TANPA JAMINAN APAPUN; bahkan tanpa jaminan berarti dari MERCANTABILITAS atau KECUKUPAN UNTUK KEPERLUAN TERTENTU. Lihat GNU General Public License untuk lebih jelasnya.\r\n\r\nAnda seharusnya menerima duplikat GNU General Public License bersamaan dengan program ini; jika tidak, tulis ke Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA."
END
STRINGTABLE
STRINGTABLE DISCARDABLE
BEGIN
IDS_TOOLTIP_PROP "Properti"
IDS_TOOLTIP_REFRESH "Segarkan"
IDS_TOOLTIP_HELP "Bantuan"
IDS_TOOLTIP_EXIT "Keluar"
IDS_TOOLTIP_PROP "Properti"
IDS_TOOLTIP_REFRESH "Segarkan"
IDS_TOOLTIP_HELP "Bantuan"
IDS_TOOLTIP_EXIT "Keluar"
END
/* Hints */
STRINGTABLE
STRINGTABLE DISCARDABLE
BEGIN
IDS_APPNAME "Manajer Device ReactOS"
IDS_HINT_BLANK " "
IDS_HINT_EXIT " Keluar dari program."
IDS_HINT_REFRESH " Segarkan daftar layanan."
IDS_HINT_PROP " VBuka lembar properti untuk pilihan saat ini."
IDS_HINT_HELP " Menampilkan jendela bantuan."
IDS_HINT_ABOUT " Tentang Manajer Device ReactOS."
IDS_HINT_SYS_RESTORE " Menyimpan kembali jendela ini ke ukuran normal."
IDS_HINT_SYS_MOVE " Memindahkan jendela ini."
IDS_HINT_SYS_SIZE " Mengukur ulang jendela ini."
IDS_HINT_SYS_MINIMIZE " Menyempitkan jendela ini menjadi ikon."
IDS_HINT_SYS_MAXIMIZE " Melebarkan jendela ini untuk memenuhi layar ini."
IDS_HINT_SYS_CLOSE " Menutup jendela ini."
IDS_APPNAME "Manajer Device ReactOS"
IDS_HINT_BLANK " "
IDS_HINT_EXIT " Keluar dari program."
IDS_HINT_REFRESH " Segarkan daftar layanan."
IDS_HINT_PROP " VBuka lembar properti untuk pilihan saat ini."
IDS_HINT_HELP " Menampilkan jendela bantuan."
IDS_HINT_ABOUT " Tentang Manajer Device ReactOS."
IDS_HINT_SYS_RESTORE " Menyimpan kembali jendela ini ke ukuran normal."
IDS_HINT_SYS_MOVE " Memindahkan jendela ini."
IDS_HINT_SYS_SIZE " Mengukur ulang jendela ini."
IDS_HINT_SYS_MINIMIZE " Menyempitkan jendela ini menjadi ikon."
IDS_HINT_SYS_MAXIMIZE " Melebarkan jendela ini untuk memenuhi layar ini."
IDS_HINT_SYS_CLOSE " Menutup jendela ini."
END

View File

@@ -1,83 +1,84 @@
LANGUAGE LANG_ITALIAN, SUBLANG_NEUTRAL
LANGUAGE LANG_ITALIAN, SUBLANG_NEUTRAL
IDR_MAINMENU MENU
BEGIN
POPUP "&File"
BEGIN
MENUITEM "E&sci", IDC_EXIT
END
POPUP "Azioni"
BEGIN
MENUITEM "Stampa", IDC_PRINT, GRAYED
MENUITEM SEPARATOR
MENUITEM "Proprietà", IDC_PROP, GRAYED
MENUITEM SEPARATOR
MENUITEM "Aiuto", IDC_PROGHELP, GRAYED
END
POPUP "Visualizza"
BEGIN
MENUITEM "Dispositivi per tipo", IDC_DEVBYTYPE
MENUITEM "Dispositivi per connessione", IDC_DEVBYCONN
MENUITEM "Risorse per tipo", IDC_RESBYTYPE, GRAYED
MENUITEM "Risorse per connessione", IDC_RESBYCONN, GRAYED
MENUITEM SEPARATOR
MENUITEM "Mostra periferiche nascoste", IDC_SHOWHIDDEN
END
POPUP "Aiuto"
BEGIN
MENUITEM "Aiuto", IDC_PROGHELP
MENUITEM "Informazioni su", IDC_ABOUT
END
POPUP "&File"
BEGIN
MENUITEM "E&sci", IDC_EXIT
END
POPUP "Azioni"
BEGIN
MENUITEM "Stampa", IDC_PRINT, GRAYED
MENUITEM SEPARATOR
MENUITEM "Proprietà", IDC_PROP, GRAYED
MENUITEM SEPARATOR
MENUITEM "Aiuto", IDC_PROGHELP, GRAYED
END
POPUP "Visualizza"
BEGIN
MENUITEM "Dispositivi per tipo", IDC_DEVBYTYPE
MENUITEM "Dispositivi per connessione", IDC_DEVBYCONN
MENUITEM "Risorse per tipo", IDC_RESBYTYPE, GRAYED
MENUITEM "Risorse per connessione", IDC_RESBYCONN, GRAYED
MENUITEM SEPARATOR
MENUITEM "Show hidden devices", IDC_SHOWHIDDEN
END
POPUP "Aiuto"
BEGIN
MENUITEM "Aiuto", IDC_PROGHELP
MENUITEM "Informazioni su", IDC_ABOUT
END
END
IDR_POPUP MENU
BEGIN
POPUP "popup"
BEGIN
MENUITEM "Proprietà", IDC_PROP, GRAYED
MENUITEM SEPARATOR
MENUITEM "Aiuto", IDC_PROGHELP
END
POPUP "popup"
BEGIN
MENUITEM "Proprietà", IDC_PROP, GRAYED
MENUITEM SEPARATOR
MENUITEM "Aiuto", IDC_PROGHELP
END
END
IDD_ABOUTBOX DIALOGEX 22, 16, 190, 182
IDD_ABOUTBOX DIALOGEX 22,16,190,182
CAPTION "Informazioni su Gestione Dispositivi"
FONT 8, "MS Shell Dlg", 0, 0
FONT 8,"MS Shell Dlg",0,0
STYLE DS_SHELLFONT | WS_BORDER | WS_DLGFRAME | WS_SYSMENU | DS_MODALFRAME
BEGIN
LTEXT "Gestione dispositivi v0.1\nCopyright (C) 2006\nby Ged Murphy (gedmurphy@gmail.com)", IDC_STATIC, 48, 7, 130, 26
PUSHBUTTON "Chiudi", IDOK, 75, 162, 44, 15
ICON IDI_MAIN_ICON, IDC_STATIC, 10, 10, 7, 30
EDITTEXT IDC_LICENSE_EDIT, 8, 44, 174, 107, WS_VISIBLE | WS_VSCROLL | WS_TABSTOP | ES_READONLY | ES_MULTILINE
LTEXT "Gestione dispositivi v0.1\nCopyright (C) 2006\nby Ged Murphy (gedmurphy@gmail.com)", IDC_STATIC, 48, 7, 130, 26
PUSHBUTTON "Close", IDOK, 75, 162, 44, 15
ICON IDI_MAIN_ICON, IDC_STATIC, 10, 10, 7, 30
EDITTEXT IDC_LICENSE_EDIT, 8, 44, 174, 107, WS_VISIBLE | WS_VSCROLL | WS_TABSTOP | ES_READONLY | ES_MULTILINE
END
STRINGTABLE
STRINGTABLE DISCARDABLE
BEGIN
IDS_LICENSE "Questo programma è software libero; puoi distribuirlo e/o modificarlo nei termini di licenza di 'GNU General Public License' come pubblicata dalla 'Free Software Foundation'; entrambe le versioni 2 della Licenza, o (a vostra scelta) qualunque versione successiva.\r\n\r\nQuesto programma è distribuito con l'augurio che sia utile, ma PRIVO DI OGNI GARANZIA; privo anche della garanzia implicita di COMMERCIABILITÀ o UTILIZZABILITÀ PER UNO SPECIFICO USO. Vedi la 'GNU General Public License' per ulteriori dettagli.\r\n\r\nVoi dovreste aver ricevuto una copia della 'GNU General Public License' assieme a questo programma; se non è cosi' scrivete a 'Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.."
IDS_LICENSE "Questo programma è software libero; puoi distribuirlo e/o modificarlo nei termini di licenza di 'GNU General Public License' come pubblicata dalla 'Free Software Foundation'; entrambe le versioni 2 della Licenza, o (a vostra scelta) qualunque versione successiva.\r\n\r\nQuesto programma è distribuito con l'augurio che sia utile, ma PRIVO DI OGNI GARANZIA; privo anche della garanzia implicita di COMMERCIABILITÀ o UTILIZZABILITÀ PER UNO SPECIFICO USO. Vedi la 'GNU General Public License' per ulteriori dettagli.\r\n\r\nVoi dovreste aver ricevuto una copia della 'GNU General Public License' assieme a questo programma; se non è cosi' scrivete a 'Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.."
END
STRINGTABLE
STRINGTABLE DISCARDABLE
BEGIN
IDS_TOOLTIP_PROP "Proprietà"
IDS_TOOLTIP_REFRESH "Aggiorna"
IDS_TOOLTIP_HELP "Aiuto"
IDS_TOOLTIP_EXIT "Esci"
IDS_TOOLTIP_PROP "Proprietà"
IDS_TOOLTIP_REFRESH "Aggiorna"
IDS_TOOLTIP_HELP "Aiuto"
IDS_TOOLTIP_EXIT "Esci"
END
/* Hints */
STRINGTABLE
STRINGTABLE DISCARDABLE
BEGIN
IDS_APPNAME "ReactOS: Gestione Dispositivi"
IDS_HINT_BLANK " "
IDS_HINT_EXIT " Esci dal programma."
IDS_HINT_REFRESH " Aggiorna la lista dei servizi."
IDS_HINT_PROP " Apri le proprietà per la selezione attuale."
IDS_HINT_HELP " Visualizza la finestra di aiuto."
IDS_HINT_ABOUT " Informazioni su Gestione dispositivi di ReactOS."
IDS_HINT_SYS_RESTORE " Ripristina la dimensione normale di questa finestra."
IDS_HINT_SYS_MOVE " Muove questa finestra."
IDS_HINT_SYS_SIZE " Cambia la dimensione di questa finestra."
IDS_HINT_SYS_MINIMIZE " Riduce a icona questa finestra."
IDS_HINT_SYS_MAXIMIZE " Espande questa finestra fino a riempire lo schermo."
IDS_HINT_SYS_CLOSE " Chiude questa finestra."
IDS_APPNAME "ReactOS: Gestione Dispositivi"
IDS_HINT_BLANK " "
IDS_HINT_EXIT " Esci dal programma."
IDS_HINT_REFRESH " Aggiorna la lista dei servizi."
IDS_HINT_PROP " Apri le proprietà per la selezione attuale."
IDS_HINT_HELP " Visualizza la finestra di aiuto."
IDS_HINT_ABOUT " Informazioni su Gestione dispositivi di ReactOS."
IDS_HINT_SYS_RESTORE " Ripristina la dimensione normale di questa finestra."
IDS_HINT_SYS_MOVE " Muove questa finestra."
IDS_HINT_SYS_SIZE " Cambia la dimensione di questa finestra."
IDS_HINT_SYS_MINIMIZE " Riduce a icona questa finestra."
IDS_HINT_SYS_MAXIMIZE " Espande questa finestra fino a riempire lo schermo."
IDS_HINT_SYS_CLOSE " Chiude questa finestra."
END

View File

@@ -2,82 +2,83 @@ LANGUAGE LANG_JAPANESE, SUBLANG_DEFAULT
IDR_MAINMENU MENU
BEGIN
POPUP "ファイル(&F)"
BEGIN
MENUITEM "終了(&X)", IDC_EXIT
END
POPUP "操作"
BEGIN
MENUITEM "印刷", IDC_PRINT, GRAYED
MENUITEM SEPARATOR
MENUITEM "プロパティ", IDC_PROP, GRAYED
MENUITEM SEPARATOR
MENUITEM "ヘルプ", IDC_PROGHELP, GRAYED
END
POPUP "表示"
BEGIN
MENUITEM "デバイス (種類別)", IDC_DEVBYTYPE
MENUITEM "デバイス (接続別)", IDC_DEVBYCONN
MENUITEM "リソース (種類別)", IDC_RESBYTYPE, GRAYED
MENUITEM "リソース (接続別)", IDC_RESBYCONN, GRAYED
MENUITEM SEPARATOR
MENUITEM "Show hidden devices", IDC_SHOWHIDDEN
END
POPUP "ヘルプ"
BEGIN
MENUITEM "ヘルプ", IDC_PROGHELP
MENUITEM "バージョン情報", IDC_ABOUT
END
POPUP "ファイル(&F)"
BEGIN
MENUITEM "終了(&X)", IDC_EXIT
END
POPUP "操作"
BEGIN
MENUITEM "印刷", IDC_PRINT, GRAYED
MENUITEM SEPARATOR
MENUITEM "プロパティ", IDC_PROP, GRAYED
MENUITEM SEPARATOR
MENUITEM "ヘルプ", IDC_PROGHELP, GRAYED
END
POPUP "表示"
BEGIN
MENUITEM "デバイス (種類別)", IDC_DEVBYTYPE
MENUITEM "デバイス (接続別)", IDC_DEVBYCONN
MENUITEM "リソース (種類別)", IDC_RESBYTYPE, GRAYED
MENUITEM "リソース (接続別)", IDC_RESBYCONN, GRAYED
MENUITEM SEPARATOR
MENUITEM "Show hidden devices", IDC_SHOWHIDDEN
END
POPUP "ヘルプ"
BEGIN
MENUITEM "ヘルプ", IDC_PROGHELP
MENUITEM "バージョン情報", IDC_ABOUT
END
END
IDR_POPUP MENU
BEGIN
POPUP "popup"
BEGIN
MENUITEM "プロパティ", IDC_PROP, GRAYED
MENUITEM SEPARATOR
MENUITEM "ヘルプ", IDC_PROGHELP
END
POPUP "popup"
BEGIN
MENUITEM "プロパティ", IDC_PROP, GRAYED
MENUITEM SEPARATOR
MENUITEM "ヘルプ", IDC_PROGHELP
END
END
IDD_ABOUTBOX DIALOGEX 22, 16, 190, 182
IDD_ABOUTBOX DIALOGEX 22,16,190,182
CAPTION "デバイス マネージャについて"
FONT 9, "MS UI Gothic", 0, 0
FONT 9, "MS UI Gothic",0,0
STYLE DS_SHELLFONT | WS_BORDER | WS_DLGFRAME | WS_SYSMENU | DS_MODALFRAME
BEGIN
LTEXT "デバイス マネージャ v0.1\nCopyright (C) 2006\nby Ged Murphy (gedmurphy@gmail.com)", IDC_STATIC, 48, 7, 130, 30
PUSHBUTTON "閉じる", IDOK, 75, 162, 44, 15
ICON IDI_MAIN_ICON, IDC_STATIC, 10, 10, 7, 30
EDITTEXT IDC_LICENSE_EDIT, 8, 44, 174, 107, WS_VISIBLE | WS_VSCROLL | WS_TABSTOP | ES_READONLY | ES_MULTILINE
LTEXT "デバイス マネージャ v0.1\nCopyright (C) 2006\nby Ged Murphy (gedmurphy@gmail.com)", IDC_STATIC, 48, 7, 130, 30
PUSHBUTTON "閉じる", IDOK, 75, 162, 44, 15
ICON IDI_MAIN_ICON, IDC_STATIC, 10, 10, 7, 30
EDITTEXT IDC_LICENSE_EDIT, 8, 44, 174, 107, WS_VISIBLE | WS_VSCROLL | WS_TABSTOP | ES_READONLY | ES_MULTILINE
END
STRINGTABLE
STRINGTABLE DISCARDABLE
BEGIN
IDS_LICENSE "This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.\r\n\r\nThis program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.\r\n\r\nYou should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA."
IDS_LICENSE "This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.\r\n\r\nThis program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.\r\n\r\nYou should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA."
END
STRINGTABLE
STRINGTABLE DISCARDABLE
BEGIN
IDS_TOOLTIP_PROP "プロパティ"
IDS_TOOLTIP_REFRESH "更新"
IDS_TOOLTIP_HELP "ヘルプ"
IDS_TOOLTIP_EXIT "終了"
IDS_TOOLTIP_PROP "プロパティ"
IDS_TOOLTIP_REFRESH "更新"
IDS_TOOLTIP_HELP "ヘルプ"
IDS_TOOLTIP_EXIT "終了"
END
/* Hints */
STRINGTABLE
STRINGTABLE DISCARDABLE
BEGIN
IDS_APPNAME "ReactOS デバイス マネージャ"
IDS_HINT_BLANK " "
IDS_HINT_EXIT " このプログラムを終了します。"
IDS_HINT_REFRESH " サービスのリストを更新します。"
IDS_HINT_PROP " 現在選択されているシートのプロパティを開きます。"
IDS_HINT_HELP " ヘルプ ウィンドウを表示します。"
IDS_HINT_ABOUT " ReactOS デバイス マネージャについて表示します。"
IDS_HINT_SYS_RESTORE " このウィンドウを通常の大きさに復元します。"
IDS_HINT_SYS_MOVE " このウィンドウを移動します。"
IDS_HINT_SYS_SIZE " このウィンドウの大きさを変更します。"
IDS_HINT_SYS_MINIMIZE " このウィンドウをアイコンに折りたたみます。"
IDS_HINT_SYS_MAXIMIZE " このウィンドウを画面いっぱいに開きます。"
IDS_HINT_SYS_CLOSE " このウィンドウを閉じます。"
IDS_APPNAME "ReactOS デバイス マネージャ"
IDS_HINT_BLANK " "
IDS_HINT_EXIT " このプログラムを終了します。"
IDS_HINT_REFRESH " サービスのリストを更新します。"
IDS_HINT_PROP " 現在選択されているシートのプロパティを開きます。"
IDS_HINT_HELP " ヘルプ ウィンドウを表示します。"
IDS_HINT_ABOUT " ReactOS デバイス マネージャについて表示します。"
IDS_HINT_SYS_RESTORE " このウィンドウを通常の大きさに復元します。"
IDS_HINT_SYS_MOVE " このウィンドウを移動します。"
IDS_HINT_SYS_SIZE " このウィンドウの大きさを変更します。"
IDS_HINT_SYS_MINIMIZE " このウィンドウをアイコンに折りたたみます。"
IDS_HINT_SYS_MAXIMIZE " このウィンドウを画面いっぱいに開きます。"
IDS_HINT_SYS_CLOSE " このウィンドウを閉じます。"
END

View File

@@ -1,85 +1,88 @@
/* Korean translation by manatails007(www.manatails007.org) */
/*
* Korean translation by manatails007(www.manatails007.org)
*/
LANGUAGE LANG_KOREAN, SUBLANG_DEFAULT
IDR_MAINMENU MENU
BEGIN
POPUP "파일(&F)"
BEGIN
MENUITEM "종료(&X)", IDC_EXIT
END
POPUP "액션"
BEGIN
MENUITEM "프린트", IDC_PRINT, GRAYED
MENUITEM SEPARATOR
MENUITEM "속성", IDC_PROP, GRAYED
MENUITEM SEPARATOR
MENUITEM "도움말", IDC_PROGHELP, GRAYED
END
POPUP "보기"
BEGIN
MENUITEM "Devices by type", IDC_DEVBYTYPE
MENUITEM "Devices by connection", IDC_DEVBYCONN
MENUITEM "Resources by type", IDC_RESBYTYPE, GRAYED
MENUITEM "Resources by connection", IDC_RESBYCONN, GRAYED
MENUITEM SEPARATOR
MENUITEM "Show hidden devices", IDC_SHOWHIDDEN
END
POPUP "도움말"
BEGIN
MENUITEM "도움말", IDC_PROGHELP
MENUITEM "정보", IDC_ABOUT
END
POPUP "파일(&F)"
BEGIN
MENUITEM "종료(&X)", IDC_EXIT
END
POPUP "액션"
BEGIN
MENUITEM "프린트", IDC_PRINT, GRAYED
MENUITEM SEPARATOR
MENUITEM "속성", IDC_PROP, GRAYED
MENUITEM SEPARATOR
MENUITEM "도움말", IDC_PROGHELP, GRAYED
END
POPUP "보기"
BEGIN
MENUITEM "Devices by type", IDC_DEVBYTYPE
MENUITEM "Devices by connection", IDC_DEVBYCONN
MENUITEM "Resources by type", IDC_RESBYTYPE, GRAYED
MENUITEM "Resources by connection", IDC_RESBYCONN, GRAYED
MENUITEM SEPARATOR
MENUITEM "Show hidden devices", IDC_SHOWHIDDEN
END
POPUP "도움말"
BEGIN
MENUITEM "도움말", IDC_PROGHELP
MENUITEM "정보", IDC_ABOUT
END
END
IDR_POPUP MENU
BEGIN
POPUP "팝업"
BEGIN
MENUITEM "속성", IDC_PROP, GRAYED
MENUITEM SEPARATOR
MENUITEM "도움말", IDC_PROGHELP
END
POPUP "팝업"
BEGIN
MENUITEM "속성", IDC_PROP, GRAYED
MENUITEM SEPARATOR
MENUITEM "도움말", IDC_PROGHELP
END
END
IDD_ABOUTBOX DIALOGEX 22, 16, 190, 182
IDD_ABOUTBOX DIALOGEX 22,16,190,182
CAPTION "장치 관리자에 대하여"
FONT 9, "MS Shell Dlg", 0, 0
FONT 8,"MS Shell Dlg",0,0
STYLE DS_SHELLFONT | WS_BORDER | WS_DLGFRAME | WS_SYSMENU | DS_MODALFRAME
BEGIN
LTEXT "Device Manager v0.1\nCopyright (C) 2006\nby Ged Murphy (gedmurphy@gmail.com)", IDC_STATIC, 48, 7, 130, 30
PUSHBUTTON "Close", IDOK, 75, 162, 44, 15
ICON IDI_MAIN_ICON, IDC_STATIC, 10, 10, 7, 30
EDITTEXT IDC_LICENSE_EDIT, 8, 44, 174, 107, WS_VISIBLE | WS_VSCROLL | WS_TABSTOP | ES_READONLY | ES_MULTILINE
LTEXT "Device Manager v0.1\nCopyright (C) 2006\nby Ged Murphy (gedmurphy@gmail.com)", IDC_STATIC, 48, 7, 130, 30
PUSHBUTTON "Close", IDOK, 75, 162, 44, 15
ICON IDI_MAIN_ICON, IDC_STATIC, 10, 10, 7, 30
EDITTEXT IDC_LICENSE_EDIT, 8, 44, 174, 107, WS_VISIBLE | WS_VSCROLL | WS_TABSTOP | ES_READONLY | ES_MULTILINE
END
STRINGTABLE
STRINGTABLE DISCARDABLE
BEGIN
IDS_LICENSE "This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.\r\n\r\nThis program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.\r\n\r\nYou should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA."
IDS_LICENSE "This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.\r\n\r\nThis program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.\r\n\r\nYou should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA."
END
STRINGTABLE
STRINGTABLE DISCARDABLE
BEGIN
IDS_TOOLTIP_PROP "속성"
IDS_TOOLTIP_REFRESH "새로 고침"
IDS_TOOLTIP_HELP "도움말"
IDS_TOOLTIP_EXIT "종료"
IDS_TOOLTIP_PROP "속성"
IDS_TOOLTIP_REFRESH "새로 고침"
IDS_TOOLTIP_HELP "도움말"
IDS_TOOLTIP_EXIT "종료"
END
/* Hints */
STRINGTABLE
STRINGTABLE DISCARDABLE
BEGIN
IDS_APPNAME "ReactOS 장치 관리자"
IDS_HINT_BLANK " "
IDS_HINT_EXIT " 프로그램을 종료합니다."
IDS_HINT_REFRESH " 서비스 리스트를 새로 고칩니다."
IDS_HINT_PROP " 선택한 항목의 속성 창을 엽니다."
IDS_HINT_HELP " 도움말을 엽니다."
IDS_HINT_ABOUT " ReactOS 장치 관리자에 대해."
IDS_HINT_SYS_RESTORE " 이 창을 보통 크기로 맟춤니다."
IDS_HINT_SYS_MOVE " 창을 움직입니다."
IDS_HINT_SYS_SIZE " 창의 크기를 변경합니다."
IDS_HINT_SYS_MINIMIZE " 이 창을 아이콘으로 만듭니다."
IDS_HINT_SYS_MAXIMIZE " 이 창을 최대 크기로 맟춤니다."
IDS_HINT_SYS_CLOSE " 창을 닫습니다."
IDS_APPNAME "ReactOS 장치 관리자"
IDS_HINT_BLANK " "
IDS_HINT_EXIT " 프로그램을 종료합니다."
IDS_HINT_REFRESH " 서비스 리스트를 새로 고칩니다."
IDS_HINT_PROP " 선택한 항목의 속성 창을 엽니다."
IDS_HINT_HELP " 도움말을 엽니다."
IDS_HINT_ABOUT " ReactOS 장치 관리자에 대해."
IDS_HINT_SYS_RESTORE " 이 창을 보통 크기로 맟춤니다."
IDS_HINT_SYS_MOVE " 창을 움직입니다."
IDS_HINT_SYS_SIZE " 창의 크기를 변경합니다."
IDS_HINT_SYS_MINIMIZE " 이 창을 아이콘으로 만듭니다."
IDS_HINT_SYS_MAXIMIZE " 창을 최대 크기로 맟춤니다."
IDS_HINT_SYS_CLOSE " 창을 닫습니다."
END

View File

@@ -1,83 +1,84 @@
LANGUAGE LANG_NORWEGIAN, SUBLANG_NEUTRAL
LANGUAGE LANG_NORWEGIAN, SUBLANG_NEUTRAL
IDR_MAINMENU MENU
BEGIN
POPUP "&Fil"
BEGIN
MENUITEM "A&vslutt", IDC_EXIT
END
POPUP "Handling"
BEGIN
MENUITEM "Skriv ut", IDC_PRINT, GRAYED
MENUITEM SEPARATOR
MENUITEM "Egenskaper", IDC_PROP, GRAYED
MENUITEM SEPARATOR
MENUITEM "Hjelp", IDC_PROGHELP, GRAYED
END
POPUP "Vis"
BEGIN
MENUITEM "Enheter etter type", IDC_DEVBYTYPE
MENUITEM "Enheter etter tilkobling", IDC_DEVBYCONN
MENUITEM "Ressurser etter type", IDC_RESBYTYPE, GRAYED
MENUITEM "Ressurser etter tilkobling", IDC_RESBYCONN, GRAYED
MENUITEM SEPARATOR
MENUITEM "Show hidden devices", IDC_SHOWHIDDEN
END
POPUP "Hjelp"
BEGIN
MENUITEM "Hjelp", IDC_PROGHELP
MENUITEM "Om", IDC_ABOUT
END
POPUP "&Fil"
BEGIN
MENUITEM "A&vslutt", IDC_EXIT
END
POPUP "Handling"
BEGIN
MENUITEM "Skriv ut", IDC_PRINT, GRAYED
MENUITEM SEPARATOR
MENUITEM "Egenskaper", IDC_PROP, GRAYED
MENUITEM SEPARATOR
MENUITEM "Hjelp", IDC_PROGHELP, GRAYED
END
POPUP "Vis"
BEGIN
MENUITEM "Enheter etter type", IDC_DEVBYTYPE
MENUITEM "Enheter etter tilkobling", IDC_DEVBYCONN
MENUITEM "Ressurser etter type", IDC_RESBYTYPE, GRAYED
MENUITEM "Ressurser etter tilkobling", IDC_RESBYCONN, GRAYED
MENUITEM SEPARATOR
MENUITEM "Show hidden devices", IDC_SHOWHIDDEN
END
POPUP "Hjelp"
BEGIN
MENUITEM "Hjelp", IDC_PROGHELP
MENUITEM "Om", IDC_ABOUT
END
END
IDR_POPUP MENU
BEGIN
POPUP "popup"
BEGIN
MENUITEM "Egenskaper", IDC_PROP, GRAYED
MENUITEM SEPARATOR
MENUITEM "Hjelp", IDC_PROGHELP
END
POPUP "popup"
BEGIN
MENUITEM "Egenskaper", IDC_PROP, GRAYED
MENUITEM SEPARATOR
MENUITEM "Hjelp", IDC_PROGHELP
END
END
IDD_ABOUTBOX DIALOGEX 22, 16, 190, 182
IDD_ABOUTBOX DIALOGEX 22,16,190,182
CAPTION "Om Enhetsbehandler"
FONT 8, "MS Shell Dlg", 0, 0
FONT 8,"MS Shell Dlg",0,0
STYLE DS_SHELLFONT | WS_BORDER | WS_DLGFRAME | WS_SYSMENU | DS_MODALFRAME
BEGIN
LTEXT "Enhetsbehandler v0.1\nEnerett (C) 2006\nlaget av Ged Murphy (gedmurphy@gmail.com)", IDC_STATIC, 48, 7, 130, 30
PUSHBUTTON "Lukk", IDOK, 75, 162, 44, 15
ICON IDI_MAIN_ICON, IDC_STATIC, 10, 10, 7, 30
EDITTEXT IDC_LICENSE_EDIT, 8, 44, 174, 107, WS_VISIBLE | WS_VSCROLL | WS_TABSTOP | ES_READONLY | ES_MULTILINE
LTEXT "Enhetsbehandler v0.1\nEnerett (C) 2006\nlaget av Ged Murphy (gedmurphy@gmail.com)", IDC_STATIC, 48, 7, 130, 30
PUSHBUTTON "Lukk", IDOK, 75, 162, 44, 15
ICON IDI_MAIN_ICON, IDC_STATIC, 10, 10, 7, 30
EDITTEXT IDC_LICENSE_EDIT, 8, 44, 174, 107, WS_VISIBLE | WS_VSCROLL | WS_TABSTOP | ES_READONLY | ES_MULTILINE
END
STRINGTABLE
STRINGTABLE DISCARDABLE
BEGIN
IDS_LICENSE "Dette programmet er gratis programvare; du kan distribuere det og/eller endre det under betingelsene av GNU General Public License som er utgitt av Free Software Foundation; version 2 av lisensen, eller (etter din mening) alle senere versjoner.\r\n\r\nDette programmet er utgitt i håp for at det skal kunne brukes, men DET ER INGEN GARANTIER; uten heller forutsatt garantier av SALGBARHET eller SIKKETHET FOR EN ENKELTHET FORMÅL. Se på GNU General Public Lisensen for mere detaljer.\r\n\r\nDu skal ha motatt en kopi av GNU General Public Lisensen sammen med denne programmet; hvis du ikke har motatt det, skriv til Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA."
IDS_LICENSE "Dette programmet er gratis programvare; du kan distribuere det og/eller endre det under betingelsene av GNU General Public License som er utgitt av Free Software Foundation; version 2 av lisensen, eller (etter din mening) alle senere versjoner.\r\n\r\nDette programmet er utgitt i håp for at det skal kunne brukes, men DET ER INGEN GARANTIER; uten heller forutsatt garantier av SALGBARHET eller SIKKETHET FOR EN ENKELTHET FORMÅL. Se på GNU General Public Lisensen for mere detaljer.\r\n\r\nDu skal ha motatt en kopi av GNU General Public Lisensen sammen med denne programmet; hvis du ikke har motatt det, skriv til Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA."
END
STRINGTABLE
STRINGTABLE DISCARDABLE
BEGIN
IDS_TOOLTIP_PROP "Egenskaper"
IDS_TOOLTIP_REFRESH "Oppdater"
IDS_TOOLTIP_HELP "Hjelp"
IDS_TOOLTIP_EXIT "Avslutt"
IDS_TOOLTIP_PROP "Egenskaper"
IDS_TOOLTIP_REFRESH "Oppdater"
IDS_TOOLTIP_HELP "Hjelp"
IDS_TOOLTIP_EXIT "Avslutt"
END
/* Hints */
STRINGTABLE
STRINGTABLE DISCARDABLE
BEGIN
IDS_APPNAME "ReactOS Enhetsbehandler"
IDS_HINT_BLANK " "
IDS_HINT_EXIT " Avslutt programmet."
IDS_HINT_REFRESH " Oppdater tjeneste listen."
IDS_HINT_PROP " Open property sheet for the current selection."
IDS_HINT_HELP " Vis hjelp vinduet."
IDS_HINT_ABOUT " Om ReactOS Enhetsbehandler."
IDS_HINT_SYS_RESTORE " Gjenopprett dette vinduet til vanlig størrelse."
IDS_HINT_SYS_MOVE " Flytt dette vinduet."
IDS_HINT_SYS_SIZE " Endre størrelse på dette vinduet."
IDS_HINT_SYS_MINIMIZE " Gjør om dette vinduet til en ikon."
IDS_HINT_SYS_MAXIMIZE " Gjør om dette vinduet til å fylle hele skjermen."
IDS_HINT_SYS_CLOSE " Lukk dette vinduet."
IDS_APPNAME "ReactOS Enhetsbehandler"
IDS_HINT_BLANK " "
IDS_HINT_EXIT " Avslutt programmet."
IDS_HINT_REFRESH " Oppdater tjeneste listen."
IDS_HINT_PROP " Open property sheet for the current selection."
IDS_HINT_HELP " Vis hjelp vinduet."
IDS_HINT_ABOUT " Om ReactOS Enhetsbehandler."
IDS_HINT_SYS_RESTORE " Gjenopprett dette vinduet til vanlig størrelse."
IDS_HINT_SYS_MOVE " Flytt dette vinduet."
IDS_HINT_SYS_SIZE " Endre størrelse på dette vinduet."
IDS_HINT_SYS_MINIMIZE " Gjør om dette vinduet til en ikon."
IDS_HINT_SYS_MAXIMIZE " Gjør om dette vinduet til å fylle hele skjermen."
IDS_HINT_SYS_CLOSE " Lukk dette vinduet."
END

View File

@@ -1,90 +1,91 @@
/*
* Translated by xrogers
* xxrogers@users.sourceforge.net
* https://sourceforge.net/projects/reactospl
* UTF-8 conversion by Caemyr (May, 2011)
/*
* translated by xrogers
* xxrogers@users.sourceforge.net
* https://sourceforge.net/projects/reactospl
* UTF-8 conversion by Caemyr (May, 2011)
*/
LANGUAGE LANG_POLISH, SUBLANG_DEFAULT
IDR_MAINMENU MENU
BEGIN
POPUP "&Plik"
BEGIN
MENUITEM "Za&kończ", IDC_EXIT
END
POPUP "&Akcja"
BEGIN
MENUITEM "&Drukuj", IDC_PRINT, GRAYED
MENUITEM SEPARATOR
MENUITEM "&Właściwości", IDC_PROP, GRAYED
MENUITEM SEPARATOR
MENUITEM "Pomo&c", IDC_PROGHELP, GRAYED
END
POPUP "&Widok"
BEGIN
MENUITEM "Urządzenia w&edług typu", IDC_DEVBYTYPE
MENUITEM "Ur&ządzenia według połączenia", IDC_DEVBYCONN
MENUITEM "Zaso&by według typu", IDC_RESBYTYPE, GRAYED
MENUITEM "Za&soby według połączenia", IDC_RESBYCONN, GRAYED
MENUITEM SEPARATOR
MENUITEM "Pokaż ukryte urządzenia", IDC_SHOWHIDDEN
END
POPUP "Pomo&c"
BEGIN
MENUITEM "&Tematy pomocy", IDC_PROGHELP
MENUITEM "Menedżer urządzeń - i&nformacje", IDC_ABOUT
END
POPUP "&Plik"
BEGIN
MENUITEM "Za&kończ", IDC_EXIT
END
POPUP "&Akcja"
BEGIN
MENUITEM "&Drukuj", IDC_PRINT, GRAYED
MENUITEM SEPARATOR
MENUITEM "&Właściwości", IDC_PROP, GRAYED
MENUITEM SEPARATOR
MENUITEM "Pomo&c", IDC_PROGHELP, GRAYED
END
POPUP "&Widok"
BEGIN
MENUITEM "Urządzenia w&edług typu", IDC_DEVBYTYPE
MENUITEM "Ur&ządzenia według połączenia", IDC_DEVBYCONN
MENUITEM "Zaso&by według typu", IDC_RESBYTYPE, GRAYED
MENUITEM "Za&soby według połączenia", IDC_RESBYCONN, GRAYED
MENUITEM SEPARATOR
MENUITEM "Show hidden devices", IDC_SHOWHIDDEN
END
POPUP "Pomo&c"
BEGIN
MENUITEM "&Tematy pomocy", IDC_PROGHELP
MENUITEM "Menedżer urządzeń - i&nformacje", IDC_ABOUT
END
END
IDR_POPUP MENU
BEGIN
POPUP "popup"
BEGIN
MENUITEM "Właściwości", IDC_PROP, GRAYED
MENUITEM SEPARATOR
MENUITEM "Pomoc", IDC_PROGHELP
END
POPUP "popup"
BEGIN
MENUITEM "Właściwości", IDC_PROP, GRAYED
MENUITEM SEPARATOR
MENUITEM "Pomoc", IDC_PROGHELP
END
END
IDD_ABOUTBOX DIALOGEX 22, 16, 190, 182
IDD_ABOUTBOX DIALOGEX 22,16,190,182
CAPTION "Menedżer urządzeń - informacje"
FONT 8, "MS Shell Dlg", 0, 0
FONT 8,"MS Shell Dlg",0,0
STYLE DS_SHELLFONT | WS_BORDER | WS_DLGFRAME | WS_SYSMENU | DS_MODALFRAME
BEGIN
LTEXT "Menedżer urządzeń v0.1\nCopyright (C) 2006\nby Ged Murphy (gedmurphy@gmail.com)", IDC_STATIC, 48, 7, 130, 26
PUSHBUTTON "Zamknij", IDOK, 75, 162, 44, 15
ICON IDI_MAIN_ICON, IDC_STATIC, 10, 10, 7, 30
EDITTEXT IDC_LICENSE_EDIT, 8, 44, 174, 107, WS_VISIBLE | WS_VSCROLL | WS_TABSTOP | ES_READONLY | ES_MULTILINE
LTEXT "Menedżer urządzeń v0.1\nCopyright (C) 2006\nby Ged Murphy (gedmurphy@gmail.com)", IDC_STATIC, 48, 7, 130, 26
PUSHBUTTON "Zamknij", IDOK, 75, 162, 44, 15
ICON IDI_MAIN_ICON, IDC_STATIC, 10, 10, 7, 30
EDITTEXT IDC_LICENSE_EDIT, 8, 44, 174, 107, WS_VISIBLE | WS_VSCROLL | WS_TABSTOP | ES_READONLY | ES_MULTILINE
END
STRINGTABLE
STRINGTABLE DISCARDABLE
BEGIN
IDS_LICENSE "Niniejszy program jest wolnym oprogramowaniem; możesz go rozprowadzać dalej i/lub modyfikować na warunkach Powszechnej Licencji Publicznej GNU, wydanej przez Fundację Wolnego Oprogramowania - według wersji 2 tej Licencji lub (według twojego wyboru) którejś z późniejszych wersji.\r\n\r\nNiniejszy program rozpowszechniany jest z nadzieją, iż będzie on użyteczny - jednak BEZ JAKIEJKOLWIEK GWARANCJI, nawet domyślnej gwarancji PRZYDATNOŚCI HANDLOWEJ albo PRZYDATNOŚCI DO OKREŚLONYCH ZASTOSOWAŃ. W celu uzyskania bliższych informacji sięgnij do Powszechnej Licencji Publicznej GNU.\r\n\r\nZ pewnością wraz z niniejszym programem otrzymałeś też egzemplarz Powszechnej Licencji Publicznej GNU (GNU General Public License); jeśli nie - napisz do Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA."
IDS_LICENSE "Niniejszy program jest wolnym oprogramowaniem; możesz go rozprowadzać dalej i/lub modyfikować na warunkach Powszechnej Licencji Publicznej GNU, wydanej przez Fundację Wolnego Oprogramowania - według wersji 2 tej Licencji lub (według twojego wyboru) którejś z późniejszych wersji.\r\n\r\nNiniejszy program rozpowszechniany jest z nadzieją, iż będzie on użyteczny - jednak BEZ JAKIEJKOLWIEK GWARANCJI, nawet domyślnej gwarancji PRZYDATNOŚCI HANDLOWEJ albo PRZYDATNOŚCI DO OKREŚLONYCH ZASTOSOWAŃ. W celu uzyskania bliższych informacji sięgnij do Powszechnej Licencji Publicznej GNU.\r\n\r\nZ pewnością wraz z niniejszym programem otrzymałeś też egzemplarz Powszechnej Licencji Publicznej GNU (GNU General Public License); jeśli nie - napisz do Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA."
END
STRINGTABLE
STRINGTABLE DISCARDABLE
BEGIN
IDS_TOOLTIP_PROP "Właściwości"
IDS_TOOLTIP_REFRESH "Odśwież"
IDS_TOOLTIP_HELP "Pomoc"
IDS_TOOLTIP_EXIT "Wyjście"
IDS_TOOLTIP_PROP "Właściwości"
IDS_TOOLTIP_REFRESH "Odśwież"
IDS_TOOLTIP_HELP "Pomoc"
IDS_TOOLTIP_EXIT "Wyjście"
END
/* Hints */
STRINGTABLE
STRINGTABLE DISCARDABLE
BEGIN
IDS_APPNAME "Menedżer urządzeń ReactOS"
IDS_HINT_BLANK " "
IDS_HINT_EXIT " Zamyka program."
IDS_HINT_REFRESH " Odśwież listę serwisów."
IDS_HINT_PROP " Otwiera arkusz właściwości dla bieżącego zaznaczenia."
IDS_HINT_HELP " Otwiera pomoc."
IDS_HINT_ABOUT " Informacje o Menedżerze urządzeń ReactOS."
IDS_HINT_SYS_RESTORE " Przywraca okno do normalnych rozmiarów."
IDS_HINT_SYS_MOVE " Przesuwa to okno."
IDS_HINT_SYS_SIZE " Zmienia rozmiar tego okna."
IDS_HINT_SYS_MINIMIZE " Minimalizuje to okno do ikony."
IDS_HINT_SYS_MAXIMIZE " Rozszerza to okno do rozmiarów ekranu."
IDS_HINT_SYS_CLOSE " Zamyka okno."
IDS_APPNAME "Menedżer urządzeń ReactOS"
IDS_HINT_BLANK " "
IDS_HINT_EXIT " Zamyka program."
IDS_HINT_REFRESH " Odśwież listę serwisów."
IDS_HINT_PROP " Otwiera arkusz właściwości dla bieżącego zaznaczenia."
IDS_HINT_HELP " Otwiera pomoc."
IDS_HINT_ABOUT " Informacje o Menedżerze urządzeń ReactOS."
IDS_HINT_SYS_RESTORE " Przywraca okno do normalnych rozmiarów."
IDS_HINT_SYS_MOVE " Przesuwa to okno."
IDS_HINT_SYS_SIZE " Zmienia rozmiar tego okna."
IDS_HINT_SYS_MINIMIZE " Minimalizuje to okno do ikony."
IDS_HINT_SYS_MAXIMIZE " Rozszerza to okno do rozmiarów ekranu."
IDS_HINT_SYS_CLOSE " Zamyka okno."
END

View File

@@ -4,82 +4,83 @@ LANGUAGE LANG_PORTUGUESE, SUBLANG_NEUTRAL
IDR_MAINMENU MENU
BEGIN
POPUP "&Arquivo"
BEGIN
MENUITEM "&Sair", IDC_EXIT
END
POPUP "Ação"
BEGIN
MENUITEM "Imprimir", IDC_PRINT, GRAYED
MENUITEM SEPARATOR
MENUITEM "Propriedades", IDC_PROP, GRAYED
MENUITEM SEPARATOR
MENUITEM "Ajuda", IDC_PROGHELP, GRAYED
END
POPUP "Visualizar"
BEGIN
MENUITEM "Dispositivos por tipo", IDC_DEVBYTYPE
MENUITEM "Dispositivos por conexão", IDC_DEVBYCONN
MENUITEM "Recursos por tipo", IDC_RESBYTYPE, GRAYED
MENUITEM "Recursos por conexão", IDC_RESBYCONN, GRAYED
MENUITEM SEPARATOR
MENUITEM "Exibir dispositivos ocultos", IDC_SHOWHIDDEN
END
POPUP "Ajuda"
BEGIN
MENUITEM "Ajuda", IDC_PROGHELP
MENUITEM "Sobre", IDC_ABOUT
END
POPUP "&Arquivo"
BEGIN
MENUITEM "&Sair", IDC_EXIT
END
POPUP "Ação"
BEGIN
MENUITEM "Imprimir", IDC_PRINT, GRAYED
MENUITEM SEPARATOR
MENUITEM "Propriedades", IDC_PROP, GRAYED
MENUITEM SEPARATOR
MENUITEM "Ajuda", IDC_PROGHELP, GRAYED
END
POPUP "Visualizar"
BEGIN
MENUITEM "Dispositivos por tipo", IDC_DEVBYTYPE
MENUITEM "Dispositivos por conexão", IDC_DEVBYCONN
MENUITEM "Recursos por tipo", IDC_RESBYTYPE, GRAYED
MENUITEM "Recursos por conexão", IDC_RESBYCONN, GRAYED
MENUITEM SEPARATOR
MENUITEM "Exibir dispositivos ocultos", IDC_SHOWHIDDEN
END
POPUP "Ajuda"
BEGIN
MENUITEM "Ajuda", IDC_PROGHELP
MENUITEM "Sobre", IDC_ABOUT
END
END
IDR_POPUP MENU
BEGIN
POPUP "popup"
BEGIN
MENUITEM "Propriedades", IDC_PROP, GRAYED
MENUITEM SEPARATOR
MENUITEM "Ajuda", IDC_PROGHELP
END
POPUP "popup"
BEGIN
MENUITEM "Propriedades", IDC_PROP, GRAYED
MENUITEM SEPARATOR
MENUITEM "Ajuda", IDC_PROGHELP
END
END
IDD_ABOUTBOX DIALOGEX 22, 16, 190, 182
IDD_ABOUTBOX DIALOGEX 22,16,190,182
CAPTION "Sobre Gerenciador de Dispositivos"
FONT 8, "MS Shell Dlg", 0, 0
FONT 8,"MS Shell Dlg",0,0
STYLE DS_SHELLFONT | WS_BORDER | WS_DLGFRAME | WS_SYSMENU | DS_MODALFRAME
BEGIN
LTEXT "Gerenciador de Dispositivos v0.1\nCopyright (C) 2006\nby Ged Murphy (gedmurphy@gmail.com)", IDC_STATIC, 48, 7, 130, 30
PUSHBUTTON "Fechar", IDOK, 75, 162, 44, 15
ICON IDI_MAIN_ICON, IDC_STATIC, 10, 10, 7, 30
EDITTEXT IDC_LICENSE_EDIT, 8, 44, 174, 107, WS_VISIBLE | WS_VSCROLL | WS_TABSTOP | ES_READONLY | ES_MULTILINE
LTEXT "Gerenciador de Dispositivos v0.1\nCopyright (C) 2006\nby Ged Murphy (gedmurphy@gmail.com)", IDC_STATIC, 48, 7, 130, 30
PUSHBUTTON "Fechar", IDOK, 75, 162, 44, 15
ICON IDI_MAIN_ICON, IDC_STATIC, 10, 10, 7, 30
EDITTEXT IDC_LICENSE_EDIT, 8, 44, 174, 107, WS_VISIBLE | WS_VSCROLL | WS_TABSTOP | ES_READONLY | ES_MULTILINE
END
STRINGTABLE
STRINGTABLE DISCARDABLE
BEGIN
IDS_LICENSE "This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.\r\n\r\nThis program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.\r\n\r\nYou should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA."
IDS_LICENSE "This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.\r\n\r\nThis program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.\r\n\r\nYou should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA."
END
STRINGTABLE
STRINGTABLE DISCARDABLE
BEGIN
IDS_TOOLTIP_PROP "Propriedades"
IDS_TOOLTIP_REFRESH "Atualizar"
IDS_TOOLTIP_HELP "Ajuda"
IDS_TOOLTIP_EXIT "Sair"
IDS_TOOLTIP_PROP "Propriedades"
IDS_TOOLTIP_REFRESH "Atualizar"
IDS_TOOLTIP_HELP "Ajuda"
IDS_TOOLTIP_EXIT "Sair"
END
/* Hints */
STRINGTABLE
STRINGTABLE DISCARDABLE
BEGIN
IDS_APPNAME "Gerenciador de Dispositivos ReactOS"
IDS_HINT_BLANK " "
IDS_HINT_EXIT " Fecha o programa."
IDS_HINT_REFRESH " Atualiza a lista de serviço."
IDS_HINT_PROP " Abre uma folha de propriedades para a seleção atual."
IDS_HINT_HELP " Exibe tela de ajuda."
IDS_HINT_ABOUT " Sobre Gerenciador de Dispositivos ReactOS."
IDS_HINT_SYS_RESTORE " Restaura esta janela ao tamanho normal."
IDS_HINT_SYS_MOVE " Move esta janela."
IDS_HINT_SYS_SIZE " Redimensiona esta janela."
IDS_HINT_SYS_MINIMIZE " Reduz esta janela a um ícone."
IDS_HINT_SYS_MAXIMIZE " Expande esta janela ao tamanho da tela."
IDS_HINT_SYS_CLOSE " Fecha esta janela."
IDS_APPNAME "Gerenciador de Dispositivos ReactOS"
IDS_HINT_BLANK " "
IDS_HINT_EXIT " Fecha o programa."
IDS_HINT_REFRESH " Atualiza a lista de serviço."
IDS_HINT_PROP " Abre uma folha de propriedades para a seleção atual."
IDS_HINT_HELP " Exibe tela de ajuda."
IDS_HINT_ABOUT " Sobre Gerenciador de Dispositivos ReactOS."
IDS_HINT_SYS_RESTORE " Restaura esta janela ao tamanho normal."
IDS_HINT_SYS_MOVE " Move esta janela."
IDS_HINT_SYS_SIZE " Redimensiona esta janela."
IDS_HINT_SYS_MINIMIZE " Reduz esta janela a um ícone."
IDS_HINT_SYS_MAXIMIZE " Expande esta janela ao tamanho da tela."
IDS_HINT_SYS_CLOSE " Fecha esta janela."
END

View File

@@ -1,88 +1,85 @@
/*
* Translators: Petru Dimitriu (petrimetri at gmail dot com)
* Ștefan Fulea (stefan dot fulea at mail dot md)
*/
//2011.10.19 - Fulea Ștefan: minor changes
LANGUAGE LANG_ROMANIAN, SUBLANG_NEUTRAL
IDR_MAINMENU MENU
BEGIN
POPUP "&Fișier"
BEGIN
MENUITEM "I&eșire", IDC_EXIT
END
POPUP "A&cțiune"
BEGIN
MENUITEM "I&mprimare", IDC_PRINT, GRAYED
MENUITEM SEPARATOR
MENUITEM "P&roprietăți", IDC_PROP, GRAYED
MENUITEM SEPARATOR
MENUITEM "Aj&utor", IDC_PROGHELP, GRAYED
END
POPUP "&Afișare"
BEGIN
MENUITEM "Dispozitive după &tip", IDC_DEVBYTYPE
MENUITEM "Dispozitive după &conexiune", IDC_DEVBYCONN
MENUITEM "Resurse după t&ip", IDC_RESBYTYPE, GRAYED
MENUITEM "Resurse după c&onexiune", IDC_RESBYCONN, GRAYED
MENUITEM SEPARATOR
MENUITEM "Afișea&ză dispozitive ascunse", IDC_SHOWHIDDEN
END
POPUP "Aj&utor"
BEGIN
MENUITEM "&Manual…", IDC_PROGHELP
MENUITEM "Despre…", IDC_ABOUT
END
POPUP "&Fișier"
BEGIN
MENUITEM "I&eșire", IDC_EXIT
END
POPUP "A&cțiune"
BEGIN
MENUITEM "Im&primare", IDC_PRINT, GRAYED
MENUITEM SEPARATOR
MENUITEM "P&roprietăți", IDC_PROP, GRAYED
MENUITEM SEPARATOR
MENUITEM "&?", IDC_PROGHELP, GRAYED
END
POPUP "&Afișare"
BEGIN
MENUITEM "Dispozitive după &tip", IDC_DEVBYTYPE
MENUITEM "Dispozitive după &conexiune", IDC_DEVBYCONN
MENUITEM "Resurse după t&ip", IDC_RESBYTYPE, GRAYED
MENUITEM "Resurse după c&onexiune", IDC_RESBYCONN, GRAYED
MENUITEM SEPARATOR
MENUITEM "Afișea&ză dispozitive ascunse", IDC_SHOWHIDDEN
END
POPUP "&?"
BEGIN
MENUITEM "&Manual…", IDC_PROGHELP
MENUITEM "Despre…", IDC_ABOUT
END
END
IDR_POPUP MENU
BEGIN
POPUP "popup"
BEGIN
MENUITEM "&Proprietăți", IDC_PROP, GRAYED
MENUITEM SEPARATOR
MENUITEM "&Manual…", IDC_PROGHELP
END
POPUP "popup"
BEGIN
MENUITEM "&Proprietăți", IDC_PROP, GRAYED
MENUITEM SEPARATOR
MENUITEM "&Manual…", IDC_PROGHELP
END
END
IDD_ABOUTBOX DIALOGEX 22, 16, 190, 182
IDD_ABOUTBOX DIALOGEX 22,16,190,182
CAPTION "Despre Gestionarul de dispozitive"
FONT 8, "MS Shell Dlg", 0, 0
FONT 8,"MS Shell Dlg",0,0
STYLE DS_SHELLFONT | WS_BORDER | WS_DLGFRAME | WS_SYSMENU | DS_MODALFRAME
BEGIN
LTEXT "Gestionar de dispozitive v0.1\nDrept de autor (C) 2006\nde Ged Murphy (gedmurphy@gmail.com)\nTraducere de Petru Dimitriu", IDC_STATIC, 48, 7, 130, 35
PUSHBUTTON "Î&nchide", IDOK, 75, 162, 44, 15
ICON IDI_MAIN_ICON, IDC_STATIC, 10, 10, 7, 30
EDITTEXT IDC_LICENSE_EDIT, 8, 47, 174, 107, WS_VISIBLE | WS_VSCROLL | WS_TABSTOP | ES_READONLY | ES_MULTILINE
LTEXT "Gestionar de dispozitive v0.1\nDrept de autor (C) 2006\nde Ged Murphy (gedmurphy@gmail.com)\nTraducere de Petru Dimitriu", IDC_STATIC, 48, 7, 130, 35
PUSHBUTTON "Î&nchide", IDOK, 75, 162, 44, 15
ICON IDI_MAIN_ICON, IDC_STATIC, 10, 10, 7, 30
EDITTEXT IDC_LICENSE_EDIT, 8, 47, 174, 107, WS_VISIBLE | WS_VSCROLL | WS_TABSTOP | ES_READONLY | ES_MULTILINE
END
STRINGTABLE
STRINGTABLE DISCARDABLE
BEGIN
IDS_LICENSE "Această aplicație este publică; fiind permisă modificarea și/sau (re)distribuția sa în termenii Licenței Publice Generale GNU publicată de Free Software Foundation; sau versiunea 2 a Licenței, sau (la alegere) a oricărei versiuni ulterioare.\r\n\r\nAceastă aplicație este distribuită doar în speranța de a fi utilă, FĂRĂ însă NICI O GARANȚIE; nici măcar cu garanția implicită a VANDABILITĂȚII sau a UTILITĂȚII ÎNTR-UN SCOP ANUME. Pentru mai multe detalii consultați Licența Publică Generală GNU.\r\n\r\nPuteți vedea această licență aici:\r\nhttp://www.gnu.org/licenses/gpl.html\r\n\r\nDe asemenea puteți consulta traduceri neoficiale ale acestei licențe aici:\r\nhttp://www.gnu.org/licenses/translations.html"
IDS_LICENSE "Această aplicație este publică; fiind permisă modificarea și/sau (re)distribuția sa în termenii Licenței Publice Generale GNU publicată de Free Software Foundation; sau versiunea 2 a Licenței, sau (la alegere) a oricărei versiuni ulterioare.\r\n\r\nAceastă aplicație este distribuită doar în speranța de a fi utilă, FĂRĂ însă NICI O GARANȚIE; nici măcar cu garanția implicită a VANDABILITĂȚII sau a UTILITĂȚII ÎNTR-UN SCOP ANUME. Pentru mai multe detalii consultați Licența Publică Generală GNU.\r\n\r\nPuteți vedea această licență aici:\r\nhttp://www.gnu.org/licenses/gpl.html\r\n\r\nDe asemenea puteți consulta traduceri neoficiale ale acestei licențe aici:\r\nhttp://www.gnu.org/licenses/translations.html"
END
STRINGTABLE
STRINGTABLE DISCARDABLE
BEGIN
IDS_TOOLTIP_PROP "Proprietăți"
IDS_TOOLTIP_REFRESH "Împrospătare"
IDS_TOOLTIP_HELP "Manual de utilizare"
IDS_TOOLTIP_EXIT "Ieșire"
IDS_TOOLTIP_PROP "Proprietăți"
IDS_TOOLTIP_REFRESH "Împrospătare"
IDS_TOOLTIP_HELP "Manual de utilizare"
IDS_TOOLTIP_EXIT "Ieșire"
END
/* Hints */
STRINGTABLE
STRINGTABLE DISCARDABLE
BEGIN
IDS_APPNAME "Gestionar de dispozitive ReactOS"
IDS_HINT_BLANK " "
IDS_HINT_EXIT " Părăsește programul."
IDS_HINT_REFRESH " Împrospătează lista de servicii."
IDS_HINT_PROP " Afișează tabel cu proprietăți pentru selecția curentă."
IDS_HINT_HELP " Afișează manualul de utilizare."
IDS_HINT_ABOUT " Despre Gestionarul de dispozitive."
IDS_HINT_SYS_RESTORE " Aduce fereastra la mărime normală."
IDS_HINT_SYS_MOVE " Mută fereastra."
IDS_HINT_SYS_SIZE " Redimensionează fereastra."
IDS_HINT_SYS_MINIMIZE " Reduce fereastra la minim."
IDS_HINT_SYS_MAXIMIZE " Mărește fereastra la maxim."
IDS_HINT_SYS_CLOSE " Închide fereastra."
IDS_APPNAME "Gestionar de dispozitive ReactOS"
IDS_HINT_BLANK " "
IDS_HINT_EXIT " Părăsește programul."
IDS_HINT_REFRESH " Împrospătează lista de servicii."
IDS_HINT_PROP " Afișează tabel cu proprietăți pentru selecția curentă."
IDS_HINT_HELP " Afișează manualul de utilizare."
IDS_HINT_ABOUT " Despre Gestionarul de dispozitive."
IDS_HINT_SYS_RESTORE " Aduce fereastra la mărime normală."
IDS_HINT_SYS_MOVE " Mută fereastra."
IDS_HINT_SYS_SIZE " Redimensionează fereastra."
IDS_HINT_SYS_MINIMIZE " Reduce fereastra la minim."
IDS_HINT_SYS_MAXIMIZE " Mărește fereastra la maxim."
IDS_HINT_SYS_CLOSE " Închide fereastra."
END

View File

@@ -1,85 +1,86 @@
/* Russian language resource file (Dmitry Chapyshev, 2007-06-10) */
// Russian language resource file (Dmitry Chapyshev, 2007-06-10)
LANGUAGE LANG_RUSSIAN, SUBLANG_DEFAULT
IDR_MAINMENU MENU
BEGIN
POPUP "&Файл"
BEGIN
MENUITEM "&Выход", IDC_EXIT
END
POPUP "Действие"
BEGIN
MENUITEM "Печать", IDC_PRINT, GRAYED
MENUITEM SEPARATOR
MENUITEM "Свойства", IDC_PROP, GRAYED
MENUITEM SEPARATOR
MENUITEM "Справка", IDC_PROGHELP, GRAYED
END
POPUP "Вид"
BEGIN
MENUITEM "Устройства по типу", IDC_DEVBYTYPE
MENUITEM "Устройства по подключению", IDC_DEVBYCONN
MENUITEM "Ресурсы по типу", IDC_RESBYTYPE, GRAYED
MENUITEM "Ресурсы по подключению", IDC_RESBYCONN, GRAYED
MENUITEM SEPARATOR
MENUITEM "Показать скрытые устройства", IDC_SHOWHIDDEN
END
POPUP "Справка"
BEGIN
MENUITEM "Помощь", IDC_PROGHELP
MENUITEM "О программе", IDC_ABOUT
END
POPUP "&Файл"
BEGIN
MENUITEM "&Выход", IDC_EXIT
END
POPUP "Действие"
BEGIN
MENUITEM "Печать", IDC_PRINT, GRAYED
MENUITEM SEPARATOR
MENUITEM "Свойства", IDC_PROP, GRAYED
MENUITEM SEPARATOR
MENUITEM "Справка", IDC_PROGHELP, GRAYED
END
POPUP "Вид"
BEGIN
MENUITEM "Устройства по типу", IDC_DEVBYTYPE
MENUITEM "Устройства по подключению", IDC_DEVBYCONN
MENUITEM "Ресурсы по типу", IDC_RESBYTYPE, GRAYED
MENUITEM "Ресурсы по подключению", IDC_RESBYCONN, GRAYED
MENUITEM SEPARATOR
MENUITEM "Show hidden devices", IDC_SHOWHIDDEN
END
POPUP "Справка"
BEGIN
MENUITEM "Помощь", IDC_PROGHELP
MENUITEM "О программе", IDC_ABOUT
END
END
IDR_POPUP MENU
BEGIN
POPUP "popup"
BEGIN
MENUITEM "Свойства", IDC_PROP, GRAYED
MENUITEM SEPARATOR
MENUITEM "Помощь", IDC_PROGHELP
END
POPUP "popup"
BEGIN
MENUITEM "Свойства", IDC_PROP, GRAYED
MENUITEM SEPARATOR
MENUITEM "Помощь", IDC_PROGHELP
END
END
IDD_ABOUTBOX DIALOGEX 22, 16, 190, 182
IDD_ABOUTBOX DIALOGEX 22,16,190,182
CAPTION "О Диспетчере устройств"
FONT 8, "MS Shell Dlg", 0, 0
FONT 8,"MS Shell Dlg",0,0
STYLE DS_SHELLFONT | WS_BORDER | WS_DLGFRAME | WS_SYSMENU | DS_MODALFRAME
BEGIN
LTEXT "Диспетчер устройств v0.1\nCopyright (C) 2006\nот Ged Murphy (gedmurphy@gmail.com)", IDC_STATIC, 48, 7, 130, 30
PUSHBUTTON "Закрыть", IDOK, 75, 162, 44, 15
ICON IDI_MAIN_ICON, IDC_STATIC, 10, 10, 7, 30
EDITTEXT IDC_LICENSE_EDIT, 8, 44, 174, 107, WS_VISIBLE | WS_VSCROLL | WS_TABSTOP | ES_READONLY | ES_MULTILINE
LTEXT "Диспетчер устройств v0.1\nCopyright (C) 2006\nот Ged Murphy (gedmurphy@gmail.com)", IDC_STATIC, 48, 7, 130, 30
PUSHBUTTON "Закрыть", IDOK, 75, 162, 44, 15
ICON IDI_MAIN_ICON, IDC_STATIC, 10, 10, 7, 30
EDITTEXT IDC_LICENSE_EDIT, 8, 44, 174, 107, WS_VISIBLE | WS_VSCROLL | WS_TABSTOP | ES_READONLY | ES_MULTILINE
END
STRINGTABLE
STRINGTABLE DISCARDABLE
BEGIN
IDS_LICENSE "Эта программа является свободно распространяемой; Вы можете распространять ее повторно и (или) изменять, соблюдая условия Открытого лицензионного соглашения GNU, опубликованного Фондом свободно распространяемого программного обеспечения; либо редакции 2 Соглашения, либо (на ваше усмотрение) любой редакции, выпущенной позже.\r\n\r\nЭта программа распространяется в надежде на то, что она окажется полезной, но БЕЗ КАКИХ-ЛИБО ГАРАНТИЙ, включая подразумеваемую гарантию КАЧЕСТВА либо ПРИГОДНОСТИ ДЛЯ ОПРЕДЕЛЕННЫХ ЦЕЛЕЙ. Подробности содержатся в Открытом лицензионном соглашении GNU.\r\n\r\nВместе с этой программой должен распространяться экземпляр Открытого лицензионного соглашения GNU, если он отсутствует, сообщите об этом в Фонд свободно распространяемого программного обеспечения (Free Software Foundation, Inc.), 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA."
IDS_LICENSE "Эта программа является свободно распространяемой; Вы можете распространять ее повторно и (или) изменять, соблюдая условия Открытого лицензионного соглашения GNU, опубликованного Фондом свободно распространяемого программного обеспечения; либо редакции 2 Соглашения, либо (на ваше усмотрение) любой редакции, выпущенной позже.\r\n\r\nЭта программа распространяется в надежде на то, что она окажется полезной, но БЕЗ КАКИХ-ЛИБО ГАРАНТИЙ, включая подразумеваемую гарантию КАЧЕСТВА либо ПРИГОДНОСТИ ДЛЯ ОПРЕДЕЛЕННЫХ ЦЕЛЕЙ. Подробности содержатся в Открытом лицензионном соглашении GNU.\r\n\r\nВместе с этой программой должен распространяться экземпляр Открытого лицензионного соглашения GNU, если он отсутствует, сообщите об этом в Фонд свободно распространяемого программного обеспечения (Free Software Foundation, Inc.), 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA."
END
STRINGTABLE
STRINGTABLE DISCARDABLE
BEGIN
IDS_TOOLTIP_PROP "Свойства"
IDS_TOOLTIP_REFRESH "Обновить"
IDS_TOOLTIP_HELP "Помощь"
IDS_TOOLTIP_EXIT "Выход"
IDS_TOOLTIP_PROP "Свойства"
IDS_TOOLTIP_REFRESH "Обновить"
IDS_TOOLTIP_HELP "Помощь"
IDS_TOOLTIP_EXIT "Выход"
END
/* Hints */
STRINGTABLE
STRINGTABLE DISCARDABLE
BEGIN
IDS_APPNAME "Диспетчер устройств ReactOS"
IDS_HINT_BLANK " "
IDS_HINT_EXIT " Выход из программы."
IDS_HINT_REFRESH " Обновить список."
IDS_HINT_PROP " Открыть свойства для выбранного элемента."
IDS_HINT_HELP " Показать окно справки."
IDS_HINT_ABOUT " О Диспетчере устройств ReactOS."
IDS_HINT_SYS_RESTORE " Восстановить нормальный размер этого окна."
IDS_HINT_SYS_MOVE " Переместить это окно."
IDS_HINT_SYS_SIZE " Изменить размер этого окна."
IDS_HINT_SYS_MINIMIZE " Свернуть это окно в значок."
IDS_HINT_SYS_MAXIMIZE " Развернуть это окно на полный экран."
IDS_HINT_SYS_CLOSE " Закрыть это окно."
IDS_APPNAME "Диспетчер устройств ReactOS"
IDS_HINT_BLANK " "
IDS_HINT_EXIT " Выход из программы."
IDS_HINT_REFRESH " Обновить список."
IDS_HINT_PROP " Открыть свойства для выбранного элемента."
IDS_HINT_HELP " Показать окно справки."
IDS_HINT_ABOUT " О ReactOS Device Manager."
IDS_HINT_SYS_RESTORE " Востановить нормальный размер этого окна."
IDS_HINT_SYS_MOVE " Переместить это окно."
IDS_HINT_SYS_SIZE " Изменить размер этого окна."
IDS_HINT_SYS_MINIMIZE " Свернуть это окно в значок."
IDS_HINT_SYS_MAXIMIZE " Развернуть это окно на полный экран."
IDS_HINT_SYS_CLOSE " Закрыть это окно."
END

View File

@@ -1,88 +1,89 @@
/* TRANSLATOR: Mário Kačmár /Mario Kacmar/ aka Kario (kario@szm.sk)
* DATE OF TR.: 14-02-2008
* LAST CHANGE: 29-08-2008
/* TRANSLATOR: Mário Kačmár /Mario Kacmar/ aka Kario (kario@szm.sk)
* DATE OF TR.: 14-02-2008
* LAST CHANGE: 29-08-2008
*/
LANGUAGE LANG_SLOVAK, SUBLANG_DEFAULT
IDR_MAINMENU MENU
BEGIN
POPUP "&Súbor"
BEGIN
MENUITEM "&Skončiť", IDC_EXIT
END
POPUP "Akcia"
BEGIN
MENUITEM "Tlačiť", IDC_PRINT, GRAYED
MENUITEM SEPARATOR
MENUITEM "Vlastnosti", IDC_PROP, GRAYED
MENUITEM SEPARATOR
MENUITEM "Pomocník", IDC_PROGHELP, GRAYED
END
POPUP "Zobraziť"
BEGIN
MENUITEM "Zariadenia podľa typu", IDC_DEVBYTYPE
MENUITEM "Zariadenia podľa pripojenia", IDC_DEVBYCONN
MENUITEM "Prostriedky podľa typu", IDC_RESBYTYPE, GRAYED
MENUITEM "Prostriedky podľa pripojenia", IDC_RESBYCONN, GRAYED
MENUITEM SEPARATOR
MENUITEM "Show hidden devices", IDC_SHOWHIDDEN
END
POPUP "Pomocník"
BEGIN
MENUITEM "Pomocník", IDC_PROGHELP
MENUITEM "Čo je ...", IDC_ABOUT
END
POPUP "&Súbor"
BEGIN
MENUITEM "&Skončiť", IDC_EXIT
END
POPUP "Akcia"
BEGIN
MENUITEM "Tlačiť", IDC_PRINT, GRAYED
MENUITEM SEPARATOR
MENUITEM "Vlastnosti", IDC_PROP, GRAYED
MENUITEM SEPARATOR
MENUITEM "Pomocník", IDC_PROGHELP, GRAYED
END
POPUP "Zobraziť"
BEGIN
MENUITEM "Zariadenia podľa typu", IDC_DEVBYTYPE
MENUITEM "Zariadenia podľa pripojenia", IDC_DEVBYCONN
MENUITEM "Prostriedky podľa typu", IDC_RESBYTYPE, GRAYED
MENUITEM "Prostriedky podľa pripojenia", IDC_RESBYCONN, GRAYED
MENUITEM SEPARATOR
MENUITEM "Show hidden devices", IDC_SHOWHIDDEN
END
POPUP "Pomocník"
BEGIN
MENUITEM "Pomocník", IDC_PROGHELP
MENUITEM "Čo je ...", IDC_ABOUT
END
END
IDR_POPUP MENU
BEGIN
POPUP "popup"
BEGIN
MENUITEM "Vlastnosti", IDC_PROP, GRAYED
MENUITEM SEPARATOR
MENUITEM "Pomocník", IDC_PROGHELP
END
POPUP "popup"
BEGIN
MENUITEM "Vlastnosti", IDC_PROP, GRAYED
MENUITEM SEPARATOR
MENUITEM "Pomocník", IDC_PROGHELP
END
END
IDD_ABOUTBOX DIALOGEX 22, 16, 190, 182
IDD_ABOUTBOX DIALOGEX 22,16,190,182
CAPTION "Čo je Správca zariadení"
FONT 8, "MS Shell Dlg", 0, 0
FONT 8,"MS Shell Dlg",0,0
STYLE DS_SHELLFONT | WS_BORDER | WS_DLGFRAME | WS_SYSMENU | DS_MODALFRAME
BEGIN
LTEXT "Správca zariadení v0.1\nCopyright (C) 2006\nod Ged Murphy (gedmurphy@gmail.com)", IDC_STATIC, 48, 7, 130, 30
PUSHBUTTON "Zavrieť", IDOK, 75, 162, 44, 15
ICON IDI_MAIN_ICON, IDC_STATIC, 10, 10, 7, 30
EDITTEXT IDC_LICENSE_EDIT, 8, 44, 174, 107, WS_VISIBLE | WS_VSCROLL | WS_TABSTOP | ES_READONLY | ES_MULTILINE
LTEXT "Správca zariadení v0.1\nCopyright (C) 2006\nod Ged Murphy (gedmurphy@gmail.com)", IDC_STATIC, 48, 7, 130, 30
PUSHBUTTON "Zavrieť", IDOK, 75, 162, 44, 15
ICON IDI_MAIN_ICON, IDC_STATIC, 10, 10, 7, 30
EDITTEXT IDC_LICENSE_EDIT, 8, 44, 174, 107, WS_VISIBLE | WS_VSCROLL | WS_TABSTOP | ES_READONLY | ES_MULTILINE
END
STRINGTABLE
STRINGTABLE DISCARDABLE
BEGIN
IDS_LICENSE "Tento program je voľný softvér; môžete ho šíriť a/alebo modifikovať podľa podmienok GNU Všeobecnej verejnej licencie (GNU General Public License) ako bola zverejnená nadáciou Free Software Foundation; buď verzie 2 tejto licencie, alebo (podľa Vášho uváženia) niektorej neskoršej verzie.\r\n\r\nTento program je distribuovaný v nádeji, že bude užitočný, avšak BEZ AKEJKOĽVEK ZÁRUKY; rovnako bez záruky PREDAJNOSTI alebo VHODNOSTI PRE URČITÝ ÚČEL. Pre viac detailov si pozrite GNU Všeobecnú verejnú licenciu (GNU General Public License).\r\n\r\nKópiu Všeobecnej verejnej licencie GNU ste mali dostať spolu s týmto programom; ak nie, napíšte si o ňu na Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA."
IDS_LICENSE "Tento program je voľný softvér; môžete ho šíriť a/alebo modifikovať podľa podmienok GNU Všeobecnej verejnej licencie (GNU General Public License) ako bola zverejnená nadáciou Free Software Foundation; buď verzie 2 tejto licencie, alebo (podľa Vášho uváženia) niektorej neskoršej verzie.\r\n\r\nTento program je distribuovaný v nádeji, že bude užitočný, avšak BEZ AKEJKOĽVEK ZÁRUKY; rovnako bez záruky PREDAJNOSTI alebo VHODNOSTI PRE URČITÝ ÚČEL. Pre viac detailov si pozrite GNU Všeobecnú verejnú licenciu (GNU General Public License).\r\n\r\nKópiu Všeobecnej verejnej licencie GNU ste mali dostať spolu s týmto programom; ak nie, napíšte si o ňu na Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA."
END
STRINGTABLE
STRINGTABLE DISCARDABLE
BEGIN
IDS_TOOLTIP_PROP "Vlastnosti"
IDS_TOOLTIP_REFRESH "Obnoviť"
IDS_TOOLTIP_HELP "Pomocník"
IDS_TOOLTIP_EXIT "Skončiť"
IDS_TOOLTIP_PROP "Vlastnosti"
IDS_TOOLTIP_REFRESH "Obnoviť"
IDS_TOOLTIP_HELP "Pomocník"
IDS_TOOLTIP_EXIT "Skončiť"
END
/* Hints */
STRINGTABLE
STRINGTABLE DISCARDABLE
BEGIN
IDS_APPNAME "Správca zariadení systému ReactOS"
IDS_HINT_BLANK " "
IDS_HINT_EXIT " Skončí program."
IDS_HINT_REFRESH " Obnoví zoznam služieb."
IDS_HINT_PROP " Otvorí okno s vlastnosťami pre aktuálny výber."
IDS_HINT_HELP " Zobrazí okno pomocníka."
IDS_HINT_ABOUT " Čo je Správca zariadení systému ReactOS."
IDS_HINT_SYS_RESTORE " Obnoví okno na normálnu veľkosť."
IDS_HINT_SYS_MOVE " Premiestni okno."
IDS_HINT_SYS_SIZE " Zmení veľkosť okna."
IDS_HINT_SYS_MINIMIZE " Zbalí okno na ikonu."
IDS_HINT_SYS_MAXIMIZE " Zväčší okno tak, aby zaplnilo celú obrazovku."
IDS_HINT_SYS_CLOSE " Zatvorí okno."
IDS_APPNAME "Správca zariadení systému ReactOS"
IDS_HINT_BLANK " "
IDS_HINT_EXIT " Skončí program."
IDS_HINT_REFRESH " Obnoví zoznam služieb."
IDS_HINT_PROP " Otvorí okno s vlastnosťami pre aktuálny výber."
IDS_HINT_HELP " Zobrazí okno pomocníka."
IDS_HINT_ABOUT " Čo je Správca zariadení systému ReactOS."
IDS_HINT_SYS_RESTORE " Obnoví okno na normálnu veľkosť."
IDS_HINT_SYS_MOVE " Premiestni okno."
IDS_HINT_SYS_SIZE " Zmení veľkosť okna."
IDS_HINT_SYS_MINIMIZE " Zbalí okno na ikonu."
IDS_HINT_SYS_MAXIMIZE " Zväčší okno tak, aby zaplnilo celú obrazovku."
IDS_HINT_SYS_CLOSE " Zatvorí okno."
END

View File

@@ -1,87 +0,0 @@
/* TRANSLATOR : Ardit Dani (Ard1t) (ardit.dani@gmail.com)
* DATE OF TR: 29-11-2013
*/
LANGUAGE LANG_ALBANIAN, SUBLANG_NEUTRAL
IDR_MAINMENU MENU
BEGIN
POPUP "&File"
BEGIN
MENUITEM "Dil", IDC_EXIT
END
POPUP "Veprim"
BEGIN
MENUITEM "Printo", IDC_PRINT, GRAYED
MENUITEM SEPARATOR
MENUITEM "Tipar", IDC_PROP, GRAYED
MENUITEM SEPARATOR
MENUITEM "Ndihmë", IDC_PROGHELP, GRAYED
END
POPUP "Vëzhgo"
BEGIN
MENUITEM "Pajisje nga tipi", IDC_DEVBYTYPE
MENUITEM "Pajisje nga lidhja", IDC_DEVBYCONN
MENUITEM "Burime nga tipi", IDC_RESBYTYPE, GRAYED
MENUITEM "Burime nga lidhja", IDC_RESBYCONN, GRAYED
MENUITEM SEPARATOR
MENUITEM "Shfaq pajisje te fshehura", IDC_SHOWHIDDEN
END
POPUP "Ndihmë"
BEGIN
MENUITEM "Ndihmë", IDC_PROGHELP
MENUITEM "Rreth", IDC_ABOUT
END
END
IDR_POPUP MENU
BEGIN
POPUP "popup"
BEGIN
MENUITEM "Tipar", IDC_PROP, GRAYED
MENUITEM SEPARATOR
MENUITEM "Ndihmë", IDC_PROGHELP
END
END
IDD_ABOUTBOX DIALOGEX 22, 16, 190, 182
CAPTION "Rreth Menaxhimit të pajisjeve"
FONT 8, "MS Shell Dlg", 0, 0
STYLE DS_SHELLFONT | WS_BORDER | WS_DLGFRAME | WS_SYSMENU | DS_MODALFRAME
BEGIN
LTEXT "Menaxhues pajisjesh v0.1\nCopyright (C) 2006\nby Ged Murphy (gedmurphy@gmail.com)", IDC_STATIC, 48, 7, 130, 30
PUSHBUTTON "Close", IDOK, 75, 162, 44, 15
ICON IDI_MAIN_ICON, IDC_STATIC, 10, 10, 7, 30
EDITTEXT IDC_LICENSE_EDIT, 8, 44, 174, 107, WS_VISIBLE | WS_VSCROLL | WS_TABSTOP | ES_READONLY | ES_MULTILINE
END
STRINGTABLE
BEGIN
IDS_LICENSE "Ky program është software falas; ju mund ta shpërndani dhe / ose modifikoni sipas kushteve të GNU General Public License publikuar nga Free Software Foundation; sipas versionit 2 të Liçencës, ose (sipas opinionit tuaj) çdo versioni të mëvonshëm.\r\n\r\nKy program shpërndahet me shpresën që do t'ju jetë i dobishëm, por PA ASNJË GARANCI; madje edhe pa garancinë e shprehur të TREGTUESHMËRISË ose PËRSHTATJES PËR NJË QËLLIM TË CAKTUAR. Shiko Liçencën Publike të Përgjithshme GNU për më shumë detaje.\r\n\r\nJu duhet të keni marrë një kopje të Liçensës së Përgjithshme Publike GNU së bashku me këtë program, e nëse jo, shkruani në Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.."
END
STRINGTABLE
BEGIN
IDS_TOOLTIP_PROP "Tipar"
IDS_TOOLTIP_REFRESH "Rifresko"
IDS_TOOLTIP_HELP "Ndihmë"
IDS_TOOLTIP_EXIT "Dil"
END
/* Hints */
STRINGTABLE
BEGIN
IDS_APPNAME "Menaxhuesi i pajisjeve ReactOS"
IDS_HINT_BLANK " "
IDS_HINT_EXIT " Dil nga programi."
IDS_HINT_REFRESH " Rifresko listen e sherbimeve."
IDS_HINT_PROP " Hap tiparet e fletes për perzgjedhjen aktuale."
IDS_HINT_HELP " Shfaq dritaren e ndihmës."
IDS_HINT_ABOUT " Rreth menaxhusit të pajisjeve të ReactOS."
IDS_HINT_SYS_RESTORE " Kthe kete dritare ne mase normale."
IDS_HINT_SYS_MOVE " Leviz kete dritare."
IDS_HINT_SYS_SIZE " Ndryshon permasat e dritares."
IDS_HINT_SYS_MINIMIZE " Kthen kete dritare ne ikone."
IDS_HINT_SYS_MAXIMIZE " Zmadhon kete dritare ne permasa te ekranit."
IDS_HINT_SYS_CLOSE " Mbyll kete dritare."
END

View File

@@ -1,90 +1,91 @@
/*
* PROJECT: ReactOS MSCUTILS
* FILE: base/applications/mscutils/devmgmt/lang/sv-SE.rc
* PURPOSE: Swedish resource file
* TRANSLATOR: Jaix Bly
/*
* PROJECT: ReactOS MSCUTILS
* FILE: base\applications\mscutils\devmgmt\lang\sv-SE.rc
* PURPOSE: Swedish resource file
* TRANSLATOR: Jaix Bly
*/
LANGUAGE LANG_SWEDISH, SUBLANG_NEUTRAL
IDR_MAINMENU MENU
BEGIN
POPUP "&Arkiv"
BEGIN
MENUITEM "A&vsluta", IDC_EXIT
END
POPUP "Åtgärd"
BEGIN
MENUITEM "Skriv ut", IDC_PRINT, GRAYED
MENUITEM SEPARATOR
MENUITEM "Egenskaper", IDC_PROP, GRAYED
MENUITEM SEPARATOR
MENUITEM "Hjälp", IDC_PROGHELP, GRAYED
END
POPUP "Visa"
BEGIN
MENUITEM "Enheter efter typ", IDC_DEVBYTYPE
MENUITEM "Enheter efter koppling", IDC_DEVBYCONN
MENUITEM "Resurcer efter typ", IDC_RESBYTYPE, GRAYED
MENUITEM "Resurcer efter koppling", IDC_RESBYCONN, GRAYED
MENUITEM SEPARATOR
MENUITEM "Show hidden devices", IDC_SHOWHIDDEN
END
POPUP "Hjälp"
BEGIN
MENUITEM "Hjälp", IDC_PROGHELP
MENUITEM "Om", IDC_ABOUT
END
POPUP "&Arkiv"
BEGIN
MENUITEM "A&vsluta", IDC_EXIT
END
POPUP "Åtgärd"
BEGIN
MENUITEM "Skriv ut", IDC_PRINT, GRAYED
MENUITEM SEPARATOR
MENUITEM "Egenskaper", IDC_PROP, GRAYED
MENUITEM SEPARATOR
MENUITEM "Hjälp", IDC_PROGHELP, GRAYED
END
POPUP "Visa"
BEGIN
MENUITEM "Enheter efter typ", IDC_DEVBYTYPE
MENUITEM "Enheter efter koppling", IDC_DEVBYCONN
MENUITEM "Resurcer efter typ", IDC_RESBYTYPE, GRAYED
MENUITEM "Resurcer efter koppling", IDC_RESBYCONN, GRAYED
MENUITEM SEPARATOR
MENUITEM "Show hidden devices", IDC_SHOWHIDDEN
END
POPUP "Hjälp"
BEGIN
MENUITEM "Hjälp", IDC_PROGHELP
MENUITEM "Om", IDC_ABOUT
END
END
IDR_POPUP MENU
BEGIN
POPUP "popup"
BEGIN
MENUITEM "Egenskaper", IDC_PROP, GRAYED
MENUITEM SEPARATOR
MENUITEM "Hjälp", IDC_PROGHELP
END
POPUP "popup"
BEGIN
MENUITEM "Egenskaper", IDC_PROP, GRAYED
MENUITEM SEPARATOR
MENUITEM "Hjälp", IDC_PROGHELP
END
END
IDD_ABOUTBOX DIALOGEX 22, 16, 190, 182
IDD_ABOUTBOX DIALOGEX 22,16,190,182
CAPTION "Om Enhetshanteraren"
FONT 8, "MS Shell Dlg", 0, 0
FONT 8,"MS Shell Dlg",0,0
STYLE DS_SHELLFONT | WS_BORDER | WS_DLGFRAME | WS_SYSMENU | DS_MODALFRAME
BEGIN
LTEXT "Enhetshanteraren v0.1\nCopyright (C) 2006\nby Ged Murphy (gedmurphy@gmail.com)", IDC_STATIC, 48, 7, 130, 30
PUSHBUTTON "Stäng", IDOK, 75, 162, 44, 15
ICON IDI_MAIN_ICON, IDC_STATIC, 10, 10, 7, 30
EDITTEXT IDC_LICENSE_EDIT, 8, 44, 174, 107, WS_VISIBLE | WS_VSCROLL | WS_TABSTOP | ES_READONLY | ES_MULTILINE
LTEXT "Enhetshanteraren v0.1\nCopyright (C) 2006\nby Ged Murphy (gedmurphy@gmail.com)", IDC_STATIC, 48, 7, 130, 30
PUSHBUTTON "Stäng", IDOK, 75, 162, 44, 15
ICON IDI_MAIN_ICON, IDC_STATIC, 10, 10, 7, 30
EDITTEXT IDC_LICENSE_EDIT, 8, 44, 174, 107, WS_VISIBLE | WS_VSCROLL | WS_TABSTOP | ES_READONLY | ES_MULTILINE
END
STRINGTABLE
STRINGTABLE DISCARDABLE
BEGIN
IDS_LICENSE "Detta programmet är fri programvara; du kan distribuera det och/eller ändra det under villkoren enligt GNU General Public License som är utgivet av Free Software Foundation; version 2, eller (om du så önskar) alla senare versioner.\r\n\r\nDette programmet er utgivet i hopp om att det skall kunne användas, men DET FINNS INGA GARANTIER; även utan underförstådd garanti om SÄLJBARHET eller LÄMPLIGHET FÖR ETT VISST ÄNDAMÅL. Se på GNU General Public Licensen för mer detaljer.\r\n\r\nDu skall ha motagit en kopia av GNU General Public Licensen tillsammans med detta programmet; om du inte har fått det, skriv til Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA."
IDS_LICENSE "Detta programmet är fri programvara; du kan distribuera det och/eller ändra det under villkoren enligt GNU General Public License som är utgivet av Free Software Foundation; version 2, eller (om du så önskar) alla senare versioner.\r\n\r\nDette programmet er utgivet i hopp om att det skall kunne användas, men DET FINNS INGA GARANTIER; även utan underförstådd garanti om SÄLJBARHET eller LÄMPLIGHET FÖR ETT VISST ÄNDAMÅL. Se på GNU General Public Licensen för mer detaljer.\r\n\r\nDu skall ha motagit en kopia av GNU General Public Licensen tillsammans med detta programmet; om du inte har fått det, skriv til Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA."
END
STRINGTABLE
STRINGTABLE DISCARDABLE
BEGIN
IDS_TOOLTIP_PROP "Egenskaper"
IDS_TOOLTIP_REFRESH "Uppdater"
IDS_TOOLTIP_HELP "Hjälp"
IDS_TOOLTIP_EXIT "Avsluta"
IDS_TOOLTIP_PROP "Egenskaper"
IDS_TOOLTIP_REFRESH "Uppdater"
IDS_TOOLTIP_HELP "Hjälp"
IDS_TOOLTIP_EXIT "Avsluta"
END
/* Hints */
STRINGTABLE
STRINGTABLE DISCARDABLE
BEGIN
IDS_APPNAME "ReactOS Enhetshanterare"
IDS_HINT_BLANK " "
IDS_HINT_EXIT " Avsluta programmet."
IDS_HINT_REFRESH " Uppdatera tjänstelistan."
IDS_HINT_PROP " Öppna egenskaper för markerat val."
IDS_HINT_HELP " Visa hjälpfönstret."
IDS_HINT_ABOUT " Om ReactOS Enhetshanterare."
IDS_HINT_SYS_RESTORE " Återställ detta fönstret till normal storlek."
IDS_HINT_SYS_MOVE " Flytta detta fönstret."
IDS_HINT_SYS_SIZE " Ändra storleken på detta fönstret."
IDS_HINT_SYS_MINIMIZE " Minimera detta fönstret till en ikon."
IDS_HINT_SYS_MAXIMIZE " Maximera dette fönstret så det fyller hela skärmen."
IDS_HINT_SYS_CLOSE " Stäng detta fönstret."
IDS_APPNAME "ReactOS Enhetshanterare"
IDS_HINT_BLANK " "
IDS_HINT_EXIT " Avsluta programmet."
IDS_HINT_REFRESH " Uppdatera tjänstelistan."
IDS_HINT_PROP " Öppna egenskaper för markerat val."
IDS_HINT_HELP " Visa hjälpfönstret."
IDS_HINT_ABOUT " Om ReactOS Enhetshanterare."
IDS_HINT_SYS_RESTORE " Återställ detta fönstret till normal storlek."
IDS_HINT_SYS_MOVE " Flytta detta fönstret."
IDS_HINT_SYS_SIZE " Ändra storleken på detta fönstret."
IDS_HINT_SYS_MINIMIZE " Minimera detta fönstret till en ikon."
IDS_HINT_SYS_MAXIMIZE " Maximera dette fönstret så det fyller hela skärmen."
IDS_HINT_SYS_CLOSE " Stäng detta fönstret."
END

View File

@@ -1,91 +1,92 @@
/*
* PROJECT: ReactOS Device Management
* LICENSE: GPL - See COPYING in the top level directory
* FILE: base/applications/mscutils/devmgmt/lang/th-TH.rc
* PURPOSE: Thai translation
* COPYRIGHT: Copyright 2007 Sumath Aowsakulsutthi
/*
* PROJECT: ReactOS Device Management
* LICENSE: GPL - See COPYING in the top level directory
* FILE: base/applications/devmgmt/lang/th-TH.rc
* PURPOSE: Thai translation
* COPYRIGHT: Copyright 2007 Sumath Aowsakulsutthi
*/
LANGUAGE LANG_THAI, SUBLANG_DEFAULT
IDR_MAINMENU MENU
BEGIN
POPUP "แ&ฟ้ม"
BEGIN
MENUITEM "&ออก", IDC_EXIT
END
POPUP "เริ่มทำ"
BEGIN
MENUITEM "พิมพ์", IDC_PRINT, GRAYED
MENUITEM SEPARATOR
MENUITEM "คุณสมบัติ", IDC_PROP, GRAYED
MENUITEM SEPARATOR
MENUITEM "ช่วยเหลือ", IDC_PROGHELP, GRAYED
END
POPUP "มุมมอง"
BEGIN
MENUITEM "อุปกรณ์แบ่งตามประเภท", IDC_DEVBYTYPE
MENUITEM "อุปกรณ์แบ่งตามการเชื่อมต่อ", IDC_DEVBYCONN
MENUITEM "แหล่งข้อมูลตามประเภท", IDC_RESBYTYPE, GRAYED
MENUITEM "แหล่งข้อมูลตามการเชื่อมต่อ", IDC_RESBYCONN, GRAYED
MENUITEM SEPARATOR
MENUITEM "Show hidden devices", IDC_SHOWHIDDEN
END
POPUP "ช่วยเหลือ"
BEGIN
MENUITEM "ช่วยเหลือ", IDC_PROGHELP
MENUITEM "เกี่ยวกับ", IDC_ABOUT
END
POPUP "แ&ฟ้ม"
BEGIN
MENUITEM "&ออก", IDC_EXIT
END
POPUP "เริ่มทำ"
BEGIN
MENUITEM "พิมพ์", IDC_PRINT, GRAYED
MENUITEM SEPARATOR
MENUITEM "คุณสมบัติ", IDC_PROP, GRAYED
MENUITEM SEPARATOR
MENUITEM "ช่วยเหลือ", IDC_PROGHELP, GRAYED
END
POPUP "มุมมอง"
BEGIN
MENUITEM "อุปกรณ์แบ่งตามประเภท", IDC_DEVBYTYPE
MENUITEM "อุปกรณ์แบ่งตามการเชื่อมต่อ", IDC_DEVBYCONN
MENUITEM "แหล่งข้อมูลตามประเภท", IDC_RESBYTYPE, GRAYED
MENUITEM "แหล่งข้อมูลตามการเชื่อมต่อ", IDC_RESBYCONN, GRAYED
MENUITEM SEPARATOR
MENUITEM "Show hidden devices", IDC_SHOWHIDDEN
END
POPUP "ช่วยเหลือ"
BEGIN
MENUITEM "ช่วยเหลือ", IDC_PROGHELP
MENUITEM "เกี่ยวกับ", IDC_ABOUT
END
END
IDR_POPUP MENU
BEGIN
POPUP "หน้าต่างปัจจุบัน"
BEGIN
MENUITEM "คุณสมบัติ", IDC_PROP, GRAYED
MENUITEM SEPARATOR
MENUITEM "ช่วยเหลือ", IDC_PROGHELP
END
POPUP "หน้าต่างปัจจุบัน"
BEGIN
MENUITEM "คุณสมบัติ", IDC_PROP, GRAYED
MENUITEM SEPARATOR
MENUITEM "ช่วยเหลือ", IDC_PROGHELP
END
END
IDD_ABOUTBOX DIALOGEX 22, 16, 190, 182
IDD_ABOUTBOX DIALOGEX 22,16,190,182
CAPTION "เกี่ยวกับการจัดการอุปกรณ์"
FONT 8, "MS Shell Dlg", 0, 0
FONT 8,"MS Shell Dlg",0,0
STYLE DS_SHELLFONT | WS_BORDER | WS_DLGFRAME | WS_SYSMENU | DS_MODALFRAME
BEGIN
LTEXT "Device Manager v0.1\nCopyright (C) 2006\nby Ged Murphy (gedmurphy@gmail.com)", IDC_STATIC, 48, 7, 130, 26
PUSHBUTTON "Close", IDOK, 75, 162, 44, 15
ICON IDI_MAIN_ICON, IDC_STATIC, 10, 10, 7, 30
EDITTEXT IDC_LICENSE_EDIT, 8, 44, 174, 107, WS_VISIBLE | WS_VSCROLL | WS_TABSTOP | ES_READONLY | ES_MULTILINE
LTEXT "Device Manager v0.1\nCopyright (C) 2006\nby Ged Murphy (gedmurphy@gmail.com)", IDC_STATIC, 48, 7, 130, 26
PUSHBUTTON "Close", IDOK, 75, 162, 44, 15
ICON IDI_MAIN_ICON, IDC_STATIC, 10, 10, 7, 30
EDITTEXT IDC_LICENSE_EDIT, 8, 44, 174, 107, WS_VISIBLE | WS_VSCROLL | WS_TABSTOP | ES_READONLY | ES_MULTILINE
END
STRINGTABLE
STRINGTABLE DISCARDABLE
BEGIN
IDS_LICENSE "This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.\r\n\r\nThis program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.\r\n\r\nYou should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA."
IDS_LICENSE "This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.\r\n\r\nThis program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.\r\n\r\nYou should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA."
END
STRINGTABLE
STRINGTABLE DISCARDABLE
BEGIN
IDS_TOOLTIP_PROP "คุณสมบัติ"
IDS_TOOLTIP_REFRESH "ฟื้นฟู"
IDS_TOOLTIP_HELP "ช่วยเหลือ"
IDS_TOOLTIP_EXIT "ออกจากโปรแกรม"
IDS_TOOLTIP_PROP "คุณสมบัติ"
IDS_TOOLTIP_REFRESH "ฟื้นฟู"
IDS_TOOLTIP_HELP "ช่วยเหลือ"
IDS_TOOLTIP_EXIT "ออกจากโปรแกรม"
END
/* Hints */
STRINGTABLE
STRINGTABLE DISCARDABLE
BEGIN
IDS_APPNAME "การจัดการอุปกรณ์ของ ReactOS"
IDS_HINT_BLANK " "
IDS_HINT_EXIT " ออกจากโปรแกรม"
IDS_HINT_REFRESH " ฟื้นฟูรายการบริการ"
IDS_HINT_PROP " เปิดคุณสมบัติของแผ่นงานตามการเลือกในปัจจุบัน"
IDS_HINT_HELP " แสดงหน้าต่างช่วยเหลือ"
IDS_HINT_ABOUT " เกี่ยวกับการจัดการอุปกรณ์ของ ReactOS"
IDS_HINT_SYS_RESTORE " คืนสภาพของหน้าต่างนี้สู่ขนาดปกติ"
IDS_HINT_SYS_MOVE " ย้ายหน้าต่างนี้"
IDS_HINT_SYS_SIZE " เปลี่ยนขนาดหน้าต่างนี้"
IDS_HINT_SYS_MINIMIZE " ย่อหน้าต่างนี้ให้เป็นสัญรูป"
IDS_HINT_SYS_MAXIMIZE " ขยายหน้าต่างนี้จนเต็มหน้าจอ"
IDS_HINT_SYS_CLOSE " ปิดหน้าต่างนี้"
IDS_APPNAME "การจัดการอุปกรณ์ของ ReactOS"
IDS_HINT_BLANK " "
IDS_HINT_EXIT " ออกจากโปรแกรม"
IDS_HINT_REFRESH " ฟื้นฟูรายการบริการ"
IDS_HINT_PROP " เปิดคุณสมบัติของแผ่นงานตามการเลือกในปัจจุบัน"
IDS_HINT_HELP " แสดงหน้าต่างช่วยเหลือ"
IDS_HINT_ABOUT " เกี่ยวกับการจัดการอุปกรณ์ของ ReactOS"
IDS_HINT_SYS_RESTORE " คืนสภาพของหน้าต่างนี้สู่ขนาดปกติ"
IDS_HINT_SYS_MOVE " ย้ายหน้าต่างนี้"
IDS_HINT_SYS_SIZE " เปลี่ยนขนาดหน้าต่างนี้"
IDS_HINT_SYS_MINIMIZE " ย่อหน้าต่างนี้ให้เป็นสัญรูป"
IDS_HINT_SYS_MAXIMIZE " ขยายหน้าต่างนี้จนเต็มหน้าจอ"
IDS_HINT_SYS_CLOSE " ปิดหน้าต่างนี้"
END

View File

@@ -1,85 +0,0 @@
/* TRANSLATOR: 2013, 2014 Erdem Ersoy (eersoy93) (erdemersoy@live.com) */
LANGUAGE LANG_TURKISH, SUBLANG_DEFAULT
IDR_MAINMENU MENU
BEGIN
POPUP "&Kütük"
BEGIN
MENUITEM "&Çıkış", IDC_EXIT
END
POPUP "&Eylem"
BEGIN
MENUITEM "&Yazdır", IDC_PRINT, GRAYED
MENUITEM SEPARATOR
MENUITEM "&Husûsiyetler", IDC_PROP, GRAYED
MENUITEM SEPARATOR
MENUITEM "Y&ardım", IDC_PROGHELP, GRAYED
END
POPUP "&Görünüm"
BEGIN
MENUITEM "&Türe Göre Aygıtlar", IDC_DEVBYTYPE
MENUITEM "&Bağlantıya Göre Aygıtlar", IDC_DEVBYCONN
MENUITEM "T&üre Göre Kaynaklar", IDC_RESBYTYPE, GRAYED
MENUITEM "B&ağlantıya Göre Kaynaklar", IDC_RESBYCONN, GRAYED
MENUITEM SEPARATOR
MENUITEM "&Gizli Aygıtları Göster", IDC_SHOWHIDDEN
END
POPUP "&Yardım"
BEGIN
MENUITEM "&Yardım", IDC_PROGHELP
MENUITEM "&Üzerine...", IDC_ABOUT
END
END
IDR_POPUP MENU
BEGIN
POPUP "popup"
BEGIN
MENUITEM "&Husûsiyetler", IDC_PROP, GRAYED
MENUITEM SEPARATOR
MENUITEM "&Yardım", IDC_PROGHELP
END
END
IDD_ABOUTBOX DIALOGEX 22,16,190,182
CAPTION "Aygıt Yöneticisi Üzerine"
FONT 8,"MS Shell Dlg",0,0
STYLE DS_SHELLFONT | WS_BORDER | WS_DLGFRAME | WS_SYSMENU | DS_MODALFRAME
BEGIN
LTEXT "Aygıt Yöneticisi - Sürüm: 0.1\nTelif Hakkı: 2006\nGed Murphy (gedmurphy@gmail.com) ile.", IDC_STATIC, 48, 7, 130, 30
PUSHBUTTON "Tamam", IDOK, 75, 162, 44, 15
ICON IDI_MAIN_ICON, IDC_STATIC, 10, 10, 7, 30
EDITTEXT IDC_LICENSE_EDIT, 8, 44, 174, 107, WS_VISIBLE | WS_VSCROLL | WS_TABSTOP | ES_READONLY | ES_MULTILINE
END
STRINGTABLE
BEGIN
IDS_LICENSE "ÖNEMLİ: Aşağıdaki metin, özgün metnin resmî olmayan çevirisidir. Çeviri metniyle özgün metin arasında ayrım olabilir. Özgün metin, çeviri metninin altındadır.\r\n\r\n***\r\n\r\nBu izlence özgür yazılımdır; bunu, Özgür Yazılım Vakfı'nın yayımladığı GNU Umûmî Kamu Ruhsatı'nın, 2. sürümünün ya da daha sonraki bir sürümünün (Orası size bağlı.) şartları altında yeniden dağıtabilir veyâ değiştirebilirsiniz.\r\n\r\nBu izlence, kullanışlı olabileceği beklentisiyle dağıtılmıştır ancak bu izlencenin HİÇBİR GÜVENCESİ YOKTUR, SATILABİLİRLİĞİN ve BELİRLİ BİR AMACA UYGUNLUĞUN demek istenilen güvencesi bile. Daha çok bilgi için GNU Umûmî Kamu Ruhsatı'na bakınız.\r\n\r\nBu izlenceyle birlikte GNU Umûmî Kamu Ruhsatı'nın bir kopyasını almış olmalısınız, eğer yoksa Özgür Yazılım Vakfı AŞ'ye (51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 ABD) yazınız.\r\n\r\n***\r\n\r\nThis program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.\r\n\r\nThis program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.\r\n\r\nYou should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA."
END
STRINGTABLE
BEGIN
IDS_TOOLTIP_PROP "Husûsiyetler"
IDS_TOOLTIP_REFRESH "Yenile"
IDS_TOOLTIP_HELP "Yardım"
IDS_TOOLTIP_EXIT "Çıkış"
END
/* Hints */
STRINGTABLE
BEGIN
IDS_APPNAME "Aygıt Yöneticisi"
IDS_HINT_BLANK " "
IDS_HINT_EXIT " İzlenceden çıkar."
IDS_HINT_REFRESH " Hizmet dizelgesini yeniler."
IDS_HINT_PROP " Şimdiki seçilen için husûsiyet penceresini açar."
IDS_HINT_HELP " Yardım penceresini görüntüler."
IDS_HINT_ABOUT " Aygıt Yöneticisi üzerine."
IDS_HINT_SYS_RESTORE " Bu pencereyi düzgülük boyutlarına döndürür."
IDS_HINT_SYS_MOVE " Bu pencereyi devindirir."
IDS_HINT_SYS_SIZE " Bu pencereyi yeniden boyutlandırır."
IDS_HINT_SYS_MINIMIZE " Bu pencereyi bir simgeye küçültür."
IDS_HINT_SYS_MAXIMIZE " Bu pencereyi, bu görüntülüğü kaplatana dek genişletir."
IDS_HINT_SYS_CLOSE " Bu pencereyi kapatır."
END

View File

@@ -1,91 +1,92 @@
/*
* PROJECT: ReactOS Device Management
* LICENSE: GPL - See COPYING in the top level directory
* FILE: base/applications/mscutils/devmgmt/lang/uk-UA.rc
* PURPOSE: Ukraianian Language File for devmgmt
* TRANSLATOR: Artem Reznikov
/*
* PROJECT: ReactOS Device Management
* LICENSE: GPL - See COPYING in the top level directory
* FILE: base/applications/devmgmt/lang/uk-UA.rc
* PURPOSE: Ukraianian Language File for devmgmt
* TRANSLATOR: Artem Reznikov
*/
LANGUAGE LANG_UKRAINIAN, SUBLANG_DEFAULT
IDR_MAINMENU MENU
BEGIN
POPUP "&Файл"
BEGIN
MENUITEM "В&ихід", IDC_EXIT
END
POPUP "Дія"
BEGIN
MENUITEM "Друк", IDC_PRINT, GRAYED
MENUITEM SEPARATOR
MENUITEM "Властивості", IDC_PROP, GRAYED
MENUITEM SEPARATOR
MENUITEM "Довідка", IDC_PROGHELP, GRAYED
END
POPUP "Вигляд"
BEGIN
MENUITEM "Пристрої за типом", IDC_DEVBYTYPE
MENUITEM "Пристрої за підключенням", IDC_DEVBYCONN
MENUITEM "Ресурси за типом", IDC_RESBYTYPE, GRAYED
MENUITEM "Ресурси за підключенням", IDC_RESBYCONN, GRAYED
MENUITEM SEPARATOR
MENUITEM "Show hidden devices", IDC_SHOWHIDDEN
END
POPUP "Довідка"
BEGIN
MENUITEM "Довідка", IDC_PROGHELP
MENUITEM "Про програму", IDC_ABOUT
END
POPUP "&Файл"
BEGIN
MENUITEM "В&ихід", IDC_EXIT
END
POPUP "Дія"
BEGIN
MENUITEM "Друк", IDC_PRINT, GRAYED
MENUITEM SEPARATOR
MENUITEM "Властивості", IDC_PROP, GRAYED
MENUITEM SEPARATOR
MENUITEM "Довідка", IDC_PROGHELP, GRAYED
END
POPUP "Вигляд"
BEGIN
MENUITEM "Пристрої за типом", IDC_DEVBYTYPE
MENUITEM "Пристрої за підключенням", IDC_DEVBYCONN
MENUITEM "Ресурси за типом", IDC_RESBYTYPE, GRAYED
MENUITEM "Ресурси за підключенням", IDC_RESBYCONN, GRAYED
MENUITEM SEPARATOR
MENUITEM "Show hidden devices", IDC_SHOWHIDDEN
END
POPUP "Довідка"
BEGIN
MENUITEM "Довідка", IDC_PROGHELP
MENUITEM "Про програму", IDC_ABOUT
END
END
IDR_POPUP MENU
BEGIN
POPUP "popup"
BEGIN
MENUITEM "Властивості", IDC_PROP, GRAYED
MENUITEM SEPARATOR
MENUITEM "Довідка", IDC_PROGHELP
END
POPUP "popup"
BEGIN
MENUITEM "Властивості", IDC_PROP, GRAYED
MENUITEM SEPARATOR
MENUITEM "Довідка", IDC_PROGHELP
END
END
IDD_ABOUTBOX DIALOGEX 22, 16, 190, 182
IDD_ABOUTBOX DIALOGEX 22,16,190,182
CAPTION "Про програму Диспетчер пристроїв"
FONT 8, "MS Shell Dlg", 0, 0
FONT 8,"MS Shell Dlg",0,0
STYLE DS_SHELLFONT | WS_BORDER | WS_DLGFRAME | WS_SYSMENU | DS_MODALFRAME
BEGIN
LTEXT "Диспетчер пристроїв v0.1\nCopyright (C) 2006\nby Ged Murphy (gedmurphy@gmail.com)", IDC_STATIC, 48, 7, 130, 26
PUSHBUTTON "Закрити", IDOK, 75, 162, 44, 15
ICON IDI_MAIN_ICON, IDC_STATIC, 10, 10, 7, 30
EDITTEXT IDC_LICENSE_EDIT, 8, 44, 174, 107, WS_VISIBLE | WS_VSCROLL | WS_TABSTOP | ES_READONLY | ES_MULTILINE
LTEXT "Диспетчер пристроїв v0.1\nCopyright (C) 2006\nby Ged Murphy (gedmurphy@gmail.com)", IDC_STATIC, 48, 7, 130, 26
PUSHBUTTON "Закрити", IDOK, 75, 162, 44, 15
ICON IDI_MAIN_ICON, IDC_STATIC, 10, 10, 7, 30
EDITTEXT IDC_LICENSE_EDIT, 8, 44, 174, 107, WS_VISIBLE | WS_VSCROLL | WS_TABSTOP | ES_READONLY | ES_MULTILINE
END
STRINGTABLE
STRINGTABLE DISCARDABLE
BEGIN
IDS_LICENSE "Це вільне програмне забезпечення; Ви можете розповсюджувати її та змінювати, дотримуючись умови Відкритої ліцензійної угоди GNU, опублікованої Фондом вільного програмного забезпечення; або редакції 2 Угоди, або будь-якої редакції, випущеної пізніше.\r\n\r\nЦя програма розповсюджується в надії на те, що вона виявиться корисною, але БЕЗ БУДЬ-ЯКИХ ГАРАНТІЙ, включаючи УЯВНОЮ ГАРАНТІЄЮ ЯКОСТІ або ПРИДАТНОСТІ для певних цілей. Подробиці містяться у Відкритій ліцензійній угоді GNU.\r\n\r\nРазом з цією програмою повинен поширюватися примірник Відкритої ліцензійної угоди GNU. Якщо він відсутній, повідомте про це в Фонд вільного програмного забезпечення (Free Software Foundation, Inc.), 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA."
IDS_LICENSE "Це вільне програмне забезпечення; Ви можете розповсюджувати її та змінювати, дотримуючись умови Відкритої ліцензійної угоди GNU, опублікованої Фондом вільного програмного забезпечення; або редакції 2 Угоди, або будь-якої редакції, випущеної пізніше.\r\n\r\nЦя програма розповсюджується в надії на те, що вона виявиться корисною, але БЕЗ БУДЬ-ЯКИХ ГАРАНТІЙ, включаючи УЯВНОЮ ГАРАНТІЄЮ ЯКОСТІ або ПРИДАТНОСТІ для певних цілей. Подробиці містяться у Відкритій ліцензійній угоді GNU.\r\n\r\nРазом з цією програмою повинен поширюватися примірник Відкритої ліцензійної угоди GNU. Якщо він відсутній, повідомте про це в Фонд вільного програмного забезпечення (Free Software Foundation, Inc.), 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA."
END
STRINGTABLE
STRINGTABLE DISCARDABLE
BEGIN
IDS_TOOLTIP_PROP "Властивості"
IDS_TOOLTIP_REFRESH "Оновити"
IDS_TOOLTIP_HELP "Довідка"
IDS_TOOLTIP_EXIT "Вихід"
IDS_TOOLTIP_PROP "Властивості"
IDS_TOOLTIP_REFRESH "Оновити"
IDS_TOOLTIP_HELP "Довідка"
IDS_TOOLTIP_EXIT "Вихід"
END
/* Hints */
STRINGTABLE
STRINGTABLE DISCARDABLE
BEGIN
IDS_APPNAME "Диспетчер пристроїв ReactOS"
IDS_HINT_BLANK " "
IDS_HINT_EXIT " Вийти з програми."
IDS_HINT_REFRESH " Оновити список."
IDS_HINT_PROP " Відкрити властивості для вибраного елементу."
IDS_HINT_HELP " Показати вікно довідки."
IDS_HINT_ABOUT " Про Диспетчер пристроїв ReactOS."
IDS_HINT_SYS_RESTORE " Відновити вихідний розмір вікна."
IDS_HINT_SYS_MOVE " Змінити розташування вікна."
IDS_HINT_SYS_SIZE " Змінити розмір вікна."
IDS_HINT_SYS_MINIMIZE " Згорнути вікно у значок."
IDS_HINT_SYS_MAXIMIZE " Розгорнути вікно на весь екран."
IDS_HINT_SYS_CLOSE " Закрити вікно."
IDS_APPNAME "Диспетчер пристроїв ReactOS"
IDS_HINT_BLANK " "
IDS_HINT_EXIT " Вийти з програми."
IDS_HINT_REFRESH " Оновити список."
IDS_HINT_PROP " Відкрити властивості для вибраного елементу."
IDS_HINT_HELP " Показати вікно довідки."
IDS_HINT_ABOUT " Про Диспетчер пристроїв ReactOS."
IDS_HINT_SYS_RESTORE " Відновити вихідний розмір вікна."
IDS_HINT_SYS_MOVE " Змінити розташування вікна."
IDS_HINT_SYS_SIZE " Змінити розмір вікна."
IDS_HINT_SYS_MINIMIZE " Згорнути вікно у значок."
IDS_HINT_SYS_MAXIMIZE " Розгорнути вікно на весь екран."
IDS_HINT_SYS_CLOSE " Закрити вікно."
END

View File

@@ -1,85 +1,88 @@
/* Translated by Song Fuchang (0xfc) <sfc_0@yahoo.com.cn> */
/*
* Translated by Song Fuchang (0xfc) <sfc_0@yahoo.com.cn>
*/
LANGUAGE LANG_CHINESE, SUBLANG_CHINESE_SIMPLIFIED
IDR_MAINMENU MENU
BEGIN
POPUP "文件(&F)"
BEGIN
MENUITEM "退出(&X)", IDC_EXIT
END
POPUP "动作"
BEGIN
MENUITEM "打印", IDC_PRINT, GRAYED
MENUITEM SEPARATOR
MENUITEM "属性", IDC_PROP, GRAYED
MENUITEM SEPARATOR
MENUITEM "帮助", IDC_PROGHELP, GRAYED
END
POPUP "查看"
BEGIN
MENUITEM "设备,按类型", IDC_DEVBYTYPE
MENUITEM "设备,按连接", IDC_DEVBYCONN
MENUITEM "资源,按类型", IDC_RESBYTYPE, GRAYED
MENUITEM "资源,按连接", IDC_RESBYCONN, GRAYED
MENUITEM SEPARATOR
MENUITEM "显示隐藏的设备", IDC_SHOWHIDDEN
END
POPUP "帮助"
BEGIN
MENUITEM "帮助内容", IDC_PROGHELP
MENUITEM "关于", IDC_ABOUT
END
POPUP "文件(&F)"
BEGIN
MENUITEM "退出(&X)", IDC_EXIT
END
POPUP "动作"
BEGIN
MENUITEM "打印", IDC_PRINT, GRAYED
MENUITEM SEPARATOR
MENUITEM "属性", IDC_PROP, GRAYED
MENUITEM SEPARATOR
MENUITEM "帮助", IDC_PROGHELP, GRAYED
END
POPUP "查看"
BEGIN
MENUITEM "设备,按类型", IDC_DEVBYTYPE
MENUITEM "设备,按连接", IDC_DEVBYCONN
MENUITEM "资源,按类型", IDC_RESBYTYPE, GRAYED
MENUITEM "资源,按连接", IDC_RESBYCONN, GRAYED
MENUITEM SEPARATOR
MENUITEM "Show hidden devices", IDC_SHOWHIDDEN
END
POPUP "帮助"
BEGIN
MENUITEM "帮助内容", IDC_PROGHELP
MENUITEM "关于", IDC_ABOUT
END
END
IDR_POPUP MENU
BEGIN
POPUP "popup"
BEGIN
MENUITEM "属性", IDC_PROP, GRAYED
MENUITEM SEPARATOR
MENUITEM "帮助", IDC_PROGHELP
END
POPUP "popup"
BEGIN
MENUITEM "属性", IDC_PROP, GRAYED
MENUITEM SEPARATOR
MENUITEM "帮助", IDC_PROGHELP
END
END
IDD_ABOUTBOX DIALOGEX 22, 16, 190, 182
IDD_ABOUTBOX DIALOGEX 22,16,190,182
CAPTION "关于设备管理器"
FONT 9, "MS Shell Dlg", 0, 0
FONT 8,"MS Shell Dlg",0,0
STYLE DS_SHELLFONT | WS_BORDER | WS_DLGFRAME | WS_SYSMENU | DS_MODALFRAME
BEGIN
LTEXT "设备管理器 v0.1 版权所有 (C) 2006\n作者 Ged Murphy (gedmurphy@gmail.com)", IDC_STATIC, 48, 7, 130, 30
PUSHBUTTON "关闭", IDOK, 75, 162, 44, 15
ICON IDI_MAIN_ICON, IDC_STATIC, 10, 10, 7, 30
EDITTEXT IDC_LICENSE_EDIT, 8, 44, 174, 107, WS_VISIBLE | WS_VSCROLL | WS_TABSTOP | ES_READONLY | ES_MULTILINE
LTEXT "设备管理器 v0.1 版权所有 (C) 2006\n作者 Ged Murphy (gedmurphy@gmail.com)", IDC_STATIC, 48, 7, 130, 30
PUSHBUTTON "关闭", IDOK, 75, 162, 44, 15
ICON IDI_MAIN_ICON, IDC_STATIC, 10, 10, 7, 30
EDITTEXT IDC_LICENSE_EDIT, 8, 44, 174, 107, WS_VISIBLE | WS_VSCROLL | WS_TABSTOP | ES_READONLY | ES_MULTILINE
END
STRINGTABLE
STRINGTABLE DISCARDABLE
BEGIN
IDS_LICENSE "This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.\r\n\r\nThis program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.\r\n\r\nYou should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA."
IDS_LICENSE "这个程序是自由软件;你可以在自由软件基金会(FSF)的 GNU LGPL 协议下重新发布或修改它;也适用于这个协议的版本 2或(在您看来)任何更新的版本。\r\n\r\n这个程序在希望其有用的愿望中发布但没有任何保证也不意味着性能保证或对某特定用途的适用性。请查看 GNU GPL 许可协议以了解更多细节。\r\n\r\n您应该已经收到了一份和这个程序一起的 GNU GPL 协议的副本;如果没有,请写信给自由软件基金会(FSF)51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA."
END
STRINGTABLE
STRINGTABLE DISCARDABLE
BEGIN
IDS_TOOLTIP_PROP "属性"
IDS_TOOLTIP_REFRESH "刷新"
IDS_TOOLTIP_HELP "帮助"
IDS_TOOLTIP_EXIT "退出"
IDS_TOOLTIP_PROP "属性"
IDS_TOOLTIP_REFRESH "刷新"
IDS_TOOLTIP_HELP "帮助"
IDS_TOOLTIP_EXIT "退出"
END
/* Hints */
STRINGTABLE
STRINGTABLE DISCARDABLE
BEGIN
IDS_APPNAME "ReactOS 设备管理器"
IDS_HINT_BLANK " "
IDS_HINT_EXIT " 退出这个程序。"
IDS_HINT_REFRESH " 刷新设备列表。"
IDS_HINT_PROP " 为当前选择项打开属性页。"
IDS_HINT_HELP " 显示帮助窗口。"
IDS_HINT_ABOUT " 关于 ReactOS 设备管理器。"
IDS_HINT_SYS_RESTORE " 将窗口恢复到默认大小。"
IDS_HINT_SYS_MOVE " 移动这个窗口。"
IDS_HINT_SYS_SIZE " 更改这个窗口的大小。"
IDS_HINT_SYS_MINIMIZE " 将这个窗口折叠为一个图标。"
IDS_HINT_SYS_MAXIMIZE " 将这个窗口扩展到整个屏幕。"
IDS_HINT_SYS_CLOSE " 关闭这个窗口。"
IDS_APPNAME "ReactOS 设备管理器"
IDS_HINT_BLANK " "
IDS_HINT_EXIT " 退出这个程序。"
IDS_HINT_REFRESH " 刷新设备列表。"
IDS_HINT_PROP " 为当前选择项打开属性页。"
IDS_HINT_HELP " 显示帮助窗口。"
IDS_HINT_ABOUT " 关于 ReactOS 设备管理器。"
IDS_HINT_SYS_RESTORE " 将窗口恢复到默认大小。"
IDS_HINT_SYS_MOVE " 移动这个窗口。"
IDS_HINT_SYS_SIZE " 更改这个窗口的大小。"
IDS_HINT_SYS_MINIMIZE " 将这个窗口折叠为一个图标。"
IDS_HINT_SYS_MAXIMIZE " 这个窗口扩展到整个屏幕。"
IDS_HINT_SYS_CLOSE " 关闭这个窗口。"
END

View File

@@ -1,7 +1,7 @@
/*
* PROJECT: ReactOS Device Managment
* LICENSE: GPL - See COPYING in the top level directory
* FILE: base/applications/mscutils/devmgmt/mainwnd.c
* FILE: base/system/devmgmt/mainwnd.c
* PURPOSE: Main window message handler
* COPYRIGHT: Copyright 2006 Ged Murphy <gedmurphy@gmail.com>
*
@@ -9,8 +9,6 @@
#include "precomp.h"
#include <windowsx.h>
static BOOL pCreateToolbar(PMAIN_WND_INFO Info);
static const TCHAR szMainWndClass[] = TEXT("DevMgmtWndClass");
@@ -268,7 +266,7 @@ UpdateViewMenu(PMAIN_WND_INFO Info)
CheckMenuItem(hMenu,
IDC_SHOWHIDDEN,
MF_BYCOMMAND | (Info->bShowHidden ? MF_CHECKED : MF_UNCHECKED));
MF_BYCOMMAND | (Info->bShowHidden) ? MF_CHECKED : MF_UNCHECKED);
}
@@ -304,7 +302,7 @@ InitMainWnd(PMAIN_WND_INFO Info)
0);
SetMenuDefaultItem(Info->hShortcutMenu, IDC_PROP, FALSE);
/* create separate thread to emum devices */
/* create seperate thread to emum devices */
DevEnumThread = CreateThread(NULL,
0,
DeviceEnumThread,
@@ -418,23 +416,6 @@ OnNotify(PMAIN_WND_INFO Info,
}
break;
case NM_RETURN:
{
HTREEITEM hSelected = TreeView_GetSelection(Info->hTreeView);
if (Info->Display == DevicesByType)
{
OpenPropSheet(Info->hTreeView, hSelected);
}
else if (Info->Display == DevicesByConnection)
{
if (hSelected != TreeView_GetRoot(Info->hTreeView))
{
OpenPropSheet(Info->hTreeView, hSelected);
}
}
}
break;
case NM_DBLCLK:
{
HTREEITEM hSelected = TreeView_GetSelection(Info->hTreeView);

View File

@@ -1,7 +1,7 @@
/*
* PROJECT: ReactOS Device Managment
* LICENSE: GPL - See COPYING in the top level directory
* FILE: base/applications/mscutils/devmgmt/misc.c
* FILE: base/system/devmgmt/misc.c
* PURPOSE: miscallanous functions
* COPYRIGHT: Copyright 2006 Ged Murphy <gedmurphy@gmail.com>
*

View File

@@ -2,14 +2,18 @@
#define __DEVMGMT_PRECOMP_H
#include <stdarg.h>
#include <windef.h>
#include <winbase.h>
#include <winuser.h>
#include <winreg.h>
#include <wingdi.h>
#include <windowsx.h>
#include <tchar.h>
#include <setupapi.h>
#include <cfgmgr32.h>
#include <dll/devmgr/devmgr.h>
#include <initguid.h>
#include <devguid.h>
#include "resource.h"
@@ -46,15 +50,6 @@ typedef struct _MAIN_WND_INFO
} MAIN_WND_INFO, *PMAIN_WND_INFO;
typedef struct _DEVCLASS_ENTRY
{
GUID ClassGuid;
INT ClassImage;
BOOL bUsed;
HTREEITEM hItem;
} DEVCLASS_ENTRY, *PDEVCLASS_ENTRY;
INT_PTR CALLBACK AboutDialogProc(HWND hDlg, UINT message, WPARAM wParam, LPARAM lParam);

View File

@@ -1,31 +1,31 @@
#pragma once
#define IDC_STATIC -1
#define IDC_STATIC -1
#define IDI_MAIN_ICON 50
#define IDB_ROOT_IMAGE 51
#define IDI_MAIN_ICON 50
#define IDB_ROOT_IMAGE 51
/* windows */
#define IDC_TREEVIEW 1000
#define IDC_TOOLBAR 1001
#define IDC_STATUSBAR 1002
#define IDC_TREEVIEW 1000
#define IDC_TOOLBAR 1001
#define IDC_STATUSBAR 1002
/* commands */
#define IDC_PROP 2000
#define IDC_REFRESH 2001
#define IDC_PRINT 2002
#define IDC_PROGHELP 2003
#define IDC_EXIT 2004
#define IDC_ABOUT 4031
#define IDC_PROP 2000
#define IDC_REFRESH 2001
#define IDC_PRINT 2002
#define IDC_PROGHELP 2003
#define IDC_EXIT 2004
#define IDC_ABOUT 4031
/* menus */
#define IDR_MAINMENU 102
#define IDR_POPUP 103
#define IDC_DEVBYTYPE 104
#define IDC_DEVBYCONN 105
#define IDC_RESBYTYPE 106
#define IDC_RESBYCONN 107
#define IDC_SHOWHIDDEN 108
#define IDR_MAINMENU 102
#define IDR_POPUP 103
#define IDC_DEVBYTYPE 104
#define IDC_DEVBYCONN 105
#define IDC_RESBYTYPE 106
#define IDC_RESBYCONN 107
#define IDC_SHOWHIDDEN 108
/* tooltips */
#define IDS_TOOLTIP_PROP 6000
@@ -34,36 +34,36 @@
#define IDS_TOOLTIP_EXIT 6003
/* button bitmaps */
#define IDB_PROP 10000
#define IDB_REFRESH 10001
#define IDB_HELP 10002
#define IDB_EXIT 10003
#define IDB_PROP 10000
#define IDB_REFRESH 10001
#define IDB_HELP 10002
#define IDB_EXIT 10003
/* toolbar buttons */
#define TBICON_PROP 0
#define TBICON_REFRESH 1
#define TBICON_HELP 2
#define TBICON_EXIT 3
#define TBICON_PROP 0
#define TBICON_REFRESH 1
#define TBICON_HELP 2
#define TBICON_EXIT 3
/* about box info */
#define IDD_ABOUTBOX 200
#define IDC_LICENSE_EDIT 201
#define IDS_APPNAME 202
#define IDS_LICENSE 203
#define IDD_ABOUTBOX 200
#define IDC_LICENSE_EDIT 201
#define IDS_APPNAME 202
#define IDS_LICENSE 203
/* menu hints */
#define IDS_HINT_BLANK 20000
#define IDS_HINT_REFRESH 20002
#define IDS_HINT_PROP 20003
#define IDS_HINT_HELP 20004
#define IDS_HINT_ABOUT 20005
#define IDS_HINT_EXIT 20006
#define IDS_HINT_BLANK 20000
#define IDS_HINT_REFRESH 20002
#define IDS_HINT_PROP 20003
#define IDS_HINT_HELP 20004
#define IDS_HINT_ABOUT 20005
#define IDS_HINT_EXIT 20006
/* system menu hints */
#define IDS_HINT_SYS_RESTORE 21001
#define IDS_HINT_SYS_MOVE 21002
#define IDS_HINT_SYS_SIZE 21003
#define IDS_HINT_SYS_MINIMIZE 21004
#define IDS_HINT_SYS_MAXIMIZE 21005
#define IDS_HINT_SYS_CLOSE 21006
#define IDS_HINT_SYS_RESTORE 21001
#define IDS_HINT_SYS_MOVE 21002
#define IDS_HINT_SYS_SIZE 21003
#define IDS_HINT_SYS_MINIMIZE 21004
#define IDS_HINT_SYS_MAXIMIZE 21005
#define IDS_HINT_SYS_CLOSE 21006

View File

@@ -1,20 +1,22 @@
#include <windows.h>
#include "resource.h"
LANGUAGE LANG_NEUTRAL, SUBLANG_NEUTRAL
IDI_MAIN_ICON ICON "res/computer.ico"
IDB_ROOT_IMAGE BITMAP "res/root.bmp"
/* main toolbar icons */
IDB_TOOLBAR BITMAP DISCARDABLE "res/toolbar.bmp"
IDB_PROP BITMAP DISCARDABLE "res/properties.bmp"
IDB_REFRESH BITMAP DISCARDABLE "res/refresh.bmp"
IDB_HELP BITMAP DISCARDABLE "res/help.bmp"
IDB_EXIT BITMAP DISCARDABLE "res/exit.bmp"
// UTF-8
#pragma code_page(65001)
#ifdef LANGUAGE_BG_BG
#include "lang/bg-BG.rc"
#endif
#ifdef LANGUAGE_CS_CZ
#include "lang/cs-CZ.rc"
#endif
#ifdef LANGUAGE_DE_DE
#include "lang/de-DE.rc"
#endif
@@ -69,9 +71,6 @@ IDB_TOOLBAR BITMAP DISCARDABLE "res/toolbar.bmp"
#ifdef LANGUAGE_TH_TH
#include "lang/th-TH.rc"
#endif
#ifdef LANGUAGE_TR_TR
#include "lang/tr-TR.rc"
#endif
#ifdef LANGUAGE_UK_UA
#include "lang/uk-UA.rc"
#endif

View File

@@ -124,7 +124,6 @@ VOID FreeLogFilterList(VOID);
ATOM MyRegisterClass(HINSTANCE);
BOOL InitInstance(HINSTANCE, int);
VOID ExitInstance(HINSTANCE);
LRESULT CALLBACK WndProc(HWND, UINT, WPARAM, LPARAM);
INT_PTR EventLogProperties(HINSTANCE, HWND, PEVENTLOGFILTER);
INT_PTR CALLBACK EventDetails(HWND, UINT, WPARAM, LPARAM);
@@ -227,8 +226,6 @@ Cleanup:
if (hStartStopEnumEvent)
CloseHandle(hStartStopEnumEvent);
ExitInstance(hInstance);
Quit:
FreeLibrary(hRichEdit);
@@ -1091,9 +1088,10 @@ Quit:
if (!Success)
{
if (pevlr->EventCategory != 0)
{
StringCchPrintfW(CategoryName, MAX_PATH, L"(%lu)", pevlr->EventCategory);
else
LoadStringW(hInst, IDS_NONE, CategoryName, MAX_PATH);
Success = TRUE;
}
}
return Success;
@@ -1263,18 +1261,30 @@ GetEventType(IN WORD dwEventType,
BOOL
GetEventUserName(IN PEVENTLOGRECORD pelr,
IN OUT PSID pLastSid,
OUT PWCHAR pszUser) // TODO: Add IN DWORD BufLen
{
PSID pSid;
PSID pCurrentSid;
PWSTR StringSid;
WCHAR szName[1024];
WCHAR szDomain[1024];
SID_NAME_USE peUse;
DWORD cchName = ARRAYSIZE(szName);
DWORD cchDomain = ARRAYSIZE(szDomain);
BOOL Success;
/* Point to the SID */
pSid = (PSID)((LPBYTE)pelr + pelr->UserSidOffset);
pCurrentSid = (PSID)((LPBYTE)pelr + pelr->UserSidOffset);
if (!IsValidSid(pCurrentSid))
{
pLastSid = NULL;
return FALSE;
}
else if (pLastSid && EqualSid(pLastSid, pCurrentSid))
{
return TRUE;
}
/* User SID */
if (pelr->UserSidLength > 0)
@@ -1286,7 +1296,7 @@ GetEventUserName(IN PEVENTLOGRECORD pelr,
* 'pszUser', otherwise we return an error.
*/
if (LookupAccountSidW(NULL, // FIXME: Use computer name? From the particular event?
pSid,
pCurrentSid,
szName,
&cchName,
szDomain,
@@ -1294,13 +1304,11 @@ GetEventUserName(IN PEVENTLOGRECORD pelr,
&peUse))
{
StringCchCopyW(pszUser, MAX_PATH, szName);
return TRUE;
Success = TRUE;
}
else if (ConvertSidToStringSidW(pSid, &StringSid))
else if (ConvertSidToStringSidW(pCurrentSid, &StringSid))
{
BOOL Success;
/* Copy the string only if the user-provided buffer is small enough */
/* Copy the string only if the user-provided buffer is big enough */
if (wcslen(StringSid) + 1 <= MAX_PATH) // + 1 for NULL-terminator
{
StringCchCopyW(pszUser, MAX_PATH, StringSid);
@@ -1314,12 +1322,12 @@ GetEventUserName(IN PEVENTLOGRECORD pelr,
/* Free the allocated buffer */
LocalFree(StringSid);
return Success;
}
}
return FALSE;
pLastSid = Success ? pCurrentSid : NULL;
return Success;
}
@@ -1422,14 +1430,18 @@ EnumEventsThread(IN LPVOID lpParameter)
ULONG LogIndex;
HANDLE hEventLog;
PEVENTLOGRECORD pevlr, pevlrTmp = NULL;
DWORD dwRead, dwNeeded; // , dwThisRecord;
PEVENTLOGRECORD pEvlr;
PBYTE pEvlrEnd;
PBYTE pEvlrBuffer;
DWORD dwWanted, dwRead, dwNeeded, dwStatus = ERROR_SUCCESS;
DWORD dwTotalRecords = 0, dwCurrentRecord = 0;
DWORD dwFlags, dwMaxLength;
size_t cchRemaining;
LPWSTR lpszSourceName;
LPWSTR lpszComputerName;
BOOL bResult = TRUE; /* Read succeeded */
HANDLE hProcessHeap = GetProcessHeap();
PSID pLastSid = NULL;
UINT uStep = 0, uStepAt = 0, uPos = 0;
@@ -1441,7 +1453,9 @@ EnumEventsThread(IN LPVOID lpParameter)
WCHAR szEventTypeText[MAX_LOADSTRING];
WCHAR szCategoryID[MAX_PATH];
WCHAR szUsername[MAX_PATH];
WCHAR szNoUsername[MAX_PATH];
WCHAR szCategory[MAX_PATH];
WCHAR szNoCategory[MAX_PATH];
PWCHAR lpTitleTemplateEnd;
SYSTEMTIME time;
@@ -1500,131 +1514,119 @@ EnumEventsThread(IN LPVOID lpParameter)
}
/* Set up the event records cache */
g_RecordPtrs = HeapAlloc(GetProcessHeap(), HEAP_ZERO_MEMORY, dwTotalRecords * sizeof(*g_RecordPtrs));
g_RecordPtrs = HeapAlloc(hProcessHeap, HEAP_ZERO_MEMORY, dwTotalRecords * sizeof(*g_RecordPtrs));
if (!g_RecordPtrs)
{
// ShowLastWin32Error();
goto Cleanup;
goto Quit;
}
g_TotalRecords = dwTotalRecords;
if (WaitForSingleObject(hStopEnumEvent, 0) == WAIT_OBJECT_0)
goto Quit;
LoadStringW(hInst, IDS_NOT_AVAILABLE, szNoUsername, ARRAYSIZE(szNoUsername));
LoadStringW(hInst, IDS_NONE, szNoCategory, ARRAYSIZE(szNoCategory));
ProgressBar_SetRange(hwndStatusProgress, MAKELPARAM(0, 100));
uStepAt = (dwTotalRecords / 100) + 1;
dwFlags = EVENTLOG_SEQUENTIAL_READ |
(NewestEventsFirst ? EVENTLOG_FORWARDS_READ
: EVENTLOG_BACKWARDS_READ);
dwFlags = EVENTLOG_SEQUENTIAL_READ | (NewestEventsFirst ? EVENTLOG_FORWARDS_READ : EVENTLOG_BACKWARDS_READ);
while (dwCurrentRecord < dwTotalRecords)
/* 0x7ffff is the maximum buffer size ReadEventLog will accept */
dwWanted = 0x7ffff;
pEvlr = HeapAlloc(hProcessHeap, 0, dwWanted);
if (!pEvlr)
goto Quit;
while (dwStatus == ERROR_SUCCESS)
{
//
// NOTE: We always allocate the minimum size for 1 record, and if
// the ReadEventLog call fails (it always will anyway), we reallocate
// the record pointer to be able to hold just 1 record, and then we
// redo that for each event.
// This is obviously not at all efficient (in terms of numbers of
// ReadEventLog calls), since ReadEventLog can fill the buffer with
// as many records they can fit completely in the buffer.
//
bResult = ReadEventLogW(hEventLog, dwFlags, 0, pEvlr, dwWanted, &dwRead, &dwNeeded);
dwStatus = GetLastError();
pevlr = HeapAlloc(GetProcessHeap(), 0, sizeof(*pevlr));
if (!pevlr)
if (!bResult && dwStatus == ERROR_INSUFFICIENT_BUFFER)
{
/* Cannot allocate, just skip the event */
pEvlr = HeapReAlloc(hProcessHeap, 0, pEvlr, dwNeeded);
dwWanted = dwNeeded;
if (!pEvlr)
break;
bResult = ReadEventLogW(hEventLog, dwFlags, 0, pEvlr, dwNeeded, &dwRead, &dwNeeded);
if (!bResult)
break;
}
else if (!bResult)
{
/* exit on other errors (ERROR_HANDLE_EOF) */
break;
}
pEvlrBuffer = (LPBYTE)pEvlr;
pEvlrEnd = pEvlrBuffer + dwRead;
while (pEvlrBuffer < pEvlrEnd)
{
PEVENTLOGRECORD pEvlrTmp = (PEVENTLOGRECORD)pEvlrBuffer;
PWSTR lpszUsername, lpszCategoryName;
g_RecordPtrs[dwCurrentRecord] = NULL;
// --dwTotalRecords;
continue;
}
g_RecordPtrs[dwCurrentRecord] = pevlr;
bResult = ReadEventLogW(hEventLog, // Event log handle
dwFlags, // Sequential read
0, // Ignored for sequential read
pevlr, // Pointer to buffer
sizeof(*pevlr), // Size of buffer
&dwRead, // Number of bytes read
&dwNeeded); // Bytes in the next record
if (!bResult && (GetLastError () == ERROR_INSUFFICIENT_BUFFER))
{
pevlrTmp = HeapReAlloc(GetProcessHeap(), 0, pevlr, dwNeeded);
if (!pevlrTmp)
{
/* Cannot reallocate, just skip the event */
HeapFree(GetProcessHeap(), 0, pevlr);
g_RecordPtrs[dwCurrentRecord] = NULL;
// --dwTotalRecords;
continue;
}
pevlr = pevlrTmp;
g_RecordPtrs[dwCurrentRecord] = pevlr;
ReadEventLogW(hEventLog, // event log handle
dwFlags, // read flags
0, // offset; default is 0
pevlr, // pointer to buffer
dwNeeded, // size of buffer
&dwRead, // number of bytes read
&dwNeeded); // bytes in next record
}
while (dwRead > 0)
{
// ProgressBar_StepIt(hwndStatusProgress);
uStep++;
if(uStep % uStepAt == 0)
if (uStep % uStepAt == 0)
{
++uPos;
ProgressBar_SetPos(hwndStatusProgress, uPos);
}
if (WaitForSingleObject(hStopEnumEvent, 0) == WAIT_OBJECT_0)
if (WaitForSingleObject(hStopEnumEvent, 0) == WAIT_OBJECT_0)
goto Quit;
/* Filter by event type */
if (!FilterByType(EventLogFilter, pevlr))
if (!FilterByType(EventLogFilter, pEvlrTmp))
goto SkipEvent;
/* Get the event source name and filter it */
lpszSourceName = (LPWSTR)((LPBYTE)pevlr + sizeof(EVENTLOGRECORD));
lpszSourceName = (LPWSTR)(pEvlrBuffer + sizeof(EVENTLOGRECORD));
if (!FilterByString(EventLogFilter->Sources, lpszSourceName))
goto SkipEvent;
/* Get the computer name and filter it */
lpszComputerName = (LPWSTR)((LPBYTE)pevlr + sizeof(EVENTLOGRECORD) + (wcslen(lpszSourceName) + 1) * sizeof(WCHAR));
lpszComputerName = (LPWSTR)((LPBYTE)pEvlrBuffer + sizeof(EVENTLOGRECORD) + (wcslen(lpszSourceName) + 1) * sizeof(WCHAR));
if (!FilterByString(EventLogFilter->ComputerNames, lpszComputerName))
goto SkipEvent;
/* Compute the event time */
EventTimeToSystemTime(pevlr->TimeWritten, &time);
EventTimeToSystemTime(pEvlrTmp->TimeWritten, &time);
GetDateFormatW(LOCALE_USER_DEFAULT, DATE_SHORTDATE, &time, NULL, szLocalDate, ARRAYSIZE(szLocalDate));
GetTimeFormatW(LOCALE_USER_DEFAULT, 0, &time, NULL, szLocalTime, ARRAYSIZE(szLocalTime));
LoadStringW(hInst, IDS_NOT_AVAILABLE, szUsername, ARRAYSIZE(szUsername));
LoadStringW(hInst, IDS_NONE, szCategory, ARRAYSIZE(szCategory));
/* Get the username that generated the event, and filter it */
GetEventUserName(pevlr, szUsername);
if (!FilterByString(EventLogFilter->Users, szUsername))
lpszUsername = GetEventUserName(pEvlrTmp, pLastSid, szUsername) ? szUsername : szNoUsername;
if (!FilterByString(EventLogFilter->Users, lpszUsername))
goto SkipEvent;
// TODO: Filter by event ID and category
GetEventType(pEvlrTmp->EventType, szEventTypeText);
GetEventType(pevlr->EventType, szEventTypeText);
GetEventCategory(EventLog->LogName, lpszSourceName, pevlr, szCategory);
lpszCategoryName = GetEventCategory(EventLog->LogName, lpszSourceName, pEvlrTmp, szCategory) ? szCategory : szNoCategory;
StringCbPrintfW(szEventID, sizeof(szEventID), L"%u", (pevlr->EventID & 0xFFFF));
StringCbPrintfW(szCategoryID, sizeof(szCategoryID), L"%u", pevlr->EventCategory);
StringCbPrintfW(szEventID, sizeof(szEventID), L"%u", (pEvlrTmp->EventID & 0xFFFF));
StringCbPrintfW(szCategoryID, sizeof(szCategoryID), L"%u", pEvlrTmp->EventCategory);
g_RecordPtrs[dwCurrentRecord] = HeapAlloc(hProcessHeap, 0, pEvlrTmp->Length);
RtlCopyMemory(g_RecordPtrs[dwCurrentRecord], pEvlrTmp, pEvlrTmp->Length);
lviEventItem.mask = LVIF_IMAGE | LVIF_TEXT | LVIF_PARAM;
lviEventItem.iItem = 0;
lviEventItem.iSubItem = 0;
lviEventItem.lParam = (LPARAM)pevlr;
lviEventItem.lParam = (LPARAM)g_RecordPtrs[dwCurrentRecord];
lviEventItem.pszText = szEventTypeText;
switch (pevlr->EventType)
switch (pEvlrTmp->EventType)
{
case EVENTLOG_SUCCESS:
case EVENTLOG_INFORMATION_TYPE:
@@ -1653,21 +1655,22 @@ EnumEventsThread(IN LPVOID lpParameter)
ListView_SetItemText(hwndListView, lviEventItem.iItem, 1, szLocalDate);
ListView_SetItemText(hwndListView, lviEventItem.iItem, 2, szLocalTime);
ListView_SetItemText(hwndListView, lviEventItem.iItem, 3, lpszSourceName);
ListView_SetItemText(hwndListView, lviEventItem.iItem, 4, szCategory);
ListView_SetItemText(hwndListView, lviEventItem.iItem, 4, lpszCategoryName);
ListView_SetItemText(hwndListView, lviEventItem.iItem, 5, szEventID);
ListView_SetItemText(hwndListView, lviEventItem.iItem, 6, szUsername);
ListView_SetItemText(hwndListView, lviEventItem.iItem, 6, lpszUsername);
ListView_SetItemText(hwndListView, lviEventItem.iItem, 7, lpszComputerName);
SkipEvent:
dwRead -= pevlr->Length;
pevlr = (PEVENTLOGRECORD)((LPBYTE) pevlr + pevlr->Length);
pEvlrBuffer += pEvlrTmp->Length;
dwCurrentRecord++;
}
dwCurrentRecord++;
}
Quit:
if (pEvlr)
HeapFree(hProcessHeap, 0, pEvlr);
/* Close the event log */
CloseEventLog(hEventLog);
@@ -2405,135 +2408,6 @@ FreeLogFilterList(VOID)
return;
}
/*
* ListView subclassing to handle WM_PAINT messages before and after they are
* handled by the ListView window itself. We cannot use at this level the
* custom-drawn notifications that are more suitable for drawing elements
* inside the ListView.
*/
static WNDPROC orgListViewWndProc = NULL;
static BOOL IsLoading = FALSE;
LRESULT CALLBACK
ListViewWndProc(HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam)
{
switch (uMsg)
{
case LVM_PROGRESS:
{
/* TRUE: Create the dialog; FALSE: Destroy the dialog */
IsLoading = !!(BOOL)lParam;
return IsLoading;
}
case WM_PAINT:
{
/* This code is adapted from: http://www.codeproject.com/Articles/216/Indicating-an-empty-ListView */
int nItemCount;
PAINTSTRUCT ps;
HDC hDC;
HWND hwndHeader;
RECT rc, rcH;
COLORREF crTextOld, crTextBkOld;
NONCLIENTMETRICSW ncm;
HFONT hFont, hFontOld;
LPWSTR lpszString;
nItemCount = ListView_GetItemCount(hWnd);
if (!IsLoading && nItemCount > 0)
break;
/*
* NOTE:
* We could have used lpNMCustomDraw->nmcd.rc for the rectangle,
* but this one actually holds the rectangle of the list view
* that is being currently repainted, so that it can be smaller
* than the list view proper. This is especially true when using
* COMCTL32.DLL version <= 6.0 .
*/
GetClientRect(hWnd, &rc);
hwndHeader = ListView_GetHeader(hWnd);
if (hwndHeader)
{
/* Note that we could also use Header_GetItemRect() */
GetClientRect(hwndHeader, &rcH);
rc.top += rcH.bottom;
}
/* Add some space between the top of the list view and the text */
rc.top += 10;
BeginPaint(hWnd, &ps);
/*
* NOTE: Using a secondary hDC (and not the ps.hdc) gives the strange
* property that the text is always recentered on the current view of
* the window, instead of being scrolled together with the contents of
* the list view...
*/
// hDC = ps.hdc;
hDC = GetDC(hWnd);
/*
* NOTE: We could have kept lpNMCustomDraw->clrText and
* lpNMCustomDraw->clrTextBk, but they usually do not contain
* the correct default colors for the items / default text.
*/
crTextOld =
SetTextColor(hDC, GetSysColor(COLOR_WINDOWTEXT));
crTextBkOld =
SetBkColor(hDC, GetSysColor(COLOR_WINDOW));
// FIXME: Cache the font?
ncm.cbSize = sizeof(ncm);
hFont = NULL;
if (SystemParametersInfoW(SPI_GETNONCLIENTMETRICS,
sizeof(ncm), &ncm, 0))
{
hFont = CreateFontIndirectW(&ncm.lfMessageFont);
}
if (!hFont)
hFont = GetStockFont(DEFAULT_GUI_FONT);
hFontOld = (HFONT)SelectObject(hDC, hFont);
FillRect(hDC, &rc, GetSysColorBrush(COLOR_WINDOW));
if (nItemCount <= 0)
lpszString = szEmptyList;
else // if (IsLoading)
lpszString = szLoadingWait;
DrawTextW(hDC,
lpszString,
-1,
&rc,
DT_CENTER | DT_WORDBREAK | DT_NOPREFIX | DT_NOCLIP);
SelectObject(hDC, hFontOld);
if (hFont)
DeleteObject(hFont);
SetBkColor(hDC, crTextBkOld);
SetTextColor(hDC, crTextOld);
ReleaseDC(hWnd, hDC);
EndPaint(hWnd, &ps);
break;
}
// case WM_ERASEBKGND:
// break;
}
/* Continue with default message processing */
return CallWindowProcW(orgListViewWndProc, hWnd, uMsg, wParam, lParam);
}
BOOL
InitInstance(HINSTANCE hInstance,
int nCmdShow)
@@ -2748,11 +2622,6 @@ InitInstance(HINSTANCE hInstance,
lvc.pszText = szTemp;
ListView_InsertColumn(hwndListView, 7, &lvc);
/* Subclass the ListView */
// orgListViewWndProc = SubclassWindow(hwndListView, ListViewWndProc);
orgListViewWndProc = (WNDPROC)(LONG_PTR)GetWindowLongPtrW(hwndListView, GWLP_WNDPROC);
SetWindowLongPtrW(hwndListView, GWLP_WNDPROC, (LONG_PTR)ListViewWndProc);
/* Initialize the save Dialog */
ZeroMemory(&sfn, sizeof(sfn));
ZeroMemory(szSaveFilter, sizeof(szSaveFilter));
@@ -2773,15 +2642,6 @@ InitInstance(HINSTANCE hInstance,
return TRUE;
}
VOID
ExitInstance(HINSTANCE hInstance)
{
/* Restore the original ListView WndProc */
// SubclassWindow(hwndListView, orgListViewWndProc);
SetWindowLongPtrW(hwndListView, GWLP_WNDPROC, (LONG_PTR)orgListViewWndProc);
orgListViewWndProc = NULL;
}
VOID ResizeWnd(INT cx, INT cy)
{
HDWP hdwp;

View File

@@ -4,28 +4,28 @@ IDM_EVENTVWR MENU
BEGIN
POPUP "&Protokol"
BEGIN
MENUITEM "&Open...", IDM_OPEN_EVENTLOG
MENUITEM "Save &Event Log as...", IDM_SAVE_EVENTLOG
MENUITEM "&Close", IDM_CLOSE_EVENTLOG
MENUITEM "&Otevřít...", IDM_OPEN_EVENTLOG
MENUITEM "Uložit &Protokol jako...", IDM_SAVE_EVENTLOG
MENUITEM "&Zavřít", IDM_CLOSE_EVENTLOG
MENUITEM SEPARATOR
MENUITEM "&Odstranit události", IDM_CLEAR_EVENTS
MENUITEM "&Rename\tF2", IDM_RENAME_EVENTLOG
MENUITEM "Log Se&ttings...", IDM_EVENTLOG_SETTINGS
MENUITEM "&Přejmenovat\tF2", IDM_RENAME_EVENTLOG
MENUITEM "Nastavení protokolování...", IDM_EVENTLOG_SETTINGS
MENUITEM SEPARATOR
MENUITEM "&Konec", IDM_EXIT
END
POPUP "&Zobrazit"
BEGIN
MENUITEM "&Newest first", IDM_LIST_NEWEST
MENUITEM "&Oldest first", IDM_LIST_OLDEST
MENUITEM "&Od nejnovějšího", IDM_LIST_NEWEST
MENUITEM "Od &nejstaršího", IDM_LIST_OLDEST
MENUITEM SEPARATOR
MENUITEM "&Details...\tEnter", IDM_EVENT_DETAILS
MENUITEM "&Podrobnosti...\tEnter", IDM_EVENT_DETAILS
MENUITEM SEPARATOR
MENUITEM "&Obnovit\tF5", IDM_REFRESH
END
POPUP "&Možnosti"
BEGIN
MENUITEM "&Show event details view", IDM_SHOW_EVENT_DETAILS_VIEW
MENUITEM "&Zobrazit podrobnosti", IDM_SHOW_EVENT_DETAILS_VIEW
END
POPUP "&Nápověda"
BEGIN
@@ -73,7 +73,7 @@ BEGIN
LTEXT "&Uživatel:", IDC_STATIC, 8, 35, 36, 8
EDITTEXT IDC_EVENTUSERSTATIC, 46, 35, 152, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "P&očítač:", IDC_STATIC, 8, 45, 36, 8
EDITTEXT IDC_EVENTCOMPUTERSTATIC, 46, 45, 52, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
EDITTEXT IDC_EVENTCOMPUTERSTATIC, 46, 45, 152, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
PUSHBUTTON "", IDC_PREVIOUS, 230, 5, 28, 14, BS_ICON
PUSHBUTTON "", IDC_NEXT, 230, 21, 28, 14, BS_ICON
@@ -90,40 +90,40 @@ END
IDD_LOGPROPERTIES_GENERAL DIALOGEX 0, 0, 252, 234
STYLE DS_SHELLFONT | WS_POPUP | WS_CAPTION
CAPTION "General"
CAPTION "Obecné"
FONT 8, "MS Shell Dlg"
BEGIN
LTEXT "&Display name:", IDC_STATIC, 7, 9, 60, 8
LTEXT "&Zobrazovaný název:", IDC_STATIC, 7, 9, 60, 8
EDITTEXT IDC_DISPLAYNAME, 67, 7, 178, 12, ES_LEFT | ES_AUTOHSCROLL | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP
LTEXT "&Log name:", IDC_STATIC, 7, 25, 60, 8
LTEXT "&Název protokolu:", IDC_STATIC, 7, 25, 60, 8
EDITTEXT IDC_LOGNAME, 67, 23, 178, 12, ES_LEFT | ES_AUTOHSCROLL | ES_READONLY | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP
LTEXT "Log &file:", IDC_STATIC, 7, 41, 60, 8
LTEXT "Soubor &protokolu:", IDC_STATIC, 7, 41, 60, 8
EDITTEXT IDC_LOGFILE, 67, 39, 178, 12, ES_LEFT | ES_AUTOHSCROLL | ES_READONLY | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP
LTEXT "Size:", IDC_STATIC, 7, 57, 60, 8
LTEXT "Velikost:", IDC_STATIC, 7, 57, 60, 8
EDITTEXT IDC_SIZE_LABEL, 67, 57, 178, 12, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "Created:", IDC_STATIC, 7, 69, 60, 8
LTEXT "Vytvořeno:", IDC_STATIC, 7, 69, 60, 8
EDITTEXT IDC_CREATED_LABEL, 67, 69, 178, 12, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "Modified:", IDC_STATIC, 7, 81, 60, 8
LTEXT "Změněno:", IDC_STATIC, 7, 81, 60, 8
EDITTEXT IDC_MODIFIED_LABEL, 67, 81, 178, 12, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "Accessed:", IDC_STATIC, 7, 93, 60, 8
LTEXT "Poslední přístup:", IDC_STATIC, 7, 93, 60, 8
EDITTEXT IDC_ACCESSED_LABEL, 67, 93, 178, 12, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
GROUPBOX "Log size", IDC_STATIC, 7, 106, 238, 99
LTEXT "&Maximum log size:", IDC_STATIC, 17, 122, 58, 8
GROUPBOX "Velikost výpisu", IDC_STATIC, 7, 106, 238, 99
LTEXT "&Maximální velikost:", IDC_STATIC, 17, 122, 58, 8
EDITTEXT IDC_EDIT_MAXLOGSIZE, 80, 119, 40, 14, ES_LEFT | ES_NUMBER | WS_GROUP
CONTROL "", IDC_UPDOWN_MAXLOGSIZE, UPDOWN_CLASS, UDS_SETBUDDYINT | UDS_NOTHOUSANDS | UDS_ALIGNRIGHT |
UDS_AUTOBUDDY | UDS_ARROWKEYS | WS_GROUP, 120, 119, 10, 14
LTEXT "KB", IDC_STATIC, 130, 122, 20, 8
LTEXT "When maximum log size is reached:", IDC_STATIC, 17, 140, 219, 8
CONTROL "&Overwrite events as needed", IDC_OVERWRITE_AS_NEEDED, "Button", BS_AUTORADIOBUTTON | WS_GROUP | WS_TABSTOP, 17, 155, 219, 10
CONTROL "O&verwrite events older than", IDC_OVERWRITE_OLDER_THAN, "Button", BS_AUTORADIOBUTTON | WS_GROUP | WS_TABSTOP, 17, 168, 102, 10
LTEXT "Pokud je dosažena maximální velikost:", IDC_STATIC, 17, 140, 219, 8
CONTROL "&Přepsat události podle potřeby", IDC_OVERWRITE_AS_NEEDED, "Button", BS_AUTORADIOBUTTON | WS_GROUP | WS_TABSTOP, 17, 155, 219, 10
CONTROL "Př&epsat události starší než", IDC_OVERWRITE_OLDER_THAN, "Button", BS_AUTORADIOBUTTON | WS_GROUP | WS_TABSTOP, 17, 168, 102, 10
EDITTEXT IDC_EDIT_EVENTS_AGE, 122, 165, 35, 14, ES_LEFT | ES_NUMBER | WS_GROUP
CONTROL "", IDC_UPDOWN_EVENTS_AGE, UPDOWN_CLASS, UDS_SETBUDDYINT | UDS_ALIGNRIGHT |
UDS_AUTOBUDDY | UDS_ARROWKEYS | WS_GROUP, 157, 165, 10, 14
LTEXT "days", IDC_STATIC, 162, 168, 20, 8
CONTROL "Do &not overwrite events\n(clear log manually)", IDC_NO_OVERWRITE, "Button", BS_AUTORADIOBUTTON | BS_MULTILINE | WS_GROUP | WS_TABSTOP, 17, 180, 143, 20
PUSHBUTTON "&Restore Defaults", IDC_RESTOREDEFAULTS, 166, 183, 70, 14
AUTOCHECKBOX "Using a lo&w-speed connection", IDC_LOW_SPEED_CONNECTION, 7, 217, 167, 10
PUSHBUTTON "&Clear Log", ID_CLEARLOG, 195, 213, 50, 14
LTEXT "dny", IDC_STATIC, 162, 168, 20, 8
CONTROL "&Nepřepisovat události\n(vyčistit protokol ručně)", IDC_NO_OVERWRITE, "Button", BS_AUTORADIOBUTTON | BS_MULTILINE | WS_GROUP | WS_TABSTOP, 17, 180, 143, 20
PUSHBUTTON "&Obnovit výchozí", IDC_RESTOREDEFAULTS, 166, 183, 70, 14
AUTOCHECKBOX "&Užívá pomalé připojení", IDC_LOW_SPEED_CONNECTION, 7, 217, 167, 10
PUSHBUTTON "&Vyčistit", ID_CLEARLOG, 195, 213, 50, 14
END
STRINGTABLE
@@ -133,10 +133,10 @@ BEGIN
IDS_APP_TITLE_EX "%s - Protkol %s na \\\\"
IDS_STATUS_MSG "Počet událostí v protokolu %s: %lu (listed: %lu)"
IDS_LOADING_WAIT "Načítám protokol událostí. Prosím čekejte..."
IDS_NO_ITEMS "There are no items to show in this view." // "No events in this log."
IDS_EVENTLOG_SYSTEM "System Logs"
IDS_EVENTLOG_APP "Application Logs"
IDS_EVENTLOG_USER "User Logs"
IDS_NO_ITEMS "Žádné události v tomto výpisu." // "No events in this log."
IDS_EVENTLOG_SYSTEM "Systémové protokoly"
IDS_EVENTLOG_APP "Protokoly aplikací"
IDS_EVENTLOG_USER "Uživatelské protokoly"
IDS_EVENTSTRINGIDNOTFOUND "Popis ID události ( %lu ) zdroj ( %s ) nebyl nalezen. Místní počítač neobsahuje potřebné informace v registru nebo chybí DLL soubory pro zobrazení zpráv ze vzdáleného počítače.\n\nThe following information is part of the event:\n\n"
IDS_CLEAREVENTS_MSG "Chcete tento protokol před odstraněním uložit?"
IDS_SAVE_FILTER "Protokol událostí (*.evt)\0*.evt\0"
@@ -155,7 +155,7 @@ END
STRINGTABLE
BEGIN
IDS_BYTES_FORMAT "bytes" // "%s bytes"
IDS_BYTES_FORMAT "byty" // "%s bytes"
// "%1!ls! (%2!ls! bytes)"
END
@@ -173,15 +173,15 @@ END
STRINGTABLE
BEGIN
IDS_COPY "Event Type: %s\r\n\
Event Source: %s\r\n\
Event Category: %s\r\n\
Event ID: %s\r\n\
Date: %s\r\n\
Time: %s\r\n\
User: %s\r\n\
Computer: %s\r\n\
Description:\r\n%s"
IDS_COPY "Typ události: %s\r\n\
Zdroj: %s\r\n\
Kategorie: %s\r\n\
ID: %s\r\n\
Datum: %s\r\n\
Čas: %s\r\n\
Uživatel: %s\r\n\
Počítač: %s\r\n\
Popis: \r\n%s"
END
STRINGTABLE

View File

@@ -75,7 +75,7 @@ BEGIN
END
IDD_DLG_GENERAL DIALOGEX 6, 6, 253, 232
CAPTION "General"
CAPTION "Obecné"
FONT 8, "MS Shell Dlg", 0, 0
STYLE DS_SHELLFONT | WS_BORDER | WS_VISIBLE | WS_DLGFRAME | WS_SYSMENU | WS_GROUP | WS_TABSTOP
BEGIN
@@ -102,52 +102,52 @@ BEGIN
END
IDD_LOGON DIALOGEX 6, 6, 253, 232
CAPTION "Log On"
CAPTION "Přihlášení"
FONT 8, "MS Shell Dlg", 0, 0
STYLE DS_SHELLFONT | WS_BORDER | WS_VISIBLE | WS_DLGFRAME | WS_SYSMENU | WS_GROUP | WS_TABSTOP
BEGIN
LTEXT "Log on as:", IDC_STATIC, 7, 7, 238, 8
AUTORADIOBUTTON "&Local System account", IDC_LOGON_SYSTEMACCOUNT, 7, 22, 238, 10, BS_TOP | BS_MULTILINE | WS_CHILD | WS_VISIBLE | WS_GROUP | WS_TABSTOP
AUTORADIOBUTTON "&This account:", IDC_LOGON_THISACCOUNT, 7, 52, 60, 10, BS_TOP | BS_MULTILINE | WS_CHILD | WS_VISIBLE
AUTOCHECKBOX "Allo&w service to interact with desktop", IDC_LOGON_INTERACTIVE, 18, 34, 227, 10, WS_CHILD | WS_VISIBLE | WS_GROUP | WS_TABSTOP | BS_TOP | BS_MULTILINE
LTEXT "Přihlásit jako:", IDC_STATIC, 7, 7, 238, 8
AUTORADIOBUTTON "&Místní systémový účet", IDC_LOGON_SYSTEMACCOUNT, 7, 22, 238, 10, BS_TOP | BS_MULTILINE | WS_CHILD | WS_VISIBLE | WS_GROUP | WS_TABSTOP
AUTORADIOBUTTON "&Tento účets:", IDC_LOGON_THISACCOUNT, 7, 52, 60, 10, BS_TOP | BS_MULTILINE | WS_CHILD | WS_VISIBLE
AUTOCHECKBOX "Povolit &aplikaci používat plochu", IDC_LOGON_INTERACTIVE, 18, 34, 227, 10, WS_CHILD | WS_VISIBLE | WS_GROUP | WS_TABSTOP | BS_TOP | BS_MULTILINE
EDITTEXT IDC_LOGON_ACCOUNTNAME, 72, 50, 103, 14, ES_LEFT | ES_AUTOHSCROLL | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_GROUP | WS_TABSTOP
PUSHBUTTON "&Browse...", IDC_LOGON_SEARCH, 185, 50, 60, 14, WS_CHILD | WS_VISIBLE | WS_TABSTOP
LTEXT "&Password:", IDC_LOGON_PW1TEXT, 18, 71, 33, 8, WS_CHILD | WS_VISIBLE | WS_DISABLED | WS_GROUP
PUSHBUTTON "&Procházet...", IDC_LOGON_SEARCH, 185, 50, 60, 14, WS_CHILD | WS_VISIBLE | WS_TABSTOP
LTEXT "&Heslo:", IDC_LOGON_PW1TEXT, 18, 71, 33, 8, WS_CHILD | WS_VISIBLE | WS_DISABLED | WS_GROUP
EDITTEXT IDC_LOGON_PASSWORD1, 72, 68, 104, 14, ES_LEFT | ES_PASSWORD | ES_AUTOHSCROLL | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP
LTEXT "&Confirm password:", IDC_LOGON_PW2TEXT, 18, 84, 47, 18, WS_CHILD | WS_VISIBLE | WS_DISABLED | WS_GROUP
LTEXT "P&otvrdit heslo:", IDC_LOGON_PW2TEXT, 18, 84, 47, 18, WS_CHILD | WS_VISIBLE | WS_DISABLED | WS_GROUP
EDITTEXT IDC_LOGON_PASSWORD2, 72, 86, 104, 14, ES_LEFT | ES_PASSWORD | ES_AUTOHSCROLL | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP
LTEXT "You can enable or disable this service for the hardware profiles listed below:", IDC_STATIC, 7, 114, 210, 8, WS_CHILD | WS_VISIBLE | WS_GROUP
LTEXT "Tuto službu můžete povolit nebo zakázat pro nsáledující hardwarové profily:", IDC_STATIC, 7, 114, 210, 8, WS_CHILD | WS_VISIBLE | WS_GROUP
CONTROL "", IDC_LOGON_HWPROFILE, "SysListView32", LVS_REPORT | LVS_SINGLESEL | LVS_SHOWSELALWAYS | LVS_NOSORTHEADER | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_GROUP | WS_TABSTOP, 7, 124, 238, 65
PUSHBUTTON "&Enable", IDC_LOGON_HWENABLE, 116, 197, 60, 14, WS_CHILD | WS_VISIBLE | WS_TABSTOP | WS_DISABLED
PUSHBUTTON "&Disable", IDC_LOGON_HWDISABLE, 185, 197, 60, 14, WS_CHILD | WS_VISIBLE | WS_TABSTOP | WS_DISABLED
PUSHBUTTON "Po&volit", IDC_LOGON_HWENABLE, 116, 197, 60, 14, WS_CHILD | WS_VISIBLE | WS_TABSTOP | WS_DISABLED
PUSHBUTTON "&Zakázat", IDC_LOGON_HWDISABLE, 185, 197, 60, 14, WS_CHILD | WS_VISIBLE | WS_TABSTOP | WS_DISABLED
END
IDD_RECOVERY DIALOGEX 6, 6, 253, 232
CAPTION "Recovery"
CAPTION "Obnove"
FONT 8, "MS Shell Dlg", 0, 0
STYLE DS_SHELLFONT | WS_BORDER | WS_VISIBLE | WS_DLGFRAME | WS_SYSMENU | WS_GROUP | WS_TABSTOP
BEGIN
LTEXT "Select the computer's response if this service fails.", IDC_STATIC, 7, 7, 238, 8
LTEXT "&First failure:", IDC_STATIC, 7, 24, 92, 8
LTEXT "Zvolte, co dělat v případě, že služba selže.", IDC_STATIC, 7, 7, 238, 8
LTEXT "&První selhání:", IDC_STATIC, 7, 24, 92, 8
COMBOBOX IDC_FIRST_FAILURE, 104, 22, 141, 147, WS_CHILD | WS_VISIBLE | WS_TABSTOP | CBS_DROPDOWNLIST
LTEXT "&Second failure:", IDC_STATIC, 7, 41, 92, 8
LTEXT "&Druhé selhání:", IDC_STATIC, 7, 41, 92, 8
COMBOBOX IDC_SECOND_FAILURE, 104, 39, 141, 147, WS_CHILD | WS_VISIBLE | WS_TABSTOP | CBS_DROPDOWNLIST
LTEXT "Subsequent failures:", IDC_STATIC, 7, 58, 92, 8
LTEXT "&Následná selhání:", IDC_STATIC, 7, 58, 92, 8
COMBOBOX IDC_SUBSEQUENT_FAILURES, 104, 56, 141, 147, WS_CHILD | WS_VISIBLE | WS_TABSTOP | CBS_DROPDOWNLIST
LTEXT "Reset fail c&ounter after:", IDC_STATIC, 7, 75, 72, 8
LTEXT "&Vymazat čítač selhání po:", IDC_STATIC, 7, 75, 72, 8
EDITTEXT IDC_RESET_TIME, 104, 73, 40, 13, WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP | ES_LEFT | ES_AUTOHSCROLL | ES_NUMBER
LTEXT "days", IDC_STATIC, 150, 75, 95, 8
LTEXT "Restart ser&vice after:", IDC_RESTART_TEXT1, 7, 92, 92, 8
LTEXT "dnech", IDC_STATIC, 150, 75, 95, 8
LTEXT "Restartovat &službu po:", IDC_RESTART_TEXT1, 7, 92, 92, 8
EDITTEXT IDC_RESTART_TIME, 104, 90, 40, 13, WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP | ES_LEFT | ES_AUTOHSCROLL | ES_NUMBER
LTEXT "minutes", IDC_RESTART_TEXT2, 150, 92, 95, 8
GROUPBOX "Run program", IDC_RUN_GROUPBOX, 7, 108, 238, 80
LTEXT "&Program:", IDC_RUN_TEXT1, 14, 121, 168, 8
LTEXT "minutách", IDC_RESTART_TEXT2, 150, 92, 95, 8
GROUPBOX "Spustit aplikaci", IDC_RUN_GROUPBOX, 7, 108, 238, 80
LTEXT "&Aplikace:", IDC_RUN_TEXT1, 14, 121, 168, 8
EDITTEXT IDC_PROGRAM, 14, 131, 165, 14
PUSHBUTTON "&Browse...", IDC_BROWSE_PROGRAM, 180, 131, 58, 14
LTEXT "&Command line parameters:", IDC_RUN_TEXT2, 14, 155, 108, 8
PUSHBUTTON "&Procházet...", IDC_BROWSE_PROGRAM, 180, 131, 58, 14
LTEXT "Pa&rametry příkazového řádku:", IDC_RUN_TEXT2, 14, 155, 108, 8
EDITTEXT IDC_PARAMETERS, 128, 152, 110, 14
AUTOCHECKBOX "Append fail count to &end of command line (/fail=%1%)", IDC_ADD_FAILCOUNT, 14, 171, 219, 10, WS_CHILD | WS_VISIBLE | WS_TABSTOP | BS_TOP | BS_MULTILINE
PUSHBUTTON "&Restart Computer Options...", IDC_RESTART_OPTIONS, 116, 197, 129, 14
AUTOCHECKBOX "Připojit počet selhání na &konec příkazu (/fail=%1%)", IDC_ADD_FAILCOUNT, 14, 171, 219, 10, WS_CHILD | WS_VISIBLE | WS_TABSTOP | BS_TOP | BS_MULTILINE
PUSHBUTTON "&Možnosti restartování počítače...", IDC_RESTART_OPTIONS, 116, 197, 129, 14
END
IDD_DLG_DEPEND DIALOGEX 6, 6, 253, 225
@@ -331,14 +331,14 @@ END
STRINGTABLE
BEGIN
IDS_NO_ACTION "Take no action"
IDS_RESTART_SERVICE "Restart the Service"
IDS_RUN_PROGRAM "Run a Program"
IDS_RESTART_COMPUTER "Restart the Computer"
IDS_NO_ACTION "Nevykonávat žádnou akci"
IDS_RESTART_SERVICE "Restartovat službu"
IDS_RUN_PROGRAM "Spustit aplikaci"
IDS_RESTART_COMPUTER "Restartovat počítač"
END
STRINGTABLE
BEGIN
IDS_NOT_SAME_PASSWORD "The Passwords are not the same!"
IDS_INVALID_PASSWORD "Enter a valid Password!"
IDS_NOT_SAME_PASSWORD "Hesla nesouhlasí!"
IDS_INVALID_PASSWORD "Zadejte platné heslo!"
END

View File

@@ -167,9 +167,9 @@ END
IDD_STRETCHSKEW DIALOGEX 100, 100, 225, 150
STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
FONT 8, "MS Shell Dlg"
CAPTION "Stretch and skew image"
CAPTION "Roztáhnout a zkosit"
BEGIN
GROUPBOX "Stretch", IDD_STRETCHSKEWGROUPSTRETCH, 6, 6, 158, 66
GROUPBOX "Roztáhnout", IDD_STRETCHSKEWGROUPSTRETCH, 6, 6, 158, 66
ICON IDI_HORZSTRETCH, IDD_STRETCHSKEWICONHSTRETCH, 12, 18, 32, 32
LTEXT "Vodorovně:", IDD_STRETCHSKEWTEXTHSTRETCH, 45, 24, 40, 10
EDITTEXT IDD_STRETCHSKEWEDITHSTRETCH, 90, 23, 32, 12
@@ -178,15 +178,15 @@ BEGIN
LTEXT "Svisle:", IDD_STRETCHSKEWTEXTVSTRETCH, 45, 49, 40, 10
EDITTEXT IDD_STRETCHSKEWEDITVSTRETCH, 90, 48, 32, 12
LTEXT "%", IDD_STRETCHSKEWTEXTVPERCENT, 125, 49, 15, 10
GROUPBOX "Skew", IDD_STRETCHSKEWGROUPSKEW, 6, 76, 158, 66
GROUPBOX "Zkosit", IDD_STRETCHSKEWGROUPSKEW, 6, 76, 158, 66
ICON IDI_HORZSKEW, IDD_STRETCHSKEWICONHSKEW, 12, 88, 32, 32
LTEXT "Vodorovně:", IDD_STRETCHSKEWTEXTHSKEW, 45, 94, 40, 10
EDITTEXT IDD_STRETCHSKEWEDITHSKEW, 90, 93, 32, 12
LTEXT "degrees", IDD_STRETCHSKEWTEXTHDEG, 125, 94, 30, 10
LTEXT "stupně", IDD_STRETCHSKEWTEXTHDEG, 125, 94, 30, 10
ICON IDI_VERTSKEW, IDD_STRETCHSKEWICONVSKEW, 12, 113, 32, 32
LTEXT "Svisle:", IDD_STRETCHSKEWTEXTVSKEW, 45, 119, 40, 10
EDITTEXT IDD_STRETCHSKEWEDITVSKEW, 90, 118, 32, 12
LTEXT "degrees", IDD_STRETCHSKEWTEXTVDEG, 125, 119, 30, 10
LTEXT "stupně", IDD_STRETCHSKEWTEXTVDEG, 125, 119, 30, 10
DEFPUSHBUTTON "OK", IDOK, 170, 8, 48, 14
PUSHBUTTON "Storno", IDCANCEL, 170, 24, 48, 14
END
@@ -220,9 +220,9 @@ BEGIN
IDS_ALLPICTUREFILES "All Picture Files"
IDS_FILESIZE "%d bajtů"
IDS_PRINTRES "%d x %d pixelů na metr"
IDS_INTNUMBERS "Please enter integral numbers only!"
IDS_PERCENTAGE "The percentage must be between 1 and 500."
IDS_ANGLE "The angle must be between -89 and 89."
IDS_LOADERRORTEXT "The file %s could not be loaded."
IDS_ENLARGEPROMPTTEXT "The image in the clipboard is larger than the bitmap.\nWould you like the bitmap enlarged?"
IDS_INTNUMBERS "Zadávejte pouze celá čísla!"
IDS_PERCENTAGE "Měřítko musí být mezi 1 a 500."
IDS_ANGLE "Úhel musí být -89 a 89."
IDS_LOADERRORTEXT "Soubor %s nemohl být načten."
IDS_ENLARGEPROMPTTEXT "Obrázek ve schránce je větší než bitmapa.\nChcete bitmapu zvětšit?"
END

View File

@@ -32,7 +32,7 @@ BEGIN
MENUITEM SEPARATOR
MENUITEM "&Konec", CMD_EXIT
END
POPUP "U&pravit"
POPUP "Upr&avit"
BEGIN
MENUITEM "&Zpět\tCtrl+Z", CMD_UNDO
MENUITEM SEPARATOR
@@ -41,15 +41,15 @@ BEGIN
MENUITEM "&Vložit\tCtrl+V", CMD_PASTE
MENUITEM "&Smazat\tDel", CMD_DELETE
MENUITEM SEPARATOR
MENUITEM "&Hledej\tCtrl+F", CMD_SEARCH
MENUITEM "&Najdi další\tF3", CMD_SEARCH_NEXT
MENUITEM "Replace...\tCtrl+H", CMD_REPLACE
MENUITEM "Go To...\tCtrl+G", CMD_GOTO
MENUITEM "&Najít\tCtrl+F", CMD_SEARCH
MENUITEM "Najít &další\tF3", CMD_SEARCH_NEXT
MENUITEM "Na&hradit...\tCtrl+H", CMD_REPLACE
MENUITEM "&Přejít...\tCtrl+G", CMD_GOTO
MENUITEM SEPARATOR
MENUITEM "Vybrat vš&e\tCtrl+A", CMD_SELECT_ALL
MENUITEM "Č&as/Datum\tF5", CMD_TIME_DATE
MENUITEM "Vy&brat vše\tCtrl+A", CMD_SELECT_ALL
MENUITEM "Čas/Dat&um\tF5", CMD_TIME_DATE
END
POPUP "F&ormát"
POPUP "&Formát"
BEGIN
MENUITEM "Zalo&mit dlouhé řádky", CMD_WRAP
MENUITEM "&Písmo...", CMD_FONT
@@ -58,12 +58,12 @@ BEGIN
BEGIN
MENUITEM "&Stavový řádek", CMD_STATUSBAR
END
POPUP "&Nápověda"
POPUP "Nápo&věda"
BEGIN
MENUITEM "O&bsah", CMD_HELP_CONTENTS
MENUITEM "Zobrazit &nápovědu", CMD_HELP_CONTENTS
MENUITEM SEPARATOR
MENUITEM "&O programu...", CMD_ABOUT
MENUITEM "In&fo...", CMD_HELP_ABOUT_NOTEPAD
MENUITEM "&Informace...", CMD_HELP_ABOUT_NOTEPAD
END
END
@@ -71,37 +71,37 @@ END
DIALOG_PAGESETUP DIALOGEX 0, 0, 365, 193
STYLE DS_SHELLFONT | DS_MODALFRAME | WS_CAPTION | WS_SYSMENU | DS_CONTEXTHELP
FONT 8, "MS Shell Dlg"
CAPTION "Page Setup"
CAPTION "Nastavení stránky"
BEGIN
GROUPBOX "Preview", 0, 240, 6, 120, 153, BS_GROUPBOX
GROUPBOX "Náhled", 0, 240, 6, 120, 153, BS_GROUPBOX
CONTROL "", rct1, "Static", SS_WHITERECT, 260, 42, 80, 80
CONTROL "", rct2, "Static", SS_GRAYRECT, 340, 46, 4, 80
CONTROL "", rct3, "Static", SS_GRAYRECT, 264, 122, 80, 4
GROUPBOX "Paper", grp2, 8, 6, 224, 56, BS_GROUPBOX
LTEXT "&Size:", stc2, 16, 22, 36, 8
GROUPBOX "Papír", grp2, 8, 6, 224, 56, BS_GROUPBOX
LTEXT "&Velikost:", stc2, 16, 22, 36, 8
COMBOBOX cmb2, 64, 20, 160, 160, CBS_SIMPLE | CBS_DROPDOWN | CBS_SORT | WS_GROUP | WS_TABSTOP | WS_VSCROLL
LTEXT "&Tray:", stc3, 16, 42, 36, 8
LTEXT "&Zásobník:", stc3, 16, 42, 36, 8
COMBOBOX cmb3, 64, 40, 160, 160, CBS_SIMPLE | CBS_DROPDOWN | CBS_SORT | WS_GROUP | WS_TABSTOP | WS_VSCROLL
GROUPBOX "Orientation", grp1, 8, 66, 64, 56, BS_GROUPBOX
AUTORADIOBUTTON "&Portrait", rad1, 16, 80, 52, 12, BS_AUTORADIOBUTTON
AUTORADIOBUTTON "&Landscape", rad2, 16, 100, 52, 12, BS_AUTORADIOBUTTON
GROUPBOX "Borders", grp4, 80, 66, 152, 56, BS_GROUPBOX
LTEXT "L&eft:", stc15, 88, 82, 30, 8
GROUPBOX "Otočení", grp1, 8, 66, 64, 56, BS_GROUPBOX
AUTORADIOBUTTON "Na &výšku", rad1, 16, 80, 52, 12, BS_AUTORADIOBUTTON
AUTORADIOBUTTON "&Na šířku", rad2, 16, 100, 52, 12, BS_AUTORADIOBUTTON
GROUPBOX "Ohraničení", grp4, 80, 66, 152, 56, BS_GROUPBOX
LTEXT "V&levo:", stc15, 88, 82, 30, 8
EDITTEXT edt4, 119, 80, 36, 12, WS_TABSTOP | WS_GROUP | WS_BORDER
LTEXT "&Right:", stc16, 159, 82, 30, 8
LTEXT "V&pravo:", stc16, 159, 82, 30, 8
EDITTEXT edt6, 190, 80, 36, 12, WS_TABSTOP | WS_GROUP | WS_BORDER
LTEXT "T&op:", stc17, 88, 102, 30, 8
LTEXT "&Nahoře:", stc17, 88, 102, 30, 8
EDITTEXT edt5, 119, 100, 36, 12, WS_TABSTOP | WS_GROUP | WS_BORDER
LTEXT "&Bottom:", stc18, 159, 102, 30, 8
LTEXT "&Dole:", stc18, 159, 102, 30, 8
EDITTEXT edt7, 190, 100, 36, 12, WS_TABSTOP | WS_GROUP | WS_BORDER
LTEXT "&Header:", 0x140, 8, 132, 40, 15
LTEXT "&Záhlaví:", 0x140, 8, 132, 40, 15
EDITTEXT 0x141, 58, 130, 173, 12, WS_BORDER | WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "&Footer:", 0x142, 8, 149, 40, 15
LTEXT "Zá&patí:", 0x142, 8, 149, 40, 15
EDITTEXT 0x143, 58, 147, 173, 12, WS_BORDER | WS_TABSTOP | ES_AUTOHSCROLL
PUSHBUTTON "Help", IDHELP, 8, 170, 50, 14
PUSHBUTTON "Nápověda", IDHELP, 8, 170, 50, 14
DEFPUSHBUTTON "OK", IDOK, 198, 170, 50, 14, BS_PUSHBUTTON
PUSHBUTTON "Cancel", IDCANCEL, 254, 170, 50, 14
PUSHBUTTON "P&rinter...", psh3, 310, 170, 50, 14
PUSHBUTTON "Storno", IDCANCEL, 254, 170, 50, 14
PUSHBUTTON "&Tiskárna...", psh3, 310, 170, 50, 14
END
/* Dialog 'Encoding' */
@@ -120,7 +120,7 @@ END
DIALOG_GOTO DIALOGEX 0, 0, 165, 50
STYLE DS_SHELLFONT | DS_MODALFRAME | WS_CAPTION | WS_SYSMENU
FONT 8, "MS Shell Dlg"
CAPTION "Jít na řádek"
CAPTION "Přejít na řádek"
BEGIN
EDITTEXT ID_LINENUMBER, 54, 10, 106, 12, WS_CHILD | WS_BORDER | WS_TABSTOP
LTEXT "Číslo řádku:", 0x155, 5, 12, 41, 12, WS_CHILD | WS_TABSTOP | ES_NUMBER
@@ -181,7 +181,7 @@ paměti."
STRING_LF "Unix (LF)"
STRING_CR "Mac (CR)"
STRING_LINE_COLUMN "Řádek %d, sloupec %d"
STRING_PRINTERROR "Cannot print the file '%s'.\n\nMake sure that the printer is turned on and is configured properly."
STRING_PRINTERROR "Soubor '%s' nebylo možné vytisknout.\n\nZkontrolujte, zda je tiskárna zapnutá a správně nastavená."
STRING_TEXT_DOCUMENT "Text Document"
STRING_TEXT_DOCUMENT "Textový dokument"
END

View File

@@ -0,0 +1,128 @@
/*
* PROJECT: ReactOS Kernel
* LICENSE: GPL - See COPYING in the top level directory
* FILE: base/applications/osk/lang/cs-CZ.rc
* PURPOSE: On screen keyboard (American resources).
* PROGRAMMERS: Denis ROBERT
*/
LANGUAGE LANG_CZECH, SUBLANG_DEFAULT
MAIN_DIALOG DIALOGEX DISCARDABLE 0, 0, 608, 164
CAPTION "Klávesnice na obrazovce"
FONT 8, "MS Shell Dlg"
EXSTYLE WS_EX_TOPMOST | WS_EX_TOOLWINDOW | WS_EX_NOACTIVATE
BEGIN
PUSHBUTTON "Esc",SCAN_CODE_110,3,3,23,22
PUSHBUTTON "F1",SCAN_CODE_112,48,3,23,22
PUSHBUTTON "F2",SCAN_CODE_113,75,3,23,22
PUSHBUTTON "F3",SCAN_CODE_114,101,3,23,22
PUSHBUTTON "F4",SCAN_CODE_115,128,3,23,22
PUSHBUTTON "F5",SCAN_CODE_116,173,3,23,22
PUSHBUTTON "F6",SCAN_CODE_117,199,3,23,22
PUSHBUTTON "F7",SCAN_CODE_118,225,3,23,22
PUSHBUTTON "F8",SCAN_CODE_119,251,3,23,22
PUSHBUTTON "F9",SCAN_CODE_120,296,3,23,22
PUSHBUTTON "F10",SCAN_CODE_121,323,3,23,22
PUSHBUTTON "F11",SCAN_CODE_122,350,3,23,22
PUSHBUTTON "F12",SCAN_CODE_123,377,3,23,22
PUSHBUTTON "Prn",SCAN_CODE_124,411,3,23,22
PUSHBUTTON "Stop",SCAN_CODE_125,438,3,23,22
PUSHBUTTON "Attn",SCAN_CODE_126,465,3,23,22
PUSHBUTTON "`",SCAN_CODE_1,3,35,23,22
PUSHBUTTON "1",SCAN_CODE_2,30,35,23,22
PUSHBUTTON "2",SCAN_CODE_3,57,35,23,22
PUSHBUTTON "3",SCAN_CODE_4,84,35,23,22
PUSHBUTTON "4",SCAN_CODE_5,111,35,23,22
PUSHBUTTON "5",SCAN_CODE_6,138,35,23,22
PUSHBUTTON "6",SCAN_CODE_7,165,35,23,22
PUSHBUTTON "7",SCAN_CODE_8,192,35,23,22
PUSHBUTTON "8",SCAN_CODE_9,219,35,23,22
PUSHBUTTON "9",SCAN_CODE_10,246,35,23,22
PUSHBUTTON "0",SCAN_CODE_11,273,35,23,22
PUSHBUTTON "-",SCAN_CODE_12,300,35,23,22
PUSHBUTTON "=",SCAN_CODE_13,327,35,23,22
PUSHBUTTON "<--",SCAN_CODE_15,354,35,47,22,BS_ICON
PUSHBUTTON "Tab",SCAN_CODE_16,3,61,35,22,BS_ICON
PUSHBUTTON "Q",SCAN_CODE_17,42,61,23,22
PUSHBUTTON "W",SCAN_CODE_18,69,61,23,22
PUSHBUTTON "E",SCAN_CODE_19,96,61,23,22
PUSHBUTTON "R",SCAN_CODE_20,123,61,23,22
PUSHBUTTON "T",SCAN_CODE_21,150,61,23,22
PUSHBUTTON "Y",SCAN_CODE_22,177,61,23,22
PUSHBUTTON "U",SCAN_CODE_23,204,61,23,22
PUSHBUTTON "I",SCAN_CODE_24,231,61,23,22
PUSHBUTTON "O",SCAN_CODE_25,258,61,23,22
PUSHBUTTON "P",SCAN_CODE_26,285,61,23,22
PUSHBUTTON "[",SCAN_CODE_27,312,61,23,22
PUSHBUTTON "]",SCAN_CODE_28,339,61,23,22
PUSHBUTTON "\\",SCAN_CODE_29,366,61,35,22
PUSHBUTTON "Caps Lock",SCAN_CODE_30,3,87,46,22,BS_ICON
PUSHBUTTON "A",SCAN_CODE_31,53,87,23,22
PUSHBUTTON "S",SCAN_CODE_32,80,87,23,22
PUSHBUTTON "D",SCAN_CODE_33,107,87,23,22
PUSHBUTTON "F",SCAN_CODE_34,134,87,23,22
PUSHBUTTON "G",SCAN_CODE_35,161,87,23,22
PUSHBUTTON "H",SCAN_CODE_36,188,87,23,22
PUSHBUTTON "J",SCAN_CODE_37,215,87,23,22
PUSHBUTTON "K",SCAN_CODE_38,242,87,23,22
PUSHBUTTON "L",SCAN_CODE_39,269,87,23,22
PUSHBUTTON ";",SCAN_CODE_40,296,87,23,22
PUSHBUTTON "'",SCAN_CODE_41,323,87,23,22
PUSHBUTTON "ret",SCAN_CODE_43,350,87,51,22,BS_ICON
PUSHBUTTON "shift",SCAN_CODE_44,3,113,57,22,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX
PUSHBUTTON "Z",SCAN_CODE_46,64,113,23,22
PUSHBUTTON "X",SCAN_CODE_47,91,113,23,22
PUSHBUTTON "C",SCAN_CODE_48,118,113,23,22
PUSHBUTTON "V",SCAN_CODE_49,145,113,23,22
PUSHBUTTON "B",SCAN_CODE_50,172,113,23,22
PUSHBUTTON "N",SCAN_CODE_51,199,113,23,22
PUSHBUTTON "M",SCAN_CODE_52,226,113,23,22
PUSHBUTTON ",",SCAN_CODE_53,253,113,23,22
PUSHBUTTON ".",SCAN_CODE_54,280,113,23,22
PUSHBUTTON "/",SCAN_CODE_55,307,113,23,22
PUSHBUTTON "shift",SCAN_CODE_57,334,113,67,22,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX
PUSHBUTTON "ctrl",SCAN_CODE_58,3,139,41,22,BS_PUSHLIKE|BS_AUTOCHECKBOX
PUSHBUTTON "ROS",SCAN_CODE_127,48,139,30,22,BS_ICON
PUSHBUTTON "alt",SCAN_CODE_60,82,139,30,22,BS_PUSHLIKE|BS_AUTOCHECKBOX
PUSHBUTTON "",SCAN_CODE_61,116,139,143,22
PUSHBUTTON "alt gr",SCAN_CODE_62,264,139,30,22,BS_PUSHLIKE|BS_AUTOCHECKBOX
PUSHBUTTON "ROS",SCAN_CODE_128,298,139,30,22,BS_ICON
PUSHBUTTON "menu",SCAN_CODE_129,332,139,30,22,BS_ICON
PUSHBUTTON "ctrl",SCAN_CODE_64,366,139,35,22,BS_PUSHLIKE|BS_AUTOCHECKBOX
PUSHBUTTON "ins",SCAN_CODE_75,411,35,23,22
PUSHBUTTON "del",SCAN_CODE_76,411,61,23,22
PUSHBUTTON "home",SCAN_CODE_80,438,35,23,22,BS_ICON
PUSHBUTTON "end",SCAN_CODE_81,438,61,23,22
PUSHBUTTON "pg up",SCAN_CODE_85,465,35,23,22,BS_ICON
PUSHBUTTON "pg down",SCAN_CODE_86,465,61,23,22,BS_ICON
PUSHBUTTON "<-",SCAN_CODE_79,411,139,23,22,BS_ICON
PUSHBUTTON "^",SCAN_CODE_83,438,113,23,22,BS_ICON
PUSHBUTTON "v",SCAN_CODE_84,438,139,23,22,BS_ICON
PUSHBUTTON "->",SCAN_CODE_89,465,139,23,22,BS_ICON
PUSHBUTTON "num",SCAN_CODE_90,500,35,23,22
PUSHBUTTON "7",SCAN_CODE_91,500,61,23,22
PUSHBUTTON "4",SCAN_CODE_92,500,87,23,22
PUSHBUTTON "1",SCAN_CODE_93,500,113,23,22
PUSHBUTTON "/",SCAN_CODE_95,527,35,23,22
PUSHBUTTON "8",SCAN_CODE_96,527,61,23,22
PUSHBUTTON "5",SCAN_CODE_97,527,87,23,22
PUSHBUTTON "2",SCAN_CODE_98,527,113,23,22
PUSHBUTTON "0",SCAN_CODE_99,500,139,50,22
PUSHBUTTON "*",SCAN_CODE_100,554,35,23,22
PUSHBUTTON "9",SCAN_CODE_101,554,61,23,22
PUSHBUTTON "6",SCAN_CODE_102,554,87,23,22
PUSHBUTTON "3",SCAN_CODE_103,554,113,23,22
PUSHBUTTON ".",SCAN_CODE_104,554,139,23,22
PUSHBUTTON "-",SCAN_CODE_105,581,35,23,22
PUSHBUTTON "+",SCAN_CODE_106,581,61,23,48
PUSHBUTTON "ent",SCAN_CODE_108,581,113,23,48
CTEXT "Num",IDC_STATIC,510,4,21,8
CONTROL "",IDC_LED_NUM,"Static",SS_CENTER|SS_NOTIFY,518,16,4,3
CTEXT "Caps",IDC_STATIC,540,4,21,8
CONTROL "",IDC_LED_CAPS,"Static",SS_CENTER|SS_NOTIFY,548,16,4,3
CTEXT "Scroll",IDC_STATIC,572,4,21,8
CONTROL "",IDC_LED_SCROLL,"Static",SS_CENTER|SS_NOTIFY,580,16,4,3
END
/* EOF */

View File

@@ -46,6 +46,9 @@ IDI_BOTTOM ICON "res/bottom.ico"
#ifdef LANGUAGE_AR_DZ
#include "lang/ar-DZ.rc"
#endif
#ifdef LANGUAGE_CS_CZ
#include "lang/cs-CZ.rc"
#endif
#ifdef LANGUAGE_DE_DE
#include "lang/de-DE.rc"
#endif

View File

@@ -7,4 +7,4 @@ add_library(clb SHARED
${CMAKE_CURRENT_BINARY_DIR}/clb.def)
set_module_type(clb win32dll UNICODE)
add_importlibs(clb user32 gdi32 comctl32 kernel32 ntdll)
add_importlibs(clb user32 comctl32 msvcrt kernel32 ntdll)

View File

@@ -204,47 +204,47 @@ END
IDD_EDIT_RESOURCE_LIST DIALOGEX 32, 24, 170, 120
STYLE DS_SHELLFONT | DS_MODALFRAME | DS_NOIDLEMSG | DS_CONTEXTHELP | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
CAPTION "Resource List"
CAPTION "Seznam prostředků"
FONT 8, "MS Shell Dlg"
BEGIN
CONTROL "", IDC_RESOURCE_LIST, "SysListView32", LVS_REPORT | LVS_NOSORTHEADER |
LVS_SINGLESEL | LVS_SHOWSELALWAYS | WS_BORDER | WS_TABSTOP, 10, 10, 150, 75
DEFPUSHBUTTON "OK", IDOK, 27, 100, 50, 14
PUSHBUTTON "Show...", IDC_SHOW_RESOURCE, 93, 100, 50, 14, WS_DISABLED
PUSHBUTTON "Zobrazit...", IDC_SHOW_RESOURCE, 93, 100, 50, 14, WS_DISABLED
END
IDD_EDIT_RESOURCE DIALOGEX 6, 18, 281, 283
STYLE DS_SHELLFONT | DS_MODALFRAME | DS_NOIDLEMSG | DS_CONTEXTHELP | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
CAPTION "Resources"
CAPTION "Prostředky"
FONT 8, "MS Shell Dlg"
BEGIN
LTEXT "DMA:", IDC_STATIC, 10, 5, 20, 8
CONTROL "", IDC_DMA_LIST, "SysListView32", LVS_REPORT | LVS_NOSORTHEADER |
LVS_SINGLESEL | LVS_SHOWSELALWAYS | WS_BORDER | WS_TABSTOP, 10, 15, 261, 31
LTEXT "Interrupt:", IDC_STATIC, 10, 48, 35, 8
LTEXT "Přerušení:", IDC_STATIC, 10, 48, 35, 8
CONTROL "", IDC_IRQ_LIST, "SysListView32", LVS_REPORT | LVS_NOSORTHEADER |
LVS_SINGLESEL | LVS_SHOWSELALWAYS | WS_BORDER | WS_TABSTOP, 10, 58, 261, 31
LTEXT "Memory:", IDC_STATIC, 10, 91, 32, 8
LTEXT "Paměť:", IDC_STATIC, 10, 91, 32, 8
CONTROL "", IDC_MEMORY_LIST, "SysListView32", LVS_REPORT | LVS_NOSORTHEADER |
LVS_SINGLESEL | LVS_SHOWSELALWAYS | WS_BORDER | WS_TABSTOP, 10, 101, 261, 31
LTEXT "Port:", IDC_STATIC, 10, 134, 38, 8
CONTROL "", IDC_PORT_LIST, "SysListView32", LVS_REPORT | LVS_NOSORTHEADER |
LVS_SINGLESEL | LVS_SHOWSELALWAYS | WS_BORDER | WS_TABSTOP, 10, 144, 261, 31
LTEXT "Device specific data:", IDC_STATIC, 10, 177, 80, 8
LTEXT "Data zařízení:", IDC_STATIC, 10, 177, 80, 8
CONTROL "", IDC_DEVICE_LIST, "SysListView32", LVS_REPORT | LVS_NOSORTHEADER |
LVS_SINGLESEL | LVS_SHOWSELALWAYS | WS_BORDER | WS_TABSTOP, 10, 188, 261, 31
GROUPBOX "Usage", IDC_STATIC, 10, 219, 125, 39
LTEXT "Undetermined", IDC_UNDETERMINED, 18, 230, 46, 8, WS_DISABLED
LTEXT "Shared", IDC_SHARED, 18, 240, 48, 8, WS_DISABLED
LTEXT "Device exclusive", IDC_DEVICE_EXCLUSIVE, 72, 230, 58, 8, WS_DISABLED
LTEXT "Driver exclusive", IDC_DRIVER_EXCLUSIVE, 72, 240, 54, 8, WS_DISABLED
RTEXT "Interface Type:", IDC_STATIC, 144, 220, 58, 8
GROUPBOX "Použití", IDC_STATIC, 10, 219, 125, 39
LTEXT "Nezjištěno", IDC_UNDETERMINED, 18, 230, 46, 8, WS_DISABLED
LTEXT "Sdílené", IDC_SHARED, 18, 240, 48, 8, WS_DISABLED
LTEXT "Exkluzivní pro zařízení", IDC_DEVICE_EXCLUSIVE, 72, 230, 58, 8, WS_DISABLED
LTEXT "Exkluzivní pro ovladač", IDC_DRIVER_EXCLUSIVE, 72, 240, 54, 8, WS_DISABLED
RTEXT "Typ rozhraní:", IDC_STATIC, 144, 220, 58, 8
LTEXT "", IDC_INTERFACETYPE, 205, 220, 66, 8
RTEXT "Bus Nummer:", IDC_STATIC, 151, 230, 51, 8
RTEXT "Číslo sběrnice:", IDC_STATIC, 151, 230, 51, 8
LTEXT "", IDC_BUSNUMBER, 205, 230, 66, 8
RTEXT "Version:", IDC_STATIC, 151, 240, 51, 8
RTEXT "Verze:", IDC_STATIC, 151, 240, 51, 8
LTEXT "", IDC_VERSION, 205, 240, 66, 8
RTEXT "Revision:", IDC_STATIC, 151, 250, 51, 8
RTEXT "Revize:", IDC_STATIC, 151, 250, 51, 8
LTEXT "", IDC_REVISION, 205, 250, 66, 8
DEFPUSHBUTTON "OK", IDOK, 92, 263, 40, 14
PUSHBUTTON "&Data...", IDC_SHOW_RESOURCE_DATA, 148, 263, 40, 14, WS_DISABLED
@@ -285,8 +285,8 @@ BEGIN
ID_EDIT_NEW_DWORDVALUE "Přidá novou DWORD položku"
ID_REGISTRY_IMPORTREGISTRYFILE "Importuje textový soubor do registru"
ID_REGISTRY_EXPORTREGISTRYFILE "Exportuje všechny části registru do textového souboru"
ID_REGISTRY_LOADHIVE "Loads a hive file into the registry"
ID_REGISTRY_UNLOADHIVE "Unloads a hive from the registry"
ID_REGISTRY_LOADHIVE "Načte soubor podregistru"
ID_REGISTRY_UNLOADHIVE "Uvolní soubor podregistru"
ID_REGISTRY_CONNECTNETWORKREGISTRY "Připojí se ke vzdálenému registru jiného počítače"
ID_REGISTRY_DISCONNECTNETWORKREGISTRY "Odpojí se od vzdálenému registru jiného počítače"
ID_REGISTRY_PRINT "Vytiskne všechny části registru"
@@ -328,8 +328,8 @@ BEGIN
IDS_ERR_DELETEVALUE "Nelze odstranit všechny vybrané položky!"
IDS_ERR_RENVAL_CAPTION "Chyba při přejmenování položky"
IDS_ERR_RENVAL_TOEMPTY "Nelze přejmenovat %s. Vybraná položka je prázdná. Vyzkoušejte jiný název."
IDS_QUERY_IMPORT_HIVE_CAPTION "Confirm Key Restoration"
IDS_QUERY_IMPORT_HIVE_MSG "A key will be restored on top of the currently selected key.\nAll values and subkeys of this key will be deleted.\nDo you want to continue the operation?"
IDS_QUERY_IMPORT_HIVE_CAPTION "Potvrďte obnovení klíče"
IDS_QUERY_IMPORT_HIVE_MSG "Klíč bude obnoven přes současně vybraný klíč.\nVšechny hodnoty a podklíče tohoto klíče budou smazány.\nChcete pokračovat?"
IDS_NEW_KEY "Nový klíč #%d"
IDS_NEW_VALUE "Nová hodnota #%d"
END
@@ -343,8 +343,8 @@ BEGIN
IDS_MY_COMPUTER "Tento počítač"
IDS_IMPORT_REG_FILE "Importovat soubor registru"
IDS_EXPORT_REG_FILE "Exportovat do souboru registru"
IDS_LOAD_HIVE "Load Hive"
IDS_UNLOAD_HIVE "Unload Hive"
IDS_LOAD_HIVE "Načíst podregistr"
IDS_UNLOAD_HIVE "Uvolnit podregistr"
IDS_INVALID_DWORD "(Neplatná hodnota DWORD)"
END
@@ -353,7 +353,7 @@ BEGIN
IDS_FLT_REGFILE "Soubor registru"
IDS_FLT_REGFILES "Soubory registru (*.reg)"
IDS_FLT_REGFILES_FLT "*.reg"
IDS_FLT_HIVFILES "Registry Hive Files (*.*)"
IDS_FLT_HIVFILES "Soubory podregistru (*.*)"
IDS_FLT_HIVFILES_FLT "*.*"
IDS_FLT_REGEDIT4 "Soubory registru Win9x/NT4 (REGEDIT4) (*.reg)"
IDS_FLT_REGEDIT4_FLT "*.reg"
@@ -402,40 +402,40 @@ END
STRINGTABLE
BEGIN
IDS_BUSNUMBER "Bus Number"
IDS_INTERFACE "Interface"
IDS_DMA_CHANNEL "Channel"
IDS_BUSNUMBER "Číslo sběrnice"
IDS_INTERFACE "Rozhrání"
IDS_DMA_CHANNEL "Kanál"
IDS_DMA_PORT "Port"
IDS_INTERRUPT_VECTOR "Vector"
IDS_INTERRUPT_LEVEL "Level"
IDS_INTERRUPT_AFFINITY "Affinity"
IDS_INTERRUPT_TYPE "Type"
IDS_MEMORY_ADDRESS "Physical Address"
IDS_MEMORY_LENGTH "Length"
IDS_MEMORY_ACCESS "Access"
IDS_PORT_ADDRESS "Physical Address"
IDS_PORT_LENGTH "Length"
IDS_PORT_ACCESS "Access"
IDS_SPECIFIC_RESERVED1 "Reserved 1"
IDS_SPECIFIC_RESERVED2 "Reserved 2"
IDS_SPECIFIC_DATASIZE "Data Size"
IDS_INTERRUPT_VECTOR "Vektor"
IDS_INTERRUPT_LEVEL "Úroveň"
IDS_INTERRUPT_AFFINITY "Afinita"
IDS_INTERRUPT_TYPE "Typ"
IDS_MEMORY_ADDRESS "Fyzická adresa"
IDS_MEMORY_LENGTH "Délka"
IDS_MEMORY_ACCESS "Přístup"
IDS_PORT_ADDRESS "Fyzická adresa"
IDS_PORT_LENGTH "Délka"
IDS_PORT_ACCESS "Přístup"
IDS_SPECIFIC_RESERVED1 "Rezervováno 1"
IDS_SPECIFIC_RESERVED2 "Rezervováno 2"
IDS_SPECIFIC_DATASIZE "Velikost dat"
END
STRINGTABLE
BEGIN
IDS_PORT_PORT_IO "Port"
IDS_PORT_MEMORY_IO "Memory"
IDS_INTERRUPT_EDGE_SENSITIVE "Edge Sensitive"
IDS_INTERRUPT_LEVEL_SENSITIVE "Level Sensitive"
IDS_MEMORY_READ_ONLY "Read Only"
IDS_MEMORY_WRITE_ONLY "Write Only"
IDS_MEMORY_READ_WRITE "Read / Write"
IDS_PORT_MEMORY_IO "Paměť"
IDS_INTERRUPT_EDGE_SENSITIVE "Spouštěné hranou"
IDS_INTERRUPT_LEVEL_SENSITIVE "Spouštěné úrovní"
IDS_MEMORY_READ_ONLY "Jen pro čtení"
IDS_MEMORY_WRITE_ONLY "Jen pro zápis"
IDS_MEMORY_READ_WRITE "Čtení / Zápis"
END
STRINGTABLE
BEGIN
IDS_BUS_UNDEFINED "Undefined"
IDS_BUS_INTERNAL "Internal"
IDS_BUS_UNDEFINED "Nedefinováno"
IDS_BUS_INTERNAL "Vnitřní"
IDS_BUS_ISA "ISA"
IDS_BUS_EISA "EISA"
IDS_BUS_MICROCHANNEL "MicroChannel"
@@ -448,10 +448,10 @@ BEGIN
IDS_BUS_MPIBUS "MPI-Bus"
IDS_BUS_MPSABUS "MPSA-Bus"
IDS_BUS_PROCESSORINTERNAL "Processor Internal"
IDS_BUS_INTERNALPOWERBUS "Internal Power Bus"
IDS_BUS_PNPISABUS "PnP-ISA Bus"
IDS_BUS_PNPBUS "PnP Bus"
IDS_BUS_UNKNOWNTYPE "Unknown Interface Type"
IDS_BUS_INTERNALPOWERBUS "Vnitřní napájecí sběrnice"
IDS_BUS_PNPISABUS "Sběrnice PnP-ISA"
IDS_BUS_PNPBUS "Sběrnice PnP"
IDS_BUS_UNKNOWNTYPE "Neznámý typ rozhraní"
END
/*****************************************************************/

View File

@@ -0,0 +1,17 @@
LANGUAGE LANG_CZECH, SUBLANG_DEFAULT
DLG_SCRNSAVECONFIGURE DIALOGEX 0, 0, 273, 178
STYLE DS_SHELLFONT | DS_MODALFRAME | DS_CENTER | WS_POPUP | WS_CAPTION | WS_SYSMENU
CAPTION "Nastavení spořiče obrazovky 3D Text"
FONT 8, "MS Shell Dlg", 400, 0, 0x1
BEGIN
DEFPUSHBUTTON "OK", IDOK, 216, 7, 50, 14
PUSHBUTTON "Storno", IDCANCEL, 216, 24, 50, 14
EDITTEXT IDC_MESSAGE_TEXT, 18, 28, 122, 14, ES_AUTOHSCROLL
LTEXT "Vlastní text", IDC_STATIC, 18, 17, 65, 8
END
STRINGTABLE
BEGIN
IDS_DESCRIPTION "Spořič obrazovky 3D Text"
END

View File

@@ -19,12 +19,15 @@ IDI_ICON ICON DISCARDABLE "res/icon_3dtext.ico"
/* UTF-8 */
#pragma code_page(65001)
#ifdef LANGUAGE_DE_DE
#include "lang/de-DE.rc"
#endif
#ifdef LANGUAGE_BG_BG
#include "lang/bg-BG.rc"
#endif
#ifdef LANGUAGE_CS_CZ
#include "lang/cs-CZ.rc"
#endif
#ifdef LANGUAGE_DE_DE
#include "lang/de-DE.rc"
#endif
#ifdef LANGUAGE_EL_GR
#include "lang/el-GR.rc"
#endif

View File

@@ -0,0 +1,7 @@
LANGUAGE LANG_CZECH, SUBLANG_DEFAULT
STRINGTABLE
BEGIN
IDS_DESCRIPTION "Spořič obrazovky Přihlášení"
IDS_TEXT "Žádná nastavení nejsou potřeba."
END

View File

@@ -26,6 +26,9 @@ IDB_SERVER BITMAP "res/1.bmp"
#ifdef LANGUAGE_BG_BG
#include "lang/bg-BG.rc"
#endif
#ifdef LANGUAGE_CS_CZ
#include "lang/cs-CZ.rc"
#endif
#ifdef LANGUAGE_DE_DE
#include "lang/de-DE.rc"
#endif

View File

@@ -30,35 +30,35 @@ BEGIN
MENUITEM "Otevřít...", ID_FILE_OPEN
MENUITEM "Uložit", ID_FILE_SAVE, GRAYED
MENUITEM "Uložit jako...", ID_FILE_SAVEAS, GRAYED
MENUITEM "Restore...", ID_FILE_RESTORE, GRAYED
MENUITEM "Properties", ID_FILE_PROPERTIES
MENUITEM "Obnovit...", ID_FILE_RESTORE, GRAYED
MENUITEM "Vlastnosti", ID_FILE_PROPERTIES
MENUITEM SEPARATOR
MENUITEM "Konec", ID_FILE_EXIT
END
POPUP "&Edit"
POPUP "&Upravit"
BEGIN
MENUITEM "&Copy", ID_EDIT_COPY
MENUITEM "&Paste Insert", ID_EDIT_PASTE, GRAYED
MENUITEM "Paste Mi&x", ID_EDIT_PASTEMIX, GRAYED
MENUITEM "&Kopírovat", ID_EDIT_COPY
MENUITEM "&Vložit", ID_EDIT_PASTE, GRAYED
MENUITEM "Vložit a &sloučit", ID_EDIT_PASTEMIX, GRAYED
MENUITEM SEPARATOR
MENUITEM "&Insert File...", ID_EDIT_INSERTFILE
MENUITEM "&Mix with File...", ID_EDIT_MIXFILE
MENUITEM "V&ložit soubor...", ID_EDIT_INSERTFILE
MENUITEM "Sl&oučit se souborem...", ID_EDIT_MIXFILE
MENUITEM SEPARATOR
MENUITEM "Delete &Before Current Position",ID_EDIT_DELETEBEFORE, GRAYED
MENUITEM "Delete &After Current Position",ID_EDIT_DELETEAFTER, GRAYED
MENUITEM "Odstranit &před současnou pozicí",ID_EDIT_DELETEBEFORE, GRAYED
MENUITEM "Odstranit &za současnou pozicí",ID_EDIT_DELETEAFTER, GRAYED
MENUITEM SEPARATOR
MENUITEM "A&udio Properties", ID_EDIT_AUDIOPROPS
MENUITEM "Vlas&tnosti zvuku", ID_EDIT_AUDIOPROPS
END
POPUP "Effect&s"
POPUP "&Efekty"
BEGIN
MENUITEM "&Increase Volume (by 25%)", ID_EFFECTS_INCVOL
MENUITEM "&Decrease Volume", ID_EFFECTS_DECVOL
MENUITEM "&Zvýšit hlasitost (o 25%)", ID_EFFECTS_INCVOL
MENUITEM "&Snížit hlasitost", ID_EFFECTS_DECVOL
MENUITEM SEPARATOR
MENUITEM "&Increase Speed (by 100%)", ID_EFFECTS_INCSPD
MENUITEM "&Decrease Speed", ID_EFFECTS_DECSPD
MENUITEM "Z&rychlit(o 100%)", ID_EFFECTS_INCSPD
MENUITEM "Z&pomalit", ID_EFFECTS_DECSPD
MENUITEM SEPARATOR
MENUITEM "&Add Echo", ID_EFFECTS_ECHO
MENUITEM "&Reverse", ID_EFFECTS_REVERSE
MENUITEM "&Přidat ozvěnu", ID_EFFECTS_ECHO
MENUITEM "&Pozpátku", ID_EFFECTS_REVERSE
END
POPUP "&?"
BEGIN
@@ -76,7 +76,7 @@ STRINGTABLE
BEGIN
IDS_STRPOS "Pozice: %.2f s"
IDS_STRDUR "Délka: %.2f s"
IDS_STRBUF "Buffer: %.2f kb"
IDS_STRBUF "Vyrovnávací paměť: %.2f kb"
IDS_STRFMT "%.1f kHz %u bitů"
IDS_STRMONO "mono"
IDS_STRSTEREO "stereo"

View File

@@ -411,7 +411,7 @@ BEGIN
IDS_TAB_IOREADBYTES "I/O přečtené bajty"
IDS_TAB_IOWRITESBYTES "I/O zapsané bajty"
IDS_TAB_IOOTHERBYTES "I/O ostatní bajty"
IDS_TAB_COMMANDLINE "Command Line"
IDS_TAB_COMMANDLINE "Příkazový řádek"
IDS_MENU_SELECTCOLUMNS "&Vybrat sloupce..."
IDS_MENU_16BITTASK "&Zobrazit 16-bitové úlohy"
IDS_MENU_WINDOWS "&Okna"

View File

@@ -0,0 +1,261 @@
/*
* Copyright 2004 by Krzysztof Foltman
*
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either
* version 2.1 of the License, or (at your option) any later version.
*
* This library is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Lesser General Public License for more details.
*
* You should have received a copy of the GNU Lesser General Public
* License along with this library; if not, write to the Free Software
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
*/
LANGUAGE LANG_CZECH, SUBLANG_DEFAULT
IDM_MAINMENU MENU
BEGIN
POPUP "&Soubor"
BEGIN
MENUITEM "&Nový...\tCtrl+N", ID_FILE_NEW
MENUITEM "&Otevřít...\tCtrl+O", ID_FILE_OPEN
MENUITEM "&Uložit\tCtrl+S", ID_FILE_SAVE
MENUITEM "Uložit j&ako...", ID_FILE_SAVEAS
MENUITEM SEPARATOR
MENUITEM "&Tisk...\tCtrl+P", ID_PRINT
MENUITEM "&Náhled tisku", ID_PREVIEW
MENUITEM "Nasta&vení stránky...", ID_PRINTSETUP
MENUITEM SEPARATOR
MENUITEM "U&končit", ID_FILE_EXIT
END
POPUP "&Upravit"
BEGIN
MENUITEM "&Zpět\tCtrl+Z", ID_EDIT_UNDO
MENUITEM "Z&novu\tCtrl+Y", ID_EDIT_REDO
MENUITEM SEPARATOR
MENUITEM "&Vyjmout\tCtrl+X", ID_EDIT_CUT
MENUITEM "&Kopírovat\tCtrl+C", ID_EDIT_COPY
MENUITEM "V&ložit\tCtrl+V", ID_EDIT_PASTE
MENUITEM "&Smazat\tDel", ID_EDIT_CLEAR
MENUITEM "V&ybrat vše\tCtrl+A", ID_EDIT_SELECTALL
MENUITEM SEPARATOR
MENUITEM "&Najít...\tCtrl+F", ID_FIND
MENUITEM "Najít &další\tF3", ID_FIND_NEXT
MENUITEM "Na&hradit...\tCtrl+H", ID_REPLACE
MENUITEM SEPARATOR
MENUITEM "&Jen pro čtení", ID_EDIT_READONLY
MENUITEM "Z&měněno", ID_EDIT_MODIFIED
MENUITEM SEPARATOR
POPUP "&Rozšířené"
BEGIN
MENUITEM "&Informace o výběru", ID_EDIT_SELECTIONINFO
MENUITEM "F&ormát znaků", ID_EDIT_CHARFORMAT
MENUITEM "Vý&chozí formát znaků", ID_EDIT_DEFCHARFORMAT
MENUITEM "Formát o&dstavce", ID_EDIT_PARAFORMAT
MENUITEM "Získat te&xt", ID_EDIT_GETTEXT
END
END
POPUP "&Zobrazit"
BEGIN
MENUITEM "&Panel nástrojů", ID_TOGGLE_TOOLBAR
MENUITEM "Panel &formátování", ID_TOGGLE_FORMATBAR
MENUITEM "P&ravítko", ID_TOGGLE_RULER
MENUITEM "&Stavový řádek", ID_TOGGLE_STATUSBAR
MENUITEM SEPARATOR
MENUITEM "&Možnosti...", ID_VIEWPROPERTIES
END
POPUP "&Vložit"
BEGIN
MENUITEM "&Datum a čas...", ID_DATETIME
END
POPUP "&Formát"
BEGIN
MENUITEM "&Písmo...", ID_FONTSETTINGS
MENUITEM "&Odrážky", ID_BULLET
MENUITEM "O&dstavec...", ID_PARAFORMAT
MENUITEM "&Tabulátor...", ID_TABSTOPS
POPUP "Po&zadí"
BEGIN
MENUITEM "&Systém\tCtrl+1", ID_BACK_1
MENUITEM "&Bledě žlutá\tCtrl+2", ID_BACK_2
END
END
POPUP "&Nápověda"
BEGIN
MENUITEM "&O programu Wine Wordpad", ID_ABOUT
END
END
IDM_POPUP MENU
BEGIN
POPUP ""
BEGIN
MENUITEM "&Vyjmout", ID_EDIT_CUT
MENUITEM "&Kopírovat", ID_EDIT_COPY
MENUITEM "V&ložit", ID_EDIT_PASTE
MENUITEM SEPARATOR
MENUITEM "&Odrážky", ID_BULLET
MENUITEM "&Odstavec...", ID_PARAFORMAT
END
END
IDM_COLOR_POPUP MENU
BEGIN
POPUP ""
BEGIN
MENUITEM "Černá", ID_COLOR_BLACK
MENUITEM "Vínová", ID_COLOR_MAROON
MENUITEM "Zelená", ID_COLOR_GREEN
MENUITEM "Olivová", ID_COLOR_OLIVE
MENUITEM "Námořní modř", ID_COLOR_NAVY
MENUITEM "Fialová", ID_COLOR_PURPLE
MENUITEM "Modrozelená", ID_COLOR_TEAL
MENUITEM "Šedá", ID_COLOR_GRAY
MENUITEM "Stříbrná", ID_COLOR_SILVER
MENUITEM "Červená", ID_COLOR_RED
MENUITEM "Limetková", ID_COLOR_LIME
MENUITEM "Žlutá", ID_COLOR_YELLOW
MENUITEM "Modrá", ID_COLOR_BLUE
MENUITEM "Fuchsie", ID_COLOR_FUCHSIA
MENUITEM "Voda", ID_COLOR_AQUA
MENUITEM "Bílá", ID_COLOR_WHITE
MENUITEM "Automaticky", ID_COLOR_AUTOMATIC
END
END
STRINGTABLE
BEGIN
STRING_ALL_FILES, "Všechny dokumenty (*.*)"
STRING_TEXT_FILES_TXT, "Textové dokumenty (*.txt)"
STRING_TEXT_FILES_UNICODE_TXT, "Textové dokumenty Unicode (*.txt)"
STRING_RICHTEXT_FILES_RTF, "Formát Rich text (*.rtf)"
STRING_NEWFILE_RICHTEXT, "Dokument Rich text"
STRING_NEWFILE_TXT, "Textový dokument"
STRING_NEWFILE_TXT_UNICODE, "Textový dokument Unicode"
STRING_PRINTER_FILES_PRN, "Soubor tisku (*.prn)"
END
STRINGTABLE
BEGIN
STRING_ALIGN_LEFT, "Vlevo"
STRING_ALIGN_RIGHT, "Vpravo"
STRING_ALIGN_CENTER, "Na střed"
END
STRINGTABLE
BEGIN
STRING_VIEWPROPS_TITLE, "Možnosti"
STRING_VIEWPROPS_TEXT, "Text"
STRING_VIEWPROPS_RICHTEXT, "Rich text"
END
STRINGTABLE
BEGIN
STRING_PREVIEW_PRINT, "Tisk"
STRING_PREVIEW_NEXTPAGE, "Další"
STRING_PREVIEW_PREVPAGE, "Předchozí"
STRING_PREVIEW_TWOPAGES, "Dvě strany"
STRING_PREVIEW_ONEPAGE, "Jedna strana"
STRING_PREVIEW_ZOOMIN, "Přiblížit"
STRING_PREVIEW_ZOOMOUT, "Oddálit"
STRING_PREVIEW_CLOSE, "Zavřít"
STRING_PREVIEW_PAGE, "Strana"
STRING_PREVIEW_PAGES, "Strany"
STRING_UNITS_CM, "cm"
STRING_UNITS_IN, "in"
STRING_UNITS_INCH, "palec"
STRING_UNITS_PT, "pt"
END
STRINGTABLE
BEGIN
STRING_DEFAULT_FILENAME, "Dokument"
STRING_PROMPT_SAVE_CHANGES, "Uložit změny do '%s'?"
STRING_SEARCH_FINISHED, "Prohledávání dokumentu dokončeno."
STRING_LOAD_RICHED_FAILED, "Knihovnu RichEdit se nepodařilo načíst."
STRING_SAVE_LOSEFORMATTING, "Vybrali jste uložení jako obyčejný text, veškeré formátovaní bude ztraceno. Přejete si pokračovat?"
STRING_INVALID_NUMBER, "Neplatný formát čísla."
STRING_OLE_STORAGE_NOT_SUPPORTED, "Dokumenty OLE storage nejsou podporovány."
STRING_WRITE_FAILED, "Soubor nebylo možné uložit."
STRING_WRITE_ACCESS_DENIED, "Nemáte přístup k ukládanému souboru."
STRING_OPEN_FAILED, "Soubor nebylo možné otevřít."
STRING_OPEN_ACCESS_DENIED, "Nemáte přistup k otevíranému souboru."
STRING_PRINTING_NOT_IMPLEMENTED, "Podpora tisku zatím chybí."
STRING_MAX_TAB_STOPS, "Není možné přidat více než 32 odražení."
END
IDD_DATETIME DIALOGEX 30, 20, 130, 80
STYLE DS_SHELLFONT | DS_MODALFRAME | WS_CAPTION | WS_SYSMENU
CAPTION "Datum a čas"
FONT 8, "MS Shell Dlg"
BEGIN
LTEXT "Dostupné formáty",-1,3,2,100,15
LISTBOX IDC_DATETIME,3,12,80,65,LBS_NOINTEGRALHEIGHT | LBS_NOTIFY
DEFPUSHBUTTON "OK",IDOK,87,12,40,12
PUSHBUTTON "Storno",IDCANCEL,87,26,40,12
END
IDD_NEWFILE DIALOGEX 30, 20, 140, 80
STYLE DS_SHELLFONT | DS_MODALFRAME | WS_CAPTION | WS_SYSMENU
CAPTION "Nový"
FONT 8, "MS Shell Dlg"
BEGIN
LTEXT "Typ nového dokumentu",-1,3,2,100,15
LISTBOX IDC_NEWFILE,3,12,90,65,LBS_NOINTEGRALHEIGHT
DEFPUSHBUTTON "OK",IDOK,97,12,40,12
PUSHBUTTON "Storno",IDCANCEL,97,26,40,12
END
IDD_PARAFORMAT DIALOGEX 30, 20, 220, 110
STYLE DS_SHELLFONT | DS_MODALFRAME | WS_CAPTION | WS_SYSMENU
CAPTION "Formát odstavce"
FONT 8, "MS Shell Dlg"
BEGIN
GROUPBOX "Okraje", -1, 10, 10, 140, 68
LTEXT "Vlevo", -1, 15, 22, 60, 13
EDITTEXT IDC_PARA_LEFT, 75, 20, 65, 13
LTEXT "Vpravo", -1, 15, 40, 60, 13
EDITTEXT IDC_PARA_RIGHT, 75, 38, 65, 13
LTEXT "První řádek", -1, 15, 58, 60, 13
EDITTEXT IDC_PARA_FIRST, 75, 56, 65, 13
LTEXT "Zarovnání", -1, 15, 87, 60, 13
COMBOBOX IDC_PARA_ALIGN, 75, 85, 65, 60, CBS_DROPDOWNLIST
DEFPUSHBUTTON "OK", IDOK, 160, 15, 50, 15
PUSHBUTTON "Storno", IDCANCEL, 160, 33, 50, 15
END
IDD_TABSTOPS DIALOGEX 30, 20, 200, 110
STYLE DS_SHELLFONT | DS_MODALFRAME | WS_CAPTION | WS_SYSMENU
CAPTION "Odražení"
FONT 8, "MS Shell Dlg"
BEGIN
GROUPBOX "Odražení", -1, 10, 10, 120, 90
COMBOBOX IDC_TABSTOPS, 20, 20, 100, 60, CBS_SIMPLE
DEFPUSHBUTTON "&Přidat", ID_TAB_ADD, 20, 80, 45, 15
PUSHBUTTON "&Odebrat", ID_TAB_DEL, 72, 80, 45, 15
PUSHBUTTON "OK", IDOK, 135, 15, 58, 15
PUSHBUTTON "Storno", IDCANCEL, 135, 33, 58, 15
PUSHBUTTON "Odebrat &vše", ID_TAB_EMPTY, 135, 51, 58, 15
END
IDD_FORMATOPTS DIALOGEX 0, 0, 280, 110
STYLE DS_SHELLFONT | DS_SYSMODAL
CAPTION ""
FONT 8, "MS Shell Dlg"
BEGIN
GROUPBOX "Zalamování řádků", -1, 5, 10, 145, 85
RADIOBUTTON "&Nezalamovat", IDC_PAGEFMT_WN, 10, 25, 138, 15
RADIOBUTTON "Zalamovat podle &okna", IDC_PAGEFMT_WW, 10, 45, 138, 15
RADIOBUTTON "Zalamovat podle o&kraje", IDC_PAGEFMT_WM, 10, 65, 138, 15
GROUPBOX "Lišty nástroju", -1, 155, 10, 115, 85
CHECKBOX "&Lišta nástrojů", IDC_PAGEFMT_TB, 165, 20, 80, 15
CHECKBOX "Lišta &formátování", IDC_PAGEFMT_FB, 165, 38, 80, 15
CHECKBOX "&Pravítko", IDC_PAGEFMT_RU, 165, 56, 80, 15
CHECKBOX "&Stavový řádek", IDC_PAGEFMT_SB, 165, 74, 80, 15
LTEXT "", IDC_PAGEFMT_ID, 0,0,0,0
END

View File

@@ -82,7 +82,7 @@ BEGIN
POPUP "Backgroun&d"
BEGIN
MENUITEM "&System\tCtrl+1", ID_BACK_1
MENUITEM "&Pale yellow\tCtrl+2", ID_BACK_2
MENUITEM "&Pale yellow\tCtrl+2", ID_BACK_2
END
END
POPUP "&Help"

View File

@@ -70,6 +70,11 @@ IDC_ZOOM CURSOR "res/zoom.cur"
#include <reactos/manifest_exe.rc>
/* UTF-8 */
#pragma code_page(65001)
#ifdef LANGUAGE_CS_CZ
#include "lang/cs-CZ.rc"
#endif
#ifdef LANGUAGE_DA_DK
#include "lang/da-DK.rc"
#endif

View File

@@ -82,9 +82,10 @@ ServiceMain(DWORD argc, LPWSTR argv[])
WaitForSingleObject(exit_event, INFINITE);
RPCSS_Shutdown();
ServiceStatus.dwCurrentState = SERVICE_STOPPED;
SetServiceStatus(ServiceStatusHandle, &ServiceStatus);
RPCSS_Shutdown();
}
}

View File

@@ -98,7 +98,9 @@ RpcpAddInterface (
wcscat(endpointName, IfName);
/* Create a named pipe endpoint with this name */
rpcStatus = RpcServerUseProtseqEpW(L"ncacn_np", 10, endpointName, NULL);
rpcStatus = RpcServerUseProtseqEpW(L"ncacn_np",
RPC_C_PROTSEQ_MAX_REQS_DEFAULT,
endpointName, NULL);
if ((rpcStatus != RPC_S_OK) && (rpcStatus != RPC_S_DUPLICATE_ENDPOINT))
{
/* We couldn't create it, or it already existed... */
@@ -106,7 +108,7 @@ RpcpAddInterface (
}
else
{
/* It worked, register an interface on this endpoint now*/
/* It worked, register an interface on this endpoint now */
rpcStatus = RpcServerRegisterIf(IfSpec, 0, 0);
}

View File

@@ -74,8 +74,8 @@ ServiceControlHandler(DWORD dwControl,
{
case SERVICE_CONTROL_STOP:
TRACE(" SERVICE_CONTROL_STOP received\n");
UpdateServiceStatus(SERVICE_STOPPED);
ThemeHooksRemove();
UpdateServiceStatus(SERVICE_STOPPED);
return ERROR_SUCCESS;
case SERVICE_CONTROL_PAUSE:

View File

@@ -22,9 +22,9 @@ CAPTION "Instalace systému ReactOS"
FONT 8, "MS Shell Dlg"
BEGIN
AUTORADIOBUTTON "Nainstalovat systém ReactOS", IDC_INSTALL, 7, 7, 277, 10
LTEXT "Install a new copy of ReactOS. This option does not keep your files, settings and programs. You can make changes to disks and partitions.", IDC_INSTALLTEXT, 18, 18, 269, 25
LTEXT "Instalovat novou kopii systému ReactOS. Tato možnost odstraní Vaše soubory, nastavení a programy. Můžete provést úpravu disků a oddílů.", IDC_INSTALLTEXT, 18, 18, 269, 25
AUTORADIOBUTTON "Opravit nebo aktualizovat již nainstalovaný systém ReactOS", IDC_UPDATE, 7, 50, 277, 10
LTEXT "Update or repair an installed copy of ReactOS. This option keeps your files, settings and programs. This option is only available if ReactOS is already installed on this computer.", IDC_UPDATETEXT, 18, 61, 269, 30
LTEXT "Aktualizovat nebo opravit kopii systémy ReactOS. Tato možnost zachová Vaše soubory, nastavení a programy. Tato možnost je dostupná pouze pokud je již na Vašem počítači systém ReactOS nainstalován.", IDC_UPDATETEXT, 18, 61, 269, 30
LTEXT "Po klepnutí na Další bude možné nastavit zařízení.", IDC_STATIC, 7, 128, 297, 8
END
@@ -131,7 +131,7 @@ BEGIN
IDS_SUMMARYSUBTITLE "Výpis voleb instalace k ověření před tím, než začne instalace"
IDS_ABORTSETUP "Systém ReactOS není na tomto počítači kompletně nainstalovaný. Pokud nyní ukončíte instalaci, bude ji pro nainstalování systému ReactOS nutné provést znova. Opravdu ukončit?"
IDS_ABORTSETUP2 "Přerušit instalaci?"
IDS_NO_TXTSETUP_SIF "Unable to find 'txtsetup.sif'\nSetup is unable to continue."
IDS_NO_TXTSETUP_SIF "Soubor 'txtsetup.sif' nenalezen.\nInstalace nemůže pokračovat.."
IDS_CAPTION "Instalace systému ReactOS"
END

View File

@@ -197,7 +197,7 @@ VOID TranslateEscapes(IN OUT LPTSTR lpString)
}
static BOOL
LoadTopicsFromINI(LCID Locale, LPTSTR lpResPath)
LoadLocalizedResourcesFromINI(LCID Locale, LPTSTR lpResPath)
{
DWORD dwRet;
DWORD dwSize;
@@ -236,6 +236,8 @@ LoadTopicsFromINI(LCID Locale, LPTSTR lpResPath)
return FALSE; // TODO: For localized resource, see the general function.
/* Try to load the default localized strings */
GetPrivateProfileString(TEXT("Defaults"), TEXT("AppTitle"), TEXT("ReactOS Welcome") /* default */,
szAppTitle, ARRAYSIZE(szAppTitle), szIniPath);
if (!GetPrivateProfileString(TEXT("Defaults"), TEXT("DefaultTopicTitle"), NULL /* default */,
szDefaultTitle, ARRAYSIZE(szDefaultTitle), szIniPath))
{
@@ -325,7 +327,7 @@ LoadTopicsFromINI(LCID Locale, LPTSTR lpResPath)
}
static BOOL
LoadTopics(LPTSTR lpResPath)
LoadLocalizedResources(LPTSTR lpResPath)
{
#define MAX_NUMBER_INTERNAL_TOPICS 3
@@ -339,13 +341,15 @@ LoadTopics(LPTSTR lpResPath)
* First, try to load the default internal (localized) strings.
* They can be redefined by the localized INI files.
*/
if (!LoadString(hInstance, IDS_APPTITLE, szAppTitle, ARRAYSIZE(szAppTitle)))
StringCchCopy(szAppTitle, ARRAYSIZE(szAppTitle), TEXT("ReactOS Welcome"));
if (!LoadString(hInstance, IDS_DEFAULTTOPICTITLE, szDefaultTitle, ARRAYSIZE(szDefaultTitle)))
*szDefaultTitle = 0;
if (!LoadString(hInstance, IDS_DEFAULTTOPICDESC, szDefaultDesc, ARRAYSIZE(szDefaultDesc)))
*szDefaultDesc = 0;
/* Try to load the topics from INI file */
if (*lpResPath && LoadTopicsFromINI(LOCALE_USER_DEFAULT, lpResPath))
/* Try to load the resources from INI file */
if (*lpResPath && LoadLocalizedResourcesFromINI(LOCALE_USER_DEFAULT, lpResPath))
return TRUE;
/* We failed, fall back to internal (localized) resource */
@@ -381,7 +385,7 @@ LoadTopics(LPTSTR lpResPath)
}
static VOID
FreeTopics(VOID)
FreeResources(VOID)
{
if (!pTopics)
return;
@@ -421,8 +425,8 @@ LoadConfiguration(VOID)
/* Verify that the file exists, otherwise use the default configuration */
if (GetFileAttributes(szIniPath) == INVALID_FILE_ATTRIBUTES)
{
/* Use the default configuration and retrieve the default topics */
return LoadTopics(TEXT(""));
/* Use the default configuration and retrieve the default resources */
return LoadLocalizedResources(TEXT(""));
}
/* Load the settings from the INI configuration file */
@@ -435,9 +439,9 @@ LoadConfiguration(VOID)
*szResPath = 0;
}
/* Set the current directory to the one of this application, and retrieve the topics */
/* Set the current directory to the one of this application, and retrieve the resources */
SetCurrentDirectory(szAppPath);
return LoadTopics(szResPath);
return LoadLocalizedResources(szResPath);
}
#if 0
@@ -556,10 +560,7 @@ _tWinMain(HINSTANCE hInst,
rcRightPanel.left = rcLeftPanel.right;
rcRightPanel.right = ulInnerWidth - 1;
if (!LoadString(hInstance, IDS_APPTITLE, szAppTitle, ARRAYSIZE(szAppTitle)))
StringCchCopy(szAppTitle, ARRAYSIZE(szAppTitle), TEXT("ReactOS Welcome"));
/* Load the configuration and the topics */
/* Load the configuration and the resources */
LoadConfiguration();
/* Create main window */
@@ -592,7 +593,7 @@ _tWinMain(HINSTANCE hInst,
}
/* Cleanup */
FreeTopics();
FreeResources();
return msg.wParam;
}

Some files were not shown because too many files have changed in this diff Show More