Synchronize with trunk revision 59636 (just before Alex's CreateProcess revamp).
authorHermès Bélusca-Maïto <hermes.belusca-maito@reactos.org>
Wed, 7 Aug 2013 14:57:30 +0000 (14:57 +0000)
committerHermès Bélusca-Maïto <hermes.belusca-maito@reactos.org>
Wed, 7 Aug 2013 14:57:30 +0000 (14:57 +0000)
svn path=/branches/ntvdm/; revision=59665

404 files changed:
CMakeLists.txt
base/applications/calc/lang/tr-TR.rc
base/applications/charmap/lang/tr-TR.rc
base/applications/cmdutils/hostname/lang/it-IT.rc [new file with mode: 0644]
base/applications/cmdutils/hostname/rsrc.rc
base/applications/dxdiag/lang/tr-TR.rc
base/applications/fontview/lang/tr-TR.rc
base/applications/games/solitaire/lang/tr-TR.rc
base/applications/games/spider/lang/tr-TR.rc
base/applications/games/winmine/lang/tr-TR.rc
base/applications/kbswitch/lang/tr-TR.rc
base/applications/magnify/lang/tr-TR.rc
base/applications/mplay32/lang/tr-TR.rc
base/applications/msconfig/lang/tr-TR.rc
base/applications/mscutils/devmgmt_new/lang/tr-TR.rc [new file with mode: 0644]
base/applications/mscutils/devmgmt_new/rsrc.rc
base/applications/mscutils/eventvwr/lang/tr-TR.rc [new file with mode: 0644]
base/applications/mscutils/eventvwr/rsrc.rc
base/applications/mscutils/servman/lang/tr-TR.rc [new file with mode: 0644]
base/applications/mscutils/servman/rsrc.rc
base/applications/mspaint/lang/tr-TR.rc
base/applications/mstsc/lang/tr-TR.rc
base/applications/network/ping/ping.c
base/applications/notepad/dialog.c
base/applications/notepad/lang/it-IT.rc
base/applications/notepad/lang/tr-TR.rc
base/applications/notepad/rsrc.rc
base/applications/rapps/lang/tr-TR.rc
base/applications/regedit/clb/lang/tr-TR.rc
base/applications/regedit/framewnd.c
base/applications/regedit/lang/tr-TR.rc
base/applications/regedit/listview.c
base/applications/screensavers/3dtext/lang/tr-TR.rc [new file with mode: 0644]
base/applications/screensavers/3dtext/rsrc.rc
base/applications/screensavers/logon/lang/tr-TR.rc [new file with mode: 0644]
base/applications/screensavers/logon/logon.rc
base/applications/shutdown/lang/cs-CZ.rc [new file with mode: 0644]
base/applications/shutdown/rsrc.rc
base/applications/sndrec32/lang/tr-TR.rc
base/applications/sndvol32/lang/cs-CZ.rc
base/applications/sndvol32/lang/tr-TR.rc [new file with mode: 0644]
base/applications/sndvol32/rsrc.rc
base/applications/taskmgr/lang/cs-CZ.rc
base/applications/taskmgr/lang/tr-TR.rc
base/applications/winhlp32/Tr.rc
base/applications/winhlp32/rsrc.rc
base/applications/wordpad/Tr.rc
base/applications/write/Tr.rc
base/setup/usetup/bootsup.c
base/setup/usetup/filesup.c
base/setup/usetup/inicache.c
base/shell/cmd/misc.c
base/shell/explorer-new/precomp.h
base/shell/explorer/explorer-cz.rc
base/shell/explorer/shell/fatfs.cpp
base/shell/explorer/shell/filechild.cpp
base/system/smss/sminit.c
base/system/smss/smss.c
base/system/smss/smutil.c
boot/CMakeLists.txt
boot/bootdata/hivecls.inf
cmake/CMakeMacros.cmake
cmake/config.cmake
cmake/gcc.cmake
cmake/msvc.cmake
configure.cmd
dll/3rdparty/libxslt/CMakeLists.txt
dll/cpl/appwiz/lang/cs-CZ.rc
dll/cpl/appwiz/rsrc.rc
dll/cpl/input/lang/it-IT.rc
dll/cpl/main/lang/cs-CZ.rc
dll/cpl/main/rsrc.rc
dll/cpl/wined3dcfg/lang/cs-CZ.rc [new file with mode: 0644]
dll/cpl/wined3dcfg/rsrc.rc
dll/directx/quartz/dsoundrender.c
dll/ntdll/def/ntdll.spec
dll/opengl/glu32/CMakeLists.txt
dll/win32/aclui/sidcache.c
dll/win32/browseui/CMakeLists.txt
dll/win32/browseui/bandsitemenu.cpp
dll/win32/browseui/browseui.cpp
dll/win32/browseui/commonbrowser.cpp
dll/win32/browseui/commonbrowser.h
dll/win32/browseui/precomp.h
dll/win32/browseui/shellbrowser.cpp
dll/win32/dbghelp/CMakeLists.txt
dll/win32/dbghelp/compat.c [new file with mode: 0644]
dll/win32/dbghelp/compat.h [new file with mode: 0644]
dll/win32/dbghelp/cpu_i386.c
dll/win32/dbghelp/dbghelp.c
dll/win32/dbghelp/dbghelp_private.h
dll/win32/dbghelp/dbghelp_ros.diff
dll/win32/dbghelp/dwarf.c
dll/win32/dbghelp/dwarf.h
dll/win32/dbghelp/image_private.h
dll/win32/dbghelp/module.c
dll/win32/dbghelp/pe_module.c
dll/win32/dbghelp/source.c
dll/win32/dbghelp/stabs.c
dll/win32/dbghelp/storage.c
dll/win32/dbghelp/symbol.c
dll/win32/dbghelp/type.c
dll/win32/devmgr/lang/cs-CZ.rc
dll/win32/devmgr/lang/it-IT.rc
dll/win32/ieframe/CMakeLists.txt
dll/win32/ieframe/ie.c
dll/win32/ieframe/ieframe.h
dll/win32/ieframe/webbrowser.c
dll/win32/kernel32/client/except.c
dll/win32/kernel32/client/file/create.c
dll/win32/kernel32/client/file/find.c
dll/win32/kernel32/client/file/npipe.c
dll/win32/kernel32/client/file/volume.c
dll/win32/kernel32/client/handle.c
dll/win32/kernel32/client/proc.c
dll/win32/kernel32/client/vista.c
dll/win32/kernel32/winnls/string/lang.c
dll/win32/msgina/lang/it-IT.rc
dll/win32/netapi32/netapi32.c
dll/win32/netshell/CMakeLists.txt
dll/win32/netshell/classfactory.cpp
dll/win32/netshell/connectmanager.cpp
dll/win32/netshell/enumlist.h
dll/win32/netshell/lanconnectui.cpp
dll/win32/netshell/lanstatusui.cpp
dll/win32/netshell/precomp.h
dll/win32/netshell/shfldr_netconnect.cpp
dll/win32/ntmarta/ntmarta.c
dll/win32/samlib/dllmain.c
dll/win32/samlib/samlib.c
dll/win32/samlib/samlib.spec
dll/win32/samsrv/samrpc.c
dll/win32/samsrv/samsrv.c
dll/win32/samsrv/samsrv.h
dll/win32/samsrv/samsrv.spec
dll/win32/samsrv/security.c
dll/win32/samsrv/setup.c
dll/win32/samsrv/utils.c
dll/win32/shell32/CMakeLists.txt
dll/win32/shell32/CMenuBand.cpp [new file with mode: 0644]
dll/win32/shell32/CMenuBand.h [new file with mode: 0644]
dll/win32/shell32/defcontextmenu.cpp
dll/win32/shell32/lang/cs-CZ.rc
dll/win32/shell32/precomp.h
dll/win32/shell32/res/rgs/menuband.rgs [new file with mode: 0644]
dll/win32/shell32/rgs_res.rc
dll/win32/shell32/shell32.rc
dll/win32/shell32/shell32_main.cpp
dll/win32/shell32/shlview.cpp
dll/win32/shell32/shresdef.h
dll/win32/shlwapi/ordinal.c
dll/win32/syssetup/classinst.c
dll/win32/syssetup/syssetup.spec
drivers/bluetooth/fbtusb/CMakeLists.txt
drivers/bus/pcix/arb/tr_irq.c
drivers/bus/pcix/enum.c
drivers/bus/pcix/intrface/agpintrf.c
drivers/bus/pcix/intrface/busintrf.c
drivers/bus/pcix/intrface/cardbus.c
drivers/bus/pcix/intrface/devhere.c
drivers/bus/pcix/intrface/lddintrf.c
drivers/bus/pcix/intrface/locintrf.c
drivers/bus/pcix/intrface/pmeintf.c
drivers/bus/pcix/intrface/routintf.c
drivers/bus/pcix/utils.c
drivers/filesystems/msfs/msfs.c
drivers/filesystems/mup/mup.c
drivers/filesystems/ntfs/fastio.c
drivers/filesystems/ntfs/fcb.c
drivers/filesystems/ntfs/finfo.c
drivers/filesystems/ntfs/fsctl.c
drivers/filesystems/ntfs/mft.c
drivers/filesystems/ntfs/rw.c
drivers/filesystems/ntfs/volinfo.c
drivers/filters/mountmgr/database.c
drivers/filters/mountmgr/device.c
drivers/filters/mountmgr/mountmgr.c
drivers/filters/mountmgr/notify.c
drivers/filters/mountmgr/symlink.c
drivers/network/tcpip/include/interface.h
drivers/network/tcpip/include/neighbor.h
drivers/network/tcpip/tcpip/iinfo.c
drivers/storage/class/class2/class2.c
drivers/storage/ide/uniata/CMakeLists.txt
drivers/storage/port/buslogic/Log.c
drivers/usb/usbccgp/descriptor.c
drivers/usb/usbccgp/fdo.c
drivers/usb/usbehci/hardware.cpp
drivers/usb/usbhub/fdo.c
drivers/usb/usbhub/pdo.c
drivers/usb/usbstor/error.c
drivers/usb/usbstor/queue.c
drivers/usb/usbstor/scsi.c
drivers/wdm/audio/backpln/portcls/miniport_dmus.cpp
drivers/wdm/audio/drivers/CMIDriver/cmicontrol/main.h
drivers/wdm/audio/drivers/CMIDriver/cpl/cmicpl.cpp
drivers/wdm/audio/sysaudio/deviface.c
hal/halx86/legacy/bus/pci_classes.ids
hal/halx86/legacy/bus/pci_vendors.ids
include/crt/process.h
include/crt/sec_api/stdio_s.h
include/ddk/fltuserstructures.h
include/ddk/minitape.h
include/ddk/ndistapi.h
include/ddk/ndiswan.h
include/ddk/ntddk.h
include/ddk/ntsam.h
include/ddk/parallel.h
include/ddk/punknown.h
include/ddk/srb.h
include/ddk/storport.h
include/ddk/strmini.h
include/ddk/tdikrnl.h
include/ddk/ws2san.h
include/host/config.h
include/host/typedefs.h
include/host/wine/mscvpdb.h [new file with mode: 0644]
include/host/wine/rbtree.h [new file with mode: 0644]
include/host/wine/unicode.h
include/psdk/advpub.h
include/psdk/mstcpip.h
include/psdk/ntddstor.h
include/psdk/ntdef.h
include/psdk/sal.h
include/psdk/shdeprecated.idl
include/psdk/shobjidl.idl
include/psdk/tlogstg.idl
include/psdk/winnt.h
include/psdk/winsplp.h
include/psdk/ws2ipdef.h
include/psdk/ws2tcpip.h
include/reactos/debug.h
include/reactos/idl/sam.idl
include/reactos/wine/port.h
include/reactos/wine/test.h
include/xdk/exfuncs.h
lib/3rdparty/adns/CMakeLists.txt
lib/3rdparty/cardlib/CMakeLists.txt
lib/3rdparty/fullfat/CMakeLists.txt
lib/3rdparty/libxml2/CMakeLists.txt
lib/cmlib/hivecell.c
lib/drivers/ip/network/arp.c
lib/drivers/ip/network/icmp.c
lib/drivers/ip/network/interface.c
lib/drivers/ip/network/ip.c
lib/drivers/ip/network/neighbor.c
lib/drivers/ip/transport/rawip/rawip.c
lib/drivers/ip/transport/udp/udp.c
lib/drivers/libusb/hub_controller.cpp
lib/drivers/libusb/libusb.h
lib/drivers/libusb/usb_device.cpp
lib/fslib/ext2lib/Inode.c
lib/fslib/ext2lib/Mke2fs.c
lib/inflib/CMakeLists.txt
lib/inflib/infget.c
lib/rtl/actctx.c
lib/rtl/dbgbuffer.c
lib/rtl/registry.c
lib/sdk/comsupp/comsupp.cpp
lib/sdk/uuid/CMakeLists.txt
lib/sdk/uuid/uuid.c [deleted file]
media/inf/hdc.inf
media/inf/shortcuts.inf
media/vgafonts/CMakeLists.txt
ntoskrnl/cache/mdlsup.c
ntoskrnl/cache/newcc.h
ntoskrnl/cc/mdl.c
ntoskrnl/config/cmhook.c
ntoskrnl/config/cminit.c
ntoskrnl/config/cmsysini.c
ntoskrnl/config/powerpc/cmhardwr.c
ntoskrnl/ex/sysinfo.c
ntoskrnl/ex/zone.c
ntoskrnl/fsrtl/fastio.c
ntoskrnl/fsrtl/notify.c
ntoskrnl/include/internal/cc.h
ntoskrnl/include/internal/i386/ke.h
ntoskrnl/io/iomgr/bootlog.c
ntoskrnl/io/iomgr/ramdisk.c
ntoskrnl/kdbg/kdb_cli.c
ntoskrnl/kdbg/kdb_symbols.c
ntoskrnl/kdbg/kdb_symbols.cmake.c
ntoskrnl/ke/i386/ctxswitch.S
ntoskrnl/ke/i386/kiinit.c
ntoskrnl/ke/i386/patpge.c
ntoskrnl/mm/ARM3/pool.c
ntoskrnl/mm/ARM3/procsup.c
ntoskrnl/mm/ARM3/section.c
ntoskrnl/mm/freelist.c
ntoskrnl/ob/obhandle.c
ntoskrnl/ps/kill.c
ntoskrnl/ps/process.c
ntoskrnl/ps/query.c
subsystems/win/basesrv/proc.c
subsystems/win32/csrsrv/api.c
subsystems/win32/csrsrv/api.h
subsystems/win32/csrsrv/procsup.c
subsystems/win32/csrsrv/srv.h
subsystems/win32/csrsrv/thredsup.c
win32ss/drivers/videoprt/child.c
win32ss/gdi/ntgdi/device.c
win32ss/gdi/ntgdi/gdidebug.h
win32ss/gdi/ntgdi/xformobj.c
win32ss/user/ntuser/monitor.c
win32ss/user/ntuser/msgqueue.c
win32ss/user/ntuser/winpos.c
win32ss/user/user32/controls/static.c
win32ss/user/user32/include/user32p.h
win32ss/user/user32/misc/dllmain.c
win32ss/user/user32/windows/spy.c
win32ss/user/winsrv/CMakeLists.txt
win32ss/user/winsrv/consrv.cmake
win32ss/user/winsrv/consrv_new.cmake [new file with mode: 0644]
win32ss/user/winsrv/consrv_new/alias.c [new file with mode: 0644]
win32ss/user/winsrv/consrv_new/alias.h [new file with mode: 0644]
win32ss/user/winsrv/consrv_new/api.h [new file with mode: 0644]
win32ss/user/winsrv/consrv_new/condrv/coninput.c [new file with mode: 0644]
win32ss/user/winsrv/consrv_new/condrv/conoutput.c [new file with mode: 0644]
win32ss/user/winsrv/consrv_new/condrv/console.c [new file with mode: 0644]
win32ss/user/winsrv/consrv_new/condrv/dummyfrontend.c [new file with mode: 0644]
win32ss/user/winsrv/consrv_new/condrv/graphics.c [new file with mode: 0644]
win32ss/user/winsrv/consrv_new/condrv/text.c [new file with mode: 0644]
win32ss/user/winsrv/consrv_new/coninput.c [new file with mode: 0644]
win32ss/user/winsrv/consrv_new/coninput.h [new file with mode: 0644]
win32ss/user/winsrv/consrv_new/conoutput.c [new file with mode: 0644]
win32ss/user/winsrv/consrv_new/conoutput.h [new file with mode: 0644]
win32ss/user/winsrv/consrv_new/console.c [new file with mode: 0644]
win32ss/user/winsrv/consrv_new/console.h [new file with mode: 0644]
win32ss/user/winsrv/consrv_new/consrv.h [new file with mode: 0644]
win32ss/user/winsrv/consrv_new/consrv.rc [new file with mode: 0644]
win32ss/user/winsrv/consrv_new/frontendctl.c [new file with mode: 0644]
win32ss/user/winsrv/consrv_new/frontends/frontends.rc [new file with mode: 0644]
win32ss/user/winsrv/consrv_new/frontends/gui/consolecpl.h [new file with mode: 0644]
win32ss/user/winsrv/consrv_new/frontends/gui/graphics.c [new file with mode: 0644]
win32ss/user/winsrv/consrv_new/frontends/gui/guisettings.c [new file with mode: 0644]
win32ss/user/winsrv/consrv_new/frontends/gui/guisettings.h [new file with mode: 0644]
win32ss/user/winsrv/consrv_new/frontends/gui/guiterm.c [new file with mode: 0644]
win32ss/user/winsrv/consrv_new/frontends/gui/guiterm.h [new file with mode: 0644]
win32ss/user/winsrv/consrv_new/frontends/gui/guiterm.rc [new file with mode: 0644]
win32ss/user/winsrv/consrv_new/frontends/gui/lang/bg-BG.rc [new file with mode: 0644]
win32ss/user/winsrv/consrv_new/frontends/gui/lang/cs-CZ.rc [new file with mode: 0644]
win32ss/user/winsrv/consrv_new/frontends/gui/lang/de-DE.rc [new file with mode: 0644]
win32ss/user/winsrv/consrv_new/frontends/gui/lang/el-GR.rc [new file with mode: 0644]
win32ss/user/winsrv/consrv_new/frontends/gui/lang/en-US.rc [new file with mode: 0644]
win32ss/user/winsrv/consrv_new/frontends/gui/lang/es-ES.rc [new file with mode: 0644]
win32ss/user/winsrv/consrv_new/frontends/gui/lang/fr-FR.rc [new file with mode: 0644]
win32ss/user/winsrv/consrv_new/frontends/gui/lang/he-IL.rc [new file with mode: 0644]
win32ss/user/winsrv/consrv_new/frontends/gui/lang/id-ID.rc [new file with mode: 0644]
win32ss/user/winsrv/consrv_new/frontends/gui/lang/it-IT.rc [new file with mode: 0644]
win32ss/user/winsrv/consrv_new/frontends/gui/lang/ja-JP.rc [new file with mode: 0644]
win32ss/user/winsrv/consrv_new/frontends/gui/lang/no-NO.rc [new file with mode: 0644]
win32ss/user/winsrv/consrv_new/frontends/gui/lang/pl-PL.rc [new file with mode: 0644]
win32ss/user/winsrv/consrv_new/frontends/gui/lang/pt-BR.rc [new file with mode: 0644]
win32ss/user/winsrv/consrv_new/frontends/gui/lang/ro-RO.rc [new file with mode: 0644]
win32ss/user/winsrv/consrv_new/frontends/gui/lang/ru-RU.rc [new file with mode: 0644]
win32ss/user/winsrv/consrv_new/frontends/gui/lang/sk-SK.rc [new file with mode: 0644]
win32ss/user/winsrv/consrv_new/frontends/gui/lang/sv-SE.rc [new file with mode: 0644]
win32ss/user/winsrv/consrv_new/frontends/gui/lang/tr-TR.rc [new file with mode: 0644]
win32ss/user/winsrv/consrv_new/frontends/gui/lang/uk-UA.rc [new file with mode: 0644]
win32ss/user/winsrv/consrv_new/frontends/gui/lang/zh-CN.rc [new file with mode: 0644]
win32ss/user/winsrv/consrv_new/frontends/gui/lang/zh-TW.rc [new file with mode: 0644]
win32ss/user/winsrv/consrv_new/frontends/gui/res/terminal.ico [new file with mode: 0644]
win32ss/user/winsrv/consrv_new/frontends/gui/resource.h [new file with mode: 0644]
win32ss/user/winsrv/consrv_new/frontends/gui/rsrc.rc [new file with mode: 0644]
win32ss/user/winsrv/consrv_new/frontends/gui/text.c [new file with mode: 0644]
win32ss/user/winsrv/consrv_new/frontends/input.c [new file with mode: 0644]
win32ss/user/winsrv/consrv_new/frontends/tui/tuiterm.c [new file with mode: 0644]
win32ss/user/winsrv/consrv_new/frontends/tui/tuiterm.h [new file with mode: 0644]
win32ss/user/winsrv/consrv_new/handle.c [new file with mode: 0644]
win32ss/user/winsrv/consrv_new/handle.h [new file with mode: 0644]
win32ss/user/winsrv/consrv_new/heap.h [new file with mode: 0644]
win32ss/user/winsrv/consrv_new/include/conio.h [new file with mode: 0644]
win32ss/user/winsrv/consrv_new/include/conio2.h [new file with mode: 0644]
win32ss/user/winsrv/consrv_new/include/console.h [new file with mode: 0644]
win32ss/user/winsrv/consrv_new/include/settings.h [new file with mode: 0644]
win32ss/user/winsrv/consrv_new/init.c [new file with mode: 0644]
win32ss/user/winsrv/consrv_new/lang/bg-BG.rc [new file with mode: 0644]
win32ss/user/winsrv/consrv_new/lang/cs-CZ.rc [new file with mode: 0644]
win32ss/user/winsrv/consrv_new/lang/de-DE.rc [new file with mode: 0644]
win32ss/user/winsrv/consrv_new/lang/el-GR.rc [new file with mode: 0644]
win32ss/user/winsrv/consrv_new/lang/en-US.rc [new file with mode: 0644]
win32ss/user/winsrv/consrv_new/lang/es-ES.rc [new file with mode: 0644]
win32ss/user/winsrv/consrv_new/lang/fr-FR.rc [new file with mode: 0644]
win32ss/user/winsrv/consrv_new/lang/he-IL.rc [new file with mode: 0644]
win32ss/user/winsrv/consrv_new/lang/id-ID.rc [new file with mode: 0644]
win32ss/user/winsrv/consrv_new/lang/it-IT.rc [new file with mode: 0644]
win32ss/user/winsrv/consrv_new/lang/ja-JP.rc [new file with mode: 0644]
win32ss/user/winsrv/consrv_new/lang/no-NO.rc [new file with mode: 0644]
win32ss/user/winsrv/consrv_new/lang/pl-PL.rc [new file with mode: 0644]
win32ss/user/winsrv/consrv_new/lang/pt-BR.rc [new file with mode: 0644]
win32ss/user/winsrv/consrv_new/lang/ro-RO.rc [new file with mode: 0644]
win32ss/user/winsrv/consrv_new/lang/ru-RU.rc [new file with mode: 0644]
win32ss/user/winsrv/consrv_new/lang/sk-SK.rc [new file with mode: 0644]
win32ss/user/winsrv/consrv_new/lang/sv-SE.rc [new file with mode: 0644]
win32ss/user/winsrv/consrv_new/lang/tr-TR.rc [new file with mode: 0644]
win32ss/user/winsrv/consrv_new/lang/uk-UA.rc [new file with mode: 0644]
win32ss/user/winsrv/consrv_new/lang/zh-CN.rc [new file with mode: 0644]
win32ss/user/winsrv/consrv_new/lang/zh-TW.rc [new file with mode: 0644]
win32ss/user/winsrv/consrv_new/lineinput.c [new file with mode: 0644]
win32ss/user/winsrv/consrv_new/lineinput.h [new file with mode: 0644]
win32ss/user/winsrv/consrv_new/procinit.h [new file with mode: 0644]
win32ss/user/winsrv/consrv_new/resource.h [new file with mode: 0644]
win32ss/user/winsrv/consrv_new/rsrc.rc [new file with mode: 0644]
win32ss/user/winsrv/consrv_new/settings.c [new file with mode: 0644]

index e900205..d0c83d7 100644 (file)
@@ -65,6 +65,9 @@ if(NOT CMAKE_CROSSCOMPILING)
 
     include_directories(include/host)
 
+    if(NOT MSVC)
+        add_subdirectory(dll/win32/dbghelp)
+    endif()
     add_subdirectory(tools)
     add_subdirectory(lib)
 
@@ -92,7 +95,7 @@ else()
     endif()
 
     # Default to Debug for the build type
-    set(CMAKE_BUILD_TYPE "Debug" CACHE STRING 
+    set(CMAKE_BUILD_TYPE "Debug" CACHE STRING
 "Choose the type of build, options are: None(CMAKE_CXX_FLAGS or CMAKE_C_FLAGS used) Debug Release RelWithDebInfo MinSizeRel." FORCE)
 
     # Do some cleanup
@@ -182,36 +185,19 @@ else()
     # We're using widl now for both MSVC and GCC builds
     include(cmake/widl-support.cmake)
 
-    if(MSVC AND USE_WDK_HEADERS)
-        include_directories(
-            include
-            $ENV{SDK_INC_PATH}
-            include/dxsdk
-            ${REACTOS_BINARY_DIR}/include
-            ${REACTOS_BINARY_DIR}/include/dxsdk
-            ${REACTOS_BINARY_DIR}/include/psdk
-            ${REACTOS_BINARY_DIR}/include/reactos
-            $ENV{CRT_INC_PATH}
-            $ENV{DDK_INC_PATH}
-            include/ndk
-            include/reactos
-            include/reactos/libs)
-    else()
-        include_directories(
-            include
-            include/psdk
-            include/dxsdk
-            ${REACTOS_BINARY_DIR}/include
-            ${REACTOS_BINARY_DIR}/include/psdk
-                       ${REACTOS_BINARY_DIR}/include/dxsdk
-            ${REACTOS_BINARY_DIR}/include/reactos
-            include/crt
-            include/ddk
-            include/ndk
-            include/reactos
-            include/reactos/libs)
-    endif()
-
+    include_directories(
+        include
+        include/psdk
+        include/dxsdk
+        ${REACTOS_BINARY_DIR}/include
+        ${REACTOS_BINARY_DIR}/include/psdk
+        ${REACTOS_BINARY_DIR}/include/dxsdk
+        ${REACTOS_BINARY_DIR}/include/reactos
+        include/crt
+        include/ddk
+        include/ndk
+        include/reactos
+        include/reactos/libs)
 
     if(ARCH STREQUAL "arm")
         include_directories(${REACTOS_SOURCE_DIR}/include/reactos/arm)
@@ -232,7 +218,7 @@ else()
     add_subdirectory(include/asm)
 
     include(cmake/baseaddress.cmake)
-    
+
     # For MSVC builds, this puts all debug symbols file in the same directory.
     set(CMAKE_PDB_OUTPUT_DIRECTORY "${REACTOS_BINARY_DIR}/msvc_pdb")
 
@@ -249,6 +235,9 @@ else()
     add_subdirectory(subsystems)
     add_subdirectory(win32ss)
 
+    # Create {bootcd, livecd, bootcdregtest}.lst
+    create_iso_lists()
+
     file(MAKE_DIRECTORY ${REACTOS_BINARY_DIR}/include/reactos)
 
     add_dependency_footer()
index 35ebaa3..e661e1f 100644 (file)
@@ -1,7 +1,7 @@
 /*
  * TRANSLATOR: 2013 - Erdem Ersoy (eersoy93) (erdemersoy@live.com)
  */
+
 LANGUAGE LANG_TURKISH, SUBLANG_DEFAULT
 
 // Dialog
@@ -118,7 +118,7 @@ BEGIN
                     BS_NOTIFY | BS_OWNERDRAW | WS_TABSTOP
     PUSHBUTTON      "mod",IDC_BUTTON_MOD,260,60,24,18,BS_CENTER | BS_VCENTER |
                     BS_NOTIFY | BS_OWNERDRAW | WS_TABSTOP
-    PUSHBUTTON      "Veya",IDC_BUTTON_OR,260,80,24,18,BS_CENTER | BS_VCENTER |
+    PUSHBUTTON      "Veyâ",IDC_BUTTON_OR,260,80,24,18,BS_CENTER | BS_VCENTER |
                     BS_NOTIFY | BS_OWNERDRAW | WS_TABSTOP
     PUSHBUTTON      "Sol",IDC_BUTTON_LSH,260,100,24,18,BS_CENTER |
                     BS_VCENTER | BS_NOTIFY | BS_OWNERDRAW | WS_TABSTOP
@@ -353,7 +353,7 @@ BEGIN
     POPUP "&Görünüm"
     BEGIN
         MENUITEM "&Ölçünlü",                     IDM_VIEW_STANDARD, CHECKED
-        MENUITEM "&Bilimsel",                    IDM_VIEW_SCIENTIFIC, CHECKED
+        MENUITEM "&Bilimlik",                    IDM_VIEW_SCIENTIFIC, CHECKED
         MENUITEM "&Dönüştürücü",                 IDM_VIEW_CONVERSION
         MENUITEM SEPARATOR
         MENUITEM "%Onaltılık\tF5",               IDM_VIEW_HEX, CHECKED
@@ -385,7 +385,7 @@ BEGIN
     POPUP "&Görünüm"
     BEGIN
         MENUITEM "&Ölçünlü",                     IDM_VIEW_STANDARD, CHECKED
-        MENUITEM "&Bilimsel",                    IDM_VIEW_SCIENTIFIC, CHECKED
+        MENUITEM "&Bilimlik",                    IDM_VIEW_SCIENTIFIC, CHECKED
         MENUITEM "&Dönüştürücü",                 IDM_VIEW_CONVERSION
         MENUITEM SEPARATOR
         MENUITEM "&Onaltılık\tF5",               IDM_VIEW_HEX, CHECKED
@@ -418,7 +418,7 @@ BEGIN
     POPUP "&Görünüm"
     BEGIN
         MENUITEM "&Ölçünlü",                     IDM_VIEW_STANDARD, CHECKED
-        MENUITEM "&Bilimsel",                    IDM_VIEW_SCIENTIFIC, CHECKED
+        MENUITEM "&Bilimlik",                    IDM_VIEW_SCIENTIFIC, CHECKED
         MENUITEM "&Dönüştürücü",                 IDM_VIEW_CONVERSION
         MENUITEM SEPARATOR
         MENUITEM "B&asamak Ayırıcısı",           IDM_VIEW_GROUP, CHECKED
@@ -436,7 +436,7 @@ END
 STRINGTABLE DISCARDABLE
 BEGIN
     IDS_STRING_LICENSE      "Hesap Makinesi, GNU GPL ile yayınlanan özgür bir yazılımdır.\r\n\r\nGNU GPL'nin bir tıpkısını buradan elde edebilirsiniz:\r\nhttp://www.gnu.org/licenses/gpl.html\r\n\r\nBir de GNU GPL'nin çevirilerini buradan elde edebilirsiniz:\r\nhttp://www.gnu.org/licenses/translations.html"
-    IDS_MATH_ERROR          "Yanlış"
+    IDS_MATH_ERROR          "Yanlışlık"
     IDS_QUICKHELP           "Hızlı Yardım"
 END
 
@@ -559,7 +559,7 @@ STRINGTABLE DISCARDABLE
 BEGIN
     IDS_LENGTH_ANGSTROMS            "Angström"
     IDS_LENGTH_ASTRONOMICAL_UNITS   "Astronomi birimi"
-    IDS_LENGTH_BARLEYCORNS          "Arpa tanesi"
+    IDS_LENGTH_BARLEYCORNS          "Arpa tânesi"
     IDS_LENGTH_CENTIMETERS          "Santimetre"
     IDS_LENGTH_CHAINS_UK            "Zincir (BB)"
     IDS_LENGTH_CHI                  "Çi"
@@ -609,8 +609,8 @@ END
 // TYPES OF POWERS
 STRINGTABLE DISCARDABLE
 BEGIN
-    IDS_POWER_BTUS_PER_MINUTE       "Dakikadaki İngiliz Isı Birimi"
-    IDS_POWER_FPS_PER_MINUTE        "Dakikadaki ayak pond kuvveti"
+    IDS_POWER_BTUS_PER_MINUTE       "Dakîkadaki İngiliz Isı Birimi"
+    IDS_POWER_FPS_PER_MINUTE        "Dakîkadaki ayak pond kuvveti"
     IDS_POWER_HORSEPOWER            "At gücü"
     IDS_POWER_KILOWATTS             "Kilovat"
     IDS_POWER_MEGAWATTS             "Megavat"
@@ -643,11 +643,11 @@ STRINGTABLE DISCARDABLE
 BEGIN
     IDS_TIME_DAYS         "Gün"
     IDS_TIME_HOURS        "Saat"
-    IDS_TIME_NANOSECONDS  "Nanosaniye"
-    IDS_TIME_MICROSECONDS "Mikrosaniye"
-    IDS_TIME_MILLISECONDS "Milisaniye"
-    IDS_TIME_MINUTES      "Dakika"
-    IDS_TIME_SECONDS      "Saniye"
+    IDS_TIME_NANOSECONDS  "Nanosâniye"
+    IDS_TIME_MICROSECONDS "Mikrosâniye"
+    IDS_TIME_MILLISECONDS "Milisâniye"
+    IDS_TIME_MINUTES      "Dakîka"
+    IDS_TIME_SECONDS      "Sâniye"
     IDS_TIME_WEEKS        "Hafta"
     IDS_TIME_YEARS        "Yıl"
 END
@@ -657,7 +657,7 @@ STRINGTABLE DISCARDABLE
 BEGIN
     IDS_VELOCITY_CMS_SECOND         "Santimetre/Saat"
     IDS_VELOCITY_FEET_HOUR          "Ayak/Saat"
-    IDS_VELOCITY_FEET_SECOND        "Ayak/Saniye"
+    IDS_VELOCITY_FEET_SECOND        "Ayak/Sâniye"
     IDS_VELOCITY_KILOMETERS_HOUR    "Kilometre/Saat"
     IDS_VELOCITY_KNOTS              "Düğüm"
     IDS_VELOCITY_MACH               "Maç"
index df24450..8f00544 100644 (file)
@@ -1,7 +1,7 @@
 /*
  * TRANSLATOR: 2013 - Erdem Ersoy (eersoy93) (erdemersoy@live.com)
  */
+
 LANGUAGE LANG_TURKISH, SUBLANG_DEFAULT
 
 IDD_CHARMAP DIALOGEX 6, 6, 292, 224
@@ -39,7 +39,7 @@ CAPTION "Karakter Eşlem Hakkında"
 FONT 8,"MS Shell Dlg",0,0
 STYLE DS_SHELLFONT | WS_BORDER | WS_DLGFRAME | WS_SYSMENU | DS_MODALFRAME
 BEGIN
-  LTEXT         "Karakter Eşlem, Sürüm 0.1\nTelif Hakkı: 2007 - Ged Murphy (gedmurphy@reactos.org)", IDC_STATIC, 48, 7, 150, 36
+  LTEXT         "Karakter Eşlem - Sürüm: 0.1\nTelif Hakkı: 2007 - Ged Murphy (gedmurphy@reactos.org)", IDC_STATIC, 48, 7, 150, 36
   PUSHBUTTON    "Tamam", IDOK, 75, 162, 44, 15
   ICON          IDI_ICON, IDC_STATIC, 10, 10, 7, 30
   EDITTEXT      IDC_LICENSE_EDIT, 8, 44, 194, 107, WS_VISIBLE | WS_VSCROLL | WS_TABSTOP | ES_READONLY | ES_MULTILINE
@@ -47,7 +47,7 @@ END
 
 STRINGTABLE DISCARDABLE
 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 yazılım özgürdür, yani bu yazılım Özgür Yazılım Vakfı'nın yayınladığı GNU Genel Kamu Lisansı'nın 2. sürümü veya daha sonraki sürümleri altında yeniden dağıtabilir veya değiştirebilirsiniz.\r\n\r\nBu yazılım, kullanışlı olabileceği umuduyla dağıtılmıştır, ancak özellikle SATILABİLİRLİK ve BELİRLİ BİR AMACA UYGUNLUK açısından olmak üzere bu yazılımın hiçbir güvencesi yoktur. Daha fazla bilgi için GNU Genel Kamu Lisansı'na bakınız.\r\n\r\nBu yazılımla birlikte GNU Genel Kamu Lisansı'nın bir sûretine de iye olmanız gerekir, eğer yoksa Özgür Yazılım Vakfı A.Ş.'ne (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."
-  IDS_ABOUT     "&Hakkında..."
+  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 yazılım özgürdür, yâni bu yazılım Özgür Yazılım Vakfı'nın yayınladığı GNU Umûmî Kamu Lisansı'nın 2. sürümü veyâ daha sonraki sürümleri altında yeniden dağıtabilir veyâ değiştirebilirsiniz.\r\n\r\nBu yazılım, kullanışlı olabileceği umuduyla dağıtılmıştır, ancak bilhassa SATILABİLİRLİK ve BELİRLİ BİR AMACA UYGUNLUK açısından olmak üzere bu yazılımın hiçbir güvencesi yoktur. Daha çok bilgi için GNU Umûmî Kamu Lisansı'na bakınız.\r\n\r\nBu yazılımla birlikte GNU Umûmî Kamu Lisansı'nın bir sûretine de iye olmanız gerekir, eğer yoksa Özgür Yazılım Vakfı A.Ş.'ne (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."
+  IDS_ABOUT     "&Hakkında"
   IDS_TITLE     "Karakter Eşlem"
 END
diff --git a/base/applications/cmdutils/hostname/lang/it-IT.rc b/base/applications/cmdutils/hostname/lang/it-IT.rc
new file mode 100644 (file)
index 0000000..8614c99
--- /dev/null
@@ -0,0 +1,8 @@
+LANGUAGE LANG_ITALIAN, SUBLANG_NEUTRAL
+
+STRINGTABLE DISCARDABLE
+BEGIN
+    IDS_USAGE, "Stampa il nome dell'host attuale.\n\nhostname"
+    IDS_NOSET, "hostname -s non è supportato."
+    IDS_ERROR, "errore Win32"
+END
index bb24c5d..2c89907 100644 (file)
@@ -15,6 +15,9 @@ LANGUAGE LANG_NEUTRAL, SUBLANG_NEUTRAL
 #ifdef LANGUAGE_FR_FR
     #include "lang/fr-FR.rc"
 #endif
+#ifdef LANGUAGE_IT_IT
+    #include "lang/it-IT.rc"
+#endif
 #ifdef LANGUAGE_PL_PL
     #include "lang/pl-PL.rc"
 #endif
index ef36ced..548a2a4 100644 (file)
@@ -2,7 +2,7 @@
  * TRANSLATORS: 2012 - Arda Tanrıkulu (ardatanrikulu@gmail.com)
  *              2013 - Erdem Ersoy (eersoy93) (erdemersoy@live.com)
  */
+
 LANGUAGE LANG_TURKISH, SUBLANG_DEFAULT
 
 IDD_MAIN_DIALOG DIALOGEX DISCARDABLE  0, 0, 478, 280
@@ -23,8 +23,8 @@ IDD_SYSTEM_DIALOG DIALOGEX DISCARDABLE  0, 0, 462, 220
 STYLE DS_SHELLFONT | DS_CONTROL | WS_CHILD | WS_CLIPCHILDREN
 FONT 8, "MS Shell Dlg"
 BEGIN
-    LTEXT "Bu araç, dizgenizde yüklü ReactX bileşenleri ve sürücüleri hakkında ayrıntılı bilgi yazanaklar.", -1, 10, 10, 443, 17
-    LTEXT "Soruna hangi bölümün neden olduğunu biliyorsanız, yukarıdaki uygun sekmeyi tıklatınız. Bilmiyorsanız sırayla her bölüme gitmek için aşağıdaki ""Sonraki Bölüm"" düğmesini kullanabilirsiniz.", -1, 10, 30, 443, 25
+    LTEXT "Bu araç, dizgenizdeki yüklü ReactX bileşenleri ve sürücüleri hakkında ayrıntılı bilgi toplar.", -1, 10, 10, 443, 17
+    LTEXT "Soruna hangi bölümün neden olduğunu biliyorsanız yukarıdaki uygun sekmeyi tıklatınız. Bilmiyorsanız sırayla her bölüme gitmek için aşağıdaki ""Sonraki Bölüm"" düğmesini kullanabilirsiniz.", -1, 10, 30, 443, 25
     GROUPBOX "Bilgisayar Bilgisi", -1, 10, 55, 443, 130, SS_RIGHT
     LTEXT "Geçerli Zaman:", -1, 70, 70, 80, 10, SS_RIGHT
     LTEXT "Ad:", -1, 70, 80, 80, 10, SS_RIGHT
@@ -86,7 +86,7 @@ BEGIN
     LTEXT "", IDC_STATIC_ADAPTER_VDD, 335, 75, 100, 10
     LTEXT "", IDC_STATIC_ADAPTER_DDI, 335, 85, 100, 10
 
-    GROUPBOX "ReactX Özellikleri", -1, 10, 115, 450, 60
+    GROUPBOX "ReactX Husûsiyetleri", -1, 10, 115, 450, 60
     RTEXT "ReactDraw Hızlandırması:", -1, 15, 130, 110, 12
     RTEXT "React3D Hızlandırması:", -1, 15, 145, 110, 12
     RTEXT "AGP Doku Hızlandırması:", -1, 15, 160, 110, 12
@@ -134,7 +134,7 @@ BEGIN
     LTEXT "", IDC_STATIC_DSOUND_LOGO, 335, 55, 100, 10
     LTEXT "", IDC_STATIC_DSOUND_FILES, 335, 65, 100, 10
     LTEXT "", IDC_STATIC_ADAPTER_PROVIDER, 335, 75, 100, 10
-    GROUPBOX "ReactX Özellikleri", -1, 10, 115, 450, 60
+    GROUPBOX "ReactX Husûsiyetleri", -1, 10, 115, 450, 60
     CONTROL "", IDC_SLIDER_DSOUND, "msctls_trackbar32", TBS_BOTTOM | TBS_AUTOTICKS | WS_TABSTOP, 120, 135, 80, 17
     RTEXT "Donanım İvmesi:", -1, 20, 135, 90, 20
     PUSHBUTTON "&ReactSound'u Sına", IDC_BUTTON_TESTDSOUND, 270, 134, 80, 14
@@ -214,15 +214,15 @@ BEGIN
     IDS_DIRECTPLAY_MODEMCONN "ReactPlay için Çeivrge Bağlantısı"
     IDS_DIRECTPLAY_SERIALCONN "ReactPlay için Dizilik Bağlantı"
     IDS_REG_SUCCESS "Tamam"
-    IDS_REG_FAIL "Hatâ"
+    IDS_REG_FAIL "Yanlışlık"
     IDS_DDTEST_ERROR "Sınama başarısız oldu."
     IDS_DDTEST_DESCRIPTION "ReactDraw arayüz sınaması başlatılacak. Sürdürülsün mü?"
-    IDS_DDPRIMARY_DESCRIPTION "Bu sınama, ReactDraw'ı birincil yüzeye çizmek için kullanacak. Ekrana ak ve kara dikdörtgenler çizilecek. Sürdürülsün mü?"
-    IDS_DDPRIMARY_RESULT "Ekranda ak ve kara dikdörtgenler gördünüz mü?"
-    IDS_DDOFFSCREEN_DESCRIPTION "Bu sınama, ReactDraw'ı ekran dışı arabelleğe çizmek için kullanacak. Ekranda devinen bir ak dikdörtgen göreceksiniz. Sürdürülsün mü?"
-    IDS_DDOFFSCREEN_RESULT "Ekranda devinen bir ak dikdörtgen gördünüz mü?"
-    IDS_DDFULLSCREEN_DESCRIPTION "Bu sınama, ReactDraw'ı tam ekranda çizmek için kullanacak. Tam ekranda devinen bir ak dikdörtgen göreceksiniz. Sürdürülsün mü?"
-    IDS_DDFULLSCREEN_RESULT "Tam ekranda devinen bir ak dikdörtgen gördünüz mü?"
+    IDS_DDPRIMARY_DESCRIPTION "Bu sınama, ReactDraw'ı birincil yüzeye çizmek için kullanacak. Görüntülüğe ak ve kara dikdörtgenler çizilecek. Sürdürülsün mü?"
+    IDS_DDPRIMARY_RESULT "Görüntülükte ak ve kara dikdörtgenler gördünüz mü?"
+    IDS_DDOFFSCREEN_DESCRIPTION "Bu sınama, ReactDraw'ı görüntülük dışı arabelleğe çizmek için kullanacak. Görüntülükte devinen bir ak dikdörtgen göreceksiniz. Sürdürülsün mü?"
+    IDS_DDOFFSCREEN_RESULT "Görüntülükte devinen bir ak dikdörtgen gördünüz mü?"
+    IDS_DDFULLSCREEN_DESCRIPTION "Bu sınama, ReactDraw'ı tüm görüntülükte çizmek için kullanacak. Tüm görüntülükte devinen bir ak dikdörtgen göreceksiniz. Sürdürülsün mü?"
+    IDS_DDFULLSCREEN_RESULT "Tüm görüntülükte devinen bir ak dikdörtgen gördünüz mü?"
     IDS_FORMAT_ADAPTER_MEM "%u MB"
     IDS_FORMAT_ADAPTER_MODE "%04u x %04u (%u ikillik) (%uHz)"
     IDS_OPTION_NO "Hayır"
index 4d0b966..dda20d1 100644 (file)
@@ -5,12 +5,12 @@
 LANGUAGE LANG_TURKISH, SUBLANG_DEFAULT
 STRINGTABLE DISCARDABLE
 BEGIN
-       IDS_INSTALL, "Kur..."
-       IDS_PRINT, "Yazdır..."
-       IDS_STRING, "ABCÇDEFGĞHIİJKLMNOÖPRSŞTUÜVYZ 1234567890"
-       IDS_OPEN, "Yazı Türü Aç..."
-       IDS_ERROR, "Hatâ"
-       IDS_ERROR_NOMEM, "Bu işlemin tamamlanması için yeterli bellek yok."
-       IDS_ERROR_NOFONT, "%1 kütüğü, geçerli bir yazı türü kütüğü değil."
-       IDS_ERROR_NOCLASS, "Pencere sınıfı başlatılamadı."
+    IDS_INSTALL, "Kur..."
+    IDS_PRINT, "Yazdır..."
+    IDS_STRING, "ABCÇDEFGĞHIİJKLMNOÖPRSŞTUÜVYZ 1234567890"
+    IDS_OPEN, "Yazı Türü Aç..."
+    IDS_ERROR, "Yanlışlık"
+    IDS_ERROR_NOMEM, "Bu işlemin bitirilmesi için yeterli bellek yok."
+    IDS_ERROR_NOFONT, "%1 kütüğü, geçerli bir yazı türü kütüğü değil."
+    IDS_ERROR_NOCLASS, "Pencere sınıfı başlatılamadı."
 END
index 8098941..620d1c6 100644 (file)
@@ -14,7 +14,7 @@ LANGUAGE LANG_TURKISH, SUBLANG_DEFAULT
 
 IDD_OPTIONS DIALOGEX DISCARDABLE 0, 0, 186, 118
 STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU | DS_SHELLFONT
-CAPTION "Ayarlar"
+CAPTION "Seçenekler"
 FONT 8, "MS Shell Dlg"
 BEGIN
     GROUPBOX        "Kağıtlar", -1, 7, 7, 90, 40
@@ -56,7 +56,7 @@ END
 STRINGTABLE
 BEGIN
     IDS_SOL_NAME    "Solitaire"
-    IDS_SOL_ABOUT   "Solitaire, J Brown tarafından yapılmıştır.\n\nCardLib sürümü: 1.0"
+    IDS_SOL_ABOUT   "Solitaire, J Brown eliyle yapılmıştır.\n\nCardLib sürümü: 1.0"
     IDS_SOL_QUIT    "Bu oyundan çıkmak ister misiniz?"
     IDS_SOL_WIN     "Tebrikler, kazandınız!"
     IDS_SOL_DEAL    "Tekrar dağıtılsın mı?"
@@ -72,7 +72,7 @@ BEGIN
         MENUITEM "&Dağıt\tF2",                  IDM_GAME_NEW
         MENUITEM SEPARATOR
         MENUITEM "D&esteler...",                IDM_GAME_DECK
-        MENUITEM "&Ayarlar...",                 IDM_GAME_OPTIONS
+        MENUITEM "&Seçenekler...",              IDM_GAME_OPTIONS
         MENUITEM SEPARATOR
         MENUITEM "&Çıkış",                      IDM_GAME_EXIT
     END
index ce2c1d3..be621ef 100644 (file)
@@ -50,7 +50,7 @@ END
 STRINGTABLE
 BEGIN
     IDS_SPI_NAME    "Örümcek Solitaire"
-    IDS_SPI_ABOUT   "Örümcek Solitaire Gregor Schneider tarafından yapılmıştır.\n\nCardLib sürümü: 1.0"
+    IDS_SPI_ABOUT   "Örümcek Solitaire, Gregor Schneider eliyle yapılmıştır.\n\nCardLib sürümü: 1.0"
     IDS_SPI_QUIT    "Bu oyundan çıkmak ister misiniz?"
     IDS_SPI_WIN     "Tebrikler, kazandınız!"
     IDS_SPI_DEAL    "Tekrar dağıtılsın mı?"
index 71fa78a..5f77ad6 100644 (file)
@@ -24,7 +24,7 @@ LANGUAGE LANG_TURKISH, SUBLANG_DEFAULT
 STRINGTABLE BEGIN
      IDS_APPNAME, "Mayın Tarlası"
      IDS_NOBODY,  "Hiç kimse"
-     IDS_ABOUT,   "Bu oyun, Joshua Thielen tarafından 2000 yılında yapılmıştır."
+     IDS_ABOUT,   "Bu oyun, Joshua Thielen eliyle, 2000 yılında yapılmıştır."
 END
 
 MENU_WINEMINE MENU
@@ -37,7 +37,7 @@ BEGIN
         MENUITEM "&Başlangıç",          IDM_BEGINNER
         MENUITEM "&Orta",               IDM_ADVANCED
         MENUITEM "&İleri",              IDM_EXPERT
-        MENUITEM "&Özel...",            IDM_CUSTOM
+        MENUITEM "&Değişik...",         IDM_CUSTOM
         MENUITEM SEPARATOR
         MENUITEM "&Çıkış\tAlt+X",       IDM_EXIT
     END
@@ -77,7 +77,7 @@ END
 
 DLG_CUSTOM DIALOGEX  0, 0, 100, 100
 STYLE  DS_MODALFRAME | WS_VISIBLE | WS_CAPTION | WS_SYSMENU | WS_POPUP | DS_SHELLFONT
-CAPTION "Özel"
+CAPTION "Değişik"
 FONT 8, "MS Shell Dlg"
 BEGIN
     LTEXT           "&Yataç Sayısı:",   -1,   5,   5,  30,  10
index 76996d0..ef7805c 100644 (file)
@@ -1,7 +1,7 @@
 /*
  * TRANSLATOR: 2013 - Erdem Ersoy (eersoy93) (erdemersoy@live.com)
  */
+
 LANGUAGE LANG_TURKISH, SUBLANG_DEFAULT
 
 IDR_POPUP MENU
index 7b7b337..94429ad 100644 (file)
@@ -6,7 +6,7 @@
  * PROGRAMMERS:
  * TRANSLATOR:  2013 - Erdem Ersoy (eersoy93) (erdemersoy@live.com)
  */
+
 LANGUAGE LANG_TURKISH, SUBLANG_DEFAULT
 
 IDC_MAGNIFIER MENU
@@ -14,7 +14,7 @@ BEGIN
     POPUP "&Seçke"
     BEGIN
         MENUITEM "&Çıkış",                     IDM_EXIT
-        MENUITEM "&Ayarlar...",                IDM_OPTIONS
+        MENUITEM "&Seçenekler...",             IDM_OPTIONS
         MENUITEM SEPARATOR
         MENUITEM "&Hakkında",                  IDM_ABOUT
     END
@@ -39,7 +39,7 @@ END
 
 IDD_DIALOGOPTIONS DIALOGEX 0, 0, 153, 182
 STYLE DS_SHELLFONT | DS_MODALFRAME | DS_CENTER | WS_MINIMIZEBOX | WS_POPUP | WS_CAPTION | WS_SYSMENU
-CAPTION "Ayarlar"
+CAPTION "Seçenekler"
 FONT 8, "MS Shell Dlg", 400, 0, 0x1
 BEGIN
     DEFPUSHBUTTON   "&Çıkış",IDOK,96,161,50,14
index ec7a357..1e9f0a9 100644 (file)
@@ -1,7 +1,7 @@
 /*
  * TRANSLATOR: 2013 - Erdem Ersoy (eersoy93) (erdemersoy@live.com)
  */
+
 LANGUAGE LANG_TURKISH, SUBLANG_DEFAULT
 
 IDR_MAINMENU MENU
index da74f8d..5a33d81 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * TRANSLATORS: 2013 - Erdem Ersoy (eersoy93) (erdemersoy@live.com)
+ * TRANSLATOR: 2013 - Erdem Ersoy (eersoy93) (erdemersoy@live.com)
  */
 
 LANGUAGE LANG_TURKISH, SUBLANG_DEFAULT
@@ -159,7 +159,7 @@ BEGIN
     IDS_TOOLS_REGEDIT_DESCR     "Değer Defteri Düzenleyicisi'ni açar."
     IDS_TOOLS_REGEDIT_CMD       "regedit.exe"
 
-    IDS_TOOLS_SYSDM_NAME        "Dizge Özellikleri"
+    IDS_TOOLS_SYSDM_NAME        "Dizge Husûsiyetleri"
     IDS_TOOLS_SYSDM_DESCR       "Bu bilgisayarla ilgili bilgi verir."
     IDS_TOOLS_SYSDM_CMD         "control.exe"
     IDS_TOOLS_SYSDM_PARAM       "sysdm.cpl"
diff --git a/base/applications/mscutils/devmgmt_new/lang/tr-TR.rc b/base/applications/mscutils/devmgmt_new/lang/tr-TR.rc
new file mode 100644 (file)
index 0000000..487ec30
--- /dev/null
@@ -0,0 +1,81 @@
+/*
+ * TRANSLATOR: 2013 - 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
+        END
+    POPUP "&Görünüm"
+    BEGIN
+        MENUITEM "&Türe Göre Aygıtları Kümele",        IDC_DEVBYTYPE, CHECKED
+        MENUITEM "&Bağlantıya Göre Aygıtları Kümele",  IDC_STATIC, GRAYED
+        MENUITEM "T&üre Göre Kaynakları Kümele",       IDC_STATIC, GRAYED
+        MENUITEM "B&ağlantıya Göre Kaynakları Kümele", IDC_STATIC, GRAYED
+    END
+    POPUP "&Yardım"
+    BEGIN
+        MENUITEM "&Hakkında",                          IDC_ABOUT
+    END
+END
+
+IDR_POPUP MENU
+BEGIN
+    POPUP "popup"
+    BEGIN
+        MENUITEM "Husûsiyetler",                       IDC_PROP, GRAYED
+    END
+END
+
+IDD_ABOUTBOX DIALOGEX 22,16,190,182
+CAPTION "Aygıt Yöneticisi Hakkında"
+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) eliyle yazılmıştır.", IDC_STATIC, 48, 7, 130, 30
+    PUSHBUTTON "Kapat", 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 DISCARDABLE
+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 yazılım özgürdür, yâni bu yazılımı Özgür Yazılım Vakfı'nın yayınladığı GNU Umûmî Kamu Lisansı'nın 2. sürümü veyâ daha sonraki sürümleri altında yeniden dağıtabilir veyâ değiştirebilirsiniz.\r\n\r\nBu yazılım, kullanışlı olabileceği beklentisiyle dağıtılmıştır ancak bilhassa SATILABİLİRLİK ve BELİRLİ BİR AMACA UYGUNLUK açısından olmak üzere bu yazılımın HİÇBİR GÜVENCESİ YOKTUR. Daha çok bilgi için GNU Umûmî Kamu Lisansı'na bakınız.\r\n\r\nBu yazılımla birlikte GNU Umûmî Kamu Lisansı'nın bir sûretine de iye olmanız gerekir, eğer yoksa Özgür Yazılım Vakfı A.Ş.'ne (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 DISCARDABLE
+BEGIN
+    IDS_TOOLTIP_PROP      "Husûsiyetler"
+    IDS_TOOLTIP_REFRESH   "Yenile"
+    IDS_TOOLTIP_HELP      "Yardım"
+    IDS_TOOLTIP_EXIT      "Çıkış"
+END
+
+/* Hints */
+STRINGTABLE DISCARDABLE
+BEGIN
+    IDS_APPNAME           "Aygıt Yöneticisi"
+    IDS_HINT_BLANK        " "
+    IDS_HINT_EXIT         " Yazılımdan çıkar."
+    IDS_HINT_REFRESH      " Hizmet dizelgesini yeniler."
+    IDS_HINT_PROP         " Seçilen öğenin husûsiyetlerini gösterir."
+    IDS_HINT_HELP         " Yardım konularını açar."
+    IDS_HINT_ABOUT        " Aygıt Yöneticisi hakkında bilgi görüntüler."
+
+    IDS_HINT_SYS_RESTORE  " Pencerenin boyutlarını, eski durumuna döndürür."
+    IDS_HINT_SYS_MOVE     " Pencerenin konumunu değiştirir."
+    IDS_HINT_SYS_SIZE     " Pencerenin boyutlarını değiştirir."
+    IDS_HINT_SYS_MINIMIZE " Pencereyi, simge durumuna küçültür."
+    IDS_HINT_SYS_MAXIMIZE " Pencereyle görüntülüğü kaplatır."
+    IDS_HINT_SYS_CLOSE    " Pencereyi kapatır."
+END
index 5befae9..ba820be 100644 (file)
@@ -73,6 +73,9 @@ IDB_EXIT    BITMAP DISCARDABLE "res/exit.bmp"
 #ifdef LANGUAGE_RU_RU
     #include "lang/ru-RU.rc"
 #endif
+#ifdef LANGUAGE_TR_TR
+    #include "lang/tr-TR.rc"
+#endif
 #ifdef LANGUAGE_UK_UA
     #include "lang/uk-UA.rc"
 #endif
diff --git a/base/applications/mscutils/eventvwr/lang/tr-TR.rc b/base/applications/mscutils/eventvwr/lang/tr-TR.rc
new file mode 100644 (file)
index 0000000..09f6a21
--- /dev/null
@@ -0,0 +1,123 @@
+/*
+ * PROJECT:     ReactOS Event Viewer
+ * LICENSE:     GPL - See COPYING in the top level directory
+ * FILE:        base/applications/mscutils/eventvwr/lang/tr-TR.rc
+ * PURPOSE:     Turkish Language File for ReactOS Event Viewer
+ * TRANSLATOR:  2013 - Erdem Ersoy (eersoy93) (erdemersoy@live.com)
+ */
+
+LANGUAGE LANG_TURKISH, SUBLANG_DEFAULT
+
+IDC_EVENTVWR MENU
+BEGIN
+    POPUP "&Olaylar"
+    BEGIN
+        MENUITEM "&Uygulama",           ID_LOG_APPLICATION
+        MENUITEM "&Güvenlik",           ID_LOG_SECURITY
+        MENUITEM "&Dizge",              ID_LOG_SYSTEM
+        MENUITEM SEPARATOR
+        MENUITEM "&Çıkış",              IDM_EXIT
+    END
+    POPUP "&Görünüm"
+    BEGIN
+        MENUITEM "&Yenile",             IDM_REFRESH
+    END
+    MENUITEM "&Seçenekler",             ID_OPTIONS
+    POPUP "&Yardım"
+    BEGIN
+        MENUITEM "&Yardım Konuları",    IDM_HELP
+        MENUITEM SEPARATOR
+        MENUITEM "&Hakkında",           IDM_ABOUT
+    END
+END
+
+IDC_EVENTVWR ACCELERATORS
+BEGIN
+    "?",            IDM_ABOUT,              ASCII,  ALT
+    "/",            IDM_ABOUT,              ASCII,  ALT
+END
+
+IDD_ABOUTBOX DIALOGEX 0, 0, 230, 75
+STYLE DS_SHELLFONT | DS_MODALFRAME | DS_CENTER | WS_CAPTION | WS_SYSMENU
+CAPTION "Hakkında"
+FONT 8, "MS Shell Dlg", 0, 0, 0x0
+BEGIN
+    ICON            IDI_EVENTVWR,IDC_MYICON,14,9,21,20
+    LTEXT           "Olay Görüntüleyicisi - Sürüm: 1.0",IDC_STATIC,49,10,119,8,SS_NOPREFIX
+    LTEXT           "Telif Hakkı: 2007 - Marc Piulachs (marc.piulachs@codexchange.net)",IDC_STATIC,49,20,119,22
+    DEFPUSHBUTTON   "Tamam",IDOK,90,48,42,16,WS_GROUP
+END
+
+IDD_PROGRESSBOX DIALOGEX 0, 0, 230, 40
+STYLE DS_SHELLFONT | DS_MODALFRAME | DS_CENTER
+CAPTION "Yükleniyor"
+FONT 8, "MS Shell Dlg", 0, 0, 0x0
+BEGIN
+    CTEXT           "Olaylar yükleniyor, lütfen bekleyiniz.",IDC_STATIC,0,15,230,8,SS_NOPREFIX
+END
+
+IDD_EVENTDETAILDIALOG DIALOGEX 0, 0, 276, 282
+STYLE DS_SHELLFONT | DS_MODALFRAME | DS_CENTER | WS_POPUP | WS_CAPTION | WS_SYSMENU
+EXSTYLE WS_EX_CONTEXTHELP
+CAPTION "Olay Ayrıntıları"
+FONT 8, "MS Shell Dlg", 400, 0, 0x1
+BEGIN
+    DEFPUSHBUTTON   "&Kapat",IDOK,12,258,50,14
+    PUSHBUTTON      "Bir &Önceki",IDPREVIOUS,78,258,50,14
+    PUSHBUTTON      "Bir &Sonraki",IDNEXT,144,258,50,14
+    PUSHBUTTON      "&Yardım",IDHELP,210,258,50,14
+    EDITTEXT        IDC_EVENTTEXTEDIT,14,81,247,108,ES_MULTILINE | ES_READONLY
+    LTEXT           "Açıklama:",IDC_STATIC,15,70,39,8
+    LTEXT           "Târih:",IDC_STATIC,14,14,36,8
+    LTEXT           "Static",IDC_EVENTDATESTATIC,56,14,72,8
+    LTEXT           "Saat:",IDC_STATIC,14,27,36,8
+    LTEXT           "Static",IDC_EVENTTIMESTATIC,56,27,72,8
+    LTEXT           "Kullanıcı:",IDC_STATIC,14,41,36,8
+    LTEXT           "Static",IDC_EVENTUSERSTATIC,56,41,72,8
+    LTEXT           "Bilgisayar:",IDC_STATIC,14,54,36,8
+    LTEXT           "Static",IDC_EVENTCOMPUTERSTATIC,56,54,72,8
+    LTEXT           "Olay Kimliği:",IDC_STATIC,133,15,36,8
+    LTEXT           "Static",IDC_EVENTIDSTATIC,175,15,87,8
+    LTEXT           "Kaynak:",IDC_STATIC,133,28,36,8
+    LTEXT           "Static",IDC_EVENTSOURCESTATIC,175,28,87,8
+    LTEXT           "Tür:",IDC_STATIC,133,42,36,8
+    LTEXT           "Static",IDC_EVENTTYPESTATIC,175,42,87,8
+    LTEXT           "Ulam:",IDC_STATIC,133,55,36,8
+    LTEXT           "Static",IDC_EVENTCATEGORYSTATIC,175,55,87,8
+    EDITTEXT        IDC_EVENTDATAEDIT,14,204,247,44,ES_MULTILINE | ES_READONLY
+    LTEXT           "&Veri:",IDC_STATIC,14,194,20,8
+    CONTROL         "S&ekizlik",IDC_BYTESRADIO,"Button",BS_AUTORADIOBUTTON,39,194,34,10
+    CONTROL         "Sö&zcük",IDC_WORDRADIO,"Button",BS_AUTORADIOBUTTON,77,194,33,10
+END
+
+STRINGTABLE
+BEGIN
+    IDS_APP_TITLE                  "Olay Görüntüleyicisi"
+    IDS_EVENTSTRINGIDNOTFOUND      "Kaynaktaki olay kimliği (%lu) için açıklama (%s) bulunamadı. Yerli bilgisayarda, uzaktaki bilgisayardan ileti görüntülemesi için gerekli, değer bilgileri veyâ kitaplıklar olmayabilir."
+    IDS_EVENTLOG_ERROR_TYPE        "Yanlışlık"
+    IDS_EVENTLOG_WARNING_TYPE      "Uyarı"
+    IDS_EVENTLOG_INFORMATION_TYPE  "Bilgi"
+    IDS_EVENTLOG_AUDIT_SUCCESS     "Başarılılık Denetimi"
+    IDS_EVENTLOG_AUDIT_FAILURE     "Başarısızlık Denetimi"
+    IDS_EVENTLOG_SUCCESS           "Başarı"
+    IDS_EVENTLOG_UNKNOWN_TYPE      "Bilinmeyen Olay"
+END
+
+STRINGTABLE
+BEGIN
+    IDS_COLUMNTYPE      "Tür"
+    IDS_COLUMNDATE      "Târih"
+    IDS_COLUMNTIME      "Saat"
+    IDS_COLUMNSOURCE    "Kaynak"
+    IDS_COLUMNCATEGORY  "Ulam"
+    IDS_COLUMNEVENT     "Olay Kimliği"
+    IDS_COLUMNUSER      "Kullanıcı"
+    IDS_COLUMNCOMPUTER  "Bilgisayar"
+    IDS_COLUMNEVENTDATA "Olay Verisi"
+END
+
+STRINGTABLE
+BEGIN
+    IDS_NONE          "Hiçbiri"
+    IDS_NOT_AVAILABLE "Yok"
+END
index 91c0718..dda7e20 100644 (file)
@@ -59,6 +59,9 @@ IDI_ERRORICON           ICON  "res/error.ico"
 #ifdef LANGUAGE_SV_SE
     #include "lang/sv-SE.rc"
 #endif
+#ifdef LANGUAGE_TR_TR
+    #include "lang/tr-TR.rc"
+#endif
 #ifdef LANGUAGE_UK_UA
     #include "lang/uk-UA.rc"
 #endif
diff --git a/base/applications/mscutils/servman/lang/tr-TR.rc b/base/applications/mscutils/servman/lang/tr-TR.rc
new file mode 100644 (file)
index 0000000..28b51b4
--- /dev/null
@@ -0,0 +1,286 @@
+/*
+ * TRANSLATOR: 2013 - Erdem Ersoy (eersoy93) (erdemersoy@live.com)
+ */
+
+LANGUAGE LANG_TURKISH, SUBLANG_DEFAULT
+
+IDR_MAINMENU MENU
+BEGIN
+    POPUP "&Kütük"
+    BEGIN
+        MENUITEM "&Ver...",             ID_EXPORT
+        MENUITEM SEPARATOR
+        MENUITEM "&Çıkış",              ID_EXIT
+    END
+    POPUP "&Eylem"
+    BEGIN
+        MENUITEM "B&ağlan...",          ID_CONNECT,   GRAYED
+        MENUITEM SEPARATOR
+        MENUITEM "&Başlat",             ID_START,     GRAYED
+        MENUITEM "&Durdur",             ID_STOP,      GRAYED
+        MENUITEM "D&uraklat",           ID_PAUSE,     GRAYED
+        MENUITEM "&Sürdür",             ID_RESUME,    GRAYED
+        MENUITEM "&Yeniden Başlat",     ID_RESTART,   GRAYED
+        MENUITEM SEPARATOR
+        MENUITEM "Y&enile",             ID_REFRESH
+        MENUITEM SEPARATOR
+        MENUITEM "De&ğiştir...",        ID_EDIT,      GRAYED
+        MENUITEM "&Oluştur...",         ID_CREATE,    GRAYED
+        MENUITEM "S&il...",             ID_DELETE,    GRAYED
+        MENUITEM SEPARATOR
+        MENUITEM "&Husûsiyetler...",    ID_PROP,      GRAYED
+    END
+    POPUP "&Görünüm"
+    BEGIN
+        MENUITEM "&Büyük Simgeler",     ID_VIEW_LARGE
+        MENUITEM "&Küçük Simgeler",     ID_VIEW_SMALL
+        MENUITEM "&Dizelge",            ID_VIEW_LIST
+        MENUITEM "&Ayrıntılar",         ID_VIEW_DETAILS
+        MENUITEM SEPARATOR
+        MENUITEM "D&eğiştir...",        ID_VIEW_CUST, GRAYED
+    END
+    POPUP "&Yardım"
+    BEGIN
+        MENUITEM "&Yardım Konuları",    ID_HELP
+        MENUITEM "&Hakkında",           ID_ABOUT
+    END
+END
+
+IDR_POPUP MENU
+BEGIN
+    POPUP "popup"
+    BEGIN
+        MENUITEM "&Başlat",             ID_START,     GRAYED
+        MENUITEM "&Durdur",             ID_STOP,      GRAYED
+        MENUITEM "D&uraklat",           ID_PAUSE,     GRAYED
+        MENUITEM "&Sürdür",             ID_RESUME,    GRAYED
+        MENUITEM "&Yeniden Başlat",     ID_RESTART,   GRAYED
+        MENUITEM SEPARATOR
+        MENUITEM "Y&enile",             ID_REFRESH
+        MENUITEM SEPARATOR
+        MENUITEM "De&ğiştir...",        ID_EDIT,      GRAYED
+        MENUITEM "S&il...",             ID_DELETE,    GRAYED
+        MENUITEM SEPARATOR
+        MENUITEM "&Husûsiyetler...",    ID_PROP,      GRAYED
+        MENUITEM SEPARATOR
+        MENUITEM "Y&ardım...",          ID_HELP
+    END
+END
+
+IDD_ABOUTBOX DIALOGEX 22,16,190,182
+CAPTION "Hakkında"
+FONT 8, "MS Shell Dlg",0,0
+STYLE DS_SHELLFONT | WS_BORDER | WS_DLGFRAME | WS_SYSMENU | DS_MODALFRAME
+BEGIN
+    LTEXT "Hizmet Yöneticisi - Sürüm: 0.8\nTelif Hakkı: 2005-2007\nGed Murphy (gedmurphy@reactos.org) eliyle yazılmıştır.", IDC_STATIC, 48, 7, 135, 30
+    PUSHBUTTON "Tamam", IDOK, 75, 162, 44, 15
+    ICON IDI_SM_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
+
+IDD_DLG_GENERAL DIALOGEX 6, 6, 253, 232
+CAPTION "Başlıca"
+FONT 8, "MS Shell Dlg",0,0
+STYLE DS_SHELLFONT | WS_BORDER | WS_VISIBLE | WS_DLGFRAME | WS_SYSMENU | WS_THICKFRAME | WS_GROUP | WS_TABSTOP
+BEGIN
+    LTEXT "", IDC_SERV_NAME, 70,11,176,11, WS_CHILD | WS_VISIBLE
+    EDITTEXT IDC_DISP_NAME, 70, 29, 176, 13, WS_CHILD | WS_VISIBLE | WS_TABSTOP | ES_READONLY
+    EDITTEXT IDC_DESCRIPTION, 70, 46, 176, 24, WS_CHILD | WS_VISIBLE | WS_VSCROLL | WS_TABSTOP | ES_MULTILINE | ES_READONLY
+    EDITTEXT IDC_EXEPATH, 6, 86, 240, 13, WS_CHILD | WS_VISIBLE | WS_TABSTOP | ES_READONLY
+    COMBOBOX IDC_START_TYPE, 70, 107, 176, 40, WS_CHILD | WS_VISIBLE | WS_TABSTOP | CBS_DROPDOWNLIST
+    PUSHBUTTON "&Başlat", IDC_START, 6, 155, 54, 15, WS_DISABLED
+    PUSHBUTTON "&Durdur", IDC_STOP, 68, 155, 54, 15, WS_DISABLED
+    PUSHBUTTON "D&uraklat", IDC_PAUSE , 130, 155, 54, 15, WS_DISABLED
+    PUSHBUTTON "&Sürdür", IDC_RESUME, 192, 155, 54, 15, WS_DISABLED
+    LTEXT "Gerçek Adı:", IDC_STATIC, 4, 11, 53, 11
+    LTEXT "Görüntülenen Adı:", IDC_STATIC, 4, 29, 53, 11
+    LTEXT "Açıklama:", IDC_STATIC, 4, 51, 53, 11
+    LTEXT "Çalıştırma Yolu:", IDC_STATIC, 6, 73, 82, 9
+    LTEXT "B&aşlama Türü:", IDC_STATIC, 6, 108, 53, 11
+    LTEXT "Durum:", IDC_STATIC, 4, 138, 53, 11
+    LTEXT "", IDC_SERV_STATUS, 70, 138, 176, 11, WS_CHILD | WS_VISIBLE
+    LTEXT "Burada, buradan başlatılan hizmete uygulanacak olan başlangıç eklemelerini yazabilirsiniz.",IDC_STATIC, 6,177,240,15
+    LTEXT "Ba&şlangıç ekleri:", IDC_STATIC, 6, 200, 58, 11
+    EDITTEXT IDC_START_PARAM, 68, 199, 178, 13, WS_CHILD | WS_VISIBLE | WS_TABSTOP
+    PUSHBUTTON "D&üzenle", IDC_EDIT, 192, 215, 54, 15, WS_DISABLED
+END
+
+IDD_DLG_DEPEND DIALOGEX 6,6,253,225
+CAPTION "Bağımlılıklar"
+FONT 8, "MS Shell Dlg",0,0
+STYLE DS_SHELLFONT | WS_BORDER | WS_VISIBLE | WS_DLGFRAME | WS_SYSMENU | WS_THICKFRAME | WS_GROUP | WS_TABSTOP
+BEGIN
+    CONTROL "", IDC_DEPEND_TREE1, "SysTreeView32" , WS_BORDER | WS_CHILDWINDOW | WS_VISIBLE | WS_TABSTOP | TVS_HASBUTTONS | TVS_HASLINES |  TVS_LINESATROOT | TVS_DISABLEDRAGDROP, 8, 70, 236, 68
+    CONTROL "", IDC_DEPEND_TREE2, "SysTreeView32", WS_BORDER | WS_CHILDWINDOW | WS_VISIBLE | WS_TABSTOP | TVS_HASBUTTONS | TVS_HASLINES | TVS_LINESATROOT | TVS_DISABLEDRAGDROP, 8, 151, 234, 67
+    LTEXT "Birtakım hizmetler, birtakım dizge bileşenlerine bağımlıdır. Eğer bir dizge bileşeni, durdurulmuşsa ya da uygun bir şekilde çalışmıyorsa  buna bağımlı olan hizmetler etkilenebilir.", IDC_STATIC,8, 7, 238, 26
+    LTEXT "Bu hizmet, aşağıdaki dizge bileşenlerine bağımlıdır:", IDC_STATIC, 8, 57, 236, 9
+    LTEXT "", IDC_DEPEND_SERVICE, 8, 38, 236, 13
+END
+
+IDD_DLG_CREATE DIALOGEX 6,6,225,209
+CAPTION "Bir Hizmet Oluşturma"
+FONT 8, "MS Shell Dlg",0,0
+STYLE DS_SHELLFONT | WS_BORDER | WS_VISIBLE | WS_DLGFRAME | WS_SYSMENU | WS_THICKFRAME | WS_GROUP | WS_TABSTOP
+BEGIN
+    EDITTEXT IDC_CREATE_SERVNAME, 72, 12, 150, 11, WS_CHILD | WS_VISIBLE | WS_EX_CLIENTEDGE
+    EDITTEXT IDC_CREATE_DISPNAME, 72, 31, 150, 11, WS_CHILD | WS_VISIBLE
+    EDITTEXT IDC_CREATE_PATH, 10, 62, 210, 13, WS_CHILD | WS_VISIBLE
+    EDITTEXT IDC_CREATE_DESC, 10, 97, 210, 48, WS_CHILD | WS_VISIBLE
+    EDITTEXT IDC_CREATE_OPTIONS, 10, 162, 210, 13, WS_CHILD | WS_VISIBLE
+    LTEXT "&Gerçek Adı*:", IDC_STATIC, 12, 12, 54, 9
+    LTEXT "G&örüntülenen Adı*:", IDC_STATIC, 12, 33, 54, 9
+    LTEXT "&Çalıştırma Yolu*:", IDC_STATIC, 10, 51, 68, 9
+    LTEXT "&Açıklaması:", IDC_STATIC, 12, 86, 44, 9
+    PUSHBUTTON "Tamam", IDOK, 126, 192, 44, 13
+    PUSHBUTTON "Vazgeç", IDCANCEL, 176, 192, 46, 13
+    LTEXT "&Ek Seçenekler (Ayrıntılar için Yardım'a tıklayınız.)", IDC_STATIC, 10, 151, 134, 9
+    PUSHBUTTON "&Yardım", ID_CREATE_HELP, 10, 192, 44, 13
+END
+
+IDD_DLG_DELETE DIALOGEX 6,6,185,148
+CAPTION "Seçili Hizmeti Silme"
+FONT 8, "MS Shell Dlg",0,0
+STYLE DS_SHELLFONT | WS_BORDER | WS_DLGFRAME | DS_MODALFRAME
+BEGIN
+    ICON IDI_WARNING, IDC_STATIC, 10, 8, 24, 22
+    LTEXT "Aşağıdaki hizmeti silmeyi onaylıyor musunuz? BU İŞLEM GERİ ALINAMAZ!", IDC_STATIC, 50, 6, 125, 25
+    LTEXT "Seçili Hizmetin Adı:",IDC_STATIC, 6, 40, 80, 9
+    LTEXT "", IDC_DEL_NAME, 15, 53, 160, 15
+    EDITTEXT IDC_DEL_DESC, 6, 73, 174, 48, WS_CHILD | WS_VISIBLE | WS_VSCROLL | WS_EX_STATICEDGE | ES_MULTILINE | ES_READONLY
+    PUSHBUTTON "&Evet", IDOK, 26, 129, 54, 13
+    DEFPUSHBUTTON "&Hayır", IDCANCEL, 102, 129, 54, 13
+END
+
+IDD_DLG_DEPEND_STOP DIALOGEX 6,6,240,148
+CAPTION "Diğer Hizmetleri Kapat"
+FONT 8, "MS Shell Dlg",0,0
+STYLE DS_SHELLFONT | WS_BORDER | WS_DLGFRAME | DS_MODALFRAME
+BEGIN
+    ICON IDI_WARNING, IDC_STATIC, 10, 8, 24, 22
+    LTEXT "", IDC_STOP_DEPENDS, 40, 8, 170, 25
+    LISTBOX IDC_STOP_DEPENDS_LB, 15, 40, 210, 70, WS_CHILD | WS_VISIBLE | WS_EX_STATICEDGE | LBS_NOSEL
+    LTEXT "Bu hizmetleri de kapatmak ister misiniz?",IDC_STATIC, 15, 110, 150, 10
+    DEFPUSHBUTTON "&Evet", IDOK, 60, 129, 54, 14
+    PUSHBUTTON "&Hayır", IDCANCEL, 120, 129, 54, 14
+END
+
+IDD_DLG_HELP_OPTIONS DIALOGEX 6,6,200,150
+CAPTION "Seçenekler"
+FONT 8, "MS Shell Dlg",0,0
+STYLE 0x10CF0000
+BEGIN
+    LTEXT "", IDC_CREATE_HELP, 6, 5, 200, 150
+    PUSHBUTTON "Tamam", IDOK, 75, 130, 44, 13
+END
+
+IDD_DLG_PROGRESS DIALOGEX 6,6,255,89
+CAPTION "Hizmet Denetimi"
+FONT 8, "MS Shell Dlg",0,0
+STYLE DS_SHELLFONT | WS_BORDER | WS_DLGFRAME | WS_SYSMENU | WS_VISIBLE | DS_MODALFRAME
+EXSTYLE WS_EX_TOOLWINDOW
+BEGIN
+    CONTROL "", IDC_SERVCON_PROGRESS, "msctls_progress32", 0x50000000, 8, 46, 238, 13
+    LTEXT "", IDC_SERVCON_INFO, 8, 5, 236, 11
+    LTEXT "", IDC_SERVCON_NAME, 8, 25, 66, 11
+    PUSHBUTTON "Kapat", IDOK, 100, 70, 54, 13
+END
+
+
+
+STRINGTABLE DISCARDABLE
+BEGIN
+    IDS_FIRSTCOLUMN "Ad"
+    IDS_SECONDCOLUMN "Tanım"
+    IDS_THIRDCOLUMN "Durum"
+    IDS_FOURTHCOLUMN "Başlangıç Türü"
+    IDS_FITHCOLUMN "Olarak Oturum Aç"
+END
+
+STRINGTABLE DISCARDABLE
+BEGIN
+    IDS_SERVICES_STARTED "Başladı"
+    IDS_SERVICES_STOPPED "Durdu"
+    IDS_SERVICES_AUTO "Kendi Kendine"
+    IDS_SERVICES_MAN "Elle"
+    IDS_SERVICES_DIS "Devre Dışı"
+END
+
+STRINGTABLE DISCARDABLE
+BEGIN
+    IDS_NUM_SERVICES "Hizmet Sayısı: %d"
+    IDS_STOP_DEPENDS "%s durduğunda, bu hizmetler de durur:"
+    IDS_NO_DEPENDS "<Bağımlılık Yok>"
+    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 yazılım özgürdür, yâni bu yazılımı Özgür Yazılım Vakfı'nın yayınladığı GNU Umûmî Kamu Lisansı'nın 2. sürümü veyâ daha sonraki sürümleri altında yeniden dağıtabilir veyâ değiştirebilirsiniz.\r\n\r\nBu yazılım, kullanışlı olabileceği beklentisiyle dağıtılmıştır ancak bilhassa SATILABİLİRLİK ve BELİRLİ BİR AMACA UYGUNLUK açısından olmak üzere bu yazılımın HİÇBİR GÜVENCESİ YOKTUR. Daha çok bilgi için GNU Umûmî Kamu Lisansı'na bakınız.\r\n\r\nBu yazılımla birlikte GNU Umûmî Kamu Lisansı'nın bir sûretine de iye olmanız gerekir, eğer yoksa Özgür Yazılım Vakfı A.Ş.'ne (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 DISCARDABLE
+BEGIN
+    IDS_TOOLTIP_PROP "Husûsiyetler"
+    IDS_TOOLTIP_REFRESH "Yenile"
+    IDS_TOOLTIP_EXPORT "Verme Dizelgesi"
+    IDS_TOOLTIP_CREATE "Yeni bir hizmet oluşturur."
+    IDS_TOOLTIP_DELETE "Var olan bir hizmeti siler."
+    IDS_TOOLTIP_START "Hizmeti Başlat"
+    IDS_TOOLTIP_STOP "Hizmeti Durdur"
+    IDS_TOOLTIP_PAUSE "Hizmeti Duraklat"
+    IDS_TOOLTIP_RESTART "Hizmeti Yeniden Başlat"
+END
+
+STRINGTABLE DISCARDABLE
+BEGIN
+    IDS_PROGRESS_INFO_START  "ReactOS, aşağıdaki hizmeti başlatmaya çalışıyor:"
+    IDS_PROGRESS_INFO_STOP   "ReactOS, aşağıdaki hizmeti durdurmaya çalışıyor:"
+    IDS_PROGRESS_INFO_PAUSE  "ReactOS, aşağıdaki hizmeti duraklatmaya çalışıyor:"
+    IDS_PROGRESS_INFO_RESUME "ReactOS, aşağıdaki hizmeti sürdürmeye çalışıyor:"
+    IDS_CREATE_SUCCESS "Hizmet, başarılı bir şekilde oluşturuldu."
+    IDS_DELETE_SUCCESS "Hizmet, başarılı bir şekilde silindi."
+    IDS_CREATE_REQ "Yıldızla imlenen\nyerlerin doldurulması, zorunludur."
+    IDS_DELETE_STOP "Hizmeti silmeden önce onu, elle durdurmalısınız."
+END
+
+STRINGTABLE DISCARDABLE
+BEGIN
+    IDS_HELP_OPTIONS "EK SEÇENEKLER:\r\nDİKKAT: Seçenek adı, eşittir imini de kapsar.\r\n type= <own|share|interact|kernel|filesys|rec>\r\n       (Ön tanımlı = own)\r\n start= <boot|system|auto|demand|disabled>\r\n       (Ön tanımlı = demand) \r\n error= <normal|severe|critical|ignore>\r\n       (Ön tanımlı = normal)\r\n group= <Yükleme sırası takımı>\r\n tag= <yes|no>\r\n depend= <Bağımlılıklar (Ters bölü çizgisiyle birbirinden ayrılmalıdır.)>\r\n obj= <Hesap Adı|Nesne Adı>\r\n       (Ön tanımlı = LocalSystem)\r\n password= <Şifre>\r\n"
+END
+
+/* Hints */
+STRINGTABLE DISCARDABLE
+BEGIN
+    IDS_HINT_BLANK        " "
+    IDS_HINT_EXPORT       " Şimdiki dizelgeyi, bir kütüğe aktarır."
+    IDS_HINT_EXIT         " Yazılımdan çıkar."
+
+    IDS_HINT_CONNECT      " Başka bir bilgisayarı yönetir."
+    IDS_HINT_START        " Seçili hizmeti başlatır."
+    IDS_HINT_STOP         " Seçili hizmeti durdurur."
+    IDS_HINT_PAUSE        " Seçili hizmeti duraklatır."
+    IDS_HINT_RESUME       " Seçili hizmeti sürdürür."
+    IDS_HINT_RESTART      " Seçili hizmeti durdurup yeniden başlatır."
+    IDS_HINT_REFRESH      " Hizmet dizelgesini yeniler."
+    IDS_HINT_EDIT         " Seçili hizmetin husûsiyetlerini değiştirir."
+    IDS_HINT_CREATE       " Yeni bir hizmet oluşturur."
+    IDS_HINT_DELETE       " Seçili hizmeti siler."
+    IDS_HINT_PROP         " Seçili hizmetin husûsiyetlerini gösterir."
+
+    IDS_HINT_LARGE        " Ögeleri, büyük simgelerle gösterir."
+    IDS_HINT_SMALL        " Ögeleri, küçük simgelerle gösterir."
+    IDS_HINT_LIST         " Ögeleri, dizelge olarak gösterir."
+    IDS_HINT_DETAILS      " Ögeleri, dizelge olarak, ayrıntılı bir şekilde gösterir."
+    IDS_HINT_CUST         " Görünümü husûsileştirir."
+
+    IDS_HINT_HELP         " Yardım konularını görüntüler."
+    IDS_HINT_ABOUT        " Hizmet Yöneticisi hakkında bilgi görüntüler."
+
+    IDS_HINT_SYS_RESTORE  " Pencerenin boyutlarını, eski durumuna döndürür."
+    IDS_HINT_SYS_MOVE     " Pencerenin konumunu değiştirir."
+    IDS_HINT_SYS_SIZE     " Pencerenin boyutlarını değiştirir."
+    IDS_HINT_SYS_MINIMIZE " Pencereyi, simge durumuna küçültür."
+    IDS_HINT_SYS_MAXIMIZE " Pencereyle görüntülüğü kaplatır."
+    IDS_HINT_SYS_CLOSE    " Pencereyi kapatır."
+END
+
+/* Application title */
+STRINGTABLE DISCARDABLE
+BEGIN
+    IDS_APPNAME "Hizmet Yöneticisi"
+END
index 315d9b3..f1eb6a9 100644 (file)
@@ -73,6 +73,9 @@ IDI_DRIVER      ICON "res/driver.ico"
 #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
index 31ebaa6..1fa5bc2 100644 (file)
@@ -64,7 +64,7 @@ BEGIN
             MENUITEM "K&ılavuzu Göster\tCtrl+G",   IDM_VIEWSHOWGRID
             MENUITEM "K&üçüğünü Göster",           IDM_VIEWSHOWMINIATURE
         END
-        MENUITEM "&Tam Ekran\tCtrl+F",             IDM_VIEWFULLSCREEN
+        MENUITEM "&Tüm Görüntülük\tCtrl+F",        IDM_VIEWFULLSCREEN
     END
 
     POPUP "G&örüntü"
@@ -119,14 +119,14 @@ STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
 FONT 8, "MS Shell Dlg"
 CAPTION "Resmi Döndür ya da Evir"
 BEGIN
-    GROUPBOX "Döndür ya da Evir", IDD_MIRRORROTATEGROUP, 6, 6, 112, 86
+    GROUPBOX "Döndür ya da Evir",  IDD_MIRRORROTATEGROUP, 6, 6, 112, 86
     AUTORADIOBUTTON "&Yatay Evir", IDD_MIRRORROTATERB1, 12, 18, 100, 10, WS_GROUP
     AUTORADIOBUTTON "&Dikey Evir", IDD_MIRRORROTATERB2, 12, 30, 100, 10
     AUTORADIOBUTTON "D&öndür",     IDD_MIRRORROTATERB3, 12, 42, 100, 10
     AUTORADIOBUTTON "&90°",  IDD_MIRRORROTATERB4, 42, 54, 50, 10, WS_GROUP | WS_DISABLED
     AUTORADIOBUTTON "1&80°", IDD_MIRRORROTATERB5, 42, 66, 50, 10, WS_DISABLED
     AUTORADIOBUTTON "2&70°", IDD_MIRRORROTATERB6, 42, 78, 50, 10, WS_DISABLED
-    DEFPUSHBUTTON "Tamam", IDOK, 125, 8, 48, 14
+    DEFPUSHBUTTON "Tamam",   IDOK, 125, 8, 48, 14
     PUSHBUTTON "Vazgeç", IDCANCEL, 125, 24, 48, 14
 END
 
@@ -180,7 +180,7 @@ BEGIN
     IDS_PROGRAMNAME, "Görüntü Düzenleyicisi"
     IDS_WINDOWTITLE, "%s - Görüntü Düzenleyicisi"
     IDS_INFOTITLE, "Görüntü Düzenleyicisi"
-    IDS_INFOTEXT, "Görüntü Düzenleyicisi GNU Kısıtlı Genel Kamu Lisansı'nın (LGPL) 3. sürümüyle lisanslıdır. (bk: www.gnu.org)"
+    IDS_INFOTEXT, "Görüntü Düzenleyicisi, GNU Kısıtlı Umûmî Kamu Lisansı'nın (LGPL) 3. sürümüyle lisanslıdır. (bk: www.gnu.org)"
     IDS_SAVEPROMPTTEXT, "%s için yapılan değişiklikler kaydedilsin mi?"
     IDS_DEFAULTFILENAME, "Adsız.bmp"
     IDS_MINIATURETITLE, "Küçüğü"
@@ -201,7 +201,7 @@ BEGIN
     IDS_TOOLTIP15, "Söbek"
     IDS_TOOLTIP16, "Yuvarlatılmış Dikdörtgen"
     IDS_OPENFILTER, "Bit Eşlem Görüntüleri (*.bmp;*.dib)\1*.bmp;*.dib\1Tüm Kütükler (*.*)\1*.*\1"
-    IDS_SAVEFILTER, "24-bit Bit Eşlem Görüntüsü (*.bmp;*.dib)\1*.bmp;*.dib\1"
+    IDS_SAVEFILTER, "24 İkillik Bit Eşlem Görüntüsü (*.bmp;*.dib)\1*.bmp;*.dib\1"
     IDS_FILESIZE, "%d sekizlik"
     IDS_PRINTRES, "Her metrekarede %d x %d nokta"
 END
index c49d68d..31a3b57 100644 (file)
@@ -1,15 +1,15 @@
 /*
  * TRANSLATOR: 2013 - Erdem Ersoy (eersoy93) (erdemersoy@live.com)
  */
+
 LANGUAGE LANG_TURKISH, SUBLANG_DEFAULT
 
 IDD_GENERAL DIALOGEX 0, 0, 242, 175
 STYLE DS_SHELLFONT | WS_CHILD
 FONT 8, "MS Shell Dlg", 0, 0, 0x0
 BEGIN
-    GROUPBOX        "Oturum Açma Ayarları",IDC_STATIC,7,7,228,89
-    GROUPBOX        "Bağlantı Ayarları",IDC_STATIC,7,103,228,65
+    GROUPBOX        "Oturum Açma Seçenkeleri",IDC_STATIC,7,7,228,89
+    GROUPBOX        "Bağlantı Seçenekleri",IDC_STATIC,7,103,228,65
     ICON            "", IDC_LOGONICON, 15,19,20,20
     LTEXT           "Sunucu adresini giriniz:",IDC_STATIC,47,24,81,8
     LTEXT           "Sunucu:",IDC_STATIC,47,41,25,8
@@ -20,7 +20,7 @@ BEGIN
     PUSHBUTTON      "Ayrı Kaydet...",IDC_SAVEAS,123,139,50,14
     PUSHBUTTON      "Aç...",IDC_OPEN,177,139,50,14
     ICON            "", IDC_CONNICON, 16,114,20,20
-    LTEXT           "Şimdiki ayarları kaydedebilir ya da var olan bir ayar kütüğünü açabilirsiniz.",IDC_STATIC,50,115,172,20
+    LTEXT           "Şimdiki seçenekleri kaydedebilir ya da var olan bir seçenek kütüğünü açabilirsiniz.",IDC_STATIC,50,115,172,20
 END
 
 IDD_DISPLAY DIALOGEX 0, 0, 242, 175
@@ -31,11 +31,11 @@ BEGIN
     GROUPBOX        "Uzak Masaüstü Renk Sayısı",IDC_STATIC,7,83,228,85
     ICON            "", IDC_REMICON, 15,19,20,20
     ICON            "", IDC_COLORSICON, 15,98,20,20
-    LTEXT           "Uzak Masaüstü boyutunu ayarlayabilirsiniz. Tam ekrana geçmek için sürgüyü en sağa kaydırınız.",IDC_STATIC,53,22,175,21
+    LTEXT           "Uzak Masaüstü boyutunu seçebilirsiniz. Tüm görüntülüğe geçmek için sürgüyü en sağa kaydırınız.",IDC_STATIC,53,22,175,21
     CONTROL         "", IDC_GEOSLIDER, "msctls_trackbar32", TBS_AUTOTICKS | WS_TABSTOP, 56, 42, 124, 17
     COMBOBOX        IDC_BPPCOMBO,56,102,128,80, CBS_DROPDOWNLIST | CBS_AUTOHSCROLL | WS_VSCROLL | WS_TABSTOP
     CONTROL         "",IDC_COLORIMAGE,"Static",SS_OWNERDRAW | SS_SUNKEN, 56,121,127,10
-    LTEXT           "ÖNEMLİ: Uzaktaki bilgisayar bu ayarı geçersiz kılabilir.",IDC_STATIC,56,143,165,18
+    LTEXT           "ÖNEMLİ: Uzaktaki bilgisayar, bu seçeneği geçersiz kılabilir.",IDC_STATIC,56,143,165,18
     LTEXT           "Daha Küçük",IDC_STATIC,35,42,15,8
     LTEXT           "Daha Büyük",IDC_STATIC,189,42,17,8
     LTEXT           "", IDC_SETTINGS_RESOLUTION_TEXT, 56, 62, 120, 10, SS_CENTER
@@ -61,8 +61,8 @@ BEGIN
     IDS_HIGHCOLOR16         "65,536 (16 İkillik) Renk"
     IDS_HIGHCOLOR24         "16,777,216 (24 İkillik) Renk"
     IDS_PIXEL               "%lux%lu Nokta"
-    IDS_FULLSCREEN          "Tam Ekran"
-    IDS_BROWSESERVER        "(Daha Fazla...)"
+    IDS_FULLSCREEN          "Tüm Görüntülük"
+    IDS_BROWSESERVER        "(Daha Çok...)"
     IDS_HEADERTEXT1         "Uzak Masaüstü"
     IDS_HEADERTEXT2         "Bağlayıcısı"
 END
index 8aaf3b3..f0f2f73 100644 (file)
@@ -143,10 +143,13 @@ void FormatOutput(UINT uID, ...)
     va_list valist;
 
     WCHAR Buf[1024];
+    CHAR AnsiBuf[1024];
     LPWSTR pBuf = Buf;
+    PCHAR pAnsiBuf = AnsiBuf;
     LPWSTR Format;
     DWORD written;
     UINT DataLength;
+    int AnsiLength;
 
     va_start(valist, uID);
 
@@ -169,7 +172,28 @@ void FormatOutput(UINT uID, ...)
             return;
     }
 
-    WriteConsole(hStdOutput, pBuf, DataLength, &written, NULL);
+    if(GetFileType(hStdOutput) == FILE_TYPE_CHAR)
+    {
+        /* Is a console or a printer */
+        WriteConsole(hStdOutput, pBuf, DataLength, &written, NULL);
+    }
+    else
+    {
+        /* Is a pipe, socket, file or other */
+        AnsiLength = WideCharToMultiByte(CP_ACP, 0, pBuf, DataLength,\
+                                         NULL, 0, NULL, NULL);
+
+        if(AnsiLength >= sizeof(AnsiBuf))
+            pAnsiBuf = (PCHAR)HeapAlloc(GetProcessHeap(), 0, AnsiLength);
+
+        AnsiLength = WideCharToMultiByte(CP_OEMCP, 0, pBuf, DataLength,\
+                                         pAnsiBuf, AnsiLength, " ", NULL);
+
+        WriteFile(hStdOutput, pAnsiBuf, AnsiLength, &written, NULL);
+
+        if(pAnsiBuf != AnsiBuf)
+            HeapFree(NULL, 0, pAnsiBuf);
+    }
 
     if(pBuf != Buf)
         LocalFree(pBuf);
index adb77b7..57fdb80 100644 (file)
@@ -293,7 +293,7 @@ VOID DoOpenFile(LPCTSTR szFileName)
 {
     static const TCHAR dotlog[] = _T(".LOG");
     HANDLE hFile;
-    LPTSTR pszText;
+    LPTSTR pszText = NULL;
     DWORD dwTextLen;
     TCHAR log[5];
 
index ecc2adc..9336afb 100644 (file)
@@ -186,7 +186,7 @@ STRING_ALL_FILES,                               "Tutti i file (*.*)"
 STRING_TEXT_FILES_TXT,                  "File di testo (*.txt)"
 
 STRING_TOOLARGE,                                "Il file '%s' è troppo grande per il blocco note.\n \
-Per favore usare un altro editore."
+Per favore usare un altro programma."
 STRING_NOTEXT,                                  "Non è stato inserito alcun testo. \
 \nPer favore digitare qualcosa e riprovare"
 STRING_DOESNOTEXIST,                            "Il file '%s'\nnon esiste\n\n \
index 0135dcc..b48c0ff 100644 (file)
@@ -50,7 +50,7 @@ BEGIN
         MENUITEM SEPARATOR
         MENUITEM "&Sayfa Yapısı...",        CMD_PAGE_SETUP
         MENUITEM "Ya&zdır...\tCtrl+P",      CMD_PRINT
-        MENUITEM "Yaz&ıcı Ayarları...",     CMD_PRINTER_SETUP
+        MENUITEM "Yaz&ıcı Seçenekleri...",  CMD_PRINTER_SETUP
         MENUITEM SEPARATOR
         MENUITEM "&Çıkış",                  CMD_EXIT
     END
@@ -69,7 +69,7 @@ BEGIN
         MENUITEM "G&it...\tCtrl+G",         CMD_GOTO
         MENUITEM SEPARATOR
         MENUITEM "&Tümünü Seç\tCtrl+A",     CMD_SELECT_ALL
-        MENUITEM "&Şimdiki Zamânı Koy\tF5", CMD_TIME_DATE
+        MENUITEM "&Şimdiki Zamanı Koy\tF5", CMD_TIME_DATE
     END
     POPUP "&Biçim"
     BEGIN
@@ -146,7 +146,7 @@ STYLE DS_SHELLFONT | DS_MODALFRAME | WS_CAPTION | WS_SYSMENU
 CAPTION "Metin Düzenleyicisi Hakkında"
 FONT 8, "MS Shell Dlg"
 BEGIN
-    CONTROL         "Metin Düzenleyicisi - Sürüm: 1.0\r\nTelif Hakkı: 1997,98 Marcel Baur (mbaur@g26.ethz.ch)\r\nTelif Hakkı: 2000 Mike McCormack (Mike_McCormack@looksmart.com.au)\r\nTelif Hakkı: 2002 Sylvain Petreolle (spetreolle@yahoo.fr)\r\nTelif Hakkı: 2002 Andriy Palamarchuk\r\n",
+    CONTROL         "Metin Düzenleyicisi - Sürüm: 1.0\r\nTelif Hakları: 1997,98 Marcel Baur (mbaur@g26.ethz.ch)\r\n               2000 Mike McCormack (Mike_McCormack@looksmart.com.au)\r\n               2002 Sylvain Petreolle (spetreolle@yahoo.fr)\r\n               2002 Andriy Palamarchuk\r\n",
                     -1,"Static",SS_LEFTNOWORDWRAP | WS_GROUP,46,7,232,39
     CONTROL         " ",
                     -1,"Static",0x50000000,8,48,272,11
@@ -158,7 +158,7 @@ END
 
 STRINGTABLE DISCARDABLE
 BEGIN
-  STRING_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 yazılım özgürdür, yani bu yazılımı Özgür Yazılım Vakfı'nın yayınladığı GNU Genel Kamu Lisansı'nın 2. sürümü veya daha sonraki sürümleri altında yeniden dağıtabilir veya değiştirebilirsiniz.\r\n\r\nBu yazılım, kullanışlı olabileceği beklentisiyle dağıtılmıştır ancak özellikle SATILABİLİRLİK ve BELİRLİ BİR AMACA UYGUNLUK açısından olmak üzere bu yazılımın HİÇBİR GÜVENCESİ YOKTUR. Daha fazla bilgi için GNU Genel Kamu Lisansı'na bakınız.\r\n\r\nBu yazılımla birlikte GNU Genel Kamu Lisansı'nın bir sûretine de iye olmanız gerekir, eğer yoksa Özgür Yazılım Vakfı A.Ş.'ne (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."
+  STRING_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 yazılım özgürdür, yâni bu yazılımı Özgür Yazılım Vakfı'nın yayınladığı GNU Umûmî Kamu Lisansı'nın 2. sürümü veyâ daha sonraki sürümleri altında yeniden dağıtabilir veyâ değiştirebilirsiniz.\r\n\r\nBu yazılım, kullanışlı olabileceği beklentisiyle dağıtılmıştır ancak bilhassa SATILABİLİRLİK ve BELİRLİ BİR AMACA UYGUNLUK açısından olmak üzere bu yazılımın HİÇBİR GÜVENCESİ YOKTUR. Daha çok bilgi için GNU Umûmî Kamu Lisansı'na bakınız.\r\n\r\nBu yazılımla birlikte GNU Umûmî Kamu Lisansı'nın bir sûretine de iye olmanız gerekir, eğer yoksa Özgür Yazılım Vakfı A.Ş.'ne (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 DISCARDABLE
@@ -171,7 +171,7 @@ STRING_PAGESETUP_TOPVALUE,      "25 mm"     /* FIXME */
 STRING_PAGESETUP_BOTTOMVALUE,   "25 mm"     /* FIXME */
 
 STRING_NOTEPAD,                                 "Metin Düzenleyicisi"
-STRING_ERROR,                                   "HATÂ"
+STRING_ERROR,                                   "YANLIŞLIK"
 STRING_WARNING,                                 "UYARI"
 STRING_INFO,                                    "Bilgi"
 
@@ -182,10 +182,10 @@ STRING_TEXT_FILES_TXT,                          "Metin Belgeleri (*.txt)"
 
 STRING_TOOLARGE,                                "%s kütüğü Metin Düzenleyicisi için çok büyük. Bu kütüğü düzenlemek için başka bir düzenleyici kullanınız."
 STRING_NOTEXT,                                  "Hiçbir şey yazmadınız. Lütfen bir şeyler yazıp yeniden deneyiniz."
-STRING_DOESNOTEXIST,                            "%s kütüğü mevcut değil. Yeni bir kütük oluşturmak ister misiniz?"
+STRING_DOESNOTEXIST,                            "%s kütüğü yok. Yeni bir kütük oluşturmak ister misiniz?"
 STRING_NOTSAVED,                                "%s kütüğündeki metin değiştirilmiş. Değişiklikleri kaydetmek istiyor musunuz?"
 STRING_NOTFOUND,                                "%s kütüğü bulunamadı."
-STRING_OUT_OF_MEMORY,                           "Bu işlemi tamamlamak için gereken bellek yetersiz. Kullanılabilen belleği arttırmak için bir veya daha fazla uygulamadan çıkıp bu işlemi yeniden deneyiniz."
+STRING_OUT_OF_MEMORY,                           "Bu işlemi bitirmek için gereken bellek yetersiz. Kullanılabilen belleği arttırmak için bir veyâ daha çok uygulamadan çıkıp bu işlemi yeniden deneyiniz."
 STRING_CANNOTFIND                               "%s kütüğü bulunamadı."
 STRING_ANSI,                                    "ANSI"
 STRING_UNICODE,                                 "Unikod"
index 2466a19..ed7a79e 100644 (file)
@@ -22,7 +22,7 @@
 
 #include "notepad_res.h"
 
-#define REACTOS_STR_FILE_DESCRIPTION   "ReactOS Editor\0"
+#define REACTOS_STR_FILE_DESCRIPTION   "ReactOS Notepad\0"
 #define REACTOS_STR_INTERNAL_NAME      "notepad\0"
 #define REACTOS_STR_ORIGINAL_FILENAME  "notepad.exe\0"
 
index f2b2aa1..640d346 100644 (file)
@@ -8,7 +8,7 @@ IDR_MAINMENU MENU
 BEGIN
     POPUP "&Kütük"
     BEGIN
-        MENUITEM "&Ayarlar...",                        ID_SETTINGS
+        MENUITEM "&Seçenekler...",                     ID_SETTINGS
         MENUITEM SEPARATOR
         MENUITEM "&Çıkış",                             ID_EXIT
     END
@@ -22,7 +22,7 @@ BEGIN
         MENUITEM SEPARATOR
         MENUITEM "&Yenile",                            ID_REFRESH
         MENUITEM SEPARATOR
-        MENUITEM "Y&azılım Veritabanını Güncelle",     ID_RESETDB
+        MENUITEM "Y&azılım Veritabanını Yenile",       ID_RESETDB
     END
     POPUP "Y&ardım"
     BEGIN
@@ -53,18 +53,18 @@ BEGIN
         MENUITEM SEPARATOR
         MENUITEM "&Yenile",                            ID_REFRESH
         MENUITEM SEPARATOR
-        MENUITEM "Y&azılım Veritabanını Güncelle",     ID_RESETDB
+        MENUITEM "Y&azılım Veritabanını Yenile",       ID_RESETDB
     END
 END
 
 IDD_SETTINGS_DIALOG DIALOGEX DISCARDABLE  0, 0, 250, 144
 STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
-CAPTION "Ayarlar"
+CAPTION "Seçenekler"
 FONT 8, "MS Shell Dlg"
 BEGIN
     GROUPBOX "Umûmî", -1, 4, 2, 240, 61
     AUTOCHECKBOX "&Pencere Konumunu Kaydet", IDC_SAVE_WINDOW_POS, 15, 12, 219, 12
-    AUTOCHECKBOX "&Her Başlangıçta Erişilebilir Yazılım Dizelgesini Güncelle", IDC_UPDATE_AVLIST, 15, 29, 222, 12
+    AUTOCHECKBOX "&Her Başlangıçta Erişilebilir Yazılım Dizelgesini Yenile", IDC_UPDATE_AVLIST, 15, 29, 222, 12
     AUTOCHECKBOX "&Yazılımların Kuruluş ve Kaldırılışlarını Kaydet", IDC_LOG_ENABLED, 15, 46, 219, 12
 
     GROUPBOX "İndirme", -1, 4, 65, 240, 51
@@ -107,7 +107,7 @@ STYLE DS_SHELLFONT | WS_BORDER | WS_DLGFRAME | WS_SYSMENU | DS_MODALFRAME
 CAPTION "Hakkında"
 FONT 8, "MS Shell Dlg"
 BEGIN
-    LTEXT "ReactOS Yazılım Yöneticisi\nTelif Hakkı: 2009\nDmitry Chapyshev (dmitry@reactos.org) tarafından yazılmıştır.", IDC_STATIC, 48, 7, 130, 39
+    LTEXT "ReactOS Yazılım Yöneticisi\nTelif Hakkı: 2009 - \nDmitry Chapyshev (dmitry@reactos.org) eliyle yazılmıştır.", IDC_STATIC, 48, 7, 130, 39
     PUSHBUTTON "Tamam", IDOK, 133, 46, 50, 14
     ICON IDI_MAIN, IDC_STATIC, 10, 10, 7, 30
 END
@@ -117,7 +117,7 @@ BEGIN
     IDS_TOOLTIP_INSTALL "Kur"
     IDS_TOOLTIP_UNINSTALL "Kaldır"
     IDS_TOOLTIP_MODIFY "Değiştir"
-    IDS_TOOLTIP_SETTINGS "Ayarlar"
+    IDS_TOOLTIP_SETTINGS "Seçenekler"
     IDS_TOOLTIP_REFRESH "Yenile"
     IDS_TOOLTIP_EXIT "Çıkış"
 END
@@ -140,14 +140,14 @@ BEGIN
     IDS_INFO_REGOWNER "\nKayıtlı Olduğu Kullanıcısı: "
     IDS_INFO_PRODUCTID "\nÜrün Kimliği: "
     IDS_INFO_CONTACT "\nİletişim: "
-    IDS_INFO_UPDATEINFO "\nGücnelleme Bilgisi: "
+    IDS_INFO_UPDATEINFO "\nYenileme Bilgisi: "
     IDS_INFO_INFOABOUT "\nHakkında Bilgi: "
     IDS_INFO_COMMENTS "\nYorumlar: "
     IDS_INFO_INSTLOCATION "\nKurulum Konumu: "
     IDS_INFO_INSTALLSRC "\nKurulum Kaynağı: "
     IDS_INFO_UNINSTALLSTR "\nKaldırma Dizgisi: "
     IDS_INFO_MODIFYPATH "\nDeğiştirme Yolu: "
-    IDS_INFO_INSTALLDATE "\nKurulum Zamanı: "
+    IDS_INFO_INSTALLDATE "\nKurulum Zamânı: "
 END
 
 STRINGTABLE DISCARDABLE
@@ -187,16 +187,16 @@ BEGIN
     IDS_MODIFY "Değiştir"
     IDS_APPS_COUNT "Yazılım Sayısı: %d"
     IDS_WELCOME_TITLE "ReactOS Yazılım Yöneticisi'ne hoşgeldiniz.\n\n"
-    IDS_WELCOME_TEXT "Soldaki herhangi bir ulamı seçip ulamdaki herhangi bir yazılımı kaldırabilir veya kurabilrisiniz.\nReactOS'un örütbağ sitesi: "
+    IDS_WELCOME_TEXT "Soldaki herhangi bir ulamı seçip ulamdaki herhangi bir yazılımı kaldırabilir veyâ kurabilrisiniz.\nReactOS'un örütbağ sitesi: "
     IDS_WELCOME_URL "http://www.reactos.org"
     IDS_INSTALLED "Kurulanlar"
     IDS_AVAILABLEFORINST "Kurulabilenler"
-    IDS_UPDATES "Güncellemeler"
+    IDS_UPDATES "Yenilemeler"
     IDS_APPLICATIONS "Yazılımlar"
     IDS_CHOOSE_FOLDER_TEXT "İndirme dizinini seçiniz:"
     IDS_CHOOSE_FOLDER_ERROR "Belirttiğiniz dizin yok. Belirttiğiniz dizin oluşturulsun mu?"
     IDS_USER_NOT_ADMIN "ReactOS Yazılım Yöneticisi'ni yönetici olarak çalıştırmalısınız."
-    IDS_APP_REG_REMOVE "Bu yazılımın bilgilerini Değer Defteri'nden kaldırmaya emin misiniz?"
+    IDS_APP_REG_REMOVE "Bu yazılımın bilgilerini Değer Defteri'nden kaldırmayı onaylıyor musunuz?"
     IDS_INFORMATION "Bilgi"
     IDS_UNABLE_TO_REMOVE "Bu yazılımın bilgileri Değer Defteri'nden kaldırılamıyor."
 END
index bb199cc..5e96551 100644 (file)
@@ -19,7 +19,7 @@ BEGIN
    CHECKBOX "&Genişletilmiş Seçim", -1, 79, 30, 77, 10, BS_AUTOCHECKBOX | WS_GROUP | WS_TABSTOP | WS_DISABLED
    CHECKBOX "&Açılan Başlıklar", 1714, 79, 40, 68, 10, BS_AUTOCHECKBOX | WS_GROUP | WS_TABSTOP
    CHECKBOX "&Esnek Dikeçler", 1715, 79, 50, 66, 10, BS_AUTOCHECKBOX | WS_GROUP | WS_TABSTOP
-   GROUPBOX "Temel Biçimler", -1, 6, 80, 158, 34
+   GROUPBOX "Başlıca Biçimler", -1, 6, 80, 158, 34
    CHECKBOX "Gö&rünür", 1701, 10, 92, 34, 10, BS_AUTOCHECKBOX | WS_GROUP | WS_TABSTOP
    CHECKBOX "De&vre Dışı", 1702, 10, 102, 41, 10, BS_AUTOCHECKBOX | WS_GROUP | WS_TABSTOP
    CHECKBOX "K&üme", 1703, 79, 92, 32, 10, BS_AUTOCHECKBOX | WS_GROUP | WS_TABSTOP
index af3afb3..7510472 100644 (file)
@@ -853,10 +853,19 @@ static BOOL CreateNewValue(HKEY hRootKey, LPCWSTR pszKeyPath, DWORD dwType)
             cbData = sizeof(WCHAR);
             break;
         case REG_MULTI_SZ:
-            cbData = sizeof(WCHAR) * 2;
+            /*
+             * WARNING: An empty multi-string has only one null char.
+             * Indeed, multi-strings are built in the following form:
+             * str1\0str2\0...strN\0\0
+             * where each strI\0 is a null-terminated string, and it
+             * ends with a terminating empty string.
+             * Therefore an empty multi-string contains only the terminating
+             * empty string, that is, one null char.
+             */
+            cbData = sizeof(WCHAR);
             break;
-        case REG_QWORD:
-            cbData = sizeof(DWORD) * 2;
+        case REG_QWORD: /* REG_QWORD_LITTLE_ENDIAN */
+            cbData = sizeof(DWORDLONG); // == sizeof(DWORD) * 2;
             break;
         default:
             cbData = 0;
index 2754a35..08acfa0 100644 (file)
@@ -259,13 +259,13 @@ FONT 8, "MS Shell Dlg"
     CONTROL "", IDC_MEMORY_LIST, "SysListView32", LVS_REPORT | LVS_NOSORTHEADER | LVS_SINGLESEL | LVS_SHOWSELALWAYS | WS_BORDER | WS_TABSTOP, 10, 101, 261, 31
     LTEXT "Giriş:", 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 "Özel Aygıt Bilgisi:", IDC_STATIC, 10, 177, 80, 8
+    LTEXT "Husûsî Aygıt Bilgisi:", 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 "Kullanım", IDC_STATIC, 10, 219, 125, 39
     LTEXT "Belirsiz:", IDC_UNDETERMINED, 18, 230, 46, 8, WS_DISABLED
     LTEXT "Paylaşılan:", IDC_SHARED, 18, 240, 48, 8, WS_DISABLED
-    LTEXT "Özel Aygıt", IDC_DEVICE_EXCLUSIVE, 72, 230, 58, 8, WS_DISABLED
-    LTEXT "Özel Sürücü", IDC_DRIVER_EXCLUSIVE, 72, 240, 54, 8, WS_DISABLED
+    LTEXT "Husûsî Aygıt", IDC_DEVICE_EXCLUSIVE, 72, 230, 58, 8, WS_DISABLED
+    LTEXT "Husûsî Sürücü", IDC_DRIVER_EXCLUSIVE, 72, 240, 54, 8, WS_DISABLED
     RTEXT "Arayüz Türü:", IDC_STATIC, 144, 220, 58, 8
     LTEXT "", IDC_INTERFACETYPE, 205, 220, 66, 8
     RTEXT "Veri Yolu Numarası:", IDC_STATIC, 151, 230, 51, 8
@@ -300,11 +300,11 @@ END
 STRINGTABLE DISCARDABLE
 BEGIN
     ID_REGISTRY_MENU        "Bu seçke, bütün Değer Defteri ile çalışma komutlarını içerir."
-    ID_EDIT_MENU            "Bu seçke, dizinleri veya değerleri düzenleme komutlarını içerir."
-    ID_VIEW_MENU            "Bu seçke, Değer Defteri Düzenleyicisi'nin penceresini özelleştirme komutlarını içerir."
+    ID_EDIT_MENU            "Bu seçke, dizinleri veyâ değerleri düzenleme komutlarını içerir."
+    ID_VIEW_MENU            "Bu seçke, Değer Defteri Düzenleyicisi'nin penceresini değiştirme komutlarını içerir."
     ID_FAVOURITES_MENU      "Bu seçke, yer imleri ile ilgili komutları içerir."
-    ID_HELP_MENU            "Bu seçke, Değer Defteri Düzenleyicisi ile ilgili bilgi veya yardım alma komutlarını içerir."
-    ID_EDIT_NEW_MENU        "Bu seçke, yeni bir dizin veya yeni bir değer oluşturma komutlarını içerir."
+    ID_HELP_MENU            "Bu seçke, Değer Defteri Düzenleyicisi ile ilgili bilgi veyâ yardım alma komutlarını içerir."
+    ID_EDIT_NEW_MENU        "Bu seçke, yeni bir dizin veyâ yeni bir değer oluşturma komutlarını içerir."
 END
 
 STRINGTABLE DISCARDABLE
@@ -336,30 +336,30 @@ BEGIN
     ID_EDIT_DELETE                        "Seçilen öğeyi siler."
     ID_EDIT_RENAME                        "Seçilen öğenin adını değiştirir."
     ID_EDIT_COPYKEYNAME                   "Seçilen öğenin dizin yolunu çoğaltır."
-    ID_EDIT_FIND                          "Belirtilen dizgiyi dizinlerin adlarında, değerlerde veya değer adlarında arar."
+    ID_EDIT_FIND                          "Belirtilen dizgiyi dizinlerin adlarında, değerlerde veyâ değer adlarında arar."
     ID_EDIT_FINDNEXT                      "Bulunan dizgiyi bulunduğu yerden başlayarak bir daha arar."
 END
 
 STRINGTABLE DISCARDABLE
 BEGIN
-    IDS_ERROR                             "Hatâ"
+    IDS_ERROR                             "Yanlışlık"
     IDS_WARNING                           "Uyarı"
     IDS_BAD_KEY                           "Dizin sorgulanamıyor: %s"
     IDS_BAD_VALUE                         "Değer sorgulanamıyor: %s"
     IDS_UNSUPPORTED_TYPE                  "Bu türdeki dizinler değiştirilemez: %ld"
     IDS_TOO_BIG_VALUE                     "Değer çok büyük: %ld"
     IDS_MULTI_SZ_EMPTY_STRING             "REG_MULTI_SZ boş dizgi içeremez.\nBoş dizgiler dizelgeden silinmiştir."
-    IDS_QUERY_DELETE_KEY_ONE              "Bu dizini silmeye emin misiniz?"
-    IDS_QUERY_DELETE_KEY_MORE             "Bu dizinleri silmeye emin misiniz?"
-    IDS_QUERY_DELETE_KEY_CONFIRM          "Emin Misiniz?"
-    IDS_QUERY_DELETE_ONE                  "Bu değeri silmeye emin misiniz?"
-    IDS_QUERY_DELETE_MORE                 "Bu değerleri silmeye emin misiniz?"
-    IDS_QUERY_DELETE_CONFIRM              "Emin Misiniz?"
+    IDS_QUERY_DELETE_KEY_ONE              "Bu dizini silmeyi onaylıyor musunuz?"
+    IDS_QUERY_DELETE_KEY_MORE             "Bu dizinleri silmeyi onaylıyor musunuz?"
+    IDS_QUERY_DELETE_KEY_CONFIRM          "Onaylıyor musunuz?"
+    IDS_QUERY_DELETE_ONE                  "Bu değeri silmeyi onaylıyor musunuz?"
+    IDS_QUERY_DELETE_MORE                 "Bu değerleri silmeyi onaylıyor musunuz?"
+    IDS_QUERY_DELETE_CONFIRM              "Onaylıyor musunuz?"
     IDS_ERR_DELVAL_CAPTION                "Değerlerin Silinmesi"
     IDS_ERR_DELETEVALUE                   "Belirtilmiş değerler silinemiyor."
     IDS_ERR_RENVAL_CAPTION                "Değerin Adının Değiştirilmesi"
     IDS_ERR_RENVAL_TOEMPTY                "Yeni bir ad girmediğinizden dolayı bu değerin adı değiştirilemiyor: %s"
-    IDS_QUERY_IMPORT_HIVE_CAPTION         "Emin Misiniz?"
+    IDS_QUERY_IMPORT_HIVE_CAPTION         "Onaylıyor musunuz?"
     IDS_QUERY_IMPORT_HIVE_MSG             "Bu dizin, seçili dizinle yenilenecektir.\nBu yüzden bu dizinin tüm alt dizinleri ve değerleri silinecektir.\nİşlemi sürdürmek istiyor musunuz?"
     IDS_NEW_KEY                           "%d. Yeni Dizin"
     IDS_NEW_VALUE                         "%d. Yeni Değer"
@@ -394,7 +394,7 @@ END
 
 STRINGTABLE DISCARDABLE
 BEGIN
-  IDS_ACCESS_FULLCONTROL        "Tam Denetim"
+  IDS_ACCESS_FULLCONTROL        "Tüm Denetim"
   IDS_ACCESS_READ               "Okuma"
   IDS_ACCESS_QUERYVALUE         "Değer Sorgulama"
   IDS_ACCESS_SETVALUE           "Değer Atama"
@@ -404,7 +404,7 @@ BEGIN
   IDS_ACCESS_CREATELINK         "Bağlantı Oluşturma"
   IDS_ACCESS_DELETE             "Silme"
   IDS_ACCESS_WRITEDAC           "DAC Yazma"
-  IDS_ACCESS_WRITEOWNER         "Sahibi Yazma"
+  IDS_ACCESS_WRITEOWNER         "Sâhibi Yazma"
   IDS_ACCESS_READCONTROL        "Okuma Denetimi"
 END
 
@@ -420,15 +420,15 @@ BEGIN
   IDS_EXPAND                     "&Genişlet"
   IDS_COLLAPSE                   "&Daralt"
   IDS_GOTO_SUGGESTED_KEY         "G&it: %s"
-  IDS_FINISHEDFIND               "Değer defterinde arama tamamlandı."
+  IDS_FINISHEDFIND               "Değer defterinde arama bitti."
 END
 
 STRINGTABLE DISCARDABLE
 BEGIN
-  IDS_IMPORT_PROMPT              "Eklenen bilgiler değerleri değiştirebilir veya bileşenlerin doğru çalışmasını engelleyebilir.\nEğer %s  kütüğündeki bilgilerin kaynağını bilmiyorsanız bu bilgileri değer defterine eklemeyiniz.\n\nSürdürmek istiyor musunuz?"
+  IDS_IMPORT_PROMPT              "Eklenen bilgiler, değerleri değiştirebilir veyâ bileşenlerin doğru çalışmasını engelleyebilir.\nEğer %s  kütüğündeki bilgilerin kaynağını bilmiyorsanız bu bilgileri değer defterine eklemeyiniz.\n\nSürdürmek istiyor musunuz?"
   IDS_IMPORT_OK                  "Bilgiler, %s kütüğünden başarıyla alındı."
-  IDS_IMPORT_ERROR               "%s alınamıyor. Disk hatâsı, kütük dizgesi hatâsı ya da belirtilen kütüğün olmamasından dolayı bilgi alınacak kütük açılamıyor."
-  IDS_EXPORT_ERROR               "%s verilemiyor. Disk hatâsı ya da kütük dizgesi hatâsından dolayı belirtilen kütük oluşturulamıyor ya da bilgiler bu kütüğün üzerine yazılamıyor."
+  IDS_IMPORT_ERROR               "%s alınamıyor. Disk yanlışlığı, kütük dizgesi yanlışlığı ya da belirtilen kütüğün olmamasından dolayı bilgi alınacak kütük açılamıyor."
+  IDS_EXPORT_ERROR               "%s verilemiyor. Disk yanlışlığı ya da kütük dizgesi yanlışlığından dolayı belirtilen kütük oluşturulamıyor ya da bilgiler, bu kütüğün üzerine yazılamıyor."
 END
 
 STRINGTABLE DISCARDABLE
@@ -441,10 +441,10 @@ BEGIN
     IDS_INTERRUPT_LEVEL           "Düzey"
     IDS_INTERRUPT_AFFINITY        "Benzerlik"
     IDS_INTERRUPT_TYPE            "Tür"
-    IDS_MEMORY_ADDRESS            "Fiziksel Erişki"
+    IDS_MEMORY_ADDRESS            "Fizikî Erişki"
     IDS_MEMORY_LENGTH             "Uzunluk"
     IDS_MEMORY_ACCESS             "Erişim"
-    IDS_PORT_ADDRESS              "Fiziksel Erişki"
+    IDS_PORT_ADDRESS              "Fizikî Erişki"
     IDS_PORT_LENGTH               "Uzunluk"
     IDS_PORT_ACCESS               "Erişim"
     IDS_SPECIFIC_RESERVED1        "Ayrılmış 1"
@@ -555,9 +555,9 @@ BEGIN
                     WS_TABSTOP,14,48,36,8
     CONTROL         "&Değerler",IDC_LOOKAT_DATA,"Button",BS_AUTOCHECKBOX |
                     WS_TABSTOP,14,60,42,8
-    CONTROL         "Aranan, bir şeyin tam adı olsun.",IDC_MATCHSTRING,"Button",
+    CONTROL         "Yalnızca tüm dizgi",IDC_MATCHSTRING,"Button",
                     BS_AUTOCHECKBOX | WS_TABSTOP,83,32,94,13
-    CONTROL         "Büyük-küçük hârf ayrımı olsun.",IDC_MATCHCASE,"Button",BS_AUTOCHECKBOX |
+    CONTROL         "Büyük-küçük hârf ayrımı",IDC_MATCHCASE,"Button",BS_AUTOCHECKBOX |
                     WS_TABSTOP,83,48,90,12
 END
 
index 04eb4c1..d187063 100644 (file)
@@ -439,7 +439,7 @@ static int CALLBACK CompareFunc(LPARAM lParam1, LPARAM lParam2, LPARAM lParamSor
                     return ((int)dw2 - (int)dw1);
             }
 
-            case REG_QWORD:
+            case REG_QWORD: /* REG_QWORD_LITTLE_ENDIAN */
             {
                 qw1 = *(DWORDLONG*)l->val;
                 qw2 = *(DWORDLONG*)r->val;
diff --git a/base/applications/screensavers/3dtext/lang/tr-TR.rc b/base/applications/screensavers/3dtext/lang/tr-TR.rc
new file mode 100644 (file)
index 0000000..1bd5b73
--- /dev/null
@@ -0,0 +1,21 @@
+/*
+ * TRANSLATOR: 2013 - Erdem Ersoy (eersoy93) (erdemersoy@live.com)
+ */
+
+LANGUAGE LANG_TURKISH, SUBLANG_DEFAULT
+
+DLG_SCRNSAVECONFIGURE DIALOGEX 0, 0, 273, 178
+STYLE DS_SHELLFONT | DS_MODALFRAME | DS_CENTER | WS_POPUP | WS_CAPTION | WS_SYSMENU
+CAPTION "3D Metin Görüntülük Koruyucusu Seçenekleri"
+FONT 8, "MS Shell Dlg", 400, 0, 0x1
+BEGIN
+    DEFPUSHBUTTON   "Tamam",IDOK,216,7,50,14
+    PUSHBUTTON      "Vazgeç",IDCANCEL,216,24,50,14
+    EDITTEXT        IDC_MESSAGE_TEXT,18,28,122,14,ES_AUTOHSCROLL
+    LTEXT           "Metin:",IDC_STATIC,18,17,65,8
+END
+
+STRINGTABLE DISCARDABLE
+BEGIN
+    IDS_DESCRIPTION "3D Metin Görüntülük Koruyucusu"
+END
index 43b660b..8057577 100644 (file)
@@ -68,6 +68,9 @@ LANGUAGE LANG_NEUTRAL, SUBLANG_NEUTRAL
 #ifdef LANGUAGE_SV_SE
     #include "lang/sv-SE.rc"
 #endif
+#ifdef LANGUAGE_TR_TR
+    #include "lang/tr-TR.rc"
+#endif
 #ifdef LANGUAGE_UK_UA
     #include "lang/uk-UA.rc"
 #endif
diff --git a/base/applications/screensavers/logon/lang/tr-TR.rc b/base/applications/screensavers/logon/lang/tr-TR.rc
new file mode 100644 (file)
index 0000000..02e170c
--- /dev/null
@@ -0,0 +1,11 @@
+/*
+ * TRANSLATOR: 2013 - Erdem Ersoy (eersoy93) (erdemersoy@live.com)
+ */
+
+LANGUAGE LANG_TURKISH, SUBLANG_DEFAULT
+
+STRINGTABLE DISCARDABLE
+BEGIN
+    IDS_DESCRIPTION "Oturum Açma Görüntülük Koruyucusu"
+    IDS_TEXT        "Bu görüntülük koruyucusu için hiçbir seçenek yok."
+END
index 2560198..fd2a4bd 100644 (file)
@@ -77,6 +77,9 @@ IDB_SERVER    BITMAP DISCARDABLE      "res/1.bmp"
 #ifdef LANGUAGE_SV_SE
     #include "lang/sv-SE.rc"
 #endif
+#ifdef LANGUAGE_TR_TR
+    #include "lang/tr-TR.rc"
+#endif
 #ifdef LANGUAGE_UK_UA
     #include "lang/uk-UA.rc"
 #endif
diff --git a/base/applications/shutdown/lang/cs-CZ.rc b/base/applications/shutdown/lang/cs-CZ.rc
new file mode 100644 (file)
index 0000000..3bcdabc
--- /dev/null
@@ -0,0 +1,107 @@
+/* FILE:        base/applications/shutdown/lang/cs-CZ.rc
+ * TRANSLATOR:  Radek Liska aka Black_Fox (radekliska at gmail dot com)
+ * UPDATED:     2013-06-01
+ */
+
+LANGUAGE LANG_CZECH, SUBLANG_DEFAULT
+
+/* Dialog */
+IDD_GUI DIALOGEX DISCARDABLE 0, 0, 240, 255
+STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
+CAPTION "Vzrálené vypnutí"
+FONT 8, "MS Shell Dlg"
+BEGIN
+    DEFPUSHBUTTON   "&OK",IDC_OK,125,232,50,14
+    PUSHBUTTON      "&Storno",IDC_CANCEL,178,232,50,14
+    LTEXT           "Počít&ače:", IDC_STATIC,9,9,35,36
+    LISTBOX         IDC_COMPUTER_LIST,8,19,162,55
+    PUSHBUTTON      "Při&dat...",IDC_ADD_SYSTEM,179,19,50,14
+    PUSHBUTTON      "&Odebrat",IDC_REMOVE_SYSTEM,179,36,50,14,WS_DISABLED
+    PUSHBUTTON      "P&rocházet...",IDC_BROWSE_SYSTEM,179,53,50,14
+    LTEXT           "Akce", IDC_ACTION,11,81,20,14
+    COMBOBOX        IDC_ACTION_TYPE,37,79,129,14,WS_TABSTOP | CBS_DROPDOWN
+    CHECKBOX        "&Upozornit uživatele",IDC_WARN_USERS,175,79,55,14,BS_AUTOCHECKBOX | WS_TABSTOP
+    LTEXT           "&Zobrazit upozornění",IDC_SHOW_WARN_ONE,11,99,65,14
+    EDITTEXT        IDC_SHOW_WARN,78,97,41,14
+    LTEXT           "sekund",IDC_SHOW_WARN_TWO,124,99,32,10
+    GROUPBOX        "Přehled událostí vypnutí",IDC_STATIC,5,114,224,114
+    LTEXT           "Dů&vod:",IDC_STATIC,16,130,27,8
+    CHECKBOX        "&Plánováno",IDC_PLANNED,175,130,40,12,BS_AUTOCHECKBOX | WS_TABSTOP
+    COMBOBOX        IDC_REASON_CODE,17,142,198,13,WS_TABSTOP | CBS_DROPDOWN
+    LTEXT           "Kom&entář:",IDC_COMMENT_CAPTION,16,159,38,8
+    EDITTEXT        IDC_COMMENT_TEXT,17,171,198,50,WS_VSCROLL
+END
+
+/* Information and error messages */
+STRINGTABLE DISCARDABLE
+BEGIN
+    IDS_USAGE,  "ReactOS nástroj na vypínání\n\
+\n\
+Použití: shutdown [/?] [/i | /l | /s | /r | /g | /a | /p | /h | /e] [/f]\n\
+       [/m \\\\počítač][/t xxx][/d [p|u:]xx:yy [/c ""komentář""]]\n\
+\n\
+    Bez parametrů či s parametrem /?    Zobrazí tuto nápovědu.\n\
+    /i      Zobrazí grafické uživatelské rozhraní (GUI). Tento parametr musí být\n\
+            uveden jako první.\n\
+    /l      Odhlásí se pouze z místního systému. Nelze použít s /m nebo /d.\n\
+    /s      Vypne počítač.\n\
+    /r      Restartuje počítač.\n\
+    /g      Restartuje počítač a restartuje všechny registrované aplikace.\n\
+    /a      Zruší zpožděné vypnutí. Může být použito pouze během doby zpoždění.\n\
+    /p      Vypne místní počítač bez jakéhokoliv zpoždění či varování. Lze\n\
+            použít s /d nebo /f.\n\
+    /h      Hibernuje místni počítač. Použitelné s /f.\n\
+    /e      Uvede důvod pro neočekávané vypnutí počítače.\n\
+    /m \\\\počítač  Specifikuje cílový počítač (UNC/IP adresa).\n\
+    /t xxx  Nastaví dobu zpoždění na xxx sekund před vypnutím počítače.\n\
+            Platný rozsah je 0-315360000 (10 let), výchozí hodnota je 30.\n\
+    /c ""komentář""  Zadejte komentář k důvodu vypnutí či restartu.\n\
+            Povolené maximum je 512 znaků.\n\
+    /f      Vynutí ukončení běžících aplikací bez varování uživatelů. Pokud\n\
+            nebude specifikován žádný další parametr, tato volba také provede\n\
+            odhlášení.\n\
+    /d [p|u:]xx:yy  Zadejte důvod pro vypnutí či restart systému.\n\
+            p značí, že vypnutí či restartování systému je plánované.\n\
+            u značí, že důvod je určen uživatelem.\n\
+            Pokud p ani u nejsou specifikovány, vypnutí či restart jsou\n\
+            neplánované.\n\
+            xx je hlavní číslo důvodu (celé kladné číslo menší než 256).\n\
+            yy je vedlejší číslo důvodu (celé kladné číslo menší než 65536).\n"
+
+    IDS_ERROR_SHUTDOWN_REBOOT,          "CHYBA: Nelze vypnout a restartovat zároveň.\n"
+    IDS_ERROR_TIMEOUT,                  "CHYBA: Hodnota zpoždění %u je mimo povolený rozsah (0-315360000).\n"
+    IDS_ERROR_ABORT,                    "CHYBA: Nelze přerušit vypnutí systému.\n"
+    IDS_ERROR_LOGOFF,                   "CHYBA: Nelze se odhlásit ze systému.\n"
+    IDS_ERROR_SHUTDOWN,                 "CHYBA: Nelze vypnout systém.\n"
+    IDS_ERROR_RESTART,                  "CHYBA: Nelze restartovat systém.\n"
+    IDS_ERROR_MAX_COMMENT_LENGTH,       "CHYBA: Délka komentáře přesahuje maximální povolenou délku.\n"
+    IDS_ERROR_HIBERNATE,                "CHYBA: Nelze uvést systém do režimu hibernace.\n"
+    IDS_ERROR_HIBERNATE_LOCAL,          "CHYBA: Režim hibernace nemůže být spuštěn vzdáleně.\n"
+    IDS_ERROR_HIBERNATE_ENABLED,        "CHYBA: Režim hibernace není zapnutý.\n"
+    IDS_ERROR_DIALOG_CAPTION,           "Vzdálené vypnutí"
+    IDS_ERROR_DIALOG_INIT,              "Nelze zobrazit grafické uživatelské rozhraní."
+END
+
+/* Remote shutdown action strings */
+STRINGTABLE DISCARDABLE
+BEGIN
+    IDS_ACTION_SHUTDOWN,                "Vypnutí systému"
+    IDS_ACTION_RESTART,                 "Restart systému"
+    IDS_ACTION_UNEXPECTED_SHUTDOWN,     "Zaznamenat neočekávané vypnutí"
+END
+
+/* Remote shutdown reason strings */
+STRINGTABLE DISCARDABLE
+BEGIN
+    IDS_REASON_OTHER,                   "Jiný"
+    IDS_REASON_HARDWARE_MAINTENANCE,    "Hardware: Údržba"
+    IDS_REASON_HARDWARE_INSTALL,        "Hardware: Instalace"
+    IDS_REASON_OS_RECOVER,              "Operační systém: Obnovení"
+    IDS_REASON_OS_RECONFIGURE,          "Operační systém: Změna konfigurace"
+    IDS_REASON_APP_MAINTENANCE,         "Aplikace: Údržba"
+    IDS_REASON_APP_INSTALL,             "Aplikace: Instalace"
+    IDS_REASON_APP_UNRESPONSIVE,        "Aplikace: Neodpovídá"
+    IDS_REASON_APP_UNSTABLE,            "Aplikace: Nestabilní"
+    IDS_REASON_SECURITY,                "Potíže se zabezpečním"
+    IDS_REASON_NETWORK,                 "Ztráta síťového připojení"
+END
index 4c187b4..e39f472 100644 (file)
@@ -3,6 +3,9 @@
 #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
index b3e8dcb..b317046 100644 (file)
@@ -1,7 +1,7 @@
 /*
  * TRANSLATOR: 2013 - Erdem Ersoy (eersoy93) (erdemersoy@live.com)
  */
+
 LANGUAGE LANG_TURKISH, SUBLANG_DEFAULT
 
 IDC_REACTOS_SNDREC32 ACCELERATORS
index 150ac13..c38b453 100644 (file)
@@ -15,7 +15,7 @@ BEGIN
         MENUITEM SEPARATOR
         MENUITEM "&Konec", IDC_EXIT
     END
-    POPUP "&Pomoc"
+    POPUP "&Nápověda"
     BEGIN
         MENUITEM "&Témata nápovědy", IDC_HELP_TOPICS
         MENUITEM SEPARATOR
diff --git a/base/applications/sndvol32/lang/tr-TR.rc b/base/applications/sndvol32/lang/tr-TR.rc
new file mode 100644 (file)
index 0000000..e767c3e
--- /dev/null
@@ -0,0 +1,61 @@
+/*
+ * TRANSLATOR: 2013 - Erdem Ersoy (eersoy93) (erdemersoy@live.com)
+ */
+
+LANGUAGE LANG_TURKISH, SUBLANG_DEFAULT
+
+IDM_MAINMENU MENU DISCARDABLE
+BEGIN
+    POPUP "&Seçenekler"
+    BEGIN
+        MENUITEM "&Husûsiyetler...",      IDC_PROPERTIES
+        MENUITEM "&Gelişmiş Denetimler",  IDC_ADVANCED_CONTROLS
+        MENUITEM SEPARATOR
+        MENUITEM "&Çıkış",                IDC_EXIT
+    END
+    POPUP "&Yardım"
+    BEGIN
+        MENUITEM "&Yardım Konuları",      IDC_HELP_TOPICS
+        MENUITEM SEPARATOR
+        MENUITEM "&Hakkında",             IDC_ABOUT
+    END
+END
+
+STRINGTABLE DISCARDABLE
+BEGIN
+    IDS_SNDVOL32       "Ses Düzeyi Denetleyicisi"
+    IDS_NOMIXERDEVICES "Etkin bir karıştırıcı aygıt yok. Uygulamadan çıkılacaktır."
+END
+
+IDD_PREFERENCES DIALOGEX 0, 0, 224, 250
+STYLE DS_SHELLFONT | DS_MODALFRAME | DS_CONTEXTHELP | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
+CAPTION "Husûsiyetler"
+FONT 8, "MS Shell Dlg"
+BEGIN
+    LTEXT "K&arıştırıcı Aygıt:", -1, 7,8,48,9
+    COMBOBOX IDC_MIXERDEVICE, 55,8,162,80, CBS_DROPDOWNLIST | WS_TABSTOP
+    GROUPBOX "Ses Düzeyi Düzenlenecekler", -1, 7,25,211,77
+    PUSHBUTTON "&Çalma", IDC_PLAYBACK, 13,43,47,8, BS_AUTORADIOBUTTON
+    PUSHBUTTON "&Kaydetme", IDC_RECORDING, 13,61,47,8, BS_AUTORADIOBUTTON
+    PUSHBUTTON "&Diğer:", IDC_OTHER, 13,80,42,8, BS_AUTORADIOBUTTON | WS_DISABLED
+    COMBOBOX IDC_LINE, 55,80,155,50, CBS_DROPDOWNLIST | WS_TABSTOP | WS_DISABLED
+    LTEXT "Gösterilecek Ses Düzeyi Denetimleri:", IDC_LABELCONTROLS, 7, 109, 162, 8
+    CONTROL "", IDC_CONTROLS, "SysListView32", LVS_REPORT | LVS_NOCOLUMNHEADER | WS_TABSTOP | WS_BORDER, 7, 122, 211, 96
+    PUSHBUTTON "Tamam", IDOK, 114,226,50,14
+    PUSHBUTTON "Vazgeç", IDCANCEL, 168,226,50,14
+END
+
+IDD_VOLUME_CTRL DIALOG 0, 0, 90, 150
+STYLE WS_POPUP | WS_BORDER
+FONT 8, "MS Shell Dlg"
+BEGIN
+    LTEXT "Ana", IDC_LINE_NAME, 4, 7, 100, 15
+    CONTROL "", -1, "static", SS_ETCHEDHORZ | WS_CHILD | WS_VISIBLE, 4, 30, 82, 1
+    LTEXT "Denge", -1, 4, 35, 80, 42
+    LTEXT "Ses Düzeyi", -1, 4, 100, 77, 108
+    CONTROL "", IDC_LINE_SLIDER_HORZ, "msctls_trackbar32", TBS_HORZ | TBS_AUTOTICKS | TBS_BOTH | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 25, 55, 85, 30
+    CONTROL "", IDC_LINE_SLIDER_VERT, "msctls_trackbar32", TBS_VERT | TBS_AUTOTICKS | TBS_BOTH | TBS_DOWNISLEFT | WS_CHILD | WS_VISIBLE | WS_TABSTOP,
+    32, 115, 30, 70
+    CHECKBOX "S&essiz", IDC_LINE_SWITCH, 4, 190, 90, 12, BS_AUTOCHECKBOX
+    CONTROL "", IDC_LINE_SEP, "static", SS_ETCHEDVERT | WS_CHILD | WS_VISIBLE, 130, 7, 1, 200
+END
index 961d56e..1ed4470 100644 (file)
@@ -73,6 +73,9 @@ IDI_MAINAPP ICON DISCARDABLE resources/sndvol32.ico
 #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
index 9fd9bf9..0b37b3d 100644 (file)
@@ -621,7 +621,7 @@ BEGIN
     IDS_MENU_CPUHISTORY           "Historie &CPU"
     IDS_MENU_SHOWKERNELTIMES      "&Zobrazit časy jádra"
     IDS_CREATENEWTASK             "Vytvořit novou úlohu"
-    IDS_CREATENEWTASK_DESC        "Napište název aplikace, adresář, dokument nebo zdroj na Internetu, a správce úloh jej otevře."
+    IDS_CREATENEWTASK_DESC        "Zadejte název aplikace, složku, dokument nebo zdroj na Internetu, a správce úloh jej otevře."
     IDS_MSG_ACCESSPROCESSAFF      "Není možné zpřístupnit afinitu procesu"
     IDS_MSG_PROCESSONEPRO         "Proces musí mít nastavenou afinitu alespoň s jedním procesorem."
     IDS_MSG_INVALIDOPTION         "Neplatná volba"
index 7336f6b..037cd22 100644 (file)
@@ -22,7 +22,7 @@ BEGIN
     POPUP "&Görünüm"
     BEGIN
         MENUITEM "&Yenile",                               ID_VIEW_REFRESH
-        POPUP "&Gücelleme Hızı"
+        POPUP "&Yenilenme Hızı"
         BEGIN
             MENUITEM "&Yüksek",                           ID_VIEW_UPDATESPEED_HIGH
             MENUITEM "&Orta",                             ID_VIEW_UPDATESPEED_NORMAL, CHECKED
@@ -117,7 +117,7 @@ BEGIN
         MENUITEM "&İşlemi Sonlandır",                     ID_PROCESS_PAGE_ENDPROCESS
         MENUITEM "İ&şlem Ağacını Sonlandır",              ID_PROCESS_PAGE_ENDPROCESSTREE
 
-        MENUITEM "&Hatâ Ayıkla",                          ID_PROCESS_PAGE_DEBUG
+        MENUITEM "&Yanlışlık Ayıkla",                     ID_PROCESS_PAGE_DEBUG
         MENUITEM SEPARATOR
         POPUP "&Öncelik Ata"
         BEGIN
@@ -128,7 +128,7 @@ BEGIN
             MENUITEM "Or&ta-Düşük",                       ID_PROCESS_PAGE_SETPRIORITY_BELOWNORMAL
             MENUITEM "&Düşük",                            ID_PROCESS_PAGE_SETPRIORITY_LOW
         END
-        MENUITEM "&CPU'larla İlişkisini Ayarla...",       ID_PROCESS_PAGE_SETAFFINITY
+        MENUITEM "&CPU'larla İlişkisini Değiştir...",     ID_PROCESS_PAGE_SETAFFINITY
         MENUITEM "H&atâ Ayıklama Kanallarını Düzenle...", ID_PROCESS_PAGE_DEBUGCHANNELS
     END
 END
@@ -182,7 +182,7 @@ BEGIN
     GROUPBOX        "Bellek Kullanımı",IDC_MEM_USAGE_FRAME,5,63,60,54,BS_LEFTTEXT,WS_EX_TRANSPARENT
     GROUPBOX        "Toplam",IDC_TOTALS_FRAME,5,122,111,39,0,WS_EX_TRANSPARENT
     GROUPBOX        "Ayrılmış Bellek (KB)",IDC_COMMIT_CHARGE_FRAME,5,166,111,39,0,WS_EX_TRANSPARENT
-    GROUPBOX        "Fiziksel Bellek (KB)",IDC_PHYSICAL_MEMORY_FRAME,131,122,111,39,0,WS_EX_TRANSPARENT
+    GROUPBOX        "Fizikî Bellek (KB)",IDC_PHYSICAL_MEMORY_FRAME,131,122,111,39,0,WS_EX_TRANSPARENT
     GROUPBOX        "Çekirdek Belleği (KB)",IDC_KERNEL_MEMORY_FRAME,131,166,111,39,0,WS_EX_TRANSPARENT
     LTEXT           "İşleçler",IDS_TOTALS_HANDLE_COUNT,12,131,27,8
     LTEXT           "İş Parçacıkları",IDS_TOTALS_THREAD_COUNT,12,140,27,8
@@ -232,7 +232,7 @@ END
 
 IDD_DEBUG_CHANNELS_DIALOG DIALOGEX DISCARDABLE  0, 0, 247, 210
 STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
-CAPTION "Hatâ Ayıklama Kanalları"
+CAPTION "Yanlışlık Ayıklama Kanalları"
 FONT 8, "MS Shell Dlg"
 BEGIN
     CONTROL         "List2",IDC_DEBUG_CHANNELS_LIST,"SysListView32",LVS_REPORT |
@@ -243,12 +243,12 @@ END
 
 IDD_AFFINITY_DIALOG DIALOGEX DISCARDABLE  0, 0, 231, 154
 STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
-CAPTION "CPU'larla İlişkisini Ayarla"
+CAPTION "CPU'larla İlişkisini Değiştir"
 FONT 8, "MS Shell Dlg"
 BEGIN
     DEFPUSHBUTTON   "Tamam",IDOK,120,133,50,14
     PUSHBUTTON      "Vazgeç",IDCANCEL,174,133,50,14
-    LTEXT           "Bu ayar, bu işlemin hangi CPU'larla yürütüleceğini ayarlar.",
+    LTEXT           "Bu seçenekler, bu işlemin hangi CPU'larla yürütüleceğini belirler.",
                     IDC_STATIC,5,5,220,16
     CONTROL         "0. CPU",IDC_CPU0,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,
                     11,28,37,10
@@ -323,7 +323,7 @@ FONT 8, "MS Shell Dlg"
 BEGIN
     DEFPUSHBUTTON   "Tamam",IDOK,84,178,50,14
     PUSHBUTTON      "Vazgeç",IDCANCEL,138,178,50,14
-    LTEXT           "Bu ayar, ""İşlemci"" sekmesindeki dikeçlerin hangisinin görüntülenip görüntülenmeyeceğini belirler.",
+    LTEXT           "Bu seçenekler, ""İşlemci"" sekmesindeki dikeçlerin hangisinin görüntülenip görüntülenmeyeceğini belirler.",
                     IDC_STATIC,7,7,181,17
     CONTROL         "Yansıma Adı",IDC_IMAGENAME,"Button",BS_AUTOCHECKBOX |
                     WS_DISABLED | WS_TABSTOP,7,28,56,10
@@ -339,7 +339,7 @@ BEGIN
                     BS_AUTOCHECKBOX | WS_TABSTOP,7,83,82,10
     CONTROL         "En Yüksek Bellek Kullanımı",IDC_PEAKMEMORYUSAGE,"Button",
                     BS_AUTOCHECKBOX | WS_TABSTOP,7,94,82,10
-    CONTROL         "Sayfa Hatâları",IDC_PAGEFAULTS,"Button",BS_AUTOCHECKBOX |
+    CONTROL         "Sayfa Yanlışlıkları",IDC_PAGEFAULTS,"Button",BS_AUTOCHECKBOX |
                     WS_TABSTOP,7,105,53,10
     CONTROL         "Kullanıcı Nesneleri",IDC_USEROBJECTS,"Button",BS_AUTOCHECKBOX |
                     WS_TABSTOP,7,116,62,10
@@ -351,7 +351,7 @@ BEGIN
                     WS_TABSTOP,7,149,50,10
     CONTROL         "Kullanıcı Adı",IDC_USERNAME,"Button",BS_AUTOCHECKBOX |
                     WS_TABSTOP,7,160,51,10
-    CONTROL         "Sayfa Hatâları Aralığı",IDC_PAGEFAULTSDELTA,"Button",
+    CONTROL         "Sayfa Yanlışlıkları Aralığı",IDC_PAGEFAULTSDELTA,"Button",
                     BS_AUTOCHECKBOX | WS_TABSTOP,107,28,72,10
     CONTROL         "Farazî Bellek Boyutu",IDC_VIRTUALMEMORYSIZE,"Button",
                     BS_AUTOCHECKBOX | WS_TABSTOP,107,39,77,10
@@ -524,7 +524,7 @@ BEGIN
     ID_WINDOWS_TILEHORIZONTALLY       "Masaüstündeki pencereleri yatay olarak sıralar."
     ID_WINDOWS_TILEVERTICALLY         "Masaüstündeki pencereleri dikey olarak sıralar."
     ID_WINDOWS_MINIMIZE               "Pencereleri simge durumuna küçültür."
-    ID_WINDOWS_MAXIMIZE               "Pencereleri her bir pencerenin ekranı kaplayacağı şekilde büyütür."
+    ID_WINDOWS_MAXIMIZE               "Pencereleri her bir pencerenin görüntülüğü kaplayacağı şekilde büyütür."
     ID_WINDOWS_CASCADE                "Pencereleri masaüstünde çapraz olarak sıralar."
     ID_WINDOWS_BRINGTOFRONT           "Pencereyi öne getirir ancak o pencereye geçiş yapmaz."
     ID_HELP_TOPICS                    "Görev Yöneticisi ile ilgili yardım konularını görüntüler."
@@ -545,8 +545,8 @@ BEGIN
     ID_RESTORE                              "Görev Yöneticisi'ni gizli olmaktan çıkarır."
     ID_PROCESS_PAGE_ENDPROCESS              "Seçili işlemi sonlandırır."
     ID_PROCESS_PAGE_ENDPROCESSTREE          "Seçili işlemi ve bu işlemin bağlı olduğu tüm işlemleri sonlandırır."
-    ID_PROCESS_PAGE_DEBUG                   "Seçili işleme bir hatâ ayıklayıcı bağlar."
-    ID_PROCESS_PAGE_SETAFFINITY             "Seçili işlemin hangi CPU'larla yürütüleceğini ayarlar."
+    ID_PROCESS_PAGE_DEBUG                   "Seçili işleme bir yanlışlık ayıklayıcı bağlar."
+    ID_PROCESS_PAGE_SETAFFINITY             "Seçili işlemin hangi CPU'larla yürütüleceğini belirler."
     ID_PROCESS_PAGE_SETPRIORITY_REALTIME    "Seçili işlemin öncelik sırasını EŞ ZAMANLI yapar."
     ID_PROCESS_PAGE_SETPRIORITY_HIGH        "Seçili işlemin öncelik sırasını YÜKSEK yapar."
     ID_PROCESS_PAGE_SETPRIORITY_ABOVENORMAL "Seçili işlemin öncelik sırasını ORTA-YÜKSEK yapar."
@@ -572,8 +572,8 @@ BEGIN
     IDS_TAB_MEMUSAGE              "Bellek Kullanımı"
     IDS_TAB_PEAKMEMUSAGE          "En Yüksek Bellek Kullanımı"
     IDS_TAB_MEMDELTA              "Bellek Kullanım Aralığı"
-    IDS_TAB_PAGEFAULT             "Sayfa Hatâları"
-    IDS_TAB_PFDELTA               "Sayfa Hatâları Aralığı"
+    IDS_TAB_PAGEFAULT             "Sayfa Yanlışlıkları"
+    IDS_TAB_PFDELTA               "Sayfa Yanlışlıkları Aralığı"
     IDS_TAB_VMSIZE                "Farazî Bellek Boyutu"
     IDS_TAB_PAGEDPOOL             "Sayfalanmış Havuz"
     IDS_TAB_NPPOOL                "Sayfalanmamış Havuz"
@@ -600,16 +600,16 @@ BEGIN
     IDS_MENU_SHOWKERNELTIMES      "&Çekirdek Zamanlarını Göster"
     IDS_CREATENEWTASK             "Yeni Görev Oluşturma"
     IDS_CREATENEWTASK_DESC        "Çalıştırılacak görevin konumunu yazınız:"
-    IDS_MSG_ACCESSPROCESSAFF      "CPU'larla ilişkisi erişilemez veya ayarlanamaz."
+    IDS_MSG_ACCESSPROCESSAFF      "CPU'larla ilişkisi erişilemez veyâ değiştirilemez."
     IDS_MSG_PROCESSONEPRO         "Herhangi bir işlem, en az bir CPU ile ilişkili olmalıdır."
     IDS_MSG_INVALIDOPTION         "Geçersiz seçenek."
-    IDS_MSG_UNABLEDEBUGPROCESS    "Hatâ ayıklama işlemi yapılamaz."
-    IDS_MSG_WARNINGDEBUG          "UYARI: Bu işlemde hatâ ayıklama, veri yitimine neden olabilir.\nBu işleme bir hatâ ayıklayıcı bağlamaya emin misiniz?"
+    IDS_MSG_UNABLEDEBUGPROCESS    "Yanlışlık ayıklama işlemi yapılamaz."
+    IDS_MSG_WARNINGDEBUG          "UYARI: Bu işlemde yanlışlık ayıklama, veri yitimine neden olabilir.\nBu işleme bir yanlışlık ayıklayıcı bağlamayı onaylıyor musunuz?"
     IDS_MSG_TASKMGRWARNING        "Uyarı"
-    IDS_MSG_WARNINGTERMINATING    "UYARI: Bir işlemin sonlandırılması, dizge\nkararsızlığı veya veri yitimi gibi istenmeyen durumlara neden olabilir. Bu\nişlemi sonlandırmaya emin misiniz?"
+    IDS_MSG_WARNINGTERMINATING    "UYARI: Bir işlemin sonlandırılması, dizge\nkararsızlığı veyâ veri yitimi gibi istenmeyen durumlara neden olabilir. Bu\nişlemi sonlandırmayı onaylıyor musunuz?"
     IDS_MSG_UNABLETERMINATEPRO    "İşlem sonlandırma yapılamaz."
     IDS_MSG_UNABLECHANGEPRIORITY  "İşlemci önceliği değiştirilemez."
-    IDS_MSG_WARNINGCHANGEPRIORITY "UYARI: İşlemci önceliğinin değiştirilmesi, dizge\nkararsızlığı gibi istenmeyen durumlara neden olabilir. Bu işlemin\nişlemci önceliğini değiştirmeye emin misiniz?"
+    IDS_MSG_WARNINGCHANGEPRIORITY "UYARI: İşlemci önceliğinin değiştirilmesi, dizge\nkararsızlığı gibi istenmeyen durumlara neden olabilir. Bu işlemin\nişlemci önceliğini değiştirmeyi onaylıyor musunuz?"
     IDS_MSG_TRAYICONCPUUSAGE      "CPU Kullanımı: %%%d"
     IDS_STATUS_MEMUSAGE           "Bellek Kullanımı: %d KB / %d KB"
     IDS_STATUS_CPUUSAGE           "CPU Kullanımı: %%%3d"
index 41af0c5..e03d633 100644 (file)
@@ -1,7 +1,8 @@
 /*
- * Turkish Resources for Help Viewer
+ * Turkish Resources for ReactOS Winhlp32
  *
- * Copyright 2006 Fatih Aþýcý <fasici@linux-sevenler.org>
+ * Copyrights: 2006 Fatih Aşıcı (fasici@linux-sevenler.org)
+ *             2013 Erdem Ersoy (eersoy93) (erdemersoy@live.com)
  *
  * This library is free software; you can redistribute it and/or
  * modify it under the terms of the GNU Lesser General Public
@@ -26,60 +27,60 @@ LANGUAGE LANG_TURKISH, SUBLANG_DEFAULT
 
 MAIN_MENU MENU
 {
- POPUP "&Dosya" {
-  MENUITEM "&Aç", MNID_FILE_OPEN
+ POPUP "&Kütük" {
+  MENUITEM "&Aç...",                   MNID_FILE_OPEN
   MENUITEM SEPARATOR
-  MENUITEM "Ya&zdýr", MNID_FILE_PRINT
-  MENUITEM "&Yazýcý ayarlarý...", MNID_FILE_SETUP
-   MENUITEM SEPARATOR
-  MENUITEM "&Çýkýþ", MNID_FILE_EXIT
+  MENUITEM "&Yazdır...",               MNID_FILE_PRINT
+  MENUITEM "Ya&zıcı seçenekleri...",   MNID_FILE_SETUP
+  MENUITEM SEPARATOR
+  MENUITEM "&Çıkış",                   MNID_FILE_EXIT
  }
- POPUP "Dü&zen" {
-   MENUITEM "K&opyala...", MNID_EDIT_COPYDLG
+ POPUP "&Düzen" {
+   MENUITEM "&Çoğalt",                 MNID_EDIT_COPYDLG
    MENUITEM SEPARATOR
-   MENUITEM "&Annotate...", MNID_EDIT_ANNOTATE
+   MENUITEM "&Hâşiye Ekle...",         MNID_EDIT_ANNOTATE
  }
- POPUP "Yer Ý&mleri" {
-   MENUITEM "&Tanýmla...", MNID_BKMK_DEFINE
+ POPUP "Y&er İmleri" {
+   MENUITEM "&Düzenle...",             MNID_BKMK_DEFINE
  }
- POPUP "&Options" {
-   POPUP       "Help always visible"
+ POPUP "&Seçenekler" {
+   POPUP "&Her Zaman Üstte Olma"
    BEGIN
-     MENUITEM "Default",       MNID_OPTS_HELP_DEFAULT
-     MENUITEM "Visible",       MNID_OPTS_HELP_VISIBLE
-     MENUITEM "Non visible",   MNID_OPTS_HELP_NONVISIBLE
+     MENUITEM "&Ön Tanımlı",           MNID_OPTS_HELP_DEFAULT
+     MENUITEM "&Evet",                 MNID_OPTS_HELP_VISIBLE
+     MENUITEM "&Hayır",                MNID_OPTS_HELP_NONVISIBLE
   END
-  MENUITEM "History",          MNID_OPTS_HISTORY
-  POPUP    "Fonts"
+  MENUITEM "&Geçmiş",                  MNID_OPTS_HISTORY
+  POPUP "&Metin Boyutu"
   BEGIN
-    MENUITEM "Small",          MNID_OPTS_FONTS_SMALL
-    MENUITEM "Normal",         MNID_OPTS_FONTS_NORMAL
-    MENUITEM "Large",          MNID_OPTS_FONTS_LARGE
+    MENUITEM "&Küçük",                 MNID_OPTS_FONTS_SMALL
+    MENUITEM "&Orta",                  MNID_OPTS_FONTS_NORMAL
+    MENUITEM "&Büyük",                 MNID_OPTS_FONTS_LARGE
   END
-  MENUITEM "Use system colors",        MNID_OPTS_SYSTEM_COLORS
+  MENUITEM "&Dizge Renklerini Kullan", MNID_OPTS_SYSTEM_COLORS
  }
- POPUP "&Yardým" {
-   MENUITEM "&Yardým Kullanýmý", MNID_HELP_HELPON
-   MENUITEM "&Her Zaman Üstte", MNID_HELP_HELPTOP
+ POPUP "&Yardım" {
+   MENUITEM "&Yardım Konuları",        MNID_HELP_HELPON
+   MENUITEM "H&er Zaman Üstte",        MNID_HELP_HELPTOP
    MENUITEM SEPARATOR
-   MENUITEM "&Bilgi...", MNID_HELP_ABOUT
+   MENUITEM "&Hakkında",               MNID_HELP_ABOUT
  }
 }
 
 /* Strings */
 STRINGTABLE
 {
-STID_WINE_HELP,        "Wine Yardým"
-STID_WHERROR,          "HATA"
-STID_WARNING,                  "UYARI"
-STID_INFO,             "Bilgi"
-STID_NOT_IMPLEMENTED,  "Henüz tamamlanmadý"
-STID_HLPFILE_ERROR_s,  "'%s' yardým dosyasý açýlýrken hata"
-STID_INDEX,            "&Ýçindekiler"
-STID_CONTENTS,         "Summary"
-STID_BACK,             "&Geri"
-STID_ALL_FILES,        "Tüm dosyalar (*.*)"
-STID_HELP_FILES_HLP,   "Yardým dosyalarý (*.hlp)"
-STID_FILE_NOT_FOUND_s  "Cannot find '%s'. Do you want to find this file yourself?"
-STID_NO_RICHEDIT       "Cannot find a richedit implementation... Aborting"
+STID_WINE_HELP,        "Yardım Kütüğü Görüntüleyicisi"
+STID_WHERROR,          "YANLIŞLIK"
+STID_WARNING,          "UYARI"
+STID_INFO,             "Bilgi"
+STID_NOT_IMPLEMENTED,  "Daha bitirilmemiştir."
+STID_HLPFILE_ERROR_s,  "%s kütüğü açılırken bir yanlışlık oluştu."
+STID_INDEX,            "D&izin"
+STID_CONTENTS,         "İ&çindekiler"
+STID_BACK,             "&Geri"
+STID_ALL_FILES,        "Tüm Kütükler (*.*)"
+STID_HELP_FILES_HLP,   "Yardım Kütükleri (*.hlp)"
+STID_FILE_NOT_FOUND_s, "%s kütüğü bulunamıyor. Bu kütüğü kendiniz bulmak istiyor musunuz?"
+STID_NO_RICHEDIT,      "Zengin metin kitaplığı bulunamadı."
 }
index 30338a5..4580707 100644 (file)
@@ -57,9 +57,6 @@ IDI_WINHELP ICON winhelp.ico
 #ifdef LANGUAGE_SV_SE
     #include "Sv.rc"
 #endif
-#ifdef LANGUAGE_TR_TR
-    #include "Tr.rc"
-#endif
 
 /* UTF-8 */
 #ifdef LANGUAGE_DA_DK
@@ -107,6 +104,9 @@ IDI_WINHELP ICON winhelp.ico
 #ifdef LANGUAGE_SR_SP
     #include "Sr.rc"
 #endif
+#ifdef LANGUAGE_TR_TR
+    #include "Tr.rc"
+#endif
 #ifdef LANGUAGE_UK_UA
     #include "Uk.rc"
 #endif
index 5ab34da..ff4de79 100644 (file)
@@ -1,8 +1,8 @@
 /*
- * Turkish Resources for Wordpad
+ * Turkish Resources for ReactOS Wordpad
  *
- * Copyright 2006 Fatih Aşıcı <fasici@linux-sevenler.org>
- * Copyright 2013 Erdem Ersoy (eersoy93)
+ * Copyright: 2006 Fatih Aşıcı (fasici@linux-sevenler.org)
+ *            2013 Erdem Ersoy (eersoy93) (erdemersoy@live.com)
  *
  * This library is free software; you can redistribute it and/or
  * modify it under the terms of the GNU Lesser General Public
@@ -49,7 +49,7 @@ BEGIN
         MENUITEM "&Sil\tDel",                   ID_EDIT_CLEAR
         MENUITEM "&Tümünü Seç\tCtrl+A",         ID_EDIT_SELECTALL
         MENUITEM SEPARATOR
-        MENUITEM "&Ara\tCtrl+F",               ID_FIND
+        MENUITEM "&Ara...\tCtrl+F",             ID_FIND
         MENUITEM "S&onrakini Ara\tF3",          ID_FIND_NEXT
         MENUITEM "&Değiştir...\tCtrl+H",        ID_REPLACE
         MENUITEM SEPARATOR
@@ -59,7 +59,7 @@ BEGIN
         POPUP "D&iğer Seçenekler"
         BEGIN
             MENUITEM "&Seçim Bilgisi",              ID_EDIT_SELECTIONINFO
-            MENUITEM "&Damga Biçimi",                 ID_EDIT_CHARFORMAT
+            MENUITEM "&Damga Biçimi",               ID_EDIT_CHARFORMAT
             MENUITEM "&Öntanımlı Damga Biçimi",     ID_EDIT_DEFCHARFORMAT
             MENUITEM "&Paragraf Biçimi",            ID_EDIT_PARAFORMAT
             MENUITEM "&Metni Al",                   ID_EDIT_GETTEXT
@@ -72,16 +72,16 @@ BEGIN
         MENUITEM "&Çizgilik",          ID_TOGGLE_RULER
         MENUITEM "&Durum Çubuğu",      ID_TOGGLE_STATUSBAR
         MENUITEM SEPARATOR
-        MENUITEM "A&yarlar...",        ID_VIEWPROPERTIES
+        MENUITEM "&Seçenekler...",     ID_VIEWPROPERTIES
     END
     POPUP "&Ekle"
     BEGIN
-        MENUITEM "&Tarih veya Saat...",ID_DATETIME
+        MENUITEM "&Târih veyâ Saat...",ID_DATETIME
     END
     POPUP "&Biçim"
     BEGIN
         MENUITEM "&Yazı Türü...",       ID_FONTSETTINGS
-        MENUITEM "&Madde İmi",          ID_BULLET
+        MENUITEM "&Öğe İmi",            ID_BULLET
         MENUITEM "&Paragraf...",        ID_PARAFORMAT
         MENUITEM "&Sekme Durakları...", ID_TABSTOPS
         POPUP "&Arkaplan"
@@ -104,7 +104,7 @@ BEGIN
         MENUITEM "&Çoğalt",             ID_EDIT_COPY
         MENUITEM "&Yapıştır",           ID_EDIT_PASTE
         MENUITEM SEPARATOR
-        MENUITEM "&Madde İmi",        ID_BULLET
+        MENUITEM "&Öğe İmi",            ID_BULLET
         MENUITEM "&Paragraf...",        ID_PARAFORMAT
     END
 END
@@ -113,23 +113,23 @@ IDM_COLOR_POPUP MENU
 BEGIN
     POPUP ""
     BEGIN
-        MENUITEM "Kara",                               ID_COLOR_BLACK
-        MENUITEM "Vişne Çürüğü",         ID_COLOR_MAROON
-        MENUITEM "Yeşil",                     ID_COLOR_GREEN
-        MENUITEM "Zeytinyağı",               ID_COLOR_OLIVE
-        MENUITEM "Deniz Mavisi",               ID_COLOR_NAVY
-        MENUITEM "Mor",                        ID_COLOR_PURPLE
-        MENUITEM "Çamurcun",                  ID_COLOR_TEAL
-        MENUITEM "Kül Rengi",                 ID_COLOR_GRAY
-        MENUITEM "Gümüş",                   ID_COLOR_SILVER
-        MENUITEM "Al",                                 ID_COLOR_RED
-        MENUITEM "Misket Limonu",              ID_COLOR_LIME
-        MENUITEM "Sarı",                      ID_COLOR_YELLOW
-        MENUITEM "Mavi",                       ID_COLOR_BLUE
-        MENUITEM "Küpe Çiçeği",            ID_COLOR_FUCHSIA
-        MENUITEM "Turkuaz",                    ID_COLOR_AQUA
-        MENUITEM "Ak",                     ID_COLOR_WHITE
-        MENUITEM "Dizge Rengi",                ID_COLOR_AUTOMATIC
+        MENUITEM "Kara",                ID_COLOR_BLACK
+        MENUITEM "Vişne Çürüğü",        ID_COLOR_MAROON
+        MENUITEM "Yeşil",               ID_COLOR_GREEN
+        MENUITEM "Zeytinyağı",          ID_COLOR_OLIVE
+        MENUITEM "Deniz Mâvisi",        ID_COLOR_NAVY
+        MENUITEM "Mor",                 ID_COLOR_PURPLE
+        MENUITEM "Çamurcun",            ID_COLOR_TEAL
+        MENUITEM "Kül Rengi",           ID_COLOR_GRAY
+        MENUITEM "Gümüş",               ID_COLOR_SILVER
+        MENUITEM "Al",                  ID_COLOR_RED
+        MENUITEM "Misket Limonu",       ID_COLOR_LIME
+        MENUITEM "Sarı",                ID_COLOR_YELLOW
+        MENUITEM "Mavi",                ID_COLOR_BLUE
+        MENUITEM "Küpe Çiçeği",         ID_COLOR_FUCHSIA
+        MENUITEM "Turkuaz",             ID_COLOR_AQUA
+        MENUITEM "Ak",                  ID_COLOR_WHITE
+        MENUITEM "Dizge Rengi",         ID_COLOR_AUTOMATIC
     END
 END
 
@@ -165,7 +165,7 @@ BEGIN
     EDITTEXT IDC_PARA_LEFT, 55, 20, 60, 13
     LTEXT "Sağdan", -1, 15, 40, 40, 13
     EDITTEXT IDC_PARA_RIGHT, 55, 38, 60, 13
-    LTEXT "İlk satır", -1, 15, 58, 40, 13
+    LTEXT "İlk Yataç", -1, 15, 58, 40, 13
     EDITTEXT IDC_PARA_FIRST, 55, 56, 60, 13
     LTEXT "Hizâlama", -1, 15, 87, 40, 13
     COMBOBOX IDC_PARA_ALIGN, 55, 85, 60, 60, CBS_DROPDOWNLIST
@@ -192,7 +192,7 @@ STYLE DS_SYSMODAL
 CAPTION ""
 FONT 8, "MS Shell Dlg"
 BEGIN
-    GROUPBOX "Satır Kaydırma", -1, 10, 10, 130, 85
+    GROUPBOX "Yataç Kaydırma", -1, 10, 10, 130, 85
     RADIOBUTTON "&Kaydırma Yok", IDC_PAGEFMT_WN, 18, 25, 117, 15
     RADIOBUTTON "&Pencere Kenarlığına Kadar", IDC_PAGEFMT_WW, 18, 45, 117, 15
     RADIOBUTTON "Ç&izgiliğe Kadar", IDC_PAGEFMT_WM, 18, 65, 117, 15
@@ -225,7 +225,7 @@ END
 
 STRINGTABLE
 BEGIN
-    STRING_VIEWPROPS_TITLE,           "Ayarlar"
+    STRING_VIEWPROPS_TITLE,           "Seçenekler"
     STRING_VIEWPROPS_TEXT,            "Metin"
     STRING_VIEWPROPS_RICHTEXT,        "Gelişmiş Metin"
 END
@@ -252,15 +252,15 @@ STRINGTABLE
 BEGIN
     STRING_DEFAULT_FILENAME,          "Adsız"
     STRING_PROMPT_SAVE_CHANGES,       "%s için değişiklikler kaydedilsin mi?"
-    STRING_SEARCH_FINISHED,           "Belge araması tamamlandı."
+    STRING_SEARCH_FINISHED,           "Belge araması bitti."
     STRING_LOAD_RICHED_FAILED,        "Gelişmiş metin kitaplığının yüklenmesi başarısız oldu."
-    STRING_SAVE_LOSEFORMATTING,       "Eğer düz metin belgesi olarak kaydedilirse yapılan hemen hemen tüm biçimlendirmeler kaybolacak. Devam etmek istiyor musunuz?"
+    STRING_SAVE_LOSEFORMATTING,       "Eğer düz metin belgesi olarak kaydedilirse yapılan hemen hemen tüm biçimlendirmeler yitirilecek. Sürdürmek istiyor musunuz?"
     STRING_INVALID_NUMBER,            "Geçersiz sayı biçimi."
     STRING_OLE_STORAGE_NOT_SUPPORTED, "OLE içeren belgeler desteklenmiyor."
     STRING_WRITE_FAILED,              "Belgenin kaydedilmesi başarısız oldu."
     STRING_WRITE_ACCESS_DENIED,       "Bu belgeyi kaydetme yetkiniz yok."
     STRING_OPEN_FAILED,               "Belgenin açılması başarısız oldu."
     STRING_OPEN_ACCESS_DENIED,        "Bu belgeyi açma yetkiniz yok."
-    STRING_PRINTING_NOT_IMPLEMENTED,  "Yazdırma seçeneği daha tamamlanmadı."
-    STRING_MAX_TAB_STOPS,             "En fazla 32 adet sekme durağı ekleyebilirsiniz."
+    STRING_PRINTING_NOT_IMPLEMENTED,  "Yazdırma seçeneği daha bitirilmedi."
+    STRING_MAX_TAB_STOPS,             "En çok 32 adet sekme durağı ekleyebilirsiniz."
 END
index a5839ad..03acc70 100644 (file)
@@ -1,7 +1,7 @@
 /*
- * Turkish language support
+ * Turkish Resources for ReactOS Write
  *
- * Copyright (C) 2013 Erdem Ersoy (eersoy93)
+ * Copyright: 2013 Erdem Ersoy (eersoy93) (erdemersoy@live.com)
  *
  * This library is free software; you can redistribute it and/or
  * modify it under the terms of the GNU Lesser General Public
index 17216ab..0c05cbb 100644 (file)
@@ -683,7 +683,7 @@ SaveCurrentBootSector(
                                NULL);
 
     Status = NtOpenFile(&FileHandle,
-                        GENERIC_READ,
+                        GENERIC_READ | SYNCHRONIZE,
                         &ObjectAttributes,
                         &IoStatusBlock,
                         0,
@@ -720,7 +720,7 @@ SaveCurrentBootSector(
                                NULL);
 
     Status = NtCreateFile(&FileHandle,
-                          GENERIC_WRITE,
+                          GENERIC_WRITE | SYNCHRONIZE,
                           &ObjectAttributes,
                           &IoStatusBlock,
                           NULL,
@@ -783,7 +783,7 @@ InstallFat16BootCodeToFile(
                                NULL);
 
     Status = NtOpenFile(&FileHandle,
-                        GENERIC_READ,
+                        GENERIC_READ | SYNCHRONIZE,
                         &ObjectAttributes,
                         &IoStatusBlock,
                         0,
@@ -828,7 +828,7 @@ InstallFat16BootCodeToFile(
                                NULL);
 
     Status = NtOpenFile(&FileHandle,
-                        GENERIC_READ,
+                        GENERIC_READ | SYNCHRONIZE,
                         &ObjectAttributes,
                         &IoStatusBlock,
                         0,
@@ -876,7 +876,7 @@ InstallFat16BootCodeToFile(
                                NULL);
 
     Status = NtCreateFile(&FileHandle,
-                          GENERIC_WRITE,
+                          GENERIC_WRITE | SYNCHRONIZE,
                           &ObjectAttributes,
                           &IoStatusBlock,
                           NULL,
@@ -943,7 +943,7 @@ InstallFat32BootCodeToFile(
                                NULL);
 
     Status = NtOpenFile(&FileHandle,
-                        GENERIC_READ,
+                        GENERIC_READ | SYNCHRONIZE,
                         &ObjectAttributes,
                         &IoStatusBlock,
                         0,
@@ -988,7 +988,7 @@ InstallFat32BootCodeToFile(
                                NULL);
 
     Status = NtOpenFile(&FileHandle,
-                        GENERIC_READ,
+                        GENERIC_READ | SYNCHRONIZE,
                         &ObjectAttributes,
                         &IoStatusBlock,
                         0,
@@ -1039,7 +1039,7 @@ InstallFat32BootCodeToFile(
                                NULL);
 
     Status = NtCreateFile(&FileHandle,
-                          GENERIC_WRITE,
+                          GENERIC_WRITE | SYNCHRONIZE,
                           &ObjectAttributes,
                           &IoStatusBlock,
                           NULL,
@@ -1081,7 +1081,7 @@ InstallFat32BootCodeToFile(
                                NULL);
 
     Status = NtOpenFile(&FileHandle,
-                        GENERIC_WRITE,
+                        GENERIC_WRITE | SYNCHRONIZE,
                         &ObjectAttributes,
                         &IoStatusBlock,
                         0,
@@ -1145,7 +1145,7 @@ InstallMbrBootCodeToDisk(
                                NULL);
 
     Status = NtOpenFile(&FileHandle,
-                        GENERIC_READ,
+                        GENERIC_READ | SYNCHRONIZE,
                         &ObjectAttributes,
                         &IoStatusBlock,
                         0,
@@ -1193,7 +1193,7 @@ InstallMbrBootCodeToDisk(
                                NULL);
 
     Status = NtOpenFile(&FileHandle,
-                        GENERIC_READ,
+                        GENERIC_READ | SYNCHRONIZE,
                         &ObjectAttributes,
                         &IoStatusBlock,
                         0,
@@ -1240,7 +1240,7 @@ InstallMbrBootCodeToDisk(
                                NULL);
 
     Status = NtOpenFile(&FileHandle,
-                        GENERIC_WRITE,
+                        GENERIC_WRITE | SYNCHRONIZE,
                         &ObjectAttributes,
                         &IoStatusBlock,
                         0,
@@ -1296,7 +1296,7 @@ InstallFat12BootCodeToFloppy(PWSTR SrcPath,
                                NULL);
     
     Status = NtOpenFile(&FileHandle,
-                        GENERIC_READ,
+                        GENERIC_READ | SYNCHRONIZE,
                         &ObjectAttributes,
                         &IoStatusBlock,
                         0,
@@ -1344,7 +1344,7 @@ InstallFat12BootCodeToFloppy(PWSTR SrcPath,
                                NULL);
     
     Status = NtOpenFile(&FileHandle,
-                        GENERIC_READ,
+                        GENERIC_READ | SYNCHRONIZE,
                         &ObjectAttributes,
                         &IoStatusBlock,
                         0,
@@ -1392,7 +1392,7 @@ InstallFat12BootCodeToFloppy(PWSTR SrcPath,
                                NULL);
     
     Status = NtOpenFile(&FileHandle,
-                        GENERIC_WRITE,
+                        GENERIC_WRITE | SYNCHRONIZE,
                         &ObjectAttributes,
                         &IoStatusBlock,
                         0,
@@ -1454,7 +1454,7 @@ InstallFat16BootCodeToDisk(
                                NULL);
 
     Status = NtOpenFile(&FileHandle,
-                        GENERIC_READ,
+                        GENERIC_READ | SYNCHRONIZE,
                         &ObjectAttributes,
                         &IoStatusBlock,
                         0,
@@ -1502,7 +1502,7 @@ InstallFat16BootCodeToDisk(
                                NULL);
 
     Status = NtOpenFile(&FileHandle,
-                        GENERIC_READ,
+                        GENERIC_READ | SYNCHRONIZE,
                         &ObjectAttributes,
                         &IoStatusBlock,
                         0,
@@ -1553,7 +1553,7 @@ InstallFat16BootCodeToDisk(
                                NULL);
 
     Status = NtOpenFile(&FileHandle,
-                        GENERIC_WRITE,
+                        GENERIC_WRITE | SYNCHRONIZE,
                         &ObjectAttributes,
                         &IoStatusBlock,
                         0,
@@ -1617,7 +1617,7 @@ InstallFat32BootCodeToDisk(
                                NULL);
 
     Status = NtOpenFile(&FileHandle,
-                        GENERIC_READ,
+                        GENERIC_READ | SYNCHRONIZE,
                         &ObjectAttributes,
                         &IoStatusBlock,
                         0,
@@ -1663,7 +1663,7 @@ InstallFat32BootCodeToDisk(
                                NULL);
 
     Status = NtOpenFile(&FileHandle,
-                        GENERIC_READ,
+                        GENERIC_READ | SYNCHRONIZE,
                         &ObjectAttributes,
                         &IoStatusBlock,
                         0,
@@ -1717,7 +1717,7 @@ InstallFat32BootCodeToDisk(
                                NULL);
 
     Status = NtOpenFile(&FileHandle,
-                        GENERIC_WRITE,
+                        GENERIC_WRITE | SYNCHRONIZE,
                         &ObjectAttributes,
                         &IoStatusBlock,
                         0,
@@ -1816,7 +1816,7 @@ UnprotectBootIni(
                                NULL);
 
     Status = NtOpenFile(&FileHandle,
-                        GENERIC_READ|GENERIC_WRITE,
+                        GENERIC_READ | GENERIC_WRITE | SYNCHRONIZE,
                         &ObjectAttributes,
                         &IoStatusBlock,
                         0,
@@ -1890,7 +1890,7 @@ ProtectBootIni(
                                NULL);
 
     Status = NtOpenFile(&FileHandle,
-                        GENERIC_READ|GENERIC_WRITE,
+                        GENERIC_READ | GENERIC_WRITE | SYNCHRONIZE,
                         &ObjectAttributes,
                         &IoStatusBlock,
                         0,
index ff80c15..030a4ff 100644 (file)
@@ -198,7 +198,7 @@ SetupCopyFile(PWCHAR SourceFileName,
                             NULL);
 
   Status = NtCreateFile(&FileHandleDest,
-                       GENERIC_WRITE,
+                       GENERIC_WRITE | SYNCHRONIZE,
                        &ObjectAttributes,
                        &IoStatusBlock,
                        NULL,
@@ -377,7 +377,7 @@ DoesFileExist(PWSTR PathName,
                             NULL);
 
   Status = NtOpenFile(&FileHandle,
-                     GENERIC_READ,
+                     GENERIC_READ | SYNCHRONIZE,
                      &ObjectAttributes,
                      &IoStatusBlock,
                      0,
index bcff69e..fa40dc1 100644 (file)
@@ -1080,7 +1080,7 @@ IniCacheSave(PINICACHE Cache,
                             NULL);
 
   Status = NtCreateFile(&FileHandle,
-                       GENERIC_WRITE,
+                       GENERIC_WRITE | SYNCHRONIZE,
                        &ObjectAttributes,
                        &IoStatusBlock,
                        NULL,
index 45a12e5..c94fce8 100644 (file)
@@ -194,6 +194,7 @@ BOOL add_entry (LPINT ac, LPTSTR **arg, LPCTSTR entry)
     *arg = cmd_realloc (oldarg, (*ac + 2) * sizeof (LPTSTR));
     if (NULL == *arg)
     {
+        cmd_free (q);
         *arg = oldarg;
         return FALSE;
     }
index 343f06b..6fc3372 100644 (file)
@@ -18,6 +18,7 @@
 #include <shlobj_undoc.h>
 #include <shlwapi.h>
 #include <shlguid_undoc.h>
+#include <shdeprecated.h>
 #include <tchar.h>
 #include <stdio.h>
 #include <uxtheme.h>
index b00537e..f2ae2c2 100644 (file)
@@ -59,7 +59,7 @@ BEGIN
     BEGIN
         MENUITEM "&Mo\9enosti",                    ID_TOOLS_OPTIONS
     END
-    POPUP "&Pomoc"
+    POPUP "Ná&povìda"
     BEGIN
         MENUITEM "&Prùzkumník &FAQ",             ID_EXPLORER_FAQ
         MENUITEM "O P&rùzkumníku",               ID_ABOUT_EXPLORER
@@ -122,7 +122,7 @@ BEGIN
     BEGIN
         MENUITEM "&Nastavení",                   ID_TOOLS_OPTIONS
     END
-    POPUP "&Pomoc"
+    POPUP "Ná&povìda"
     BEGIN
         MENUITEM "Prùzkumník &FAQ",              ID_EXPLORER_FAQ
         MENUITEM "O &Prùzkumníku",               ID_ABOUT_EXPLORER
@@ -149,7 +149,7 @@ BEGIN
                     45,71,12
     DEFPUSHBUTTON   "&Spustit",1,158,6,47,14
     PUSHBUTTON      "&Storno",2,158,23,47,14
-    PUSHBUTTON      "&Pomoc",254,158,43,47,14
+    PUSHBUTTON      "Ná&povìda",254,158,43,47,14
 END
 
 IDD_SEARCH_PROGRAM DIALOGEX 0, 0, 200, 65
@@ -332,7 +332,7 @@ BEGIN
     IDS_SHUTDOWN            "Vypnout..."
     IDS_RESTART             "Restartovat..."
     IDS_LAUNCH              "Spustit..."
-    IDS_START_HELP          "Pomoc"
+    IDS_START_HELP          "Nápovìda"
     IDS_SEARCH_FILES        "Hledat"
     IDS_DOCUMENTS           "Dokumenty"
     IDS_FAVORITES           "Oblíbené"
index a667e2b..5cd2372 100644 (file)
@@ -30,6 +30,7 @@
 
 #include "fatfs.h"
 
+#ifdef _DEBUG
 
 static union DEntry* link_dir_entries(struct dirent* dir, struct Kette* K, int cnt)
 {
@@ -634,3 +635,5 @@ int FATDrive::get_cache_buffer()    // search for free cache buffer
 
  return j;
 }
+
+#endif // _DEBUG
index d5387b6..2bb9af5 100644 (file)
@@ -177,7 +177,7 @@ FileChildWindow::FileChildWindow(HWND hwnd, const FileChildWndInfo& info)
                _root._entry = new RegistryRoot();
                entry = _root.read_tree(info._path+_tcslen(_root._path));
                break;
-
+#ifdef _DEBUG
          case ET_FAT: {
                _root._drive_type = DRIVE_UNKNOWN;
                _root._sort_order = SORT_NONE;
@@ -194,7 +194,7 @@ FileChildWindow::FileChildWindow(HWND hwnd, const FileChildWndInfo& info)
                        entry = _root.read_tree(info._path+_tcslen(_root._path));
                }
                break;}
-
+#endif
 #ifndef _NO_WIN_FS
          default:      // ET_WINDOWS
                _root._drive_type = GetDriveType(info._path);
index 2e0e006..1f28e5f 100644 (file)
@@ -630,8 +630,8 @@ SmpRegistryConfigurationTable[] =
         0,
         L"BootExecute",
         &SmpBootExecuteList,
-        REG_NONE,
-        NULL,
+        REG_MULTI_SZ,
+        L"autocheck AutoChk.exe *\0",
         0
     },
 
@@ -725,16 +725,6 @@ SmpRegistryConfigurationTable[] =
         0
     },
 
-    {
-        SmpConfigureEnvironment,
-        RTL_QUERY_REGISTRY_SUBKEY,
-        L"Environment",
-        NULL,
-        REG_NONE,
-        NULL,
-        0
-    },
-
     {
         SmpConfigureSubSystems,
         RTL_QUERY_REGISTRY_SUBKEY,
index 83c9cb4..9f6b4bd 100644 (file)
@@ -67,7 +67,7 @@ SmpExecuteImage(IN PUNICODE_STRING FileName,
     if (!NT_SUCCESS(Status))
     {
         /* This is a pretty bad failure. ASSERT on checked builds and exit */
-        ASSERTMSG(NT_SUCCESS(Status), "RtlCreateProcessParameters");
+        ASSERTMSG("RtlCreateProcessParameters", NT_SUCCESS(Status));
         DPRINT1("SMSS: RtlCreateProcessParameters failed for %wZ - Status == %lx\n",
                 FileName, Status);
         return Status;
index 667cbd1..e50f2ff 100644 (file)
@@ -162,6 +162,9 @@ SmpParseToken(IN PUNICODE_STRING Input,
     /* Save the input length */
     InputLength = Input->Length;
 
+    /* If the input string is empty, just return */
+    if (InputLength == 0) return STATUS_SUCCESS;
+
     /* Parse the buffer until the first character */
     p = Input->Buffer;
     Length = 0;
index 53aacd8..c9341f4 100644 (file)
@@ -1,50 +1,27 @@
 ##bootcd
 #clear it out
-file(WRITE ${CMAKE_CURRENT_BINARY_DIR}/bootcd.cmake 
-    "file(MAKE_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/bootcd)\n")
+file(WRITE ${CMAKE_CURRENT_BINARY_DIR}/bootcd.lst "")
 
 add_custom_target(bootcd
-    ${CMAKE_COMMAND} -D CD_DIR=${CMAKE_CURRENT_BINARY_DIR}/bootcd
-                             -P ${CMAKE_CURRENT_BINARY_DIR}/bootcd.cmake
-    COMMAND native-cdmake -v -j -m -b ${CMAKE_CURRENT_BINARY_DIR}/freeldr/bootsect/isoboot.bin ${CMAKE_CURRENT_BINARY_DIR}/bootcd REACTOS ${REACTOS_BINARY_DIR}/bootcd.iso
+    COMMAND native-cdmake -j -m -b ${CMAKE_CURRENT_BINARY_DIR}/freeldr/bootsect/isoboot.bin @${CMAKE_CURRENT_BINARY_DIR}/bootcd.lst REACTOS ${REACTOS_BINARY_DIR}/bootcd.iso
     DEPENDS native-cdmake
     VERBATIM)
-    
+
 ##bootcdregtest
 #clear it out
-file(WRITE ${CMAKE_CURRENT_BINARY_DIR}/bootcdregtest.cmake 
-    "file(MAKE_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/bootcdregtest)\n")
+file(WRITE ${CMAKE_CURRENT_BINARY_DIR}/bootcdregtest.lst "")
 
 add_custom_target(bootcdregtest
-    ${CMAKE_COMMAND} -D CD_DIR=${CMAKE_CURRENT_BINARY_DIR}/bootcdregtest
-                             -P ${CMAKE_CURRENT_BINARY_DIR}/bootcdregtest.cmake
-    COMMAND native-cdmake -v -j -m -b ${CMAKE_CURRENT_BINARY_DIR}/freeldr/bootsect/isobtrt.bin ${CMAKE_CURRENT_BINARY_DIR}/bootcdregtest REACTOS ${REACTOS_BINARY_DIR}/bootcdregtest.iso
+    COMMAND native-cdmake -j -m -b ${CMAKE_CURRENT_BINARY_DIR}/freeldr/bootsect/isobtrt.bin @${CMAKE_CURRENT_BINARY_DIR}/bootcdregtest.lst REACTOS ${REACTOS_BINARY_DIR}/bootcdregtest.iso
     DEPENDS native-cdmake
     VERBATIM)
-    
 
 ##livecd
-#clear it out
-file(WRITE ${CMAKE_CURRENT_BINARY_DIR}/livecd.cmake 
-    "file(MAKE_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/livecd)\n")
-#create profiles directories too
-file(APPEND ${CMAKE_CURRENT_BINARY_DIR}/livecd.cmake 
-    "file(MAKE_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/livecd/Profiles)\n")
-file(APPEND ${CMAKE_CURRENT_BINARY_DIR}/livecd.cmake 
-    "file(MAKE_DIRECTORY \"${CMAKE_CURRENT_BINARY_DIR}/livecd/Profiles/All Users\")\n")
-file(APPEND ${CMAKE_CURRENT_BINARY_DIR}/livecd.cmake 
-    "file(MAKE_DIRECTORY \"${CMAKE_CURRENT_BINARY_DIR}/livecd/Profiles/All Users/Desktop\")\n")
-file(APPEND ${CMAKE_CURRENT_BINARY_DIR}/livecd.cmake 
-    "file(MAKE_DIRECTORY \"${CMAKE_CURRENT_BINARY_DIR}/livecd/Profiles/Default User\")\n")
-file(APPEND ${CMAKE_CURRENT_BINARY_DIR}/livecd.cmake
-    "file(MAKE_DIRECTORY \"${CMAKE_CURRENT_BINARY_DIR}/livecd/Profiles/Default User/Desktop\")\n")
-file(APPEND ${CMAKE_CURRENT_BINARY_DIR}/livecd.cmake
-    "file(MAKE_DIRECTORY \"${CMAKE_CURRENT_BINARY_DIR}/livecd/Profiles/Default User/My Documents\")\n")
+#clear it out and create the empty Desktop folder
+file(WRITE ${CMAKE_CURRENT_BINARY_DIR}/livecd.lst "Profiles/Default User/Desktop\n")
 
 add_custom_target(livecd
-    ${CMAKE_COMMAND} -D CD_DIR=${CMAKE_CURRENT_BINARY_DIR}/livecd
-                             -P ${CMAKE_CURRENT_BINARY_DIR}/livecd.cmake
-    COMMAND native-cdmake -v -j -m -b ${CMAKE_CURRENT_BINARY_DIR}/freeldr/bootsect/isoboot.bin ${CMAKE_CURRENT_BINARY_DIR}/livecd REACTOS ${REACTOS_BINARY_DIR}/livecd.iso
+    COMMAND native-cdmake -j -m -b ${CMAKE_CURRENT_BINARY_DIR}/freeldr/bootsect/isoboot.bin @${CMAKE_CURRENT_BINARY_DIR}/livecd.lst REACTOS ${REACTOS_BINARY_DIR}/livecd.iso
     DEPENDS native-cdmake
     VERBATIM)
 
index 0d1a8b0..e4d9b42 100644 (file)
@@ -11,7 +11,11 @@ HKCR,"SystemFileAssociations","",0x00000000,""
 ; Folders
 HKCR,"Folder","",0x00000000,"Folder"
 ;HKCR,"Folder\DefaultIcon","",0x00000000,"%SystemRoot%\system32\shell32.dll,-4"
+HKCR,"Folder\shell\open","BrowserFlags",0x00010001,"0x00000010"
+HKCR,"Folder\shell\open","ExplorerFlags",0x00010001,"0x00000012"
 HKCR,"Folder\shell\open\command","",0x00000000,"explorer.exe ""%1"""
+HKCR,"Folder\shell\explore","BrowserFlags",0x00010001,"0x00000022"
+HKCR,"Folder\shell\explore","ExplorerFlags",0x00010001,"0x00000021"
 HKCR,"Folder\shell\explore\command","",0x00000000,"explorer.exe /e,""%1"""
 
 ; Drive property page
index 6d58334..187ed76 100644 (file)
@@ -227,13 +227,14 @@ function(add_cd_file)
         if(_CD_NO_CAB)
             #directly on cd
             foreach(item ${_CD_FILE})
-                file(APPEND ${REACTOS_BINARY_DIR}/boot/bootcd.cmake "file(COPY \"${item}\" DESTINATION \"\${CD_DIR}/${_CD_DESTINATION}\")\n")
+                if(_CD_NAME_ON_CD)
+                    #rename it in the cd tree
+                    set(__file ${_CD_NAME_ON_CD})
+                else()
+                    get_filename_component(__file ${item} NAME)
+                endif()
+                set_property(GLOBAL APPEND PROPERTY BOOTCD_FILE_LIST "${_CD_DESTINATION}/${__file}=${item}")
             endforeach()
-            if(_CD_NAME_ON_CD)
-                get_filename_component(__file ${_CD_FILE} NAME)
-                #rename it in the cd tree
-                file(APPEND ${REACTOS_BINARY_DIR}/boot/bootcd.cmake "file(RENAME \${CD_DIR}/${_CD_DESTINATION}/${__file} \${CD_DIR}/${_CD_DESTINATION}/${_CD_NAME_ON_CD})\n")
-            endif()
             if(_CD_TARGET)
                 #manage dependency
                 add_dependencies(bootcd ${_CD_TARGET})
@@ -259,13 +260,14 @@ function(add_cd_file)
             add_dependencies(livecd ${_CD_TARGET})
         endif()
         foreach(item ${_CD_FILE})
-            file(APPEND ${REACTOS_BINARY_DIR}/boot/livecd.cmake "file(COPY \"${item}\" DESTINATION \"\${CD_DIR}/${_CD_DESTINATION}\")\n")
+            if(_CD_NAME_ON_CD)
+                #rename it in the cd tree
+                set(__file ${_CD_NAME_ON_CD})
+            else()
+                get_filename_component(__file ${item} NAME)
+            endif()
+            set_property(GLOBAL APPEND PROPERTY LIVECD_FILE_LIST "${_CD_DESTINATION}/${__file}=${item}")
         endforeach()
-        if(_CD_NAME_ON_CD)
-            get_filename_component(__file ${_CD_FILE} NAME)
-            #rename it in the cd tree
-            file(APPEND ${REACTOS_BINARY_DIR}/boot/livecd.cmake "file(RENAME \${CD_DIR}/${_CD_DESTINATION}/${__file} \${CD_DIR}/${_CD_DESTINATION}/${_CD_NAME_ON_CD})\n")
-        endif()
     endif() #end livecd
 
     #do we add it to regtest?
@@ -275,13 +277,14 @@ function(add_cd_file)
         if(_CD_NO_CAB)
             #directly on cd
             foreach(item ${_CD_FILE})
-                file(APPEND ${REACTOS_BINARY_DIR}/boot/bootcdregtest.cmake "file(COPY \"${item}\" DESTINATION \"\${CD_DIR}/${_CD_DESTINATION}\")\n")
+                if(_CD_NAME_ON_CD)
+                    #rename it in the cd tree
+                    set(__file ${_CD_NAME_ON_CD})
+                else()
+                    get_filename_component(__file ${item} NAME)
+                endif()
+                set_property(GLOBAL APPEND PROPERTY BOOTCDREGTEST_FILE_LIST "${_CD_DESTINATION}/${__file}=${item}")
             endforeach()
-            if(_CD_NAME_ON_CD)
-                get_filename_component(__file ${_CD_FILE} NAME)
-                #rename it in the cd tree
-                file(APPEND ${REACTOS_BINARY_DIR}/boot/bootcdregtest.cmake "file(RENAME \${CD_DIR}/${_CD_DESTINATION}/${__file} \${CD_DIR}/${_CD_DESTINATION}/${_CD_NAME_ON_CD})\n")
-            endif()
             if(_CD_TARGET)
                 #manage dependency
                 add_dependencies(bootcdregtest ${_CD_TARGET})
@@ -298,6 +301,23 @@ function(add_cd_file)
     endif() #end bootcd
 endfunction()
 
+function(create_iso_lists)
+    get_property(_filelist GLOBAL PROPERTY BOOTCD_FILE_LIST)
+    string(REPLACE ";" "\n" _filelist "${_filelist}")
+    file(APPEND ${REACTOS_BINARY_DIR}/boot/bootcd.lst "${_filelist}")
+    unset(_filelist)
+
+    get_property(_filelist GLOBAL PROPERTY LIVECD_FILE_LIST)
+    string(REPLACE ";" "\n" _filelist "${_filelist}")
+    file(APPEND ${REACTOS_BINARY_DIR}/boot/livecd.lst "${_filelist}")
+    unset(_filelist)
+
+    get_property(_filelist GLOBAL PROPERTY BOOTCDREGTEST_FILE_LIST)
+    string(REPLACE ";" "\n" _filelist "${_filelist}")
+    file(APPEND ${REACTOS_BINARY_DIR}/boot/bootcdregtest.lst "${_filelist}")
+    unset(_filelist)
+endfunction()
+
 # Create module_clean targets
 function(add_clean_target _target)
     set(_clean_working_directory ${CMAKE_CURRENT_BINARY_DIR})
index 1f281b2..d3619a5 100644 (file)
@@ -10,7 +10,7 @@ set(OARCH "pentium" CACHE STRING
 set(TUNE "i686" CACHE STRING
 "Which CPU ReactOS should be optimized for.")
 
-set(OPTIMIZE "1" CACHE STRING
+set(OPTIMIZE "4" CACHE STRING
 "What level of optimization to use.
  0 = off
  1 = Default option, optimize for size (-Os) with some additional options
index 6559071..1f22160 100644 (file)
@@ -30,7 +30,7 @@ add_compile_flags("-fdebug-prefix-map=\"${REACTOS_SOURCE_DIR_NATIVE}\"=ReactOS")
 if(SEPARATE_DBG)
     add_compile_flags("-gdwarf-2 -g2")
 else()
-    add_compile_flags("-gstabs+")
+    add_compile_flags("-gdwarf-2 -gstrict-dwarf -femit-struct-debug-detailed=none -feliminate-unused-debug-symbols")
 endif()
 
 # For some reason, cmake sets -fPIC, and we don't want it
@@ -51,7 +51,7 @@ add_compile_flags("-Werror -Wall -Wno-char-subscripts -Wpointer-arith -Wno-multi
 if(GCC_VERSION VERSION_LESS 4.7)
     add_compile_flags("-Wno-error=uninitialized")
 elseif(GCC_VERSION VERSION_EQUAL 4.7 OR GCC_VERSION VERSION_GREATER 4.7)
-    add_compile_flags("-Wno-error=unused-but-set-variable -Wno-maybe-uninitialized -Wno-error=delete-non-virtual-dtor -Wno-error=narrowing")
+    add_compile_flags("-Wno-error=unused-but-set-variable -Wno-maybe-uninitialized -Wno-error=narrowing")
 endif()
 
 if(ARCH STREQUAL "amd64")
@@ -154,16 +154,15 @@ else()
         "<CMAKE_CXX_COMPILER> ${CMAKE_CXX_FLAGS} <CMAKE_SHARED_LIBRARY_CXX_FLAGS> <LINK_FLAGS> <CMAKE_SHARED_LIBRARY_CREATE_CXX_FLAGS> -o <TARGET> <OBJECTS> <LINK_LIBRARIES>"
         "${RSYM} <TARGET> <TARGET>")
     set(CMAKE_RC_CREATE_SHARED_LIBRARY
-        "<CMAKE_C_COMPILER> ${CMAKE_C_FLAGS} <CMAKE_SHARED_LIBRARY_C_FLAGS> <LINK_FLAGS> <CMAKE_SHARED_LIBRARY_CREATE_C_FLAGS> -o <TARGET> <OBJECTS> <LINK_LIBRARIES>"
-        "${RSYM} <TARGET> <TARGET>")
+        "<CMAKE_C_COMPILER> ${CMAKE_C_FLAGS} <CMAKE_SHARED_LIBRARY_C_FLAGS> <LINK_FLAGS> <CMAKE_SHARED_LIBRARY_CREATE_C_FLAGS> -o <TARGET> <OBJECTS> <LINK_LIBRARIES>")
 endif()
 
 set(CMAKE_EXE_LINKER_FLAGS "-nostdlib -Wl,--enable-auto-image-base,--disable-auto-import,--disable-stdcall-fixup")
 set(CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS_INIT} -Wl,--disable-stdcall-fixup")
 
-SET(CMAKE_C_COMPILE_OBJECT "${CCACHE} <CMAKE_C_COMPILER> <DEFINES> <FLAGS> -o <OBJECT> -c <SOURCE>")
+SET(CMAKE_C_COMPILE_OBJECT "${CCACHE} <CMAKE_C_COMPILER> <DEFINES> -Wa,--compress-debug-sections <FLAGS> -o <OBJECT> -c <SOURCE>")
 SET(CMAKE_CXX_COMPILE_OBJECT "${CCACHE} <CMAKE_CXX_COMPILER>  <DEFINES> <FLAGS> -o <OBJECT> -c <SOURCE>")
-set(CMAKE_ASM_COMPILE_OBJECT "<CMAKE_ASM_COMPILER> -x assembler-with-cpp -o <OBJECT> -I${REACTOS_SOURCE_DIR}/include/asm -I${REACTOS_BINARY_DIR}/include/asm <FLAGS> <DEFINES> -D__ASM__ -c <SOURCE>")
+set(CMAKE_ASM_COMPILE_OBJECT "<CMAKE_ASM_COMPILER> -Wa,--compress-debug-sections -x assembler-with-cpp -o <OBJECT> -I${REACTOS_SOURCE_DIR}/include/asm -I${REACTOS_BINARY_DIR}/include/asm <FLAGS> <DEFINES> -D__ASM__ -c <SOURCE>")
 
 set(CMAKE_RC_COMPILE_OBJECT "<CMAKE_RC_COMPILER> -O coff <FLAGS> -DRC_INVOKED -D__WIN32__=1 -D__FLAT__=1 ${I18N_DEFS} <DEFINES> <SOURCE> <OBJECT>")
 set(CMAKE_DEPFILE_FLAGS_RC "--preprocessor \"${MINGW_TOOLCHAIN_PREFIX}gcc${MINGW_TOOLCHAIN_SUFFIX} -E -xc-header -MMD -MF <DEPFILE> -MT <OBJECT>\" ")
@@ -211,11 +210,15 @@ function(set_module_type_toolchain MODULE TYPE)
     endif()
 endfunction()
 
-function(add_delay_importlibs MODULE)
-    foreach(LIB ${ARGN})
-        target_link_libraries(${MODULE} lib${LIB}_delayed)
+function(add_delay_importlibs _module)
+    get_target_property(_module_type ${_module} TYPE)
+    if(_module_type STREQUAL "STATIC_LIBRARY")
+        message(FATAL_ERROR "Cannot add delay imports to a static library")
+    endif()
+    foreach(_lib ${ARGN})
+        target_link_libraries(${_module} lib${_lib}_delayed)
     endforeach()
-    target_link_libraries(${MODULE} delayimp)
+    target_link_libraries(${_module} delayimp)
 endfunction()
 
 if(NOT ARCH STREQUAL "i386")
index 0258ed5..b92107b 100644 (file)
@@ -127,14 +127,18 @@ endfunction()
 
 #define those for having real libraries
 set(CMAKE_IMPLIB_CREATE_STATIC_LIBRARY "LINK /LIB /NOLOGO <LINK_FLAGS> /OUT:<TARGET> <OBJECTS>")
-set(CMAKE_STUB_ASM_COMPILE_OBJECT "<CMAKE_ASM_COMPILER> /Cp /Fo<OBJECT> /c /Ta <SOURCE>")
-macro(add_delay_importlibs MODULE)
-    foreach(LIB ${ARGN})
-        add_target_link_flags(${MODULE} "/DELAYLOAD:${LIB}.dll")
-        target_link_libraries(${MODULE} lib${LIB})
+set(CMAKE_STUB_ASM_COMPILE_OBJECT "<CMAKE_ASM_COMPILER> /nologo /Cp /Fo<OBJECT> /c /Ta <SOURCE>")
+function(add_delay_importlibs _module)
+    get_target_property(_module_type ${_module} TYPE)
+    if(_module_type STREQUAL "STATIC_LIBRARY")
+        message(FATAL_ERROR "Cannot add delay imports to a static library")
+    endif()
+    foreach(_lib ${ARGN})
+        add_target_link_flags(${_module} "/DELAYLOAD:${_lib}.dll")
+        target_link_libraries(${_module} lib${_lib})
     endforeach()
-    target_link_libraries(${MODULE} delayimp)
-endmacro()
+    target_link_libraries(${_module} delayimp)
+endfunction()
 
 function(generate_import_lib _libname _dllname _spec_file)
 
index bd1ce26..186afb7 100755 (executable)
@@ -41,27 +41,14 @@ if defined ROS_ARCH (
         set CMAKE_GENERATOR="Ninja"\r
     )\r
 \r
-) else if defined DDK_TARGET_OS (\r
-    echo Detected DDK/WDK for %DDK_TARGET_OS%-%_BUILDARCH%%\r
-    set BUILD_ENVIRONMENT=WDK\r
-    if "%_BUILDARCH%" == "x86" (\r
-        set ARCH=i386\r
-    ) else if "%_BUILDARCH%" == "AMD64" (\r
-        set ARCH=amd64\r
-    )\r
-    set USE_VSCMD=1\r
-    set USE_WDK_HEADERS=0\r
-\r
 ) else if defined VCINSTALLDIR (\r
     :: VS command prompt does not put this in environment vars\r
     cl 2>&1 | find "x86" > NUL && set ARCH=i386\r
     cl 2>&1 | find "x64" > NUL && set ARCH=amd64\r
     cl 2>&1 | find "ARM" > NUL && set ARCH=arm\r
-    cl 2>&1 | find "14.00." > NUL && set BUILD_ENVIRONMENT=VS8\r
-    cl 2>&1 | find "15.00." > NUL && set BUILD_ENVIRONMENT=VS9\r
     cl 2>&1 | find "16.00." > NUL && set BUILD_ENVIRONMENT=VS10\r
     cl 2>&1 | find "17.00." > NUL && set BUILD_ENVIRONMENT=VS11\r
-    ::cl 2>&1 | find "18.00." > NUL && set BUILD_ENVIRONMENT=VS12\r
+    cl 2>&1 | find "18.00." > NUL && set BUILD_ENVIRONMENT=VS12\r
     if not defined BUILD_ENVIRONMENT (\r
         echo Error: Visual Studio version too old or version detection failed.\r
         exit /b\r
@@ -69,19 +56,7 @@ if defined ROS_ARCH (
 \r
     echo Detected Visual Studio Environment !BUILD_ENVIRONMENT!-!ARCH!\r
     if /I "%1" == "VSSolution" (\r
-        if "!BUILD_ENVIRONMENT!" == "VS8" (\r
-            if "!ARCH!" == "amd64" (\r
-                set CMAKE_GENERATOR="Visual Studio 8 2005 Win64"\r
-            ) else (\r
-                set CMAKE_GENERATOR="Visual Studio 8 2005"\r
-            )\r
-        ) else if "!BUILD_ENVIRONMENT!" == "VS9" (\r
-            if "!ARCH!" == "amd64" (\r
-                set CMAKE_GENERATOR="Visual Studio 9 2008 Win64"\r
-            ) else (\r
-                set CMAKE_GENERATOR="Visual Studio 9 2008"\r
-            )\r
-        ) else if "!BUILD_ENVIRONMENT!" == "VS10" (\r
+        if "!BUILD_ENVIRONMENT!" == "VS10" (\r
             if "!ARCH!" == "amd64" (\r
                 set CMAKE_GENERATOR="Visual Studio 10 Win64"\r
             ) else (\r
@@ -95,23 +70,20 @@ if defined ROS_ARCH (
             ) else (\r
                 set CMAKE_GENERATOR="Visual Studio 11"\r
             )\r
+        ) else if "!BUILD_ENVIRONMENT!" == "VS12" (\r
+            if "!ARCH!" == "amd64" (\r
+                set CMAKE_GENERATOR="Visual Studio 12 Win64"\r
+            ) else if "!ARCH!" == "arm" (\r
+                set CMAKE_GENERATOR="Visual Studio 12 ARM"\r
+            ) else (\r
+                set CMAKE_GENERATOR="Visual Studio 12"\r
+            )\r
         )\r
     ) else (\r
         set USE_VSCMD=1\r
         echo This script defaults to Ninja. To use Visual Studio GUI specify "VSSolution" as a parameter.\r
     )\r
 \r
-) else if defined sdkdir (\r
-    echo Detected Windows SDK %TARGET_PLATFORM%-%TARGET_CPU%\r
-    if "%TARGET_CPU%" == "x86" (\r
-        set ARCH=i386\r
-    ) else if "%TARGET_CPU%" == "x64" (\r
-        set ARCH=amd64\r
-    )\r
-\r
-    set BUILD_ENVIRONMENT=SDK\r
-    set USE_VSCMD=1\r
-\r
 ) else (\r
     echo Error: Unable to detect build environment. Configure script failure.\r
     exit /b\r
@@ -179,8 +151,6 @@ if EXIST CMakeCache.txt (
 \r
 if "%BUILD_ENVIRONMENT%" == "MinGW" (\r
     cmake -G %CMAKE_GENERATOR% -DENABLE_CCACHE=0 -DPCH=0 -DCMAKE_TOOLCHAIN_FILE=toolchain-gcc.cmake -DARCH=%ARCH% -DREACTOS_BUILD_TOOLS_DIR:DIR="%REACTOS_BUILD_TOOLS_DIR%" "%REACTOS_SOURCE_DIR%"\r
-) else if "%BUILD_ENVIRONMENT%" == "WDK" (\r
-    cmake -G %CMAKE_GENERATOR% -DCMAKE_TOOLCHAIN_FILE=toolchain-msvc.cmake -DUSE_WDK_HEADERS=%USE_WDK_HEADERS% -DARCH=%ARCH% -DREACTOS_BUILD_TOOLS_DIR:DIR="%REACTOS_BUILD_TOOLS_DIR%" "%REACTOS_SOURCE_DIR%"\r
 ) else (\r
     cmake -G %CMAKE_GENERATOR% -DCMAKE_TOOLCHAIN_FILE=toolchain-msvc.cmake -DARCH=%ARCH% -DREACTOS_BUILD_TOOLS_DIR:DIR="%REACTOS_BUILD_TOOLS_DIR%" "%REACTOS_SOURCE_DIR%"\r
 )\r
index cb32e00..3914bc1 100644 (file)
@@ -47,6 +47,6 @@ add_pch(libxslt libxslt.h)
 add_cd_file(TARGET libxslt DESTINATION reactos/system32 FOR all)
 
 if(NOT MSVC)
-    add_target_compile_flags(libxslt "-Wno-pointer-sign")
+    add_target_compile_flags(libxslt "-Wno-pointer-sign -Wno-unused-but-set-variable -Wno-unused-function")
     allow_warnings(libxslt)
 endif()
index 2ea614d..ee6c28a 100644 (file)
@@ -1,6 +1,6 @@
 /* FILE:        dll/cpl/appwiz/lang/cs-CZ.rc
  * TRANSLATOR:  Radek Liska aka Black_Fox (radekliska at gmail dot com)
- * UPDATED:     2010-03-14
+ * UPDATED:     2013-06-01
  */
 
 LANGUAGE LANG_CZECH, SUBLANG_DEFAULT
@@ -26,49 +26,49 @@ END
 
 IDD_SHORTCUT_LOCATION DIALOGEX 0, 0, 340, 200
 STYLE DS_SHELLFONT | WS_CHILD | WS_DISABLED | WS_CAPTION
-CAPTION "Vytvoøit zástupce"
+CAPTION "Vytvořit zástupce"
 FONT 8, "MS Shell Dlg", 0, 0, 0x0
 BEGIN
-  LTEXT "Tento prùvodce pomù\9ee s vytvoøením zástupcù na místní\nnebo sí\9dové programy, soubory, slo\9eky, poèítaèe nebo\ninternetové adresy.", -1, 120, 15, 200, 30
-  LTEXT "Zadejte umístìní polo\9eky:", -1, 120, 50, 120, 10
+  LTEXT "Tento průvodce pomůže s vytvořením zástupců na místní\nnebo síťové programy, soubory, složky, počítače nebo\ninternetové adresy.", -1, 120, 15, 200, 30
+  LTEXT "Zadejte umístění položky:", -1, 120, 50, 120, 10
   EDITTEXT IDC_SHORTCUT_LOCATION, 120, 65, 150, 15, ES_LEFT
-  PUSHBUTTON "Procházet...", IDC_SHORTCUT_BROWSE, 272, 65, 55, 15, ES_LEFT
-  LTEXT "Pokraèujte kliknutím na Dal\9aí.", -1, 120, 97, 162, 10
+  PUSHBUTTON "Procházet...", IDC_SHORTCUT_BROWSE, 272, 65, 55, 15, ES_LEFT
+  LTEXT "Pokračujte kliknutím na Další.", -1, 120, 97, 162, 10
 END
 
 IDD_SHORTCUT_FINISH DIALOGEX 0, 0, 340, 200
 STYLE DS_SHELLFONT | WS_CHILD | WS_DISABLED | WS_CAPTION
-CAPTION "Zvolte název programu"
+CAPTION "Zvolte název programu"
 FONT 8, "MS Shell Dlg", 0, 0, 0x0
 BEGIN
-  LTEXT "&Zadejte název tohoto zástupce:", -1, 120, 15, 150, 10
+  LTEXT "&Zadejte název tohoto zástupce:", -1, 120, 15, 150, 10
   EDITTEXT IDC_SHORTCUT_NAME, 120, 35, 150, 15, ES_LEFT
-  LTEXT "Kliknutím na Dokonèit vytvoøíte zástupce.", -1, 118, 97, 178, 17
+  LTEXT "Kliknutím na Dokončit vytvoříte zástupce.", -1, 118, 97, 178, 17
 END
 
 STRINGTABLE
 BEGIN
-       IDS_CPLSYSTEMNAME "Pøidat a odebrat programy"
-       IDS_CPLSYSTEMDESCRIPTION "Nastavuje programy a vytváøí zástupce."
-    IDS_CREATE_SHORTCUT "Vytvoøit zástupce"
+       IDS_CPLSYSTEMNAME "Přidat a odebrat programy"
+       IDS_CPLSYSTEMDESCRIPTION "Nastavuje programy a vytváří zástupce."
+    IDS_CREATE_SHORTCUT "Vytvořit zástupce"
     IDS_ERROR_NOT_FOUND "Soubor %s nebyl nalezen."
 END
 
 STRINGTABLE
 BEGIN
-    IDS_DOWNLOADING     "Downloading..."
-    IDS_INSTALLING      "Installing..."
-    IDS_INVALID_SHA     "Unexpected checksum of downloaded file. Aborting installation of corrupted file."
+    IDS_DOWNLOADING     "Stahování..."
+    IDS_INSTALLING      "Instalace..."
+    IDS_INVALID_SHA     "Stažený soubor má neplatný kontrolní součet. Instalace poškozeného souboru bude přerušena."
 END
 
 ID_DWL_GECKO_DIALOG DIALOG  0, 0, 260, 95
 STYLE DS_MODALFRAME | DS_CENTER | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
-CAPTION "Wine Gecko Installer"
+CAPTION "Wine Gecko Instalátor"
 FONT 8, "MS Shell Dlg"
 BEGIN
-    CONTROL "Wine could not find a Gecko package which is needed for applications embedding HTML to work correctly. Wine can automatically download and install it for you.\n\nNote: it is recommended to use your distribution's packages instead. See <a href=""http://wiki.winehq.org/Gecko"">http://wiki.winehq.org/Gecko</a> for details.",
+    CONTROL "Wine nenalezlo balíček Gecko nutný k tomu, aby aplikace zapouzdřující HTML fungovaly správně. Wine jej může automaticky stáhnout a nainstalovat.\n\nPoznámka: doporučujeme použít balíček dodávaný s distribucí. Pro více informací viz <a href=""http://wiki.winehq.org/Gecko"">http://wiki.winehq.org/Gecko</a>.",
           ID_DWL_STATUS, "SysLink", 0, 10, 10, 240, 65
     CONTROL "", ID_DWL_PROGRESS, PROGRESS_CLASSA, WS_BORDER | PBS_SMOOTH, 10, 40, 240, 12
-    DEFPUSHBUTTON "&Install", ID_DWL_INSTALL, 200, 76, 50, 14, WS_GROUP | WS_TABSTOP
-    PUSHBUTTON "Cancel", IDCANCEL, 144, 76, 50, 14, WS_GROUP | WS_TABSTOP
+    DEFPUSHBUTTON "&Instalovat", ID_DWL_INSTALL, 200, 76, 50, 14, WS_GROUP | WS_TABSTOP
+    PUSHBUTTON "Storno", IDCANCEL, 144, 76, 50, 14, WS_GROUP | WS_TABSTOP
 END
index 5ed12b9..b003da1 100644 (file)
@@ -1,9 +1,6 @@
 #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
@@ -34,6 +31,9 @@
 
 // UTF-8
 #pragma code_page(65001)
+#ifdef LANGUAGE_CS_CZ
+    #include "lang/cs-CZ.rc"
+#endif
 #ifdef LANGUAGE_HE_IL
     #include "lang/he-IL.rc"
 #endif
index 08a4123..a222d7b 100644 (file)
@@ -17,17 +17,17 @@ END
 
 IDD_PROPPAGEADVANCEDSETTINGS DIALOGEX 0, 0, 254, 228
 STYLE DS_SHELLFONT | WS_CHILD | WS_DISABLED | WS_CAPTION
-CAPTION "Advanced Settings"
+CAPTION "Impostazioni avanzate"
 FONT 8, "MS Shell Dlg"
 BEGIN
-    GROUPBOX "System Configuration", -1, 7, 7, 240, 70
-    AUTOCHECKBOX "&Turn off advanced text services", IDC_TURNOFFTEXTSVCS_CB, 14, 20, 130, 12
-    LTEXT "Select this check box to turn off advanced text services in all programs.\nThis is not recommended for East Asian users because this closes the language bar.", -1, 14, 40, 230, 35
+    GROUPBOX "Configurazione di sistema", -1, 7, 7, 240, 70
+    AUTOCHECKBOX "&Disabilita i servizi avanzati per il testo", IDC_TURNOFFTEXTSVCS_CB, 14, 20, 130, 12
+    LTEXT "Questa abilitazione toglie i servizi avanzati per il testo da tutti i programmi.\nSconsigliata agli utenti dell'Asia dell'est perchè verrà disabilitata la barra delle lingue.", -1, 14, 40, 230, 35
 END
 
 IDD_KEYSETTINGS DIALOGEX 0, 0, 272, 163
 STYLE DS_SHELLFONT | DS_MODALFRAME | DS_NOIDLEMSG | DS_CONTEXTHELP | WS_POPUPWINDOW | WS_VISIBLE | WS_CAPTION
-CAPTION "Impostazioni avanzate"
+CAPTION "Impostazioni avanzate per la tastiera"
 FONT 8, "MS Shell Dlg"
 BEGIN
     GROUPBOX "Per disattivare Blocco Maiuscole", -1, 7, 7, 258, 26
index 9e1b019..d143528 100644 (file)
@@ -11,23 +11,23 @@ STYLE DS_SHELLFONT | WS_CHILD | WS_DISABLED | WS_CAPTION
 CAPTION "Rychlost"
 FONT 8, "MS Shell Dlg"
 BEGIN
-  GROUPBOX "Opakování znakù", -1, 5, 5, 230, 130
+  GROUPBOX "Opakování znaků", -1, 5, 5, 230, 130
   ICON IDI_REPEAT_DELAY, IDC_ICON_REPEAT_DELAY, 15, 15, 15, 15
-  LTEXT "&Prodleva pøed opakováním", -1, 40, 15, 150, 10
-  LTEXT "Dlouhá", -1, 40, 30, 25, 10
-  LTEXT "Krátká", -1, 200, 30, 25, 10
+  LTEXT "&Prodleva před opakováním", -1, 40, 15, 150, 10
+  LTEXT "Dlouhá", -1, 40, 30, 25, 10
+  LTEXT "Krátká", -1, 200, 30, 25, 10
   CONTROL "",IDC_SLIDER_REPEAT_DELAY, "msctls_trackbar32", TBS_AUTOTICKS | WS_TABSTOP, 65, 30, 130, 17
   ICON IDI_REPEAT_RATE, IDC_ICON_REPEAT_RATE, 15, 70, 15, 15
-  LTEXT "&Rychlost opakování", -1, 40, 70, 120, 10
-  LTEXT "Malá", -1, 40, 85, 25, 10
-  LTEXT "Velká", -1, 200, 85, 25, 10
+  LTEXT "&Rychlost opakování", -1, 40, 70, 120, 10
+  LTEXT "Malá", -1, 40, 85, 25, 10
+  LTEXT "Velká", -1, 200, 85, 25, 10
   CONTROL "",IDC_SLIDER_REPEAT_RATE, "msctls_trackbar32", TBS_AUTOTICKS | WS_TABSTOP, 65, 85, 130, 17
-  LTEXT "Zde mù\9eete vyzkou\9aet rychlost opakování:", -1, 15, 105, 150, 10
+  LTEXT "Zde můžete vyzkoušet rychlost opakování:", -1, 15, 105, 150, 10
   EDITTEXT IDC_EDIT_REPEAT_RATE, 15, 115, 200, 15, WS_CHILD | WS_VISIBLE | WS_GROUP
-  GROUPBOX "Rychlost &blikání kurzoru:", -1, 5, 145, 230, 50
+  GROUPBOX "Rychlost &blikání kurzoru:", -1, 5, 145, 230, 50
   LTEXT "", IDC_TEXT_CURSOR_BLINK, 20, 165, 1, 8
-  LTEXT "\8eádná", -1, 40, 165, 30, 10
-  LTEXT "Velká", -1, 200, 165, 30, 10
+  LTEXT "Žádná", -1, 40, 165, 30, 10
+  LTEXT "Velká", -1, 200, 165, 30, 10
   CONTROL "",IDC_SLIDER_CURSOR_BLINK, "msctls_trackbar32", TBS_AUTOTICKS | WS_TABSTOP, 65, 165, 130, 17
 END
 
@@ -40,37 +40,37 @@ END
 
 IDD_CLICK_LOCK DIALOGEX 0, 0, 246, 100
 STYLE DS_SHELLFONT | WS_CAPTION | WS_SYSMENU
-CAPTION "Nastavení funkce ClickLock"
+CAPTION "Nastavení funkce ClickLock"
 FONT 8, "MS Shell Dlg"
 BEGIN
-  LTEXT "Krátká", -1, 35,  50, 30, 10
-  LTEXT "Dlouhá", -1, 140, 50, 30, 10
+  LTEXT "Krátká", -1, 35,  50, 30, 10
+  LTEXT "Dlouhá", -1, 140, 50, 30, 10
   CONTROL "",IDC_SLIDER_CLICK_LOCK, "msctls_trackbar32", TBS_AUTOTICKS | WS_TABSTOP, 65, 50, 70, 17
   PUSHBUTTON "Ok", IDOK, 120, 75, 50, 15
   PUSHBUTTON "Storno", IDCANCEL, 175, 75, 50, 15
-  LTEXT "&Nastavte dobu, po kterou musíte dr\9eet tlaèítko my\9ai stisknuté, ne\9e se funkce ClickLock aktivuje.",-1,60,15,170,30
+  LTEXT "&Nastavte dobu, po kterou musíte držet tlačítko myši stisknuté, než se funkce ClickLock aktivuje.",-1,60,15,170,30
   ICON IDI_LOOK_KEY, IDC_ICON_CLICK_LOCK, 15, 15, 15, 15
 END
 
 IDD_PAGE_BUTTON DIALOGEX 0, 0, 246, 228
 STYLE DS_SHELLFONT | WS_CHILD | WS_CAPTION
-CAPTION "Tlaèítka"
+CAPTION "Tlačítka"
 FONT 8, "MS Shell Dlg"
 BEGIN
-  GROUPBOX "Nastavení tlaèítek", -1, 5, 5, 230, 70
-  CHECKBOX "Z&amìnit levé a pravé tlaèítko", IDC_SWAP_MOUSE_BUTTONS, 10, 15, 140, 10
+  GROUPBOX "Nastavení tlačítek", -1, 5, 5, 230, 70
+  CHECKBOX "Z&aměnit levé a pravé tlačítko", IDC_SWAP_MOUSE_BUTTONS, 10, 15, 140, 10
   CONTROL "", IDC_IMAGE_SWAP_MOUSE, "Static", SS_ICON | SS_CENTERIMAGE | WS_VISIBLE, 165, 15, 65, 57, WS_EX_STATICEDGE
-  LTEXT "Za\9akrtnutím toto políèka nastavíte pravé tlaèítko jako primární pro funkce jako výbìr nebo pøeta\9eení.", -1, 10, 30, 150, 30
-  GROUPBOX "Rychlost poklepání", -1, 5, 75, 230, 70
-  LTEXT "Poklepejte na slo\9eku pro otestování nastavení. Pokud se slo\9eka neotevøe, zkuste ni\9e\9aí rychlost.", -1, 10, 85, 150, 30
-  LTEXT "&Rychlost:   Malá", -1, 10, 120, 90, 8
-  LTEXT "Velká", -1, 140, 120, 30, 8
+  LTEXT "Zaškrtnutím tohoto políčka nastavíte pravé tlačítko jako primární pro funkce jako výběr nebo přetažení.", -1, 10, 30, 150, 30
+  GROUPBOX "Rychlost poklepání", -1, 5, 75, 230, 70
+  LTEXT "Poklepejte na složku pro otestování nastavení. Pokud se složka neotevře, zkuste nižší rychlost.", -1, 10, 85, 150, 30
+  LTEXT "&Rychlost:   Malá", -1, 10, 120, 90, 8
+  LTEXT "Velká", -1, 140, 120, 30, 8
   CONTROL "",IDC_SLIDER_DOUBLE_CLICK_SPEED, "msctls_trackbar32", TBS_AUTOTICKS | WS_TABSTOP, 60, 120, 70, 17
   CONTROL "", IDC_IMAGE_DOUBLE_CLICK_SPEED, "Static", SS_ICON | SS_NOTIFY | SS_CENTERIMAGE | WS_VISIBLE, 165, 85, 65, 57, WS_EX_STATICEDGE
   GROUPBOX "Funkce ClickLock", -1, 5, 150, 230, 70
   CHECKBOX "&Zapnout funkci ClickLock", IDC_CHECK_CLICK_LOCK, 10, 160, 100, 20
-  PUSHBUTTON "&Nastavení...", IDC_BUTTON_CLICK_LOCK, 170, 160, 50, 10
-  LTEXT "Funkce ClickLock Vám umo\9ení oznaèení nebo pøeta\9eení bez dr\9eení tlaèítka my\9ai. Krátkým stisknutím tlaèítka funkci zapnete, dal\9aí stisknutí funkci vypne.", -1, 10, 180, 190, 30
+  PUSHBUTTON "&Nastavení...", IDC_BUTTON_CLICK_LOCK, 170, 160, 50, 10
+  LTEXT "Funkce ClickLock Vám umožní označení nebo přetažení bez držení tlačítka myši. Krátkým stisknutím tlačítka funkci zapnete, další stisknutí funkci vypne.", -1, 10, 180, 190, 30
 END
 
 IDD_PAGE_POINTER DIALOGEX 0, 0, 246, 228
@@ -78,24 +78,24 @@ STYLE DS_SHELLFONT | WS_CHILD | WS_CAPTION
 CAPTION "Ukazatele"
 FONT 8, "MS Shell Dlg"
 BEGIN
-  GROUPBOX "Sc&héma", -1, 5, 5, 170, 45
+  GROUPBOX "Sc&héma", -1, 5, 5, 170, 45
   COMBOBOX IDC_COMBO_CURSOR_SCHEME, 10, 15, 145, 200, CBS_DROPDOWNLIST | CBS_SORT | WS_VSCROLL | WS_TABSTOP
-  PUSHBUTTON "&Ulo\9eit jako...", IDC_BUTTON_SAVEAS_SCHEME, 70, 30, 50, 15
+  PUSHBUTTON "&Uložit jako...", IDC_BUTTON_SAVEAS_SCHEME, 70, 30, 50, 15
   PUSHBUTTON "&Odstranit", IDC_BUTTON_DELETE_SCHEME, 125, 30, 40, 15
   CONTROL "", IDC_IMAGE_CURRENT_CURSOR, "Static", SS_ICON | SS_CENTERIMAGE | WS_VISIBLE, 190, 9, 45, 41, WS_EX_STATICEDGE
-  LTEXT "Vl&astní", -1, 5, 60, 40, 10
+  LTEXT "Vl&astní", -1, 5, 60, 40, 10
   LISTBOX IDC_LISTBOX_CURSOR, 5, 70, 230, 120, WS_VISIBLE | WS_BORDER | WS_TABSTOP | WS_VSCROLL | LBS_OWNERDRAWFIXED | LBS_NOTIFY
-  CHECKBOX "&Zobrazit stín pod ukazatelem", IDC_CHECK_CURSOR_SHADOW, 5, 200, 110, 10
-  PUSHBUTTON "Pou\9eít &výchozí", IDC_BUTTON_USE_DEFAULT_CURSOR, 120, 200, 50, 15
-  PUSHBUTTON "&Procházet", IDC_BUTTON_BROWSE_CURSOR, 175, 200, 50, 15
+  CHECKBOX "&Zobrazit stín pod ukazatelem", IDC_CHECK_CURSOR_SHADOW, 5, 200, 110, 10
+  PUSHBUTTON "Použít &výchozí", IDC_BUTTON_USE_DEFAULT_CURSOR, 120, 200, 50, 15
+  PUSHBUTTON "&Procházet", IDC_BUTTON_BROWSE_CURSOR, 175, 200, 50, 15
 END
 
 IDD_CURSOR_SCHEME_SAVEAS DIALOGEX 0, 0, 200, 75
 STYLE DS_SHELLFONT | WS_CAPTION | WS_SYSMENU
-CAPTION "Ulo\9eit Schéma"
+CAPTION "Uložit schéma"
 FONT 8, "MS Shell Dlg"
 BEGIN
-  LTEXT "Ulo\9eit toto schéma jako:", -1, 5, 5, 100, 10
+  LTEXT "Uložit toto schéma jako:", -1, 5, 5, 100, 10
   EDITTEXT IDC_EDIT_SCHEME_NAME, 5, 15, 180, 15, WS_CHILD | WS_VISIBLE | WS_GROUP
   PUSHBUTTON "Ok", IDOK, 60, 45, 50, 15
   PUSHBUTTON "Storno", IDCANCEL, 115, 45, 50, 15
@@ -104,42 +104,42 @@ END
 
 IDD_PAGE_OPTION DIALOGEX 0, 0, 246, 228
 STYLE DS_SHELLFONT | WS_CHILD | WS_CAPTION
-CAPTION "Mo\9enosti ukazatele"
+CAPTION "Možnosti ukazatele"
 FONT 8, "MS Shell Dlg"
 BEGIN
   GROUPBOX "Pohyb", -1, 5, 5, 230, 60
   LTEXT "&Vyberte rychlost ukazatele:", -1, 60, 15, 110, 10
-  LTEXT "Malá", -1, 60, 30, 20, 10
+  LTEXT "Malá", -1, 60, 30, 20, 10
   CONTROL "",IDC_SLIDER_MOUSE_SPEED, "msctls_trackbar32", TBS_AUTOTICKS | WS_TABSTOP, 90, 30, 70, 17
-  LTEXT "Velká", -1, 170, 30, 20, 10
+  LTEXT "Velká", -1, 170, 30, 20, 10
   ICON IDI_MOUSE_SPEED, IDC_ICON_MOUSE_SPEED, 15, 15, 15, 15
-  CHECKBOX "&Zvý\9ait pøesnost ukazatele.", IDC_CHECK_POINTER_PRECISION, 60, 50, 100, 10
-  GROUPBOX "Pøichytit", -1, 5, 65, 230, 40
-  CHECKBOX "&Automaticky pøesunout ukazatel nad výchozí tlaèítko.",
+  CHECKBOX "&Zvýšit přesnost ukazatele.", IDC_CHECK_POINTER_PRECISION, 60, 50, 100, 10
+  GROUPBOX "Přichytit", -1, 5, 65, 230, 40
+  CHECKBOX "&Automaticky přesunout ukazatel nad výchozí tlačítko.",
            IDC_CHECK_SNAP_TO, 60, 75, 170, 20, BS_MULTILINE | BS_TOP
   ICON IDI_MOUSE_BUTTON, IDC_ICON_SNAP_TO, 15, 75, 15, 15
   GROUPBOX "Viditelnost", -1, 5, 105, 230, 95
   CHECKBOX "&Zobrazit stopu ukazatele.", IDC_CHECK_POINTER_TRAIL, 60, 115, 150, 10
-  LTEXT "Krátká", IDC_TEXT_TRAIL_SHORT, 60, 130, 30, 10
-  LTEXT "Dlouhá", IDC_TEXT_TRAIL_LONG, 160, 130, 30, 10
+  LTEXT "Krátká", IDC_TEXT_TRAIL_SHORT, 60, 130, 30, 10
+  LTEXT "Dlouhá", IDC_TEXT_TRAIL_LONG, 160, 130, 30, 10
   ICON IDI_MOUSE_TRAILS, IDC_ICON_POINTER_TRAIL, 15, 115, 15, 15
   CONTROL "", IDC_SLIDER_POINTER_TRAIL ,"msctls_trackbar32", TBS_AUTOTICKS | WS_TABSTOP, 80, 130, 70, 17
-  CHECKBOX "&Skrýt ukazatel, pokud pí\9aete.", IDC_CHECK_HIDE_POINTER, 60, 150, 150, 10
+  CHECKBOX "&Skrýt ukazatel, pokud píšete.", IDC_CHECK_HIDE_POINTER, 60, 150, 150, 10
   ICON IDI_MOUSE_SPEED, IDC_ICON_HIDE_POINTER, 15, 145, 15, 15
-  CHECKBOX "&Ukázat pozici ukazatele pøi stisknutí klávesy Ctrl.",
+  CHECKBOX "&Ukázat pozici ukazatele při stisknutí klávesy Ctrl.",
            IDC_CHECK_SHOW_POINTER, 60, 175, 170, 20, BS_MULTILINE | BS_TOP
   ICON IDI_MOUSE_POINTER, IDC_ICON_SHOW_POINTER, 15, 170, 15, 15
 END
 
 IDD_PAGE_WHEEL DIALOGEX 0, 0, 246, 228
 STYLE DS_SHELLFONT | WS_CHILD | WS_CAPTION
-CAPTION "Koleèko"
+CAPTION "Kolečko"
 FONT 8, "MS Shell Dlg"
 BEGIN
-  GROUPBOX "Posouvání", -1, 5, 5, 230, 80
+  GROUPBOX "Posouvání", -1, 5, 5, 230, 80
   ICON IDI_MOUSE_WHEEL, IDC_ICON_WHEEL, 20, 20, 32, 32
-  LTEXT "Otoèení koleèka o jeden krok posune o:", -1, 60, 15, 150, 10
-  RADIOBUTTON "&tento poèet øádkù", IDC_RADIO_WHEEL_SCROLL_LINES, 60, 30, 150, 10, WS_VISIBLE | WS_GROUP | WS_TABSTOP
+  LTEXT "Otočení kolečka o jeden krok posune o:", -1, 60, 15, 150, 10
+  RADIOBUTTON "&tento počet řádků", IDC_RADIO_WHEEL_SCROLL_LINES, 60, 30, 150, 10, WS_VISIBLE | WS_GROUP | WS_TABSTOP
   RADIOBUTTON "&celou obrazovku", IDC_RADIO_WHEEL_SCROLL_PAGE, 60, 65, 90, 10
   EDITTEXT IDC_EDIT_WHEEL_SCROLL_LINES, 70, 45, 60, 15, ES_RIGHT | WS_VISIBLE | WS_GROUP | WS_TABSTOP
   CONTROL "", IDC_UPDOWN_WHEEL_SCROLL_LINES, UPDOWN_CLASS, UDS_SETBUDDYINT | UDS_ALIGNRIGHT | UDS_AUTOBUDDY | UDS_ARROWKEYS | WS_BORDER, 125, 45, 12, 12
@@ -147,32 +147,32 @@ END
 
 STRINGTABLE
 BEGIN
-  IDS_CPLNAME_1 "My\9a"
-  IDS_CPLDESCRIPTION_1 "Zmìní nastavení my\9ai."
-  IDS_CPLNAME_2 "Klávesnice"
-  IDS_CPLDESCRIPTION_2 "Zmìní nastavení klávesnice."
-  IDS_ARROW "Normální výbìr"
-  IDS_HELP "Výbìr nápovìdy"
-  IDS_APPSTARTING "Práce v pozadí"
-  IDS_WAIT "Zaneprázdnìn"
-  IDS_CROSSHAIR "Pøesný výbìr"
-  IDS_IBEAM "Výbìr textu"
-  IDS_NWPEN "Psaní rukou"
-  IDS_NO "Není k dispozici"
-  IDS_SIZENS "Zmìna vý\9aky"
-  IDS_SIZEWE "Zmìna \9aíøky"
-  IDS_SIZENWSE "Diagonální zmìna velikosti 1"
-  IDS_SIZENESW "Diagonální zmìna velikosti 2"
-  IDS_SIZEALL "Pøesunout"
-  IDS_UPARROW "Alternativní výbìr"
-  IDS_HAND "Výbìr odkazu"
-  IDS_NONE "(Není)"
-  IDS_SYSTEM_SCHEME "(systémové schéma)"
-  IDS_BROWSE_FILTER "Kurzory (*.ani, *.cur)\0*.ani;*.cur\0Animované kurzory (*.ani)\0*.ani\0Statické kurzory (*.cur)\0*.cur\0V\9aechny soubory\0*.*\0\0"
-  IDS_BROWSE_TITLE "Procházet"
-  IDS_REMOVE_TITLE "Potvrdit odebrání kurzorového schématu"
-  IDS_REMOVE_TEXT "Jste si jistí, \9ee chcete odebrat kurzorové schéma '%s'?"
-  IDS_OVERWRITE_TITLE "Potvrdit pøepsání kurzorového schématu"
-  IDS_OVERWRITE_TEXT "Zvolený název kurzorového schématu je ji\9e pou\9eíván. Chcete pøepsat existující kurzorové schéma?"
-  IDS_ANIMATE_CURSOR "Animovaný kurzor"
+  IDS_CPLNAME_1 "Myš"
+  IDS_CPLDESCRIPTION_1 "Změní nastavení myši."
+  IDS_CPLNAME_2 "Klávesnice"
+  IDS_CPLDESCRIPTION_2 "Změní nastavení klávesnice."
+  IDS_ARROW "Normální výběr"
+  IDS_HELP "Výběr nápovědy"
+  IDS_APPSTARTING "Práce v pozadí"
+  IDS_WAIT "Zaneprázdněn"
+  IDS_CROSSHAIR "Přesný výběr"
+  IDS_IBEAM "Výběr textu"
+  IDS_NWPEN "Psaní rukou"
+  IDS_NO "Není k dispozici"
+  IDS_SIZENS "Změna výšky"
+  IDS_SIZEWE "Změna šířky"
+  IDS_SIZENWSE "Diagonální změna velikosti 1"
+  IDS_SIZENESW "Diagonální změna velikosti 2"
+  IDS_SIZEALL "Přesunout"
+  IDS_UPARROW "Alternativní výběr"
+  IDS_HAND "Výběr odkazu"
+  IDS_NONE "(Není)"
+  IDS_SYSTEM_SCHEME "(systémové schéma)"
+  IDS_BROWSE_FILTER "Kurzory (*.ani, *.cur)\0*.ani;*.cur\0Animované kurzory (*.ani)\0*.ani\0Statické kurzory (*.cur)\0*.cur\0Všechny soubory\0*.*\0\0"
+  IDS_BROWSE_TITLE "Procházet"
+  IDS_REMOVE_TITLE "Potvrdit odebrání kurzorového schématu"
+  IDS_REMOVE_TEXT "Jste si jistí, že chcete odebrat kurzorové schéma '%s'?"
+  IDS_OVERWRITE_TITLE "Potvrdit přepsání kurzorového schématu"
+  IDS_OVERWRITE_TEXT "Zvolený název kurzorového schématu je již používán. Chcete přepsat existující kurzorové schéma?"
+  IDS_ANIMATE_CURSOR "Animovaný kurzor"
 END
index 1fecf8a..646f373 100644 (file)
@@ -1,9 +1,6 @@
 #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
@@ -46,6 +43,9 @@
 
 // UTF-8
 #pragma code_page(65001)
+#ifdef LANGUAGE_CS_CZ
+    #include "lang/cs-CZ.rc"
+#endif
 #ifdef LANGUAGE_HE_IL
     #include "lang/he-IL.rc"
 #endif
diff --git a/dll/cpl/wined3dcfg/lang/cs-CZ.rc b/dll/cpl/wined3dcfg/lang/cs-CZ.rc
new file mode 100644 (file)
index 0000000..c0b5205
--- /dev/null
@@ -0,0 +1,32 @@
+/* FILE:        dll/cpl/wined3dcfg/lang/cs-CZ.rc
+ * TRANSLATOR:  Radek Liska aka Black_Fox (radekliska at gmail dot com)
+ * UPDATED:     2013-06-01
+ */
+
+LANGUAGE LANG_CZECH, SUBLANG_DEFAULT
+
+IDD_PROPPAGEGENERAL DIALOGEX 0, 0, 246, 228
+STYLE DS_SHELLFONT | WS_CHILD | WS_DISABLED | WS_CAPTION
+CAPTION "Obecné"
+FONT 8, "MS Shell Dlg"
+BEGIN
+    ICON IDI_CPLICON, IDI_CPLICON, 8, 5, 21, 20
+    GROUPBOX "Shadery", -1, 5, 35, 230, 65
+    AUTOCHECKBOX "Zapnout &GLSL", IDC_GLSL, 15, 50, 150, 10
+    AUTOCHECKBOX "Zapnout &pixel shadery", IDC_PIXELSHADERS, 15, 65, 150, 10
+    AUTOCHECKBOX "Zapnout &vertex shadery", IDC_VERTEXSHADERS, 15, 80, 150, 10
+    GROUPBOX "Renderování", -1, 5, 110, 230, 85
+    AUTOCHECKBOX "Vynutit &multisampling", IDC_MULTISAMPLING, 15, 125, 150, 10
+    AUTOCHECKBOX "Vynutit &strict draw ordering", IDC_STRICTDRAWORDERING, 15, 140, 150, 10
+    LTEXT "Offscreen rendering:", -1, 15, 157, 80, 10
+    COMBOBOX IDC_OFFSCREEN, 95, 155, 90, 50, WS_TABSTOP | WS_VSCROLL | CBS_DROPDOWNLIST
+    LTEXT "Render target locking:", -1, 15, 175, 72, 10, SS_LEFT
+    COMBOBOX IDC_LOCKING, 95, 173, 90, 50, WS_TABSTOP | WS_VSCROLL | CBS_DROPDOWNLIST
+END
+
+
+STRINGTABLE
+BEGIN
+    IDS_CPLNAME "WineD3D"
+    IDS_CPLDESCRIPTION "Umožňuje konfigurovat nastavení WineD3D."
+END
index b0486d3..ada27c6 100644 (file)
@@ -1,6 +1,9 @@
 // UTF-8
 #pragma code_page(65001)
 
+#ifdef LANGUAGE_CS_CZ
+    #include "lang/cs-CZ.rc"
+#endif
 #ifdef LANGUAGE_EN_US
     #include "lang/en-US.rc"
 #endif
index 9c4c38b..f7b0032 100644 (file)
@@ -1247,20 +1247,20 @@ static HRESULT WINAPI AMDirectSound_ReleaseSecondaryBufferInterface(IAMDirectSou
     return E_NOTIMPL;
 }
 
-static HRESULT WINAPI AMDirectSound_SetFocusWindow(IAMDirectSound *iface, HWND hwnd, BOOL bgsilent)
+static HRESULT WINAPI AMDirectSound_SetFocusWindow(IAMDirectSound *iface, HWND hwnd, BOOL bgaudible)
 {
     DSoundRenderImpl *This = impl_from_IAMDirectSound(iface);
 
-    FIXME("(%p/%p)->(%p,%d): stub\n", This, iface, hwnd, bgsilent);
+    FIXME("(%p/%p)->(%p,%d): stub\n", This, iface, hwnd, bgaudible);
 
     return E_NOTIMPL;
 }
 
-static HRESULT WINAPI AMDirectSound_GetFocusWindow(IAMDirectSound *iface, HWND hwnd)
+static HRESULT WINAPI AMDirectSound_GetFocusWindow(IAMDirectSound *iface, HWND *hwnd, BOOL *bgaudible)
 {
     DSoundRenderImpl *This = impl_from_IAMDirectSound(iface);
 
-    FIXME("(%p/%p)->(%p): stub\n", This, iface, hwnd);
+    FIXME("(%p/%p)->(%p,%p): stub\n", This, iface, hwnd, bgaudible);
 
     return E_NOTIMPL;
 }
index d212ecf..7580265 100644 (file)
 @ stdcall LdrLoadAlternateResourceModule(ptr ptr)
 @ stdcall LdrLoadDll(wstr long ptr ptr)
 @ stdcall LdrLockLoaderLock(long ptr ptr)
-;@ stdcall LdrOpenImageFileOptionsKey ; 5.2 SP1 and higher
+@ stdcall LdrOpenImageFileOptionsKey(ptr long ptr) ; 5.2 SP1 and higher
 @ stdcall LdrProcessRelocationBlock(ptr long ptr long)
 @ stdcall LdrQueryImageFileExecutionOptions(ptr str long ptr long ptr)
+@ stdcall LdrQueryImageFileKeyOption(ptr ptr long ptr long ptr)
 @ stdcall LdrQueryProcessModuleInformation(ptr long ptr)
 ;@ stdcall LdrSetAppCompatDllRedirectionCallback
 ;@ stdcall LdrSetDllManifestProber
index 0801b3c..8df5de4 100644 (file)
@@ -107,21 +107,14 @@ list(APPEND SOURCE
     src/libnurbs/nurbtess/sampleMonoPoly.cc
     src/libnurbs/nurbtess/sampledLine.cc
     src/libnurbs/nurbtess/searchTree.cc
-    ${CMAKE_CURRENT_BINARY_DIR}/glu32.def
-)
+    ${CMAKE_CURRENT_BINARY_DIR}/glu32.def)
 
 add_library(glu32 SHARED ${SOURCE})
 set_module_type(glu32 win32dll)
 
 if(NOT MSVC)
-    add_compile_flags("-Wno-error=write-strings")
+    add_target_compile_flags(glu32 "-Wno-write-strings -Wno-unused-but-set-variable")
 endif()
 
-add_importlibs(glu32
-    opengl32
-    gdi32
-    msvcrt
-    kernel32
-    ntdll)
-
+add_importlibs(glu32 opengl32 gdi32 msvcrt kernel32 ntdll)
 add_cd_file(TARGET glu32 DESTINATION reactos/system32 FOR all)
index b396ed1..14ed450 100644 (file)
@@ -212,7 +212,7 @@ LookupSidInformation(IN PSIDCACHEMGR scm,
     SID_NAME_USE SidNameUse = SidTypeUnknown;
     PPOLICY_ACCOUNT_DOMAIN_INFO PolicyAccountDomainInfo = NULL;
     NTSTATUS Status;
-    DWORD SidLength, AccountNameSize, DomainNameSize = 0;
+    DWORD AccountNameSize, DomainNameSize = 0;
     PSIDREQRESULT ReqRet = NULL;
     BOOL Ret = FALSE;
 
@@ -223,7 +223,6 @@ LookupSidInformation(IN PSIDCACHEMGR scm,
                            &Names);
     if (NT_SUCCESS(Status))
     {
-        SidLength = GetLengthSid(pSid);
         SidNameUse = Names->Use;
 
         if (ReferencedDomain != NULL &&
index 6bdd1f1..35a065c 100644 (file)
@@ -1,9 +1,6 @@
 
 set_cpp(WITH_RUNTIME)
 
-add_definitions(
-    -D__WINESRC__)
-
 remove_definitions(-D_WIN32_WINNT=0x502)
 add_definitions(-D_WIN32_WINNT=0x600)
 
@@ -38,12 +35,6 @@ add_library(browseui SHARED
     ${SOURCE}
     browseui.rc)
 
-if(NOT MSVC)
-    # FIXME: http://www.cmake.org/Bug/view.php?id=12998
-    #allow_warnings(browseui)
-    set_source_files_properties(${SOURCE} PROPERTIES COMPILE_FLAGS "-Wno-error")
-endif()
-
 set_module_type(browseui win32dll UNICODE)
 
 target_link_libraries(browseui
index 2bab41f..a83a068 100644 (file)
@@ -40,7 +40,7 @@ HRESULT STDMETHODCALLTYPE CBandSiteMenu::SetOwner(IUnknown *pOwner)
 HRESULT STDMETHODCALLTYPE CBandSiteMenu::QueryContextMenu(
     HMENU hmenu, UINT indexMenu, UINT idCmdFirst, UINT idCmdLast, UINT uFlags)
 {
-    FIXME("(%p, %p, %p, %p, %p, %p)\n", this, hmenu, indexMenu, idCmdFirst, idCmdLast, uFlags);
+    FIXME("(%p, %p, %u, %u, %u, 0x%x)\n", this, hmenu, indexMenu, idCmdFirst, idCmdLast, uFlags);
     return E_NOTIMPL;
 }
 
@@ -53,7 +53,7 @@ HRESULT STDMETHODCALLTYPE CBandSiteMenu::InvokeCommand(LPCMINVOKECOMMANDINFO lpi
 HRESULT STDMETHODCALLTYPE CBandSiteMenu::GetCommandString(UINT_PTR idCmd, UINT uType,
     UINT *pwReserved, LPSTR pszName, UINT cchMax)
 {
-    FIXME("(%p, %p, %p, %p, %p, %p)\n", this, idCmd, uType, pwReserved, pszName, cchMax);
+    FIXME("(%p, %p, %u, %p, %p, %u)\n", this, idCmd, uType, pwReserved, pszName, cchMax);
     return E_NOTIMPL;
 }
 
@@ -65,6 +65,6 @@ HRESULT STDMETHODCALLTYPE CBandSiteMenu::HandleMenuMsg(UINT uMsg, WPARAM wParam,
 
 HRESULT STDMETHODCALLTYPE CBandSiteMenu::HandleMenuMsg2(UINT uMsg, WPARAM wParam, LPARAM lParam, LRESULT *plResult)
 {
-    FIXME("(%p, %u, %p, %p, %p)\n", this, uMsg, wParam, lParam);
+    FIXME("(%p, %u, %p, %p, %p)\n", this, uMsg, wParam, lParam, plResult);
     return E_NOTIMPL;
 }
index bbc7570..5c3aeeb 100644 (file)
@@ -57,14 +57,14 @@ STDAPI_(BOOL) DllMain(HINSTANCE hInstance, DWORD dwReason, LPVOID fImpLoad)
 {
     TRACE("%p 0x%x %p\n", hInstance, dwReason, fImpLoad);
 
-    /* HACK - the global constructors don't run, so I placement new them here */
-    new (&gModule) CBrowseUIModule;
-    new (&gWinModule) CAtlWinModule;
-    new (&_AtlBaseModule) CAtlBaseModule;
-    new (&_AtlComModule) CAtlComModule;
-
     if (dwReason == DLL_PROCESS_ATTACH)
     {
+        /* HACK - the global constructors don't run, so I placement new them here */
+        new (&gModule) CBrowseUIModule;
+        new (&gWinModule) CAtlWinModule;
+        new (&_AtlBaseModule) CAtlBaseModule;
+        new (&_AtlComModule) CAtlComModule;
+
         gModule.Init(ObjectMap, hInstance, NULL);
         DisableThreadLibraryCalls (hInstance);
     }
@@ -110,7 +110,7 @@ STDAPI DllUnregisterServer()
 /***********************************************************************
  *              DllGetVersion (BROWSEUI.@)
  */
-HRESULT WINAPI DllGetVersion(DLLVERSIONINFO *info)
+STDAPI DllGetVersion(DLLVERSIONINFO *info)
 {
     if (info->cbSize != sizeof(DLLVERSIONINFO)) FIXME("support DLLVERSIONINFO2\n");
 
index f409d77..be509ee 100644 (file)
@@ -85,7 +85,7 @@ HRESULT STDMETHODCALLTYPE CCommonBrowser::IEGetDisplayName(LPCITEMIDLIST pidl, L
     return E_NOTIMPL;
 }
 
-HRESULT STDMETHODCALLTYPE CCommonBrowser::IEParseDisplayName(UINT uiCP, LPCWSTR pwszPath, LPCITEMIDLIST *ppidlOut)
+HRESULT STDMETHODCALLTYPE CCommonBrowser::IEParseDisplayName(UINT uiCP, LPCWSTR pwszPath, LPITEMIDLIST *ppidlOut)
 {
     return E_NOTIMPL;
 }
@@ -140,7 +140,7 @@ HRESULT STDMETHODCALLTYPE CCommonBrowser::CanNavigateNow( void)
     return E_NOTIMPL;
 }
 
-HRESULT STDMETHODCALLTYPE CCommonBrowser::GetPidl(LPCITEMIDLIST *ppidl)
+HRESULT STDMETHODCALLTYPE CCommonBrowser::GetPidl(LPITEMIDLIST *ppidl)
 {
     return E_NOTIMPL;
 }
index 8cd6f9f..c482bb1 100644 (file)
@@ -54,7 +54,7 @@ public:
     virtual HRESULT STDMETHODCALLTYPE ShowControlWindow(UINT id, BOOL fShow);
     virtual HRESULT STDMETHODCALLTYPE IsControlWindowShown(UINT id, BOOL *pfShown);
     virtual HRESULT STDMETHODCALLTYPE IEGetDisplayName(LPCITEMIDLIST pidl, LPWSTR pwszName, UINT uFlags);
-    virtual HRESULT STDMETHODCALLTYPE IEParseDisplayName(UINT uiCP, LPCWSTR pwszPath, LPCITEMIDLIST *ppidlOut);
+    virtual HRESULT STDMETHODCALLTYPE IEParseDisplayName(UINT uiCP, LPCWSTR pwszPath, LPITEMIDLIST *ppidlOut);
     virtual HRESULT STDMETHODCALLTYPE DisplayParseError(HRESULT hres, LPCWSTR pwszPath);
     virtual HRESULT STDMETHODCALLTYPE NavigateToPidl(LPCITEMIDLIST pidl, DWORD grfHLNF);
     virtual HRESULT STDMETHODCALLTYPE SetNavigateState(BNSTATE bnstate);
@@ -65,7 +65,7 @@ public:
     virtual HRESULT STDMETHODCALLTYPE SetFlags(DWORD dwFlags, DWORD dwFlagMask);
     virtual HRESULT STDMETHODCALLTYPE GetFlags(DWORD *pdwFlags);
     virtual HRESULT STDMETHODCALLTYPE CanNavigateNow();
-    virtual HRESULT STDMETHODCALLTYPE GetPidl(LPCITEMIDLIST *ppidl);
+    virtual HRESULT STDMETHODCALLTYPE GetPidl(LPITEMIDLIST *ppidl);
     virtual HRESULT STDMETHODCALLTYPE SetReferrer(LPCITEMIDLIST pidl);
     virtual DWORD STDMETHODCALLTYPE GetBrowserIndex();
     virtual HRESULT STDMETHODCALLTYPE GetBrowserByIndex(DWORD dwID, IUnknown **ppunk);
index 9733a41..dcf71b0 100644 (file)
@@ -13,6 +13,7 @@
 #include <tlogstg.h>
 #include <shlobj_undoc.h>
 #include <shlguid_undoc.h>
+#include <shdeprecated.h>
 #include <tchar.h>
 #include <atlbase.h>
 #include <atlcom.h>
index 7ab0074..233f9bf 100644 (file)
@@ -426,7 +426,7 @@ public:
     virtual HRESULT STDMETHODCALLTYPE ShowControlWindow(UINT id, BOOL fShow);
     virtual HRESULT STDMETHODCALLTYPE IsControlWindowShown(UINT id, BOOL *pfShown);
     virtual HRESULT STDMETHODCALLTYPE IEGetDisplayName(LPCITEMIDLIST pidl, LPWSTR pwszName, UINT uFlags);
-    virtual HRESULT STDMETHODCALLTYPE IEParseDisplayName(UINT uiCP, LPCWSTR pwszPath, LPCITEMIDLIST *ppidlOut);
+    virtual HRESULT STDMETHODCALLTYPE IEParseDisplayName(UINT uiCP, LPCWSTR pwszPath, LPITEMIDLIST *ppidlOut);
     virtual HRESULT STDMETHODCALLTYPE DisplayParseError(HRESULT hres, LPCWSTR pwszPath);
     virtual HRESULT STDMETHODCALLTYPE NavigateToPidl(LPCITEMIDLIST pidl, DWORD grfHLNF);
     virtual HRESULT STDMETHODCALLTYPE SetNavigateState(BNSTATE bnstate);
@@ -437,7 +437,7 @@ public:
     virtual HRESULT STDMETHODCALLTYPE SetFlags(DWORD dwFlags, DWORD dwFlagMask);
     virtual HRESULT STDMETHODCALLTYPE GetFlags(DWORD *pdwFlags);
     virtual HRESULT STDMETHODCALLTYPE CanNavigateNow( void);
-    virtual HRESULT STDMETHODCALLTYPE GetPidl(LPCITEMIDLIST *ppidl);
+    virtual HRESULT STDMETHODCALLTYPE GetPidl(LPITEMIDLIST *ppidl);
     virtual HRESULT STDMETHODCALLTYPE SetReferrer(LPCITEMIDLIST pidl);
     virtual DWORD STDMETHODCALLTYPE GetBrowserIndex();
     virtual HRESULT STDMETHODCALLTYPE GetBrowserByIndex(DWORD dwID, IUnknown **ppunk);
@@ -532,13 +532,6 @@ public:
     virtual HRESULT STDMETHODCALLTYPE get_Document(IDispatch **ppDisp);
     virtual HRESULT STDMETHODCALLTYPE get_TopLevelContainer(VARIANT_BOOL *pBool);
     virtual HRESULT STDMETHODCALLTYPE get_Type(BSTR *Type);
-
-// WIDL temp hack : when the interface contains 'long' WIDL writes it out as a 'LONG'
-// Setting the prototype to LONG in this class breaks building with MSVC so we use
-// the correct 'long' type here and temp hack it for WIDL generated prototypes.
-#ifdef __exdisp_h__
-#define long LONG
-#endif
     virtual HRESULT STDMETHODCALLTYPE get_Left(long *pl);
     virtual HRESULT STDMETHODCALLTYPE put_Left(long Left);
     virtual HRESULT STDMETHODCALLTYPE get_Top(long *pl);
@@ -547,9 +540,6 @@ public:
     virtual HRESULT STDMETHODCALLTYPE put_Width(long Width);
     virtual HRESULT STDMETHODCALLTYPE get_Height(long *pl);
     virtual HRESULT STDMETHODCALLTYPE put_Height(long Height);
-#ifdef __exdisp_h__
-#undef long
-#endif
     virtual HRESULT STDMETHODCALLTYPE get_LocationName(BSTR *LocationName);
     virtual HRESULT STDMETHODCALLTYPE get_LocationURL(BSTR *LocationURL);
     virtual HRESULT STDMETHODCALLTYPE get_Busy(VARIANT_BOOL *pBool);
@@ -613,9 +603,6 @@ public:
     virtual HRESULT STDMETHODCALLTYPE SetPositionCookie(DWORD dwPositioncookie);
     virtual HRESULT STDMETHODCALLTYPE GetPositionCookie(DWORD *pdwPositioncookie);
 
-    // *** IBrowserService2 methods ***
-
-
     // message handlers
     LRESULT OnDestroy(UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL &bHandled);
     LRESULT OnSize(UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL &bHandled);
@@ -2070,7 +2057,7 @@ HRESULT STDMETHODCALLTYPE CShellBrowser::IEGetDisplayName(LPCITEMIDLIST pidl, LP
     return E_NOTIMPL;
 }
 
-HRESULT STDMETHODCALLTYPE CShellBrowser::IEParseDisplayName(UINT uiCP, LPCWSTR pwszPath, LPCITEMIDLIST *ppidlOut)
+HRESULT STDMETHODCALLTYPE CShellBrowser::IEParseDisplayName(UINT uiCP, LPCWSTR pwszPath, LPITEMIDLIST *ppidlOut)
 {
     return E_NOTIMPL;
 }
@@ -2125,7 +2112,7 @@ HRESULT STDMETHODCALLTYPE CShellBrowser::CanNavigateNow()
     return E_NOTIMPL;
 }
 
-HRESULT STDMETHODCALLTYPE CShellBrowser::GetPidl(LPCITEMIDLIST *ppidl)
+HRESULT STDMETHODCALLTYPE CShellBrowser::GetPidl(LPITEMIDLIST *ppidl)
 {
     // called by explorer bar to get current pidl
     if (ppidl == NULL)
index bcb72a4..1dccd59 100644 (file)
@@ -1,59 +1,90 @@
 
-add_definitions(
-    -D__WINESRC__
-    -D_WINE
-    -DHAVE_ALLOCA_H
-    -D_IMAGEHLP_SOURCE_)
-
-if(ARCH STREQUAL "amd64")
-    add_definitions(-DUNW_FLAG_NHANDLER=0 -DUNW_FLAG_EHANDLER=1 -DUNW_FLAG_UHANDLER=2 -DUNW_FLAG_CHAININFO=3)
-endif()
+if(NOT CMAKE_CROSSCOMPILING)
+    add_definitions(-DDBGHELP_STATIC_LIB)
 
-include_directories(
-    ${REACTOS_SOURCE_DIR}/include/reactos/wine
-    ${REACTOS_SOURCE_DIR}/include/reactos/libs/zlib)
-
-spec2def(dbghelp.dll dbghelp.spec ADD_IMPORTLIB)
-
-list(APPEND SOURCE
-    coff.c
-    cpu_arm.c
-    cpu_arm64.c
-    cpu_i386.c
-    cpu_ppc.c
-    cpu_x86_64.c
-    crc32.c
-    dbghelp.c
-    dwarf.c
-    elf_module.c
-    image.c
-    macho_module.c
-    minidump.c
-    module.c
-    msc.c
-    path.c
-    pe_module.c
-    rosstubs.c
-    source.c
-    stabs.c
-    stack.c
-    storage.c
-    symbol.c
-    type.c
-    ${CMAKE_CURRENT_BINARY_DIR}/dbghelp_stubs.c
-    ${CMAKE_CURRENT_BINARY_DIR}/dbghelp.def)
-
-add_library(dbghelp SHARED ${SOURCE} version.rc)
-
-if(NOT MSVC)
-    # FIXME: http://www.cmake.org/Bug/view.php?id=12998
-    #allow_warnings(dbghelp)
-    set_source_files_properties(${SOURCE} PROPERTIES COMPILE_FLAGS "-Wno-error")
-endif()
+    if(ARCH STREQUAL "i386")
+        add_definitions(-D_X86_)
+    endif()
+
+    include_directories(
+        ${REACTOS_SOURCE_DIR}/tools
+        ${REACTOS_SOURCE_DIR}/include/reactos/libs/zlib)
+
+    list(APPEND SOURCE
+        compat.c
+        dbghelp.c
+        dwarf.c
+        module.c
+        pe_module.c
+        source.c
+        stabs.c
+        storage.c
+        symbol.c
+        type.c)
+
+    if(ARCH STREQUAL "i386")
+        list(APPEND SOURCE cpu_i386.c)
+    endif()
+
+    add_library(dbghelphost ${SOURCE})
+else()
+    add_definitions(
+        -D__WINESRC__
+        -D_WINE
+        -DHAVE_ALLOCA_H
+        -D_IMAGEHLP_SOURCE_)
+
+    if(ARCH STREQUAL "amd64")
+        add_definitions(-DUNW_FLAG_NHANDLER=0 -DUNW_FLAG_EHANDLER=1 -DUNW_FLAG_UHANDLER=2 -DUNW_FLAG_CHAININFO=3)
+    endif()
 
-set_module_type(dbghelp win32dll)
-target_link_libraries(dbghelp wine ${PSEH_LIB} oldnames zlib)
-add_delay_importlibs(dbghelp version)
-add_importlibs(dbghelp psapi msvcrt kernel32 ntdll)
-add_pch(dbghelp dbghelp_private.h)
-add_cd_file(TARGET dbghelp DESTINATION reactos/system32 FOR all)
+    include_directories(
+        ${REACTOS_SOURCE_DIR}/include/reactos/wine
+        ${REACTOS_SOURCE_DIR}/include/reactos/libs/zlib)
+
+    spec2def(dbghelp.dll dbghelp.spec ADD_IMPORTLIB)
+
+    list(APPEND SOURCE
+        coff.c
+        cpu_arm.c
+        cpu_arm64.c
+        cpu_i386.c
+        cpu_ppc.c
+        cpu_x86_64.c
+        crc32.c
+        dbghelp.c
+        dwarf.c
+        elf_module.c
+        image.c
+        macho_module.c
+        minidump.c
+        module.c
+        msc.c
+        path.c
+        pe_module.c
+        rosstubs.c
+        source.c
+        stabs.c
+        stack.c
+        storage.c
+        symbol.c
+        type.c
+        ${CMAKE_CURRENT_BINARY_DIR}/dbghelp_stubs.c
+        ${CMAKE_CURRENT_BINARY_DIR}/dbghelp.def)
+
+    add_library(dbghelp SHARED ${SOURCE} version.rc)
+
+    if(NOT MSVC)
+        # FIXME: http://www.cmake.org/Bug/view.php?id=12998
+        #allow_warnings(dbghelp)
+        set_source_files_properties(${SOURCE} PROPERTIES COMPILE_FLAGS "-Wno-error")
+    endif()
+
+    set_module_type(dbghelp win32dll)
+    target_link_libraries(dbghelp wine ${PSEH_LIB} oldnames zlib)
+    add_delay_importlibs(dbghelp version)
+    add_importlibs(dbghelp psapi msvcrt kernel32 ntdll)
+    add_pch(dbghelp dbghelp_private.h)
+    add_cd_file(TARGET dbghelp DESTINATION reactos/system32 FOR all)
+
+endif()
diff --git a/dll/win32/dbghelp/compat.c b/dll/win32/dbghelp/compat.c
new file mode 100644 (file)
index 0000000..c940075
--- /dev/null
@@ -0,0 +1,399 @@
+#include <stdio.h>
+#include <stdarg.h>
+#include "dbghelp_private.h"
+
+void* __HeapAlloc(int heap, int flags, size_t size)
+{
+    void * ret = malloc(size);
+    if(flags & HEAP_ZERO_MEMORY)
+        memset(ret, 0, size);
+    return ret;
+}
+
+void* __HeapReAlloc(int heap, DWORD d2, void *slab, SIZE_T newsize)
+{
+    return realloc(slab, newsize);
+}
+
+WCHAR* lstrcpynW(WCHAR* lpString1, const WCHAR* lpString2, int iMaxLength)
+{
+    LPWSTR d = lpString1;
+    const WCHAR* s = lpString2;
+    UINT count = iMaxLength;
+
+    while ((count > 1) && *s)
+    {
+        count--;
+        *d++ = *s++;
+    }
+
+    if (count)
+        *d = 0;
+
+    return lpString1;
+}
+
+PIMAGE_NT_HEADERS __RtlImageNtHeader(void *data)
+{
+    PIMAGE_DOS_HEADER DosHeader = (PIMAGE_DOS_HEADER)data;
+    PIMAGE_NT_HEADERS NtHeaders;
+    PCHAR NtHeaderPtr;
+    if (DosHeader->e_magic != IMAGE_DOS_SIGNATURE)
+        return NULL;
+    NtHeaderPtr = ((PCHAR)data) + DosHeader->e_lfanew;
+    NtHeaders = (PIMAGE_NT_HEADERS)NtHeaderPtr;
+    if (NtHeaders->Signature != IMAGE_NT_SIGNATURE)
+        return NULL;
+    return NtHeaders;
+}
+
+PIMAGE_SECTION_HEADER
+__RtlImageRvaToSection(
+    const IMAGE_NT_HEADERS* NtHeader,
+    PVOID BaseAddress,
+    ULONG Rva)
+{
+    PIMAGE_SECTION_HEADER Section;
+    ULONG Va;
+    ULONG Count;
+
+    Count = SWAPW(NtHeader->FileHeader.NumberOfSections);
+    Section = IMAGE_FIRST_SECTION(NtHeader);
+
+    while (Count--)
+    {
+        Va = SWAPD(Section->VirtualAddress);
+        if ((Va <= Rva) &&
+                (Rva < Va + SWAPD(Section->Misc.VirtualSize)))
+            return Section;
+        Section++;
+    }
+    return NULL;
+}
+
+PVOID
+__RtlImageRvaToVa
+(const IMAGE_NT_HEADERS* NtHeader, 
+ PVOID BaseAddress, 
+ ULONG Rva,
+ PIMAGE_SECTION_HEADER *SectionHeader)
+{
+    PIMAGE_SECTION_HEADER Section = NULL;
+
+    if (SectionHeader)
+        Section = *SectionHeader;
+
+    if ((Section == NULL) ||
+        (Rva < SWAPD(Section->VirtualAddress)) ||
+        (Rva >= SWAPD(Section->VirtualAddress) + SWAPD(Section->Misc.VirtualSize)))
+    {
+        Section = RtlImageRvaToSection (NtHeader, BaseAddress, Rva);
+        if (Section == NULL)
+            return NULL;
+
+        if (SectionHeader)
+            *SectionHeader = Section;
+    }
+
+    return (PVOID)((ULONG_PTR)BaseAddress +
+                   Rva +
+                   SWAPD(Section->PointerToRawData) -
+                   (ULONG_PTR)SWAPD(Section->VirtualAddress));
+}
+
+PVOID
+__RtlImageDirectoryEntryToData(
+    PVOID BaseAddress,
+    BOOLEAN MappedAsImage,
+    USHORT Directory,
+    PULONG Size)
+{
+    PIMAGE_NT_HEADERS NtHeader;
+    ULONG Va;
+
+    /* Magic flag for non-mapped images. */
+    if ((ULONG_PTR)BaseAddress & 1)
+    {
+        BaseAddress = (PVOID)((ULONG_PTR)BaseAddress & ~1);
+        MappedAsImage = FALSE;
+    }
+
+    NtHeader = RtlImageNtHeader(BaseAddress);
+    if (NtHeader == NULL)
+        return NULL;
+
+    if (Directory >= SWAPD(NtHeader->OptionalHeader.NumberOfRvaAndSizes))
+        return NULL;
+
+    Va = SWAPD(NtHeader->OptionalHeader.DataDirectory[Directory].VirtualAddress);
+    if (Va == 0)
+        return NULL;
+
+    *Size = SWAPD(NtHeader->OptionalHeader.DataDirectory[Directory].Size);
+
+    if (MappedAsImage || Va < SWAPD(NtHeader->OptionalHeader.SizeOfHeaders))
+        return (PVOID)((ULONG_PTR)BaseAddress + Va);
+
+    /* image mapped as ordinary file, we must find raw pointer */
+    return RtlImageRvaToVa(NtHeader, BaseAddress, Va, NULL);
+}
+
+BOOL __GetFileSizeEx(HANDLE file, PLARGE_INTEGER fsize)
+{
+    if (fseek((FILE*)file, 0, 2) == -1)
+        return FALSE;
+    fsize->QuadPart = ftell((FILE*)file);
+    return TRUE;
+}
+
+BOOL __CloseHandle(HANDLE handle)
+{
+    fclose(handle);
+    return TRUE;
+}
+
+HANDLE __CreateFileW(
+    LPCWSTR lpFileName,
+    DWORD dwDesiredAccess,
+    DWORD dwShareMode,
+    LPSECURITY_ATTRIBUTES lpSecurityAttributes,
+    DWORD dwCreationDisposition,
+    DWORD dwFlagsAndAttributes,
+    HANDLE hTemplateFile)
+{
+    char buf[MAX_PATH];
+    HANDLE res;
+    
+    WideCharToMultiByte(CP_ACP, 0, lpFileName, -1, buf, MAX_PATH, NULL, NULL);
+    res = CreateFileA(buf, dwDesiredAccess, dwShareMode, lpSecurityAttributes, dwCreationDisposition, dwFlagsAndAttributes, hTemplateFile);
+    return res;
+}
+
+void* __MapViewOfFile(HANDLE file,DWORD d1,DWORD d2,DWORD d3,SIZE_T s)
+{
+    FILE *f = (FILE*)file;
+    LARGE_INTEGER size;
+    char *result;
+
+    if (file == INVALID_HANDLE_VALUE)
+        return NULL;
+
+    if (!GetFileSizeEx(file, &size))
+        return NULL;
+
+    if (fseek(f, 0, 0) == -1)
+        return NULL;
+
+    result = malloc(size.LowPart);
+    if (fread(result, 1, size.LowPart, f) != size.LowPart)
+    {
+        free(result);
+        return NULL;
+    }
+    
+    return result;
+}
+
+BOOL __UnmapViewOfFile(const void* data)
+{
+    free((void *)data);
+    return TRUE;
+}
+
+LPSTR __lstrcpynA(LPSTR d,LPCSTR s,int c)
+{
+    LPSTR r = d;
+    while(*s && c)
+    {
+        *d++ = *s++;
+        c--;
+    }
+    return r;
+}
+
+/* From Wine implementation over their unicode library */
+INT
+__WideCharToMultiByte(UINT page, DWORD flags, LPCWSTR src, INT srclen,
+                                LPSTR dst, INT dstlen, LPCSTR defchar, BOOL *used )
+{
+    int i;
+
+    if (!src || !srclen || (!dst && dstlen))
+    {
+        SetLastError( ERROR_INVALID_PARAMETER );
+        return 0;
+    }
+
+    if (srclen < 0) srclen = strlenW(src) + 1;
+    
+    if(!dstlen)
+        return srclen;
+    
+    for(i=0; i<srclen && i<dstlen; i++)
+        dst[i] = src[i] & 0xFF;
+
+    if (used) *used = FALSE;
+    
+    return i;
+}
+
+INT
+__MultiByteToWideChar(UINT page, DWORD flags, LPCSTR src, INT srclen,
+                                LPWSTR dst, INT dstlen )
+{
+    int i;
+
+    if (!src || !srclen || (!dst && dstlen))
+    {
+        SetLastError( ERROR_INVALID_PARAMETER );
+        return 0;
+    }
+
+    if (srclen < 0) srclen = strlen(src) + 1;
+    
+    if(!dstlen)
+        return srclen;
+
+    for(i=0; i<srclen && i<dstlen; i++)
+        dst[i] = src[i];
+
+    return i;
+}
+
+/* In our case, the provided file path is the one we are looking for */
+HANDLE __FindExecutableImageExW(PCWSTR file, PCWSTR path, PWSTR out_buffer, PFIND_EXE_FILE_CALLBACKW x, PVOID y)
+{
+    HANDLE ret = CreateFileW(file, 0, 0, NULL, 0, 0, NULL);
+    if(ret)
+        memcpy(out_buffer, file, (strlenW(file) + 1)*sizeof(WCHAR));
+
+    return ret;
+}
+
+/* printf with temp buffer allocation */
+const char *wine_dbg_sprintf( const char *format, ... )
+{
+    static const int max_size = 200;
+    static char buffer[256];
+    char *ret;
+    int len;
+    va_list valist;
+
+    va_start(valist, format);
+    ret = buffer;
+    len = vsnprintf( ret, max_size, format, valist );
+    if (len == -1 || len >= max_size) ret[max_size-1] = 0;
+    va_end(valist);
+    return ret;
+}
+
+/* default implementation of wine_dbgstr_an */
+const char *wine_dbgstr_an( const char *str, int n )
+{
+    static const char hex[16] = "0123456789abcdef";
+    char *dst, *res;
+    size_t size;
+    char buffer[256];
+
+    if (!((ULONG_PTR)str >> 16))
+    {
+        if (!str) return "(null)";
+        res = buffer;
+        sprintf( res, "#%04x", LOWORD(str) );
+        return res;
+    }
+    if (n == -1) n = strlen(str);
+    if (n < 0) n = 0;
+    size = 10 + min( 300, n * 4 );
+    dst = res = buffer;
+    *dst++ = '"';
+    while (n-- > 0 && dst <= res + size - 9)
+    {
+        unsigned char c = *str++;
+        switch (c)
+        {
+        case '\n': *dst++ = '\\'; *dst++ = 'n'; break;
+        case '\r': *dst++ = '\\'; *dst++ = 'r'; break;
+        case '\t': *dst++ = '\\'; *dst++ = 't'; break;
+        case '"':  *dst++ = '\\'; *dst++ = '"'; break;
+        case '\\': *dst++ = '\\'; *dst++ = '\\'; break;
+        default:
+            if (c >= ' ' && c <= 126)
+                *dst++ = c;
+            else
+            {
+                *dst++ = '\\';
+                *dst++ = 'x';
+                *dst++ = hex[(c >> 4) & 0x0f];
+                *dst++ = hex[c & 0x0f];
+            }
+        }
+    }
+    *dst++ = '"';
+    if (n > 0)
+    {
+        *dst++ = '.';
+        *dst++ = '.';
+        *dst++ = '.';
+    }
+    *dst++ = 0;
+    return res;
+}
+
+
+/* default implementation of wine_dbgstr_wn */
+const char *wine_dbgstr_wn( const WCHAR *str, int n )
+{
+    char *dst, *res;
+    size_t size;
+    static char buffer[256];
+
+    if (!((ULONG_PTR)str >> 16))
+    {
+        if (!str) return "(null)";
+        res = buffer;
+        sprintf( res, "#%04x", LOWORD(str) );
+        return res;
+    }
+    if (n == -1)
+    {
+        const WCHAR *end = str;
+        while (*end) end++;
+        n = end - str;
+    }
+    if (n < 0) n = 0;
+    size = 12 + min( 300, n * 5 );
+    dst = res = buffer;
+    *dst++ = 'L';
+    *dst++ = '"';
+    while (n-- > 0 && dst <= res + size - 10)
+    {
+        WCHAR c = *str++;
+        switch (c)
+        {
+        case '\n': *dst++ = '\\'; *dst++ = 'n'; break;
+        case '\r': *dst++ = '\\'; *dst++ = 'r'; break;
+        case '\t': *dst++ = '\\'; *dst++ = 't'; break;
+        case '"':  *dst++ = '\\'; *dst++ = '"'; break;
+        case '\\': *dst++ = '\\'; *dst++ = '\\'; break;
+        default:
+            if (c >= ' ' && c <= 126)
+                *dst++ = c;
+            else
+            {
+                *dst++ = '\\';
+                sprintf(dst,"%04x",c);
+                dst+=4;
+            }
+        }
+    }
+    *dst++ = '"';
+    if (n > 0)
+    {
+        *dst++ = '.';
+        *dst++ = '.';
+        *dst++ = '.';
+    }
+    *dst++ = 0;
+    return res;
+}
diff --git a/dll/win32/dbghelp/compat.h b/dll/win32/dbghelp/compat.h
new file mode 100644 (file)
index 0000000..76a2d07
--- /dev/null
@@ -0,0 +1,2014 @@
+#pragma once
+
+#include <typedefs.h>
+#include <guiddef.h>
+#include <pecoff.h>
+#include <wine/unicode.h>
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <wchar.h>
+#include <ctype.h>
+
+typedef HANDLE HWND;
+
+#define min(x, y) (((x) < (y)) ? (x) : (y))
+#define max(x, y) (((x) > (y)) ? (x) : (y))
+
+#ifdef __i386__
+#define CDECL __cdecl
+#else
+#define CDECL
+#endif
+typedef PVOID IUnknown, IDispatch, IRecordInfo;
+
+// windef.h
+#define MAX_PATH 260
+#define CALLBACK
+typedef int (*FARPROC)();
+
+// bytesex.h
+#define SWAPD(x) x
+#define SWAPW(x) x
+
+// Wine stuff
+#define DECLSPEC_HIDDEN
+#define WINE_DEFAULT_DEBUG_CHANNEL(x)
+#define WINE_DECLARE_DEBUG_CHANNEL(x)
+extern const char *wine_dbgstr_an( const char * s, int n );
+extern const char *wine_dbgstr_wn( const WCHAR *s, int n );
+extern const char *wine_dbg_sprintf( const char *format, ... );
+static __inline const char *wine_dbgstr_longlong( ULONGLONG ll )
+{
+    if (/*sizeof(ll) > sizeof(unsigned long) &&*/ ll >> 32) /* ULONGLONG is always > long in ReactOS */
+        return wine_dbg_sprintf( "%lx%08lx", (unsigned long)(ll >> 32), (unsigned long)ll );
+    else return wine_dbg_sprintf( "%lx", (unsigned long)ll );
+}
+static __inline const char *debugstr_an( const char * s, int n ) { return wine_dbgstr_an( s, n ); }
+static __inline const char *debugstr_wn( const WCHAR *s, int n ) { return wine_dbgstr_wn( s, n ); }
+static __inline const char *debugstr_a( const char *s )  { return wine_dbgstr_an( s, -1 ); }
+static __inline const char *debugstr_w( const WCHAR *s ) { return wine_dbgstr_wn( s, -1 ); }
+static __inline const char *wine_dbgstr_w( const WCHAR *s ){return wine_dbgstr_wn( s, -1 );}
+
+#if 0
+#define WARN(fmt, ...) fprintf(stderr, "WARN %s: " fmt, __FUNCTION__, ##__VA_ARGS__)
+#define FIXME(fmt, ...) fprintf(stderr, "FIXME %s: " fmt, __FUNCTION__, ##__VA_ARGS__)
+#define TRACE(fmt, ...) fprintf(stderr, "TRACE %s: " fmt, __FUNCTION__, ##__VA_ARGS__)
+#define ERR(fmt, ...) fprintf(stderr, "ERR %s: " fmt, __FUNCTION__, ##__VA_ARGS__)
+#else
+#define WARN(fmt, ...)
+#define FIXME(fmt, ...)
+#define TRACE(fmt, ...)
+#define ERR(fmt, ...)
+#endif
+
+#define TRACE_ON(x) FALSE
+#define TRACE_(x) TRACE
+#define FIXME_(x) FIXME
+const char *wine_dbg_sprintf( const char *format,&n