[RAPPS_NEW] Use rapps as base for implementing the new Applications Manager for React...
authorAmine Khaldi <amine.khaldi@reactos.org>
Wed, 22 Apr 2015 16:53:55 +0000 (16:53 +0000)
committerAmine Khaldi <amine.khaldi@reactos.org>
Wed, 22 Apr 2015 16:53:55 +0000 (16:53 +0000)
svn path=/trunk/; revision=67350

219 files changed:
reactos/base/applications/CMakeLists.txt
reactos/base/applications/rapps_new/CMakeLists.txt [new file with mode: 0644]
reactos/base/applications/rapps_new/CreateCabFile.bat [new file with mode: 0644]
reactos/base/applications/rapps_new/CreateCabFile.sh [new file with mode: 0755]
reactos/base/applications/rapps_new/README.ENG [new file with mode: 0644]
reactos/base/applications/rapps_new/README.RUS [new file with mode: 0644]
reactos/base/applications/rapps_new/aboutdlg.c [new file with mode: 0644]
reactos/base/applications/rapps_new/available.c [new file with mode: 0644]
reactos/base/applications/rapps_new/installdlg.c [new file with mode: 0644]
reactos/base/applications/rapps_new/installed.c [new file with mode: 0644]
reactos/base/applications/rapps_new/lang/bg-BG.rc [new file with mode: 0644]
reactos/base/applications/rapps_new/lang/cs-CZ.rc [new file with mode: 0644]
reactos/base/applications/rapps_new/lang/de-DE.rc [new file with mode: 0644]
reactos/base/applications/rapps_new/lang/en-US.rc [new file with mode: 0644]
reactos/base/applications/rapps_new/lang/es-ES.rc [new file with mode: 0644]
reactos/base/applications/rapps_new/lang/fr-FR.rc [new file with mode: 0644]
reactos/base/applications/rapps_new/lang/he-IL.rc [new file with mode: 0644]
reactos/base/applications/rapps_new/lang/it-IT.rc [new file with mode: 0644]
reactos/base/applications/rapps_new/lang/ja-JP.rc [new file with mode: 0644]
reactos/base/applications/rapps_new/lang/no-NO.rc [new file with mode: 0644]
reactos/base/applications/rapps_new/lang/pl-PL.rc [new file with mode: 0644]
reactos/base/applications/rapps_new/lang/pt-BR.rc [new file with mode: 0644]
reactos/base/applications/rapps_new/lang/ro-RO.rc [new file with mode: 0644]
reactos/base/applications/rapps_new/lang/ru-RU.rc [new file with mode: 0644]
reactos/base/applications/rapps_new/lang/sk-SK.rc [new file with mode: 0644]
reactos/base/applications/rapps_new/lang/sq-AL.rc [new file with mode: 0644]
reactos/base/applications/rapps_new/lang/sv-SE.rc [new file with mode: 0644]
reactos/base/applications/rapps_new/lang/tr-TR.rc [new file with mode: 0644]
reactos/base/applications/rapps_new/lang/uk-UA.rc [new file with mode: 0644]
reactos/base/applications/rapps_new/lang/zh-CN.rc [new file with mode: 0644]
reactos/base/applications/rapps_new/lang/zh-TW.rc [new file with mode: 0644]
reactos/base/applications/rapps_new/listview.c [new file with mode: 0644]
reactos/base/applications/rapps_new/loaddlg.c [new file with mode: 0644]
reactos/base/applications/rapps_new/misc.c [new file with mode: 0644]
reactos/base/applications/rapps_new/rapps.h [new file with mode: 0644]
reactos/base/applications/rapps_new/rapps.rc [new file with mode: 0644]
reactos/base/applications/rapps_new/rapps/7zip.txt [new file with mode: 0644]
reactos/base/applications/rapps_new/rapps/abiword.txt [new file with mode: 0644]
reactos/base/applications/rapps_new/rapps/abiword26.txt [new file with mode: 0644]
reactos/base/applications/rapps_new/rapps/abyss.txt [new file with mode: 0644]
reactos/base/applications/rapps_new/rapps/ac97forvirtualbox.txt [new file with mode: 0644]
reactos/base/applications/rapps_new/rapps/akelpad.txt [new file with mode: 0644]
reactos/base/applications/rapps_new/rapps/alreader.txt [new file with mode: 0644]
reactos/base/applications/rapps_new/rapps/audiograbber.txt [new file with mode: 0644]
reactos/base/applications/rapps_new/rapps/bittorrent.txt [new file with mode: 0644]
reactos/base/applications/rapps_new/rapps/bochs.txt [new file with mode: 0644]
reactos/base/applications/rapps_new/rapps/boswars.txt [new file with mode: 0644]
reactos/base/applications/rapps_new/rapps/boundaround.txt [new file with mode: 0644]
reactos/base/applications/rapps_new/rapps/ccleaner.txt [new file with mode: 0644]
reactos/base/applications/rapps_new/rapps/christmasbound.txt [new file with mode: 0644]
reactos/base/applications/rapps_new/rapps/chromium.txt [new file with mode: 0644]
reactos/base/applications/rapps_new/rapps/cnt.txt [new file with mode: 0644]
reactos/base/applications/rapps_new/rapps/codeblocks.txt [new file with mode: 0644]
reactos/base/applications/rapps_new/rapps/codeblocks_gcc.txt [new file with mode: 0644]
reactos/base/applications/rapps_new/rapps/codeblocks_gcc_2.txt [new file with mode: 0644]
reactos/base/applications/rapps_new/rapps/comctl32ocx.txt [new file with mode: 0644]
reactos/base/applications/rapps_new/rapps/devcpp_tdm_gcc_x64.txt [new file with mode: 0644]
reactos/base/applications/rapps_new/rapps/diablo2.txt [new file with mode: 0644]
reactos/base/applications/rapps_new/rapps/dosblaster.txt [new file with mode: 0644]
reactos/base/applications/rapps_new/rapps/dosbox.txt [new file with mode: 0644]
reactos/base/applications/rapps_new/rapps/doublecommander.txt [new file with mode: 0644]
reactos/base/applications/rapps_new/rapps/dplus.txt [new file with mode: 0644]
reactos/base/applications/rapps_new/rapps/dvdwritenow.txt [new file with mode: 0644]
reactos/base/applications/rapps_new/rapps/efserch.txt [new file with mode: 0644]
reactos/base/applications/rapps_new/rapps/excelview.txt [new file with mode: 0644]
reactos/base/applications/rapps_new/rapps/fall.txt [new file with mode: 0644]
reactos/base/applications/rapps_new/rapps/famitracker.txt [new file with mode: 0644]
reactos/base/applications/rapps_new/rapps/fap.txt [new file with mode: 0644]
reactos/base/applications/rapps_new/rapps/fira.txt [new file with mode: 0644]
reactos/base/applications/rapps_new/rapps/firefox.txt [new file with mode: 0644]
reactos/base/applications/rapps_new/rapps/firefox28.txt [new file with mode: 0644]
reactos/base/applications/rapps_new/rapps/firefox36.txt [new file with mode: 0644]
reactos/base/applications/rapps_new/rapps/foxit.txt [new file with mode: 0644]
reactos/base/applications/rapps_new/rapps/freebasic.txt [new file with mode: 0644]
reactos/base/applications/rapps_new/rapps/ghostscript.txt [new file with mode: 0644]
reactos/base/applications/rapps_new/rapps/ghostview.txt [new file with mode: 0644]
reactos/base/applications/rapps_new/rapps/gimp.txt [new file with mode: 0644]
reactos/base/applications/rapps_new/rapps/glidewrapzbag.txt [new file with mode: 0644]
reactos/base/applications/rapps_new/rapps/globulation2.txt [new file with mode: 0644]
reactos/base/applications/rapps_new/rapps/gnucash.txt [new file with mode: 0644]
reactos/base/applications/rapps_new/rapps/hiawatha.txt [new file with mode: 0644]
reactos/base/applications/rapps_new/rapps/hover.txt [new file with mode: 0644]
reactos/base/applications/rapps_new/rapps/hxd.txt [new file with mode: 0644]
reactos/base/applications/rapps_new/rapps/indiftpd.txt [new file with mode: 0644]
reactos/base/applications/rapps_new/rapps/inkscape.txt [new file with mode: 0644]
reactos/base/applications/rapps_new/rapps/irfanview.txt [new file with mode: 0644]
reactos/base/applications/rapps_new/rapps/irfanviewplugins.txt [new file with mode: 0644]
reactos/base/applications/rapps_new/rapps/jre.txt [new file with mode: 0644]
reactos/base/applications/rapps_new/rapps/kdewin.txt [new file with mode: 0644]
reactos/base/applications/rapps_new/rapps/kmeleon.txt [new file with mode: 0644]
reactos/base/applications/rapps_new/rapps/kyodai.txt [new file with mode: 0644]
reactos/base/applications/rapps_new/rapps/lazaruside.txt [new file with mode: 0644]
reactos/base/applications/rapps_new/rapps/lbreakout2.txt [new file with mode: 0644]
reactos/base/applications/rapps_new/rapps/lgeneral.txt [new file with mode: 0644]
reactos/base/applications/rapps_new/rapps/librecad.txt [new file with mode: 0644]
reactos/base/applications/rapps_new/rapps/libreoffice.txt [new file with mode: 0644]
reactos/base/applications/rapps_new/rapps/libreofficehelp.txt [new file with mode: 0644]
reactos/base/applications/rapps_new/rapps/lmarbles.txt [new file with mode: 0644]
reactos/base/applications/rapps_new/rapps/mcwin32.txt [new file with mode: 0644]
reactos/base/applications/rapps_new/rapps/md5summer.txt [new file with mode: 0644]
reactos/base/applications/rapps_new/rapps/mfc40.txt [new file with mode: 0644]
reactos/base/applications/rapps_new/rapps/miktex.txt [new file with mode: 0644]
reactos/base/applications/rapps_new/rapps/mirandaim.txt [new file with mode: 0644]
reactos/base/applications/rapps_new/rapps/mirc.txt [new file with mode: 0644]
reactos/base/applications/rapps_new/rapps/mirc6.txt [new file with mode: 0644]
reactos/base/applications/rapps_new/rapps/mono2.txt [new file with mode: 0644]
reactos/base/applications/rapps_new/rapps/mpc.txt [new file with mode: 0644]
reactos/base/applications/rapps_new/rapps/mpxplay.txt [new file with mode: 0644]
reactos/base/applications/rapps_new/rapps/msxml3.txt [new file with mode: 0644]
reactos/base/applications/rapps_new/rapps/net11.txt [new file with mode: 0644]
reactos/base/applications/rapps_new/rapps/net20.txt [new file with mode: 0644]
reactos/base/applications/rapps_new/rapps/net20sp2.txt [new file with mode: 0644]
reactos/base/applications/rapps_new/rapps/neverball.txt [new file with mode: 0644]
reactos/base/applications/rapps_new/rapps/nginx.txt [new file with mode: 0644]
reactos/base/applications/rapps_new/rapps/nirlauncher.txt [new file with mode: 0644]
reactos/base/applications/rapps_new/rapps/npp.txt [new file with mode: 0644]
reactos/base/applications/rapps_new/rapps/nvdisp.txt [new file with mode: 0644]
reactos/base/applications/rapps_new/rapps/offbyone.txt [new file with mode: 0644]
reactos/base/applications/rapps_new/rapps/officeformatpack.txt [new file with mode: 0644]
reactos/base/applications/rapps_new/rapps/opencodecs.txt [new file with mode: 0644]
reactos/base/applications/rapps_new/rapps/openoffice.txt [new file with mode: 0644]
reactos/base/applications/rapps_new/rapps/openoffice2.4.txt [new file with mode: 0644]
reactos/base/applications/rapps_new/rapps/openttd.txt [new file with mode: 0644]
reactos/base/applications/rapps_new/rapps/opera.txt [new file with mode: 0644]
reactos/base/applications/rapps_new/rapps/opera9.txt [new file with mode: 0644]
reactos/base/applications/rapps_new/rapps/pdfsam.txt [new file with mode: 0644]
reactos/base/applications/rapps_new/rapps/peazip.txt [new file with mode: 0644]
reactos/base/applications/rapps_new/rapps/pengupop.txt [new file with mode: 0644]
reactos/base/applications/rapps_new/rapps/photofiltre.txt [new file with mode: 0644]
reactos/base/applications/rapps_new/rapps/pingus.txt [new file with mode: 0644]
reactos/base/applications/rapps_new/rapps/pptview.txt [new file with mode: 0644]
reactos/base/applications/rapps_new/rapps/precisecalc.txt [new file with mode: 0644]
reactos/base/applications/rapps_new/rapps/pspad.txt [new file with mode: 0644]
reactos/base/applications/rapps_new/rapps/ptanks.txt [new file with mode: 0644]
reactos/base/applications/rapps_new/rapps/putty.txt [new file with mode: 0644]
reactos/base/applications/rapps_new/rapps/python.txt [new file with mode: 0644]
reactos/base/applications/rapps_new/rapps/python2.txt [new file with mode: 0644]
reactos/base/applications/rapps_new/rapps/qb64sdl.txt [new file with mode: 0644]
reactos/base/applications/rapps_new/rapps/qmmp.txt [new file with mode: 0644]
reactos/base/applications/rapps_new/rapps/remood.txt [new file with mode: 0644]
reactos/base/applications/rapps_new/rapps/reshack.txt [new file with mode: 0644]
reactos/base/applications/rapps_new/rapps/revo.txt [new file with mode: 0644]
reactos/base/applications/rapps_new/rapps/rfstools.txt [new file with mode: 0644]
reactos/base/applications/rapps_new/rapps/rocks.txt [new file with mode: 0644]
reactos/base/applications/rapps_new/rapps/rosbe.txt [new file with mode: 0644]
reactos/base/applications/rapps_new/rapps/sambatng.txt [new file with mode: 0644]
reactos/base/applications/rapps_new/rapps/sbforvmware.txt [new file with mode: 0644]
reactos/base/applications/rapps_new/rapps/scite.txt [new file with mode: 0644]
reactos/base/applications/rapps_new/rapps/scummvm.txt [new file with mode: 0644]
reactos/base/applications/rapps_new/rapps/sdl_mixer.txt [new file with mode: 0644]
reactos/base/applications/rapps_new/rapps/sdl_runtime.txt [new file with mode: 0644]
reactos/base/applications/rapps_new/rapps/seamonkey.txt [new file with mode: 0644]
reactos/base/applications/rapps_new/rapps/smplayer.txt [new file with mode: 0644]
reactos/base/applications/rapps_new/rapps/snoopy.txt [new file with mode: 0644]
reactos/base/applications/rapps_new/rapps/stamina.txt [new file with mode: 0644]
reactos/base/applications/rapps_new/rapps/steam.txt [new file with mode: 0644]
reactos/base/applications/rapps_new/rapps/sumatrapdf.txt [new file with mode: 0644]
reactos/base/applications/rapps_new/rapps/summerbound.txt [new file with mode: 0644]
reactos/base/applications/rapps_new/rapps/superdxb.txt [new file with mode: 0644]
reactos/base/applications/rapps_new/rapps/superfinder.txt [new file with mode: 0644]
reactos/base/applications/rapps_new/rapps/supertux.txt [new file with mode: 0644]
reactos/base/applications/rapps_new/rapps/tahoma.txt [new file with mode: 0644]
reactos/base/applications/rapps_new/rapps/thunderbird.txt [new file with mode: 0644]
reactos/base/applications/rapps_new/rapps/thunderbird3.txt [new file with mode: 0644]
reactos/base/applications/rapps_new/rapps/tightvnc.txt [new file with mode: 0644]
reactos/base/applications/rapps_new/rapps/tileworld.txt [new file with mode: 0644]
reactos/base/applications/rapps_new/rapps/totalcommander.txt [new file with mode: 0644]
reactos/base/applications/rapps_new/rapps/tuxpaint.txt [new file with mode: 0644]
reactos/base/applications/rapps_new/rapps/ultravnc.txt [new file with mode: 0644]
reactos/base/applications/rapps_new/rapps/utorrent.txt [new file with mode: 0644]
reactos/base/applications/rapps_new/rapps/vb5run.txt [new file with mode: 0644]
reactos/base/applications/rapps_new/rapps/vb6run.txt [new file with mode: 0644]
reactos/base/applications/rapps_new/rapps/vc2005sp1run.txt [new file with mode: 0644]
reactos/base/applications/rapps_new/rapps/vc2008sp1run.txt [new file with mode: 0644]
reactos/base/applications/rapps_new/rapps/vc2010sp1run.txt [new file with mode: 0644]
reactos/base/applications/rapps_new/rapps/vc2012run.txt [new file with mode: 0644]
reactos/base/applications/rapps_new/rapps/vc2013run.txt [new file with mode: 0644]
reactos/base/applications/rapps_new/rapps/vc6run.txt [new file with mode: 0644]
reactos/base/applications/rapps_new/rapps/vlc.txt [new file with mode: 0644]
reactos/base/applications/rapps_new/rapps/winamp.txt [new file with mode: 0644]
reactos/base/applications/rapps_new/rapps/winboard.txt [new file with mode: 0644]
reactos/base/applications/rapps_new/rapps/winemono.txt [new file with mode: 0644]
reactos/base/applications/rapps_new/rapps/wme9.txt [new file with mode: 0644]
reactos/base/applications/rapps_new/rapps/wordview.txt [new file with mode: 0644]
reactos/base/applications/rapps_new/rapps/zaz.txt [new file with mode: 0644]
reactos/base/applications/rapps_new/rappsmsg_new.mc [new file with mode: 0644]
reactos/base/applications/rapps_new/res/apps.ico [new file with mode: 0644]
reactos/base/applications/rapps_new/res/appupd.ico [new file with mode: 0644]
reactos/base/applications/rapps_new/res/cat.ico [new file with mode: 0644]
reactos/base/applications/rapps_new/res/cats/audio.ico [new file with mode: 0644]
reactos/base/applications/rapps_new/res/cats/devel.ico [new file with mode: 0644]
reactos/base/applications/rapps_new/res/cats/drivers.ico [new file with mode: 0644]
reactos/base/applications/rapps_new/res/cats/edu.ico [new file with mode: 0644]
reactos/base/applications/rapps_new/res/cats/engineer.ico [new file with mode: 0644]
reactos/base/applications/rapps_new/res/cats/finance.ico [new file with mode: 0644]
reactos/base/applications/rapps_new/res/cats/games.ico [new file with mode: 0644]
reactos/base/applications/rapps_new/res/cats/graphics.ico [new file with mode: 0644]
reactos/base/applications/rapps_new/res/cats/internet.ico [new file with mode: 0644]
reactos/base/applications/rapps_new/res/cats/libs.ico [new file with mode: 0644]
reactos/base/applications/rapps_new/res/cats/office.ico [new file with mode: 0644]
reactos/base/applications/rapps_new/res/cats/other.ico [new file with mode: 0644]
reactos/base/applications/rapps_new/res/cats/science.ico [new file with mode: 0644]
reactos/base/applications/rapps_new/res/cats/tools.ico [new file with mode: 0644]
reactos/base/applications/rapps_new/res/cats/video.ico [new file with mode: 0644]
reactos/base/applications/rapps_new/res/exit.ico [new file with mode: 0644]
reactos/base/applications/rapps_new/res/install.ico [new file with mode: 0644]
reactos/base/applications/rapps_new/res/main.ico [new file with mode: 0644]
reactos/base/applications/rapps_new/res/modify.ico [new file with mode: 0644]
reactos/base/applications/rapps_new/res/refresh.ico [new file with mode: 0644]
reactos/base/applications/rapps_new/res/settings.ico [new file with mode: 0644]
reactos/base/applications/rapps_new/res/uninstall.ico [new file with mode: 0644]
reactos/base/applications/rapps_new/resource.h [new file with mode: 0644]
reactos/base/applications/rapps_new/richedit.c [new file with mode: 0644]
reactos/base/applications/rapps_new/settingsdlg.c [new file with mode: 0644]
reactos/base/applications/rapps_new/splitter.c [new file with mode: 0644]
reactos/base/applications/rapps_new/statusbar.c [new file with mode: 0644]
reactos/base/applications/rapps_new/toolbar.c [new file with mode: 0644]
reactos/base/applications/rapps_new/treeview.c [new file with mode: 0644]
reactos/base/applications/rapps_new/winmain.c [new file with mode: 0644]

index df969c0..f834c6d 100644 (file)
@@ -25,6 +25,7 @@ add_subdirectory(network)
 add_subdirectory(notepad)
 add_subdirectory(osk)
 add_subdirectory(rapps)
+add_subdirectory(rapps_new)
 add_subdirectory(regedit)
 add_subdirectory(regedt32)
 add_subdirectory(sc)
diff --git a/reactos/base/applications/rapps_new/CMakeLists.txt b/reactos/base/applications/rapps_new/CMakeLists.txt
new file mode 100644 (file)
index 0000000..92192e0
--- /dev/null
@@ -0,0 +1,26 @@
+
+list(APPEND SOURCE
+    aboutdlg.c
+    available.c
+    installdlg.c
+    installed.c
+    listview.c
+    loaddlg.c
+    misc.c
+    richedit.c
+    settingsdlg.c
+    splitter.c
+    statusbar.c
+    toolbar.c
+    treeview.c
+    winmain.c
+    rapps.h)
+
+add_executable(rapps_new ${SOURCE} rapps.rc)
+set_module_type(rapps_new win32gui UNICODE)
+target_link_libraries(rapps_new uuid)
+add_importlibs(rapps_new advapi32 comctl32 gdi32 wininet user32 shell32 shlwapi ole32 msvcrt kernel32 ntdll)
+add_pch(rapps_new rapps.h SOURCE)
+add_dependencies(rapps_new rappsmsg_new)
+add_message_headers(ANSI rappsmsg_new.mc)
+add_cd_file(TARGET rapps_new DESTINATION reactos/system32 FOR all)
diff --git a/reactos/base/applications/rapps_new/CreateCabFile.bat b/reactos/base/applications/rapps_new/CreateCabFile.bat
new file mode 100644 (file)
index 0000000..b83f7d0
--- /dev/null
@@ -0,0 +1,10 @@
+@echo off
+
+mkdir rapps\utf16
+
+for %%f in (rapps\*.txt) do (
+     ..\..\..\output-MinGW-i386\host-tools\tools\utf16le.exe "rapps\%%~nf.txt" "rapps\utf16\%%~nf.txt"
+)
+
+..\..\..\output-MinGW-i386\host-tools\tools\cabman\cabman.exe -M mszip -S rappmgr.cab rapps\utf16\*.txt
+rmdir /s /q rapps\utf16
diff --git a/reactos/base/applications/rapps_new/CreateCabFile.sh b/reactos/base/applications/rapps_new/CreateCabFile.sh
new file mode 100755 (executable)
index 0000000..adb4e70
--- /dev/null
@@ -0,0 +1,9 @@
+#/bin/sh
+cd rapps
+mkdir utf16
+for i in $(find -type f); do
+  ../../../host-tools/tools/utf16le $i utf16/$i
+done
+cd ..
+../../host-tools/tools/cabman/cabman -M mszip -S rappmgr.cab rapps/utf16/*.txt
+rm -r rapps/uft16
\ No newline at end of file
diff --git a/reactos/base/applications/rapps_new/README.ENG b/reactos/base/applications/rapps_new/README.ENG
new file mode 100644 (file)
index 0000000..208f0cf
--- /dev/null
@@ -0,0 +1,100 @@
+For more information about RAPPS, take a look at <https://reactos.org/wiki/RAPPS>
+
+ADDING DOWNLOADABLE PROGRAMS TO THE RAPPS DATABASE
+--------------------------------------------------
+
+Each program entry consists of a text file formatted with an INI-like syntax.
+
+They must be encoded in UTF-16 LE (Little Endian) or characters out of the ANSI range
+will display broken mojibake, some editors like Notepad++ call this format UCS-2 Little Endian.
+
+If you plan on including your program entry in the ReactOS source code versioning keep in mind
+that entries are stored in UTF-8 without BOM (Byte Order Mask) for VCS friendliness.
+
+They get automatically converted to UTF-16 when creating the compressed rappmgr.cab package,
+which is how clients obtain their program lists every time a Database upgrade is triggered.
+
+Also, each [Section] is language-independent and individual, you can override the URL to a source
+program or any other field by adding a language-specific [Section.], followed by the language code.
+
+NOTE: You can find a complete listing of LCIDs and language names here, includes neutral codes:
+     <https://msdn.microsoft.com/en-us/library/windows/desktop/dd318693%28v=vs.85%29.aspx>
+
+Now RAPPS also accepts neutral language codes, meaning that you can do things like this:
+
+  ; Default English fallback, used if everything else fails.
+  [Section]
+  Name = Name in English
+
+  ; Neutral Spanish, used if the specific variant of Spanish does not match.
+  [Section.0a]
+  Name = Name in Generic Spanish
+
+  ; Spanish from Spain, used if the system is configured for it.
+  [Section.0c0a]
+  Name = Name in Castilian Spanish
+
+
+You can also define an entry without English fallback to make it visible to certain users only.
+For instance; software from 1C, which is mostly for Russian speakers and unusable for anyone else.
+
+File format overview:
+
+  ; This is a INI-style comment, useful for adding additional information.
+  ; Lines starting with a ; character are skipped by the parser.
+
+  [Section]
+  Name = My fun stuff-o-matic
+  RegName = Name in Registry
+  Version = 1.1.1
+  License = GPL
+  Description = Shortish description giving some additional background information about what it does.
+  Size = 10 MB
+  Category = 5
+  URLSite = https://example.org/
+  URLDownload = https://ftp.example.org/pub/installer.exe
+  CDPath = ; Path in the local filesystem
+
+  [Section.0419] ; 0419 - for Russian language
+  Description = Description in Russian language
+  ...
+
+
+The mandatory fields are: Name, Category and URLDownload
+All other fields are completely optional and can be skipped.
+
+List of valid categories:
+ 1 - Audio
+ 2 - Video
+ 3 - Graphics
+ 4 - Games
+ 5 - Internet
+ 6 - Office
+ 7 - Development
+ 8 - Edutainment
+ 9 - Engineering
+10 - Finance
+11 - Science
+12 - Tools
+13 - Drivers
+14 - Libraries
+15 - Other
+
+The official list of downloadable programs is kept on a public ReactOS server
+and synced every time RAPPS is launched for the first time.
+
+NOTE: You can find the most current URL in rapps.h, defined as APPLICATION_DATABASE_URL.
+
+To generate a RAPPS database (usually a rappmgr.cab archive), use the included scripts:
+
+For Windows & other NT-derived: CreateCabFile.bat
+For Linux & other UNIX flavors: CreateCabFile.sh
+
+
+Once the rappmgr.cab is downloaded to %appdata%\rapps, RAPPS extracts it using cabinet.dll
+inside %appdata%\rapps\rapps, after that, it will parse all the *.txt files contained therein.
+
+Every subsequent time the program tries to access the local .txt files
+until a database update is manually triggered by the user.
+
+If the rappmgr.cab file is moved or just missing, RAPPS will download it again.
diff --git a/reactos/base/applications/rapps_new/README.RUS b/reactos/base/applications/rapps_new/README.RUS
new file mode 100644 (file)
index 0000000..e81dabd
--- /dev/null
@@ -0,0 +1,56 @@
+For more information for RAPPS, see: https://www.reactos.org/wiki/RAPPS
+
+ÄÎÁÀÂËÅÍÈÅ ÇÀÃÐÓÆÀÅÌÛÕ ÏÐÎÃÐÀÌÌ
+
+Äëÿ êàæäîé ïðîãðàììû ñîçäàåòñÿ îòäåëüíûé òåêñòîâûé ôàéë ñ ini-ïîäîáíûì ñèíòàêñèñîì.
+Êàæäîå ïîëå äëÿ ëþáîãî ÿçûêà ìîæåò áûòü èíäèâèäóàëüíî. Íàïðèìåð, äëÿ ðóññêîãî ÿçûêà
+ññûëêà íà äèñòðèáóòèâ ïðîãðàììû ìîæåò áûòü îäíà, äëÿ àíãëèéñêîãî - âòîðàÿ, à äëÿ
+êèòàéñêîãî - òðåòüÿ. Ìîæíî äîáàâëÿòü ïðîãðàììû òîëüêî äëÿ êàêîãî-ëèáî îäíîãî ÿçûêà.
+Íàïðèìåð, 1C ìîæåò áûòü èíòåðåñíà òîëüêî ðóññêèì, è äîáàâëÿòü åå äëÿ êàæäîãî ÿçûêà íå
+èìååò ñìûñëà.
+
+Îáùèé âèä ôàéëà ïðîãðàììû:
+
+[Section] ; Ñåêöèÿ äëÿ àíãëèéñêîãî ÿçûêà
+Name = Èìÿ ïðîãðàììû ; Òåêñòîâîå ïîëå
+RegName = Èìÿ â ðååñòðå ; Èìÿ, êîòîðîå îòîáðàæàåòñÿ â ñïèñêå ïðîãðàìì ïîñëå óñòàíîâêè
+Version = 1.1.1 ; Òåêñòîâîå ïîëå ñ âåðñèåé
+License = Íàçâàíèå ëèöåíçèè ; Òåêñòîâîå ïîëå
+Description = Îïèñàíèå ïðîãðàììû ; Òåêòñîâîå ïîëå
+Size = Ðàçìåð ïðîãðàììû ; Òåêñòîâîå ïîëå
+Category = 5 ; Öèôðîâîå ïîëå ñ êàòåãîðèåé
+URLSite = http://www.site.com/ ; Òåêñòîâîå ïîëå. Ññûëêà íà ñàéò ïðîãðàììû
+URLDownload = http://ftp.site.com/pub/installer.exe ; Òåêñòîâîå ïîëå. Ññûëêà äëÿ ñêà÷èâàíèÿ
+CDPath = ; Ïîêà íå èñïîëüçóåòñÿ
+
+[Section.0419] ; Ñåêöèÿ äëÿ ðóññêîãî ÿçûêà
+Description = Îïèñàíèå íà ðóññêîì ÿçûêå
+
+
+Îáÿçàòåëüíûìè ïîëÿìè ÿâëÿþòñÿ: Name, Category, URLDownload
+Îñòàëüíûå ïîëÿ çàïîëíÿòü íå îáÿçàòåëüíî.
+
+Ñïèñîê äîñòóïíûõ êàòåãîðèé:
+1 - Audio
+2 - Video
+3 - Graphics
+4 - Games
+5 - Internet
+6 - Office
+7 - Development
+8 - Edutainment
+9 - Engineering
+10 - Finance
+11 - Science
+12 - Tools
+13 - Drivers
+14 - Libraries
+15 - Other
+
+Ñïèñîê ïðîãðàìì õðàíèòñÿ íà ñåðâåðå è ñêà÷èâàåòñÿ ïðè ïåðâîì âêëþ÷åíèè àâòîìàòè÷åñêè!
+Äëÿ ãåíåðàöèè ôàéëà ñïèñêà ïðîãðàìì (îáû÷íîãî CAB-àðõèâà), õðàíÿùåãîñÿ íà ñåðâåðå ìîæíî
+âîñïîëüçîâàòüñÿ ñêðèïòîì CreateCabFile.bat. Ïîñëå ñêà÷èâàíèÿ (ïðè ïåðâîì âêëþ÷åíèè) ýòîò
+ôàéë îñòàíåòñÿ â îäíîé ïàïêå ñ ïðîãðàììîé, íî áóäåò ðàñïàêîâàí è â äàëüíåéøåì áóäåò
+èñïîëüçîâàòüñÿ ðàñïàêîâàííûé âàðèàíò. Åñëè ðàñïàêîâàííûé âàðèàíò ïî êàêèì-ëèáî ïðè÷èíàì
+áóäåò óäàëåí - ðàñïàêîâêà áóäåò ïîâòîðåíà. Åñëè áóäåò óäàëåí CAB-ôàéë, òî îí áóäåò ñêà÷àí
+ñíîâà.
diff --git a/reactos/base/applications/rapps_new/aboutdlg.c b/reactos/base/applications/rapps_new/aboutdlg.c
new file mode 100644 (file)
index 0000000..932faa4
--- /dev/null
@@ -0,0 +1,39 @@
+/*
+ * PROJECT:         ReactOS Applications Manager
+ * LICENSE:         GPL - See COPYING in the top level directory
+ * FILE:            base/applications/rapps/aboutdlg.c
+ * PURPOSE:         About Dialog
+ * PROGRAMMERS:     Dmitry Chapyshev (dmitry@reactos.org)
+ */
+
+#include "rapps.h"
+
+static
+INT_PTR CALLBACK
+AboutDlgProc(HWND hDlg, UINT Msg, WPARAM wParam, LPARAM lParam)
+{
+    switch (Msg)
+    {
+        case WM_COMMAND:
+        {
+            switch (LOWORD(wParam))
+            {
+                case IDOK:
+                    EndDialog(hDlg, LOWORD(wParam));
+                    break;
+            }
+        }
+        break;
+    }
+
+    return FALSE;
+}
+
+VOID
+ShowAboutDialog(VOID)
+{
+    DialogBox(hInst,
+              MAKEINTRESOURCE(IDD_ABOUT_DIALOG),
+              hMainWnd,
+              AboutDlgProc);
+}
diff --git a/reactos/base/applications/rapps_new/available.c b/reactos/base/applications/rapps_new/available.c
new file mode 100644 (file)
index 0000000..166303e
--- /dev/null
@@ -0,0 +1,291 @@
+/*
+ * PROJECT:         ReactOS Applications Manager
+ * LICENSE:         GPL - See COPYING in the top level directory
+ * FILE:            base/applications/rapps/available.c
+ * PURPOSE:         Functions for working with availabled applications
+ * PROGRAMMERS:     Dmitry Chapyshev           (dmitry@reactos.org)
+ *                  Ismael Ferreras Morezuelas (swyterzone+ros@gmail.com)
+ */
+
+#include "rapps.h"
+
+#define ADD_TEXT(a, b, c, d) \
+    if (b[0] != '\0') \
+    { \
+        LoadStringW(hInst, a, szText, _countof(szText)); \
+        InsertRichEditText(szText, c); \
+        InsertRichEditText(b, d); \
+    } \
+
+#define GET_STRING1(a, b)  \
+    if (!ParserGetString(a, b, MAX_PATH, FindFileData.cFileName)) \
+        continue;
+
+#define GET_STRING2(a, b)  \
+    if (!ParserGetString(a, b, MAX_PATH, FindFileData.cFileName)) \
+        b[0] = '\0';
+
+LIST_ENTRY CachedEntriesHead = { &CachedEntriesHead, &CachedEntriesHead };
+PLIST_ENTRY pCachedEntry = &CachedEntriesHead;
+
+BOOL
+ShowAvailableAppInfo(INT Index)
+{
+    PAPPLICATION_INFO Info = (PAPPLICATION_INFO) ListViewGetlParam(Index);
+    WCHAR szText[MAX_STR_LEN];
+
+    if (!Info) return FALSE;
+
+    NewRichEditText(Info->szName, CFE_BOLD);
+
+    InsertRichEditText(L"\n", 0);
+
+    ADD_TEXT(IDS_AINFO_VERSION,     Info->szVersion, CFE_BOLD, 0);
+    ADD_TEXT(IDS_AINFO_LICENSE,     Info->szLicense, CFE_BOLD, 0);
+    ADD_TEXT(IDS_AINFO_SIZE,        Info->szSize,    CFE_BOLD, 0);
+    ADD_TEXT(IDS_AINFO_URLSITE,     Info->szUrlSite, CFE_BOLD, CFE_LINK);
+    ADD_TEXT(IDS_AINFO_DESCRIPTION, Info->szDesc,    CFE_BOLD, 0);
+
+    return TRUE;
+}
+
+static BOOL
+DeleteCurrentAppsDB(VOID)
+{
+    HANDLE hFind = INVALID_HANDLE_VALUE;
+    WIN32_FIND_DATAW FindFileData;
+    WCHAR szCabPath[MAX_PATH];
+    WCHAR szSearchPath[MAX_PATH];
+    WCHAR szPath[MAX_PATH];
+    WCHAR szTmp[MAX_PATH];
+    HRESULT hr;
+    BOOL result = TRUE;
+
+    if (!GetStorageDirectory(szPath, _countof(szPath)))
+        return FALSE;
+
+    hr = StringCbPrintfW(szCabPath, sizeof(szCabPath),
+                         L"%ls\\rappmgr.cab",
+                         szPath);
+    if (FAILED(hr))
+        return FALSE;
+
+    result = result && DeleteFileW(szCabPath);
+
+    hr = StringCbCatW(szPath, sizeof(szPath), L"\\rapps\\");
+
+    if (FAILED(hr))
+        return FALSE;
+
+    hr = StringCbPrintfW(szSearchPath, sizeof(szSearchPath),
+                         L"%ls*.txt",
+                         szPath);
+    if (FAILED(hr))
+        return FALSE;
+
+    hFind = FindFirstFileW(szSearchPath, &FindFileData);
+
+    if (hFind == INVALID_HANDLE_VALUE)
+        return result;
+
+    do
+    {
+        hr = StringCbPrintfW(szTmp, sizeof(szTmp),
+                             L"%ls%ls",
+                             szPath, FindFileData.cFileName);
+        if (FAILED(hr))
+            continue;
+        result = result && DeleteFileW(szTmp);
+
+    } while (FindNextFileW(hFind, &FindFileData) != 0);
+
+    FindClose(hFind);
+
+    return result;
+}
+
+
+BOOL
+UpdateAppsDB(VOID)
+{
+    WCHAR szPath[MAX_PATH];
+    WCHAR szAppsPath[MAX_PATH];
+    WCHAR szCabPath[MAX_PATH];
+
+    if (!DeleteCurrentAppsDB())
+        return FALSE;
+
+    DownloadApplicationsDB(APPLICATION_DATABASE_URL);
+
+    if (!GetStorageDirectory(szPath, _countof(szPath)))
+        return FALSE;
+
+    if (FAILED(StringCbPrintfW(szCabPath, sizeof(szCabPath),
+                               L"%ls\\rappmgr.cab",
+                               szPath)))
+    {
+        return FALSE;
+    }
+
+    if (FAILED(StringCbPrintfW(szAppsPath, sizeof(szAppsPath),
+                               L"%ls\\rapps\\",
+                               szPath)))
+    {
+        return FALSE;
+    }
+
+    ExtractFilesFromCab(szCabPath, szAppsPath);
+
+    return TRUE;
+}
+
+
+BOOL
+EnumAvailableApplications(INT EnumType, AVAILENUMPROC lpEnumProc)
+{
+    HANDLE hFind = INVALID_HANDLE_VALUE;
+    WIN32_FIND_DATAW FindFileData;
+    WCHAR szPath[MAX_PATH];
+    WCHAR szAppsPath[MAX_PATH];
+    WCHAR szCabPath[MAX_PATH];
+    PAPPLICATION_INFO Info;
+    HRESULT hr;
+
+    if (!GetStorageDirectory(szPath, _countof(szPath)))
+        return FALSE;
+
+    hr = StringCbPrintfW(szCabPath, sizeof(szCabPath),
+                         L"%ls\\rappmgr.cab",
+                         szPath);
+    if (FAILED(hr))
+        return FALSE;
+
+    hr = StringCbCatW(szPath, sizeof(szPath), L"\\rapps\\");
+
+    if (FAILED(hr))
+        return FALSE;
+
+    hr = StringCbCopyW(szAppsPath, sizeof(szAppsPath), szPath);
+
+    if (FAILED(hr))
+        return FALSE;
+
+    if (!CreateDirectory(szPath, NULL) &&
+        GetLastError() != ERROR_ALREADY_EXISTS)
+    {
+        return FALSE;
+    }
+
+    hr = StringCbCatW(szPath, sizeof(szPath), L"*.txt");
+
+    if (FAILED(hr))
+        return FALSE;
+
+    hFind = FindFirstFileW(szPath, &FindFileData);
+
+    if (hFind == INVALID_HANDLE_VALUE)
+    {
+        if (GetFileAttributesW(szCabPath) == INVALID_FILE_ATTRIBUTES)
+            DownloadApplicationsDB(APPLICATION_DATABASE_URL);
+
+        ExtractFilesFromCab(szCabPath, szAppsPath);
+        hFind = FindFirstFileW(szPath, &FindFileData);
+
+        if (hFind == INVALID_HANDLE_VALUE)
+            return FALSE;
+    }
+
+    do
+    {
+        /* loop for all the cached entries */
+        for (pCachedEntry = CachedEntriesHead.Flink; pCachedEntry != &CachedEntriesHead; pCachedEntry = pCachedEntry->Flink)
+        {
+            Info = CONTAINING_RECORD(pCachedEntry, APPLICATION_INFO, List);
+
+            /* do we already have this entry in cache? */
+            if(_wcsicmp(FindFileData.cFileName, Info->cFileName) == 0)
+            {
+                /* is it current enough, or the file has been modified since our last time here? */
+                if (CompareFileTime(&FindFileData.ftLastWriteTime, &Info->ftCacheStamp) == 1)
+                {
+                    /* recreate our cache, this is the slow path */
+                    RemoveEntryList(&Info->List);
+                    HeapFree(GetProcessHeap(), 0, Info);
+                }
+                else
+                {
+                    /* speedy path, compare directly, we already have the data */
+                    goto skip_if_cached;
+                }
+
+                break;
+            }
+        }
+
+        /* create a new entry */
+        Info = HeapAlloc(GetProcessHeap(), HEAP_ZERO_MEMORY, sizeof(APPLICATION_INFO));
+
+        if(!Info)
+            break;
+
+        Info->Category = ParserGetInt(L"Category", FindFileData.cFileName);
+
+        /* copy the cache-related fields for the next time */
+        RtlCopyMemory(&Info->cFileName,    &FindFileData.cFileName, MAX_PATH);
+        RtlCopyMemory(&Info->ftCacheStamp, &FindFileData.ftLastWriteTime, sizeof(FILETIME));
+
+        /* add our cached entry to the cached list */
+        InsertTailList(&CachedEntriesHead, &Info->List);
+
+skip_if_cached:
+
+        if (Info->Category == FALSE)
+            continue;
+
+        if (EnumType != Info->Category && EnumType != ENUM_ALL_AVAILABLE)
+            continue;
+
+        /* if our cache hit was only partial, we need to parse
+           and lazily fill the rest of fields only when needed */
+
+        if (Info->szUrlDownload[0] == 0)
+        {
+            GET_STRING1(L"Name",        Info->szName);
+            GET_STRING1(L"URLDownload", Info->szUrlDownload);
+
+            GET_STRING2(L"RegName",     Info->szRegName);
+            GET_STRING2(L"Version",     Info->szVersion);
+            GET_STRING2(L"License",     Info->szLicense);
+            GET_STRING2(L"Description", Info->szDesc);
+            GET_STRING2(L"Size",        Info->szSize);
+            GET_STRING2(L"URLSite",     Info->szUrlSite);
+            GET_STRING2(L"CDPath",      Info->szCDPath);
+        }
+
+        if (!lpEnumProc(Info))
+            break;
+
+    } while (FindNextFileW(hFind, &FindFileData) != 0);
+
+    FindClose(hFind);
+
+    return TRUE;
+}
+
+VOID FreeCachedAvailableEntries(VOID)
+{
+     PAPPLICATION_INFO Info;
+    /* loop and deallocate all the cached app infos in the list */
+    for (pCachedEntry = CachedEntriesHead.Flink; pCachedEntry != &CachedEntriesHead;)
+    {
+         Info = CONTAINING_RECORD(pCachedEntry, APPLICATION_INFO, List);
+        /* grab a reference to the next linked entry before getting rid of the current one */
+        pCachedEntry = pCachedEntry->Flink;
+        /* flush them down the toilet :D */
+        RemoveEntryList(&Info->List);
+        HeapFree(GetProcessHeap(), 0, Info);
+    }
+}
\ No newline at end of file
diff --git a/reactos/base/applications/rapps_new/installdlg.c b/reactos/base/applications/rapps_new/installdlg.c
new file mode 100644 (file)
index 0000000..d1960e2
--- /dev/null
@@ -0,0 +1,56 @@
+/*
+ * PROJECT:         ReactOS Applications Manager
+ * LICENSE:         GPL - See COPYING in the top level directory
+ * FILE:            base/applications/rapps/installdlg.c
+ * PURPOSE:         "Download and Install" Dialog
+ * PROGRAMMERS:     Dmitry Chapyshev (dmitry@reactos.org)
+ */
+
+#include "rapps.h"
+
+static PAPPLICATION_INFO AppInfo;
+
+static
+INT_PTR CALLBACK
+InstallDlgProc(HWND hDlg, UINT Msg, WPARAM wParam, LPARAM lParam)
+{
+    switch (Msg)
+    {
+        case WM_INITDIALOG:
+        {
+
+        }
+        break;
+
+        case WM_COMMAND:
+        {
+            switch (LOWORD(wParam))
+            {
+                case IDOK:
+                case IDCANCEL:
+                    EndDialog(hDlg, LOWORD(wParam));
+                break;
+            }
+        }
+        break;
+    }
+
+    return FALSE;
+}
+
+BOOL
+InstallApplication(INT Index)
+{
+    if (!IS_AVAILABLE_ENUM(SelectedEnumType))
+        return FALSE;
+
+    AppInfo = (PAPPLICATION_INFO) ListViewGetlParam(Index);
+    if (!AppInfo) return FALSE;
+
+    DialogBox(hInst,
+              MAKEINTRESOURCE(IDD_INSTALL_DIALOG),
+              hMainWnd,
+              InstallDlgProc);
+
+    return TRUE;
+}
diff --git a/reactos/base/applications/rapps_new/installed.c b/reactos/base/applications/rapps_new/installed.c
new file mode 100644 (file)
index 0000000..18cec23
--- /dev/null
@@ -0,0 +1,308 @@
+/*
+ * PROJECT:         ReactOS Applications Manager
+ * LICENSE:         GPL - See COPYING in the top level directory
+ * FILE:            base/applications/rapps/installed.c
+ * PURPOSE:         Functions for working with installed applications
+ * PROGRAMMERS:     Dmitry Chapyshev (dmitry@reactos.org)
+ */
+
+#include "rapps.h"
+
+BOOL
+GetApplicationString(HKEY hKey, LPWSTR lpKeyName, LPWSTR lpString)
+{
+    DWORD dwSize = MAX_PATH;
+
+    if (RegQueryValueExW(hKey,
+                         lpKeyName,
+                         NULL,
+                         NULL,
+                         (LPBYTE)lpString,
+                         &dwSize) == ERROR_SUCCESS)
+    {
+        return TRUE;
+    }
+
+    (VOID)StringCchCopyW(lpString, MAX_PATH, L"---");
+
+    return FALSE;
+}
+
+
+BOOL
+IsInstalledApplication(LPWSTR lpRegName, BOOL IsUserKey)
+{
+    DWORD dwSize = MAX_PATH, dwType;
+    WCHAR szName[MAX_PATH];
+    WCHAR szDisplayName[MAX_PATH];
+    HKEY hKey, hSubKey;
+    INT ItemIndex = 0;
+
+    if (RegOpenKeyW(IsUserKey ? HKEY_CURRENT_USER : HKEY_LOCAL_MACHINE,
+                    L"Software\\Microsoft\\Windows\\CurrentVersion\\Uninstall",
+                    &hKey) != ERROR_SUCCESS)
+    {
+        return FALSE;
+    }
+
+    while (RegEnumKeyExW(hKey, ItemIndex, szName, &dwSize, NULL, NULL, NULL, NULL) == ERROR_SUCCESS)
+    {
+        if (RegOpenKeyW(hKey, szName, &hSubKey) == ERROR_SUCCESS)
+        {
+            dwType = REG_SZ;
+            dwSize = MAX_PATH;
+            if (RegQueryValueExW(hSubKey,
+                                 L"DisplayName",
+                                 NULL,
+                                 &dwType,
+                                 (LPBYTE)szDisplayName,
+                                 &dwSize) == ERROR_SUCCESS)
+            {
+                if (wcscmp(szDisplayName, lpRegName) == 0)
+                {
+                    RegCloseKey(hSubKey);
+                    RegCloseKey(hKey);
+                    return TRUE;
+                }
+            }
+        }
+
+        RegCloseKey(hSubKey);
+        dwSize = MAX_PATH;
+        ItemIndex++;
+    }
+
+    RegCloseKey(hKey);
+    return FALSE;
+}
+
+
+BOOL
+UninstallApplication(INT Index, BOOL bModify)
+{
+    WCHAR szModify[] = L"ModifyPath";
+    WCHAR szUninstall[] = L"UninstallString";
+    WCHAR szPath[MAX_PATH];
+    WCHAR szAppName[MAX_STR_LEN];
+    DWORD dwType, dwSize;
+    INT ItemIndex;
+    LVITEM Item;
+    HKEY hKey;
+    PINSTALLED_INFO ItemInfo;
+
+    if (!IS_INSTALLED_ENUM(SelectedEnumType))
+        return FALSE;
+
+    if (Index == -1)
+    {
+        ItemIndex = (INT) SendMessageW(hListView, LVM_GETNEXTITEM, -1, LVNI_FOCUSED);
+        if (ItemIndex == -1)
+            return FALSE;
+    }
+    else
+    {
+        ItemIndex = Index;
+    }
+
+    ListView_GetItemText(hListView, ItemIndex, 0, szAppName, sizeof(szAppName) / sizeof(WCHAR));
+    WriteLogMessage(EVENTLOG_SUCCESS, MSG_SUCCESS_REMOVE, szAppName);
+
+    ZeroMemory(&Item, sizeof(LVITEM));
+
+    Item.mask = LVIF_PARAM;
+    Item.iItem = ItemIndex;
+    if (!ListView_GetItem(hListView, &Item))
+        return FALSE;
+
+    ItemInfo = (PINSTALLED_INFO)Item.lParam;
+    hKey = ItemInfo->hSubKey;
+
+    dwType = REG_SZ;
+    dwSize = MAX_PATH;
+    if (RegQueryValueExW(hKey,
+                         bModify ? szModify : szUninstall,
+                         NULL,
+                         &dwType,
+                         (LPBYTE)szPath,
+                         &dwSize) != ERROR_SUCCESS)
+    {
+        return FALSE;
+    }
+
+    return StartProcess(szPath, TRUE);
+}
+
+
+BOOL
+ShowInstalledAppInfo(INT Index)
+{
+    WCHAR szText[MAX_PATH], szInfo[MAX_PATH];
+    PINSTALLED_INFO Info = ListViewGetlParam(Index);
+
+    if (!Info || !Info->hSubKey) return FALSE;
+
+    GetApplicationString(Info->hSubKey, L"DisplayName", szText);
+    NewRichEditText(szText, CFE_BOLD);
+
+    InsertRichEditText(L"\n", 0);
+
+#define GET_INFO(a, b, c, d) \
+    if (GetApplicationString(Info->hSubKey, a, szInfo)) \
+    { \
+        LoadStringW(hInst, b, szText, sizeof(szText) / sizeof(WCHAR)); \
+        InsertRichEditText(szText, c); \
+        InsertRichEditText(szInfo, d); \
+    } \
+
+    GET_INFO(L"DisplayVersion", IDS_INFO_VERSION, CFE_BOLD, 0);
+    GET_INFO(L"Publisher", IDS_INFO_PUBLISHER, CFE_BOLD, 0);
+    GET_INFO(L"RegOwner", IDS_INFO_REGOWNER, CFE_BOLD, 0);
+    GET_INFO(L"ProductID", IDS_INFO_PRODUCTID, CFE_BOLD, 0);
+    GET_INFO(L"HelpLink", IDS_INFO_HELPLINK, CFE_BOLD, CFM_LINK);
+    GET_INFO(L"HelpTelephone", IDS_INFO_HELPPHONE, CFE_BOLD, 0);
+    GET_INFO(L"Readme", IDS_INFO_README, CFE_BOLD, 0);
+    GET_INFO(L"Contact", IDS_INFO_CONTACT, CFE_BOLD, 0);
+    GET_INFO(L"URLUpdateInfo", IDS_INFO_UPDATEINFO, CFE_BOLD, CFM_LINK);
+    GET_INFO(L"URLInfoAbout", IDS_INFO_INFOABOUT, CFE_BOLD, CFM_LINK);
+    GET_INFO(L"Comments", IDS_INFO_COMMENTS, CFE_BOLD, 0);
+    GET_INFO(L"InstallDate", IDS_INFO_INSTALLDATE, CFE_BOLD, 0);
+    GET_INFO(L"InstallLocation", IDS_INFO_INSTLOCATION, CFE_BOLD, 0);
+    GET_INFO(L"InstallSource", IDS_INFO_INSTALLSRC, CFE_BOLD, 0);
+    GET_INFO(L"UninstallString", IDS_INFO_UNINSTALLSTR, CFE_BOLD, 0);
+    GET_INFO(L"InstallSource", IDS_INFO_INSTALLSRC, CFE_BOLD, 0);
+    GET_INFO(L"ModifyPath", IDS_INFO_MODIFYPATH, CFE_BOLD, 0);
+
+    return TRUE;
+}
+
+
+VOID
+RemoveAppFromRegistry(INT Index)
+{
+    PINSTALLED_INFO Info;
+    WCHAR szFullName[MAX_PATH] = L"Software\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\";
+    WCHAR szMsgText[MAX_STR_LEN], szMsgTitle[MAX_STR_LEN];
+    INT ItemIndex = SendMessage(hListView, LVM_GETNEXTITEM, -1, LVNI_FOCUSED);
+
+    if (!IS_INSTALLED_ENUM(SelectedEnumType))
+        return;
+
+    Info = ListViewGetlParam(Index);
+    if (!Info || !Info->hSubKey || (ItemIndex == -1)) return;
+
+    if (!LoadStringW(hInst, IDS_APP_REG_REMOVE, szMsgText, sizeof(szMsgText) / sizeof(WCHAR)) ||
+        !LoadStringW(hInst, IDS_INFORMATION, szMsgTitle, sizeof(szMsgTitle) / sizeof(WCHAR)))
+        return;
+
+    if (MessageBoxW(hMainWnd, szMsgText, szMsgTitle, MB_YESNO | MB_ICONQUESTION) == IDYES)
+    {
+        wcsncat(szFullName, Info->szKeyName, MAX_PATH - wcslen(szFullName));
+
+        if (RegDeleteKeyW(Info->hRootKey, szFullName) == ERROR_SUCCESS)
+        {
+            (VOID) ListView_DeleteItem(hListView, ItemIndex);
+            return;
+        }
+
+        if (!LoadStringW(hInst, IDS_UNABLE_TO_REMOVE, szMsgText, sizeof(szMsgText) / sizeof(WCHAR)))
+            return;
+
+        MessageBoxW(hMainWnd, szMsgText, NULL, MB_OK | MB_ICONERROR);
+    }
+}
+
+
+BOOL
+EnumInstalledApplications(INT EnumType, BOOL IsUserKey, APPENUMPROC lpEnumProc)
+{
+    DWORD dwSize = MAX_PATH, dwType, dwValue;
+    BOOL bIsSystemComponent, bIsUpdate;
+    WCHAR pszParentKeyName[MAX_PATH];
+    WCHAR pszDisplayName[MAX_PATH];
+    INSTALLED_INFO Info;
+    HKEY hKey;
+    LONG ItemIndex = 0;
+
+    Info.hRootKey = IsUserKey ? HKEY_CURRENT_USER : HKEY_LOCAL_MACHINE;
+
+    if (RegOpenKeyW(Info.hRootKey,
+                    L"Software\\Microsoft\\Windows\\CurrentVersion\\Uninstall",
+                    &hKey) != ERROR_SUCCESS)
+    {
+        return FALSE;
+    }
+
+    while (RegEnumKeyExW(hKey, ItemIndex, Info.szKeyName, &dwSize, NULL, NULL, NULL, NULL) == ERROR_SUCCESS)
+    {
+        if (RegOpenKeyW(hKey, Info.szKeyName, &Info.hSubKey) == ERROR_SUCCESS)
+        {
+            dwType = REG_DWORD;
+            dwSize = sizeof(DWORD);
+
+            if (RegQueryValueExW(Info.hSubKey,
+                                 L"SystemComponent",
+                                 NULL,
+                                 &dwType,
+                                 (LPBYTE)&dwValue,
+                                 &dwSize) == ERROR_SUCCESS)
+            {
+                bIsSystemComponent = (dwValue == 0x1);
+            }
+            else
+            {
+                bIsSystemComponent = FALSE;
+            }
+
+            dwType = REG_SZ;
+            dwSize = MAX_PATH;
+            bIsUpdate = (RegQueryValueExW(Info.hSubKey,
+                                          L"ParentKeyName",
+                                          NULL,
+                                          &dwType,
+                                          (LPBYTE)pszParentKeyName,
+                                          &dwSize) == ERROR_SUCCESS);
+
+            dwSize = MAX_PATH;
+            if (RegQueryValueExW(Info.hSubKey,
+                                 L"DisplayName",
+                                 NULL,
+                                 &dwType,
+                                 (LPBYTE)pszDisplayName,
+                                 &dwSize) == ERROR_SUCCESS)
+            {
+                if (EnumType < ENUM_ALL_COMPONENTS || EnumType > ENUM_UPDATES)
+                    EnumType = ENUM_ALL_COMPONENTS;
+
+                if (!bIsSystemComponent)
+                {
+                    if ((EnumType == ENUM_ALL_COMPONENTS) || /* All components */
+                        ((EnumType == ENUM_APPLICATIONS) && (!bIsUpdate)) || /* Applications only */
+                        ((EnumType == ENUM_UPDATES) && (bIsUpdate))) /* Updates only */
+                    {
+                        if (!lpEnumProc(ItemIndex, pszDisplayName, &Info))
+                            break;
+                    }
+                    else
+                    {
+                        RegCloseKey(Info.hSubKey);
+                    }
+                }
+                else
+                {
+                    RegCloseKey(Info.hSubKey);
+                }
+            }
+            else
+            {
+                RegCloseKey(Info.hSubKey);
+            }
+        }
+
+        dwSize = MAX_PATH;
+        ItemIndex++;
+    }
+
+    RegCloseKey(hKey);
+
+    return TRUE;
+}
diff --git a/reactos/base/applications/rapps_new/lang/bg-BG.rc b/reactos/base/applications/rapps_new/lang/bg-BG.rc
new file mode 100644 (file)
index 0000000..7a6f507
--- /dev/null
@@ -0,0 +1,204 @@
+/* Превод на Български/ Bulgarian translation */
+/* http://www.reactos.org/wiki/Bulgarian_translation */
+/* LOCATION: base/applications/rapps/lang */
+
+LANGUAGE LANG_BULGARIAN, SUBLANG_DEFAULT
+
+IDR_MAINMENU MENU
+BEGIN
+    POPUP "&Файл"
+    BEGIN
+        MENUITEM "На&стройки", ID_SETTINGS
+        MENUITEM SEPARATOR
+        MENUITEM "Из&ход", ID_EXIT
+    END
+    POPUP "&Приложения"
+    BEGIN
+        MENUITEM "&Слагане\tCtrl+Enter", ID_INSTALL
+        MENUITEM "&Махане\tCtrl+Del", ID_UNINSTALL
+        MENUITEM "&Промяна", ID_MODIFY
+        MENUITEM SEPARATOR
+        MENUITEM "Пре&махване от регистъра", ID_REGREMOVE
+        MENUITEM SEPARATOR
+        MENUITEM "О&пресняване\tF5", ID_REFRESH
+        MENUITEM SEPARATOR
+        MENUITEM "Update Da&tabase\tCtrl+F5", ID_RESETDB
+    END
+    POPUP "Помощ"
+    BEGIN
+        MENUITEM "Помощ\tF1", ID_HELP, GRAYED
+        MENUITEM "За", ID_ABOUT
+    END
+END
+
+IDR_LINKMENU MENU
+BEGIN
+    POPUP "popup"
+    BEGIN
+        MENUITEM "&Отваряне на връзката в обзорник", ID_OPEN_LINK
+        MENUITEM "&Запомняне на връзката в кошницата", ID_COPY_LINK
+    END
+END
+
+IDR_APPLICATIONMENU MENU
+BEGIN
+    POPUP "popup"
+    BEGIN
+        MENUITEM "&Слагане\tCtrl+Enter", ID_INSTALL
+        MENUITEM "&Махане\tCtrl+Del", ID_UNINSTALL
+        MENUITEM "&Промяна", ID_MODIFY
+        MENUITEM SEPARATOR
+        MENUITEM "Пре&махване от регистъра", ID_REGREMOVE
+        MENUITEM SEPARATOR
+        MENUITEM "О&пресняване\tF5", ID_REFRESH
+        MENUITEM SEPARATOR
+        MENUITEM "Update Da&tabase\tCtrl+F5", ID_RESETDB
+    END
+END
+
+IDD_SETTINGS_DIALOG DIALOGEX 0, 0, 254, 215
+STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
+CAPTION "Настройки"
+FONT 8, "MS Shell Dlg"
+BEGIN
+    GROUPBOX "Общи", -1, 4, 2, 244, 61
+    AUTOCHECKBOX "&Съхраняване разположението на прозореца", IDC_SAVE_WINDOW_POS, 15, 12, 223, 12
+    AUTOCHECKBOX "Об&новяване на списъка с достъпните приложения при пускане", IDC_UPDATE_AVLIST, 15, 29, 227, 12
+    AUTOCHECKBOX "&Вписване на слаганията и маханията на приложения", IDC_LOG_ENABLED, 15, 46, 223, 12
+    GROUPBOX "Сваляне", -1, 4, 65, 244, 51
+    LTEXT "Папка за свалените файлове", -1, 16, 75, 100, 9
+    EDITTEXT IDC_DOWNLOAD_DIR_EDIT, 15, 86, 166, 12, WS_CHILD | WS_VISIBLE | WS_GROUP | ES_AUTOHSCROLL
+    PUSHBUTTON "Из&бор", IDC_CHOOSE, 187, 85, 50, 14
+    AUTOCHECKBOX "След слагане, използваните файлове да се изтриват", IDC_DEL_AFTER_INSTALL, 16, 100, 218, 12
+    GROUPBOX "Proxy", -1, 4, 116, 240, 76
+    CONTROL "System proxy settings", IDC_PROXY_DEFAULT, "Button", BS_AUTORADIOBUTTON | WS_GROUP | WS_TABSTOP, 15, 130, 210, 10
+    CONTROL "Direct (No proxy)", IDC_NO_PROXY, "Button", BS_AUTORADIOBUTTON | WS_TABSTOP, 15, 145, 210, 10
+    CONTROL "Proxy", IDC_USE_PROXY, "Button", BS_AUTORADIOBUTTON | WS_TABSTOP, 15, 160, 74, 10
+    EDITTEXT IDC_PROXY_SERVER, 90, 160, 147, 12, ES_AUTOHSCROLL | WS_DISABLED
+    LTEXT "No proxy for", -1, 27, 175, 64, 10
+    EDITTEXT IDC_NO_PROXY_FOR, 90, 175, 147, 12, ES_AUTOHSCROLL | WS_DISABLED
+    PUSHBUTTON "Подразбирано", IDC_DEFAULT_SETTINGS, 8, 195, 60, 14
+    PUSHBUTTON "Добре", IDOK, 116, 195, 60, 14
+    PUSHBUTTON "Отказ", IDCANCEL, 181, 195, 60, 14
+END
+
+IDD_INSTALL_DIALOG DIALOGEX 0, 0, 216, 97
+STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
+CAPTION "Слагане на приложение"
+FONT 8, "MS Shell Dlg"
+BEGIN
+    LTEXT "...", IDC_INSTALL_TEXT, 4, 5, 209, 35
+    AUTORADIOBUTTON "Слагане от оптичен носител", IDC_CD_INSTALL, 10, 46, 197, 11, WS_GROUP
+    AUTORADIOBUTTON "&Сваляне и слагане", IDC_DOWNLOAD_INSTALL, 10, 59, 197, 11, NOT WS_TABSTOP
+    PUSHBUTTON "Добре", IDOK, 86, 78, 60, 14
+    PUSHBUTTON "Отказ", IDCANCEL, 150, 78, 60, 14
+END
+
+IDD_DOWNLOAD_DIALOG DIALOGEX 0, 0, 220, 72
+STYLE DS_SHELLFONT | DS_CENTER | WS_BORDER | WS_CAPTION | WS_POPUP | WS_SYSMENU | WS_VISIBLE
+CAPTION "Сваляне"
+FONT 8, "MS Shell Dlg"
+BEGIN
+    CONTROL "Progress1", IDC_DOWNLOAD_PROGRESS, "msctls_progress32", WS_BORDER | PBS_SMOOTH, 10, 10, 200, 12
+    EDITTEXT IDC_DOWNLOAD_STATUS, 10, 28, 200, 22, ES_CENTER | ES_MULTILINE | ES_AUTOVSCROLL | ES_READONLY | WS_DISABLED | NOT WS_BORDER
+    PUSHBUTTON "Отказ", IDCANCEL, 85, 53, 50, 15, WS_GROUP | WS_TABSTOP
+END
+
+IDD_ABOUT_DIALOG DIALOGEX 22, 16, 210, 66
+STYLE DS_SHELLFONT | WS_BORDER | WS_DLGFRAME | WS_SYSMENU | DS_MODALFRAME
+CAPTION "За"
+FONT 8, "MS Shell Dlg"
+BEGIN
+    LTEXT "Управителят за приложожения на РеактОС\nВъзпроизводствени права (C) 2009\nДмитрий Чапъйшев (dmitry@reactos.org)", IDC_STATIC, 48, 7, 150, 39
+    PUSHBUTTON "Затваряне", IDOK, 133, 46, 50, 14
+    ICON IDI_MAIN, IDC_STATIC, 10, 10, 7, 30
+END
+
+STRINGTABLE
+BEGIN
+    IDS_TOOLTIP_INSTALL "Слагане"
+    IDS_TOOLTIP_UNINSTALL "Махане"
+    IDS_TOOLTIP_MODIFY "Промяна"
+    IDS_TOOLTIP_SETTINGS "Настройки"
+    IDS_TOOLTIP_REFRESH "Опресняване"
+    IDS_TOOLTIP_EXIT "Изход"
+END
+
+STRINGTABLE
+BEGIN
+    IDS_APP_NAME "Име"
+    IDS_APP_INST_VERSION "Издание"
+    IDS_APP_DESCRIPTION "Описание"
+END
+
+STRINGTABLE
+BEGIN
+    IDS_INFO_VERSION "\nВерсия: "
+    IDS_INFO_DESCRIPTION "\nОписание: "
+    IDS_INFO_PUBLISHER "\nИздател: "
+    IDS_INFO_HELPLINK "\nВръзка за помощ: "
+    IDS_INFO_HELPPHONE "\nТелефон за помощ: "
+    IDS_INFO_README "\nПрочети ме: "
+    IDS_INFO_REGOWNER "\nВписан собственик: "
+    IDS_INFO_PRODUCTID "\nОзначител на произведението: "
+    IDS_INFO_CONTACT "\nСвръзка: "
+    IDS_INFO_UPDATEINFO "\nСведения за обновяване: "
+    IDS_INFO_INFOABOUT "\nСведения за: "
+    IDS_INFO_COMMENTS "\nЗабележки: "
+    IDS_INFO_INSTLOCATION "\nСложено в: "
+    IDS_INFO_INSTALLSRC "\nСложено от: "
+    IDS_INFO_UNINSTALLSTR "\nНиз за премахване: "
+    IDS_INFO_MODIFYPATH "\nПът за изменения: "
+    IDS_INFO_INSTALLDATE "\nДата на слагане: "
+END
+
+STRINGTABLE
+BEGIN
+    IDS_AINFO_VERSION "\nВерсия: "
+    IDS_AINFO_DESCRIPTION "\nОписание: "
+    IDS_AINFO_SIZE "\nРазмер: "
+    IDS_AINFO_URLSITE "\nДомашна страница: "
+    IDS_AINFO_LICENSE "\nРазрешително: "
+END
+
+STRINGTABLE
+BEGIN
+    IDS_CAT_AUDIO "Звук"
+    IDS_CAT_DEVEL "Разработка"
+    IDS_CAT_DRIVERS "Водачи (драйвери)"
+    IDS_CAT_EDU "Образование"
+    IDS_CAT_ENGINEER "Инженерство"
+    IDS_CAT_FINANCE "Финанси"
+    IDS_CAT_GAMES "Игри и забавления"
+    IDS_CAT_GRAPHICS "графика"
+    IDS_CAT_INTERNET "Интернет и мрежа"
+    IDS_CAT_LIBS "Библиотеки"
+    IDS_CAT_OFFICE "Служебни"
+    IDS_CAT_OTHER "Други"
+    IDS_CAT_SCIENCE "Наука"
+    IDS_CAT_TOOLS "Средства"
+    IDS_CAT_VIDEO "Видео"
+END
+
+STRINGTABLE
+BEGIN
+    IDS_APPTITLE "Управителят за приложения на РеактОС"
+    IDS_SEARCH_TEXT "Търсене"
+    IDS_INSTALL "Слагане"
+    IDS_UNINSTALL "Махане"
+    IDS_MODIFY "Промяна"
+    IDS_APPS_COUNT "Брой приложения: %d"
+    IDS_WELCOME_TITLE "Управителят на приложенията на РеактОС ви приветства"
+    IDS_WELCOME_TEXT "Изберете раздел от лявата страна, след което изберете приложение за слагане или премахване.\nСтраницата на РеактОС: "
+    IDS_WELCOME_URL "http://www.reactos.org"
+    IDS_INSTALLED "Сложено"
+    IDS_AVAILABLEFORINST "Налично за слагане"
+    IDS_UPDATES "Обновления"
+    IDS_APPLICATIONS "Приложения"
+    IDS_CHOOSE_FOLDER_TEXT "Изберете папка, в която да се свалят приложенията:"
+    IDS_CHOOSE_FOLDER_ERROR "Указали сте несъществуваща папка!"
+    IDS_APP_REG_REMOVE "Уверен ли сте, че искате да изтриете данните за сложеното приложение от регистъра?"
+    IDS_INFORMATION "Сведения"
+    IDS_UNABLE_TO_DOWNLOAD "Unable to download the package! Address not found!"
+    IDS_UNABLE_TO_REMOVE "Премахването на данните за приложението от регистъра е невъзможно!"
+END
diff --git a/reactos/base/applications/rapps_new/lang/cs-CZ.rc b/reactos/base/applications/rapps_new/lang/cs-CZ.rc
new file mode 100644 (file)
index 0000000..c9861c8
--- /dev/null
@@ -0,0 +1,205 @@
+/* FILE:       applications/rapps/lang/cs-CZ.rc
+ * TRANSLATOR: Radek Liska aka Black_Fox (radekliska at gmail dot com)
+ * UPDATED:    2014-04-20
+ */
+
+LANGUAGE LANG_CZECH, SUBLANG_DEFAULT
+
+IDR_MAINMENU MENU
+BEGIN
+    POPUP "&Soubor"
+    BEGIN
+        MENUITEM "&Nastavení", ID_SETTINGS
+        MENUITEM SEPARATOR
+        MENUITEM "&Konec", ID_EXIT
+    END
+    POPUP "&Programy"
+    BEGIN
+        MENUITEM "&Instalovat\tCtrl+Enter", ID_INSTALL
+        MENUITEM "&Odinstalovat\tCtrl+Del", ID_UNINSTALL
+        MENUITEM "&Změnit", ID_MODIFY
+        MENUITEM SEPARATOR
+        MENUITEM "Odstranit z &registru", ID_REGREMOVE
+        MENUITEM SEPARATOR
+        MENUITEM "Ob&novit\tF5", ID_REFRESH
+        MENUITEM SEPARATOR
+        MENUITEM "&Aktualizovat databázi\tCtrl+F5", ID_RESETDB
+    END
+    POPUP "Nápověda"
+    BEGIN
+        MENUITEM "Nápověda\tF1", ID_HELP, GRAYED
+        MENUITEM "O programu...", ID_ABOUT
+    END
+END
+
+IDR_LINKMENU MENU
+BEGIN
+    POPUP "popup"
+    BEGIN
+        MENUITEM "&Otevřít odkaz v prohlížeči", ID_OPEN_LINK
+        MENUITEM "&Kopírovat odkaz do schránky", ID_COPY_LINK
+    END
+END
+
+IDR_APPLICATIONMENU MENU
+BEGIN
+    POPUP "popup"
+    BEGIN
+        MENUITEM "&Instalovat\tCtrl+Enter", ID_INSTALL
+        MENUITEM "&Odinstalovat\tCtrl+Del", ID_UNINSTALL
+        MENUITEM "&Změnit", ID_MODIFY
+        MENUITEM SEPARATOR
+        MENUITEM "Odstranit z &registru", ID_REGREMOVE
+        MENUITEM SEPARATOR
+        MENUITEM "Ob&novit\tF5", ID_REFRESH
+        MENUITEM SEPARATOR
+        MENUITEM "&Aktualizovat databázi\tCtrl+F5", ID_RESETDB
+    END
+END
+
+IDD_SETTINGS_DIALOG DIALOGEX 0, 0, 250, 215
+STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
+CAPTION "Nastavení"
+FONT 8, "MS Shell Dlg"
+BEGIN
+    GROUPBOX "Obecné", -1, 4, 2, 240, 61
+    AUTOCHECKBOX "&Uložit pozici okna", IDC_SAVE_WINDOW_POS, 15, 12, 219, 12
+    AUTOCHECKBOX "&Aktualizovat seznam dostupných programů při startu programu", IDC_UPDATE_AVLIST, 15, 29, 222, 12
+    AUTOCHECKBOX "Ukládat &záznam instalací a odstranění programů", IDC_LOG_ENABLED, 15, 46, 219, 12
+    GROUPBOX "Stahování", -1, 4, 65, 240, 51
+    LTEXT "Složka se staženými soubory:", -1, 16, 75, 100, 9
+    EDITTEXT IDC_DOWNLOAD_DIR_EDIT, 15, 86, 166, 12, WS_CHILD | WS_VISIBLE | WS_GROUP | ES_AUTOHSCROLL
+    PUSHBUTTON "&Procházet...", IDC_CHOOSE, 187, 85, 50, 14
+    AUTOCHECKBOX "&Smazat instalátor programu po dokončení instalace", IDC_DEL_AFTER_INSTALL, 16, 100, 218, 12
+    GROUPBOX "Proxy", -1, 4, 116, 240, 76
+    CONTROL "Systémové nastavení proxy", IDC_PROXY_DEFAULT, "Button", BS_AUTORADIOBUTTON | WS_GROUP | WS_TABSTOP, 15, 130, 210, 10
+    CONTROL "Bez proxy serveru", IDC_NO_PROXY, "Button", BS_AUTORADIOBUTTON | WS_TABSTOP, 15, 145, 210, 10
+    CONTROL "Proxy", IDC_USE_PROXY, "Button", BS_AUTORADIOBUTTON | WS_TABSTOP, 15, 160, 74, 10
+    EDITTEXT IDC_PROXY_SERVER, 90, 160, 147, 12, ES_AUTOHSCROLL | WS_DISABLED
+    LTEXT "Nepoužívat pro", -1, 27, 175, 64, 10
+    EDITTEXT IDC_NO_PROXY_FOR, 90, 175, 147, 12, ES_AUTOHSCROLL | WS_DISABLED
+    PUSHBUTTON "Výchozí", IDC_DEFAULT_SETTINGS, 8, 195, 60, 14
+    PUSHBUTTON "OK", IDOK, 116, 195, 60, 14
+    PUSHBUTTON "Storno", IDCANCEL, 181, 195, 60, 14
+END
+
+IDD_INSTALL_DIALOG DIALOGEX 0, 0, 216, 97
+STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
+CAPTION "Instalace programu"
+FONT 8, "MS Shell Dlg"
+BEGIN
+    LTEXT "...", IDC_INSTALL_TEXT, 4, 5, 209, 35
+    AUTORADIOBUTTON "&Instalovat z média (CD nebo DVD)", IDC_CD_INSTALL, 10, 46, 197, 11, WS_GROUP
+    AUTORADIOBUTTON "&Stáhnout a instalovat", IDC_DOWNLOAD_INSTALL, 10, 59, 197, 11, NOT WS_TABSTOP
+    PUSHBUTTON "OK", IDOK, 86, 78, 60, 14
+    PUSHBUTTON "Storno", IDCANCEL, 150, 78, 60, 14
+END
+
+IDD_DOWNLOAD_DIALOG DIALOGEX 0, 0, 220, 72
+STYLE DS_SHELLFONT | DS_CENTER | WS_BORDER | WS_CAPTION | WS_POPUP | WS_SYSMENU | WS_VISIBLE
+CAPTION "Stahování..."
+FONT 8, "MS Shell Dlg"
+BEGIN
+    CONTROL "Progress1", IDC_DOWNLOAD_PROGRESS, "msctls_progress32", WS_BORDER | PBS_SMOOTH, 10, 10, 200, 12
+    EDITTEXT IDC_DOWNLOAD_STATUS, 10, 28, 200, 22, ES_CENTER | ES_MULTILINE | ES_AUTOVSCROLL | ES_READONLY | WS_DISABLED | NOT WS_BORDER
+    PUSHBUTTON "Storno", IDCANCEL, 85, 53, 50, 15, WS_GROUP | WS_TABSTOP
+END
+
+IDD_ABOUT_DIALOG DIALOGEX 22, 16, 190, 66
+STYLE DS_SHELLFONT | WS_BORDER | WS_DLGFRAME | WS_SYSMENU | DS_MODALFRAME
+CAPTION "O programu"
+FONT 8, "MS Shell Dlg"
+BEGIN
+    LTEXT "ReactOS Správce aplikací\nCopyright (C) 2009\nDmitry Chapyshev (dmitry@reactos.org)", IDC_STATIC, 48, 7, 130, 39
+    PUSHBUTTON "Zavřít", IDOK, 133, 46, 50, 14
+    ICON IDI_MAIN, IDC_STATIC, 10, 10, 7, 30
+END
+
+STRINGTABLE
+BEGIN
+    IDS_TOOLTIP_INSTALL "Instalovat"
+    IDS_TOOLTIP_UNINSTALL "Odinstalovat"
+    IDS_TOOLTIP_MODIFY "Změnit"
+    IDS_TOOLTIP_SETTINGS "Nastavení"
+    IDS_TOOLTIP_REFRESH "Obnovit"
+    IDS_TOOLTIP_EXIT "Konec"
+END
+
+STRINGTABLE
+BEGIN
+    IDS_APP_NAME "Název"
+    IDS_APP_INST_VERSION "Verze"
+    IDS_APP_DESCRIPTION "Popis"
+END
+
+STRINGTABLE
+BEGIN
+    IDS_INFO_VERSION "\nVerze: "
+    IDS_INFO_DESCRIPTION "\nPopis: "
+    IDS_INFO_PUBLISHER "\nVydavatel: "
+    IDS_INFO_HELPLINK "\nInternetová pomoc: "
+    IDS_INFO_HELPPHONE "\nTelefonní pomoc: "
+    IDS_INFO_README "\nReadme: "
+    IDS_INFO_REGOWNER "\nRegistrovaný vlastník: "
+    IDS_INFO_PRODUCTID "\nID produktu: "
+    IDS_INFO_CONTACT "\nKontakt: "
+    IDS_INFO_UPDATEINFO "\nInformace o aktualizacích: "
+    IDS_INFO_INFOABOUT "\nInformace o: "
+    IDS_INFO_COMMENTS "\nKomentáře: "
+    IDS_INFO_INSTLOCATION "\nUmístění instalace: "
+    IDS_INFO_INSTALLSRC "\nZdroj instalace: "
+    IDS_INFO_UNINSTALLSTR "\nOdinstalační řetězec: "
+    IDS_INFO_MODIFYPATH "\nCesta úpravy: "
+    IDS_INFO_INSTALLDATE "\nDatum instalace: "
+END
+
+STRINGTABLE
+BEGIN
+    IDS_AINFO_VERSION "\nVerze: "
+    IDS_AINFO_DESCRIPTION "\nPopis: "
+    IDS_AINFO_SIZE "\nVelikost: "
+    IDS_AINFO_URLSITE "\nDomovská stránka: "
+    IDS_AINFO_LICENSE "\nLicense: "
+END
+
+STRINGTABLE
+BEGIN
+    IDS_CAT_AUDIO "Audio"
+    IDS_CAT_DEVEL "Vývoj"
+    IDS_CAT_DRIVERS "Ovladače"
+    IDS_CAT_EDU "Škola hrou"
+    IDS_CAT_ENGINEER "Strojírenství"
+    IDS_CAT_FINANCE "Finance"
+    IDS_CAT_GAMES "Hry a zábava"
+    IDS_CAT_GRAPHICS "Grafika"
+    IDS_CAT_INTERNET "Internet a sítě"
+    IDS_CAT_LIBS "Knihovny"
+    IDS_CAT_OFFICE "Kancelář"
+    IDS_CAT_OTHER "Ostatní"
+    IDS_CAT_SCIENCE "Věda"
+    IDS_CAT_TOOLS "Nástroje"
+    IDS_CAT_VIDEO "Video"
+END
+
+STRINGTABLE
+BEGIN
+    IDS_APPTITLE "ReactOS Správce aplikací"
+    IDS_SEARCH_TEXT "Hledat..."
+    IDS_INSTALL "Instalovat"
+    IDS_UNINSTALL "Odinstalovat"
+    IDS_MODIFY "Změnit"
+    IDS_APPS_COUNT "Počet aplikací: %d"
+    IDS_WELCOME_TITLE "Vítejte v ReactOS Správci aplikací!\n\n"
+    IDS_WELCOME_TEXT "Na levé straně zvolte kategorii, pak vpravo zvolte aplikaci, která bude nainstalována nebo odinstalována.\nWebová stránka ReactOS: "
+    IDS_WELCOME_URL "http://www.reactos.org"
+    IDS_INSTALLED "Nainstalováno"
+    IDS_AVAILABLEFORINST "Lze instalovat"
+    IDS_UPDATES "Aktualizace"
+    IDS_APPLICATIONS "Aplikace"
+    IDS_CHOOSE_FOLDER_TEXT "Zvolte složku, do které se budou ukládat stažené soubory: "
+    IDS_CHOOSE_FOLDER_ERROR "Zvolená složka neexistuje. Vytvořit?"
+    IDS_APP_REG_REMOVE "Určitě odstranit data instalovaného programu z registru?"
+    IDS_INFORMATION "Informace"
+    IDS_UNABLE_TO_DOWNLOAD "Soubor se nepodařilo stáhnout! Adresa nenalezena!"
+    IDS_UNABLE_TO_REMOVE "Nepodařilo se odstranit data programu z registru!"
+END
diff --git a/reactos/base/applications/rapps_new/lang/de-DE.rc b/reactos/base/applications/rapps_new/lang/de-DE.rc
new file mode 100644 (file)
index 0000000..936f714
--- /dev/null
@@ -0,0 +1,200 @@
+LANGUAGE LANG_GERMAN, SUBLANG_NEUTRAL
+
+IDR_MAINMENU MENU
+BEGIN
+    POPUP "&Datei"
+    BEGIN
+        MENUITEM "&Einstellungen", ID_SETTINGS
+        MENUITEM SEPARATOR
+        MENUITEM "&Beenden", ID_EXIT
+    END
+    POPUP "&Programme"
+    BEGIN
+        MENUITEM "&Installieren\tCtrl+Enter", ID_INSTALL
+        MENUITEM "&Deinstallieren\tCtrl+Del", ID_UNINSTALL
+        MENUITEM "&Ändern", ID_MODIFY
+        MENUITEM SEPARATOR
+        MENUITEM "Aus &Registry entfernen", ID_REGREMOVE
+        MENUITEM SEPARATOR
+        MENUITEM "&Aktualisieren\tF5", ID_REFRESH
+        MENUITEM SEPARATOR
+        MENUITEM "Da&tenbank aktualisieren\tCtrl+F5", ID_RESETDB
+    END
+    POPUP "Hilfe"
+    BEGIN
+        MENUITEM "Hilfe\tF1", ID_HELP, GRAYED
+        MENUITEM "Über", ID_ABOUT
+    END
+END
+
+IDR_LINKMENU MENU
+BEGIN
+    POPUP "popup"
+    BEGIN
+        MENUITEM "&Öffne den Link in einem Browser", ID_OPEN_LINK
+        MENUITEM "&Kopiere den Link in die Zwischenablage", ID_COPY_LINK
+    END
+END
+
+IDR_APPLICATIONMENU MENU
+BEGIN
+    POPUP "popup"
+    BEGIN
+        MENUITEM "&Installieren\tCtrl+Enter", ID_INSTALL
+        MENUITEM "&Deinstallieren\tCtrl+Del", ID_UNINSTALL
+        MENUITEM "&Ändern", ID_MODIFY
+        MENUITEM SEPARATOR
+        MENUITEM "Aus &Registry entfernen", ID_REGREMOVE
+        MENUITEM SEPARATOR
+        MENUITEM "&Aktualisieren\tF5", ID_REFRESH
+        MENUITEM SEPARATOR
+        MENUITEM "Da&tenbank aktualisieren\tCtrl+F5", ID_RESETDB
+    END
+END
+
+IDD_SETTINGS_DIALOG DIALOGEX 0, 0, 250, 215
+STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
+CAPTION "Einstellungen"
+FONT 8, "MS Shell Dlg"
+BEGIN
+    GROUPBOX "Allgemein", -1, 4, 2, 240, 61
+    AUTOCHECKBOX "Fensterposition &speichern", IDC_SAVE_WINDOW_POS, 15, 12, 219, 12
+    AUTOCHECKBOX "Beim Start Liste der verfügbaren Programme &aktualisieren", IDC_UPDATE_AVLIST, 15, 29, 222, 12
+    AUTOCHECKBOX "Hinzufügen und Entfernen von Programmen mit&loggen", IDC_LOG_ENABLED, 15, 46, 219, 12
+    GROUPBOX "Download", -1, 4, 65, 240, 51
+    LTEXT "Ordner für Downloads:", -1, 16, 75, 100, 9
+    EDITTEXT IDC_DOWNLOAD_DIR_EDIT, 15, 86, 166, 12, WS_CHILD | WS_VISIBLE | WS_GROUP | ES_AUTOHSCROLL
+    PUSHBUTTON "&Wählen", IDC_CHOOSE, 187, 85, 50, 14
+    AUTOCHECKBOX "&Installer nach Programminstallation löschen", IDC_DEL_AFTER_INSTALL, 16, 100, 218, 12
+    GROUPBOX "Proxy", -1, 4, 116, 240, 76
+    CONTROL "Proxy Einstellungen des Systems verwenden", IDC_PROXY_DEFAULT, "Button", BS_AUTORADIOBUTTON | WS_GROUP | WS_TABSTOP, 15, 130, 210, 10
+    CONTROL "Direkt (Kein Proxy)", IDC_NO_PROXY, "Button", BS_AUTORADIOBUTTON | WS_TABSTOP, 15, 145, 210, 10
+    CONTROL "Proxy", IDC_USE_PROXY, "Button", BS_AUTORADIOBUTTON | WS_TABSTOP, 15, 160, 74, 10
+    EDITTEXT IDC_PROXY_SERVER, 90, 160, 147, 12, ES_AUTOHSCROLL | WS_DISABLED
+    LTEXT "Kein Proxy", -1, 27, 175, 64, 10
+    EDITTEXT IDC_NO_PROXY_FOR, 90, 175, 147, 12, ES_AUTOHSCROLL | WS_DISABLED
+    PUSHBUTTON "Vorgabe", IDC_DEFAULT_SETTINGS, 8, 195, 60, 14
+    PUSHBUTTON "OK", IDOK, 116, 195, 60, 14
+    PUSHBUTTON "Abbrechen", IDCANCEL, 181, 195, 60, 14
+END
+
+IDD_INSTALL_DIALOG DIALOGEX 0, 0, 216, 97
+STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
+CAPTION "Programminstallation"
+FONT 8, "MS Shell Dlg"
+BEGIN
+    LTEXT "...", IDC_INSTALL_TEXT, 4, 5, 209, 35
+    AUTORADIOBUTTON "&Installation von einem Datenträger (CD oder DVD)", IDC_CD_INSTALL, 10, 46, 197, 11, WS_GROUP
+    AUTORADIOBUTTON "Herunterla&den und installieren", IDC_DOWNLOAD_INSTALL, 10, 59, 197, 11, NOT WS_TABSTOP
+    PUSHBUTTON "OK", IDOK, 86, 78, 60, 14
+    PUSHBUTTON "Abbrechen", IDCANCEL, 150, 78, 60, 14
+END
+
+IDD_DOWNLOAD_DIALOG DIALOGEX 0, 0, 220, 72
+STYLE DS_SHELLFONT | DS_CENTER | WS_BORDER | WS_CAPTION | WS_POPUP | WS_SYSMENU | WS_VISIBLE
+CAPTION "Herunterladen..."
+FONT 8, "MS Shell Dlg"
+BEGIN
+    CONTROL "Progress1", IDC_DOWNLOAD_PROGRESS, "msctls_progress32", WS_BORDER | PBS_SMOOTH, 10, 10, 200, 12
+    EDITTEXT IDC_DOWNLOAD_STATUS, 10, 28, 200, 22, ES_CENTER | ES_MULTILINE | ES_AUTOVSCROLL | ES_READONLY | WS_DISABLED | NOT WS_BORDER
+    PUSHBUTTON "Abbrechen", IDCANCEL, 85, 53, 50, 15, WS_GROUP | WS_TABSTOP
+END
+
+IDD_ABOUT_DIALOG DIALOGEX 22, 16, 190, 66
+STYLE DS_SHELLFONT | WS_BORDER | WS_DLGFRAME | WS_SYSMENU | DS_MODALFRAME
+CAPTION "Über"
+FONT 8, "MS Shell Dlg"
+BEGIN
+    LTEXT "ReactOS-Anwendungsmanager\nCopyright (C) 2009\nby Dmitry Chapyshev (dmitry@reactos.org)", IDC_STATIC, 48, 7, 130, 39
+    PUSHBUTTON "Schließen", IDOK, 133, 46, 50, 14
+    ICON IDI_MAIN, IDC_STATIC, 10, 10, 7, 30
+END
+
+STRINGTABLE
+BEGIN
+    IDS_TOOLTIP_INSTALL "Installieren"
+    IDS_TOOLTIP_UNINSTALL "Deinstallieren"
+    IDS_TOOLTIP_MODIFY "Ändern"
+    IDS_TOOLTIP_SETTINGS "Einstellungen"
+    IDS_TOOLTIP_REFRESH "Aktualisieren"
+    IDS_TOOLTIP_EXIT "Beenden"
+END
+
+STRINGTABLE
+BEGIN
+    IDS_APP_NAME "Name"
+    IDS_APP_INST_VERSION "Version"
+    IDS_APP_DESCRIPTION "Beschreibung"
+END
+
+STRINGTABLE
+BEGIN
+    IDS_INFO_VERSION "\nVersion: "
+    IDS_INFO_DESCRIPTION "\nBeschreibung: "
+    IDS_INFO_PUBLISHER "\nVertrieb: "
+    IDS_INFO_HELPLINK "\nHilfe-Link: "
+    IDS_INFO_HELPPHONE "\nHilfe-Telefonnr.: "
+    IDS_INFO_README "\nReadme: "
+    IDS_INFO_REGOWNER "\nregistrierter Eigentümer: "
+    IDS_INFO_PRODUCTID "\nProdukt-ID: "
+    IDS_INFO_CONTACT "\nKontakt: "
+    IDS_INFO_UPDATEINFO "\nUpdate-Informationen: "
+    IDS_INFO_INFOABOUT "\nInformation über: "
+    IDS_INFO_COMMENTS "\nKommentare: "
+    IDS_INFO_INSTLOCATION "\nInstallationsort: "
+    IDS_INFO_INSTALLSRC "\nInstallationsquelle: "
+    IDS_INFO_UNINSTALLSTR "\nDeinstallationsstring: "
+    IDS_INFO_MODIFYPATH "\nÄnderungspfad: "
+    IDS_INFO_INSTALLDATE "\nInstallationsdatum: "
+END
+
+STRINGTABLE
+BEGIN
+    IDS_AINFO_VERSION "\nVersion: "
+    IDS_AINFO_DESCRIPTION "\nBeschreibung: "
+    IDS_AINFO_SIZE "\nGröße: "
+    IDS_AINFO_URLSITE "\nHomepage: "
+    IDS_AINFO_LICENSE "\nLizenz: "
+END
+
+STRINGTABLE
+BEGIN
+    IDS_CAT_AUDIO "Audio"
+    IDS_CAT_DEVEL "Entwicklung"
+    IDS_CAT_DRIVERS "Treiber"
+    IDS_CAT_EDU "Edutainment"
+    IDS_CAT_ENGINEER "Technische Anwendungen"
+    IDS_CAT_FINANCE "Finanzen"
+    IDS_CAT_GAMES "Spiele & Spaß"
+    IDS_CAT_GRAPHICS "Grafik"
+    IDS_CAT_INTERNET "Internet & Netzwerk"
+    IDS_CAT_LIBS "Bibliotheken"
+    IDS_CAT_OFFICE "Büro"
+    IDS_CAT_OTHER "Sonstiges"
+    IDS_CAT_SCIENCE "Wissenschaft"
+    IDS_CAT_TOOLS "Werkzeuge"
+    IDS_CAT_VIDEO "Video"
+END
+
+STRINGTABLE
+BEGIN
+    IDS_APPTITLE "ReactOS-Anwendungsmanager"
+    IDS_SEARCH_TEXT "Suche..."
+    IDS_INSTALL "Installieren"
+    IDS_UNINSTALL "Deinstallieren"
+    IDS_MODIFY "Ändern"
+    IDS_APPS_COUNT "Anzahl der Anwendungen: %d"
+    IDS_WELCOME_TITLE "Willkommen im ReactOS-Anwendungsmanager!\n\n"
+    IDS_WELCOME_TEXT "Wählen Sie links eine Kategorie und dann eine Anwendung um sie zu installieren oder zu deinstallieren.\nReactOS-Webseite: "
+    IDS_WELCOME_URL "http://www.reactos.org"
+    IDS_INSTALLED "Installiert"
+    IDS_AVAILABLEFORINST "Zur Installation verfügbar"
+    IDS_UPDATES "Aktualisierungen"
+    IDS_APPLICATIONS "Anwendungen"
+    IDS_CHOOSE_FOLDER_TEXT "Wählen Sie ein Verzeichnis aus, das zum Herunterladen verwendet werden soll:"
+    IDS_CHOOSE_FOLDER_ERROR "Sie haben ein nicht existierendes Verzeichnis angegeben! Neu anlegen?"
+    IDS_APP_REG_REMOVE "Sind Sie sich sicher, dass Sie die Daten dieses Programms aus der Registry entfernen möchten?"
+    IDS_INFORMATION "Informationen"
+    IDS_UNABLE_TO_DOWNLOAD "Unable to download the package! Address not found!"
+    IDS_UNABLE_TO_REMOVE "Konnte die Daten nicht aus der Registry löschen!"
+END
diff --git a/reactos/base/applications/rapps_new/lang/en-US.rc b/reactos/base/applications/rapps_new/lang/en-US.rc
new file mode 100644 (file)
index 0000000..4ccc42f
--- /dev/null
@@ -0,0 +1,200 @@
+LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US
+
+IDR_MAINMENU MENU
+BEGIN
+    POPUP "&File"
+    BEGIN
+        MENUITEM "&Settings", ID_SETTINGS
+        MENUITEM SEPARATOR
+        MENUITEM "E&xit", ID_EXIT
+    END
+    POPUP "&Programs"
+    BEGIN
+        MENUITEM "&Install\tCtrl+Enter", ID_INSTALL
+        MENUITEM "&Uninstall\tCtrl+Del", ID_UNINSTALL
+        MENUITEM "&Modify", ID_MODIFY
+        MENUITEM SEPARATOR
+        MENUITEM "&Remove from Registry", ID_REGREMOVE
+        MENUITEM SEPARATOR
+        MENUITEM "&Refresh\tF5", ID_REFRESH
+        MENUITEM SEPARATOR
+        MENUITEM "Update Da&tabase\tCtrl+F5", ID_RESETDB
+    END
+    POPUP "Help"
+    BEGIN
+        MENUITEM "Help\tF1", ID_HELP, GRAYED
+        MENUITEM "About", ID_ABOUT
+    END
+END
+
+IDR_LINKMENU MENU
+BEGIN
+    POPUP "popup"
+    BEGIN
+        MENUITEM "&Open link in a browser", ID_OPEN_LINK
+        MENUITEM "&Copy link to clipboard", ID_COPY_LINK
+    END
+END
+
+IDR_APPLICATIONMENU MENU
+BEGIN
+    POPUP "popup"
+    BEGIN
+        MENUITEM "&Install\tCtrl+Enter", ID_INSTALL
+        MENUITEM "&Uninstall\tCtrl+Del", ID_UNINSTALL
+        MENUITEM "&Modify", ID_MODIFY
+        MENUITEM SEPARATOR
+        MENUITEM "&Remove from Registry", ID_REGREMOVE
+        MENUITEM SEPARATOR
+        MENUITEM "&Refresh\tF5", ID_REFRESH
+        MENUITEM SEPARATOR
+        MENUITEM "Update Da&tabase\tCtrl+F5", ID_RESETDB
+    END
+END
+
+IDD_SETTINGS_DIALOG DIALOGEX 0, 0, 250, 215
+STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
+CAPTION "Settings"
+FONT 8, "MS Shell Dlg"
+BEGIN
+    GROUPBOX "General", -1, 4, 2, 240, 61
+    AUTOCHECKBOX "&Save window position", IDC_SAVE_WINDOW_POS, 15, 12, 219, 12
+    AUTOCHECKBOX "&Update the list of accessible programs at start", IDC_UPDATE_AVLIST, 15, 29, 222, 12
+    AUTOCHECKBOX "&Log of installation and removal of programs", IDC_LOG_ENABLED, 15, 46, 219, 12
+    GROUPBOX "Downloading", -1, 4, 65, 240, 51
+    LTEXT "Downloads folder:", -1, 16, 75, 100, 9
+    EDITTEXT IDC_DOWNLOAD_DIR_EDIT, 15, 86, 166, 12, WS_CHILD | WS_VISIBLE | WS_GROUP | ES_AUTOHSCROLL
+    PUSHBUTTON "&Choose", IDC_CHOOSE, 187, 85, 50, 14
+    AUTOCHECKBOX "&Delete program installer after installation", IDC_DEL_AFTER_INSTALL, 16, 100, 218, 12
+    GROUPBOX "Proxy", -1, 4, 116, 240, 76
+    CONTROL "System proxy settings", IDC_PROXY_DEFAULT, "Button", BS_AUTORADIOBUTTON | WS_GROUP | WS_TABSTOP, 15, 130, 210, 10
+    CONTROL "Direct (No proxy)", IDC_NO_PROXY, "Button", BS_AUTORADIOBUTTON | WS_TABSTOP, 15, 145, 210, 10
+    CONTROL "Proxy", IDC_USE_PROXY, "Button", BS_AUTORADIOBUTTON | WS_TABSTOP, 15, 160, 74, 10
+    EDITTEXT IDC_PROXY_SERVER, 90, 160, 147, 12, ES_AUTOHSCROLL | WS_DISABLED
+    LTEXT "No proxy for", -1, 27, 175, 64, 10
+    EDITTEXT IDC_NO_PROXY_FOR, 90, 175, 147, 12, ES_AUTOHSCROLL | WS_DISABLED
+    PUSHBUTTON "Default", IDC_DEFAULT_SETTINGS, 8, 195, 60, 14
+    PUSHBUTTON "OK", IDOK, 116, 195, 60, 14
+    PUSHBUTTON "Cancel", IDCANCEL, 181, 195, 60, 14
+END
+
+IDD_INSTALL_DIALOG DIALOGEX 0, 0, 216, 97
+STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
+CAPTION "Program installation"
+FONT 8, "MS Shell Dlg"
+BEGIN
+    LTEXT "...", IDC_INSTALL_TEXT, 4, 5, 209, 35
+    AUTORADIOBUTTON "&Install from a disk (CD or DVD)", IDC_CD_INSTALL, 10, 46, 197, 11, WS_GROUP
+    AUTORADIOBUTTON "&Download and install", IDC_DOWNLOAD_INSTALL, 10, 59, 197, 11, NOT WS_TABSTOP
+    PUSHBUTTON "OK", IDOK, 86, 78, 60, 14
+    PUSHBUTTON "Cancel", IDCANCEL, 150, 78, 60, 14
+END
+
+IDD_DOWNLOAD_DIALOG DIALOGEX 0, 0, 220, 72
+STYLE DS_SHELLFONT | DS_CENTER | WS_BORDER | WS_CAPTION | WS_POPUP | WS_SYSMENU | WS_VISIBLE
+CAPTION "Downloading..."
+FONT 8, "MS Shell Dlg"
+BEGIN
+    CONTROL "Progress1", IDC_DOWNLOAD_PROGRESS, "msctls_progress32", WS_BORDER | PBS_SMOOTH, 10, 10, 200, 12
+    EDITTEXT IDC_DOWNLOAD_STATUS, 10, 28, 200, 22, ES_CENTER | ES_MULTILINE | ES_AUTOVSCROLL | ES_READONLY | WS_DISABLED | NOT WS_BORDER
+    PUSHBUTTON "Cancel", IDCANCEL, 85, 53, 50, 15, WS_GROUP | WS_TABSTOP
+END
+
+IDD_ABOUT_DIALOG DIALOGEX 22, 16, 190, 66
+STYLE DS_SHELLFONT | WS_BORDER | WS_DLGFRAME | WS_SYSMENU | DS_MODALFRAME
+CAPTION "About"
+FONT 8, "MS Shell Dlg"
+BEGIN
+    LTEXT "ReactOS Applications Manager\nCopyright (C) 2009\nby Dmitry Chapyshev (dmitry@reactos.org)", IDC_STATIC, 48, 7, 130, 39
+    PUSHBUTTON "Close", IDOK, 133, 46, 50, 14
+    ICON IDI_MAIN, IDC_STATIC, 10, 10, 7, 30
+END
+
+STRINGTABLE
+BEGIN
+    IDS_TOOLTIP_INSTALL "Install"
+    IDS_TOOLTIP_UNINSTALL "Uninstall"
+    IDS_TOOLTIP_MODIFY "Modify"
+    IDS_TOOLTIP_SETTINGS "Settings"
+    IDS_TOOLTIP_REFRESH "Refresh"
+    IDS_TOOLTIP_EXIT "Exit"
+END
+
+STRINGTABLE
+BEGIN
+    IDS_APP_NAME "Name"
+    IDS_APP_INST_VERSION "Version"
+    IDS_APP_DESCRIPTION "Description"
+END
+
+STRINGTABLE
+BEGIN
+    IDS_INFO_VERSION "\nVersion: "
+    IDS_INFO_DESCRIPTION "\nDescription: "
+    IDS_INFO_PUBLISHER "\nPublisher: "
+    IDS_INFO_HELPLINK "\nHelp Link: "
+    IDS_INFO_HELPPHONE "\nHelp Telephone: "
+    IDS_INFO_README "\nReadme: "
+    IDS_INFO_REGOWNER "\nRegistered Owner: "
+    IDS_INFO_PRODUCTID "\nProductID: "
+    IDS_INFO_CONTACT "\nContact: "
+    IDS_INFO_UPDATEINFO "\nUpdate Information: "
+    IDS_INFO_INFOABOUT "\nInformation About: "
+    IDS_INFO_COMMENTS "\nComments: "
+    IDS_INFO_INSTLOCATION "\nInstall Location: "
+    IDS_INFO_INSTALLSRC "\nInstall Source: "
+    IDS_INFO_UNINSTALLSTR "\nUninstall String: "
+    IDS_INFO_MODIFYPATH "\nModify Path: "
+    IDS_INFO_INSTALLDATE "\nInstall Date: "
+END
+
+STRINGTABLE
+BEGIN
+    IDS_AINFO_VERSION "\nVersion: "
+    IDS_AINFO_DESCRIPTION "\nDescription: "
+    IDS_AINFO_SIZE "\nSize: "
+    IDS_AINFO_URLSITE "\nHome Page: "
+    IDS_AINFO_LICENSE "\nLicense: "
+END
+
+STRINGTABLE
+BEGIN
+    IDS_CAT_AUDIO "Audio"
+    IDS_CAT_DEVEL "Development"
+    IDS_CAT_DRIVERS "Drivers"
+    IDS_CAT_EDU "Edutainment"
+    IDS_CAT_ENGINEER "Engineering"
+    IDS_CAT_FINANCE "Finance"
+    IDS_CAT_GAMES "Games & Fun"
+    IDS_CAT_GRAPHICS "Graphics"
+    IDS_CAT_INTERNET "Internet & Network"
+    IDS_CAT_LIBS "Libraries"
+    IDS_CAT_OFFICE "Office"
+    IDS_CAT_OTHER "Other"
+    IDS_CAT_SCIENCE "Science"
+    IDS_CAT_TOOLS "Tools"
+    IDS_CAT_VIDEO "Video"
+END
+
+STRINGTABLE
+BEGIN
+    IDS_APPTITLE "ReactOS Applications Manager"
+    IDS_SEARCH_TEXT "Search..."
+    IDS_INSTALL "Install"
+    IDS_UNINSTALL "Uninstall"
+    IDS_MODIFY "Modify"
+    IDS_APPS_COUNT "Applications count: %d"
+    IDS_WELCOME_TITLE "Welcome to ReactOS Applications Manager!\n\n"
+    IDS_WELCOME_TEXT "Choose a category on the left, then choose an application to install or uninstall.\nReactOS Web Site: "
+    IDS_WELCOME_URL "http://www.reactos.org"
+    IDS_INSTALLED "Installed"
+    IDS_AVAILABLEFORINST "Available for installation"
+    IDS_UPDATES "Updates"
+    IDS_APPLICATIONS "Applications"
+    IDS_CHOOSE_FOLDER_TEXT "Choose a folder which will store Downloads:"
+    IDS_CHOOSE_FOLDER_ERROR "The folder you have specified does not exist. Create it?"
+    IDS_APP_REG_REMOVE "Are you sure you want to delete the data on the installed program from the registry?"
+    IDS_INFORMATION "Information"
+    IDS_UNABLE_TO_DOWNLOAD "Unable to download the package! Address not found!"
+    IDS_UNABLE_TO_REMOVE "Unable to remove data on the program from the registry!"
+END
diff --git a/reactos/base/applications/rapps_new/lang/es-ES.rc b/reactos/base/applications/rapps_new/lang/es-ES.rc
new file mode 100644 (file)
index 0000000..7791062
--- /dev/null
@@ -0,0 +1,203 @@
+/* Spanish Language resource file.
+ * Translated by: ?? and Ismael Ferreras Morezuelas <2014-11-07> */
+
+LANGUAGE LANG_SPANISH, SUBLANG_NEUTRAL
+
+IDR_MAINMENU MENU
+BEGIN
+    POPUP "&Archivo"
+    BEGIN
+        MENUITEM "&Ajustes", ID_SETTINGS
+        MENUITEM SEPARATOR
+        MENUITEM "Sa&lir", ID_EXIT
+    END
+    POPUP "&Programas"
+    BEGIN
+        MENUITEM "&Instalar\tCtrl+Intro", ID_INSTALL
+        MENUITEM "&Desinstalar\tCtrl+Supr", ID_UNINSTALL
+        MENUITEM "&Modificar", ID_MODIFY
+        MENUITEM SEPARATOR
+        MENUITEM "&Eliminar del Registro", ID_REGREMOVE
+        MENUITEM SEPARATOR
+        MENUITEM "&Recargar\tF5", ID_REFRESH
+        MENUITEM SEPARATOR
+        MENUITEM "&Actualizar el listado desde Internet\tCtrl+F5", ID_RESETDB
+    END
+    POPUP "Ayuda"
+    BEGIN
+        MENUITEM "Ayuda\tF1", ID_HELP, GRAYED
+        MENUITEM "Acerca de", ID_ABOUT
+    END
+END
+
+IDR_LINKMENU MENU
+BEGIN
+    POPUP "popup"
+    BEGIN
+        MENUITEM "&Abrir enlace en el navegador", ID_OPEN_LINK
+        MENUITEM "&Copiar enlace al portapapeles", ID_COPY_LINK
+    END
+END
+
+IDR_APPLICATIONMENU MENU
+BEGIN
+    POPUP "popup"
+    BEGIN
+        MENUITEM "&Instalar\tCtrl+Intro", ID_INSTALL
+        MENUITEM "&Desinstalar\tCtrl+Supr", ID_UNINSTALL
+        MENUITEM "&Modificar", ID_MODIFY
+        MENUITEM SEPARATOR
+        MENUITEM "&Eliminar del Registro", ID_REGREMOVE
+        MENUITEM SEPARATOR
+        MENUITEM "&Recargar\tF5",   ID_REFRESH
+        MENUITEM SEPARATOR
+        MENUITEM "&Actualizar listado desde Internet\tCtrl+F5", ID_RESETDB
+    END
+END
+
+IDD_SETTINGS_DIALOG DIALOGEX 0, 0, 250, 200
+STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
+CAPTION "Ajustes"
+FONT 8, "MS Shell Dlg"
+BEGIN
+    GROUPBOX "General", -1, 4, 2, 240, 61
+    AUTOCHECKBOX "&Guardar posición de la ventana", IDC_SAVE_WINDOW_POS, 15, 12, 219, 12
+    AUTOCHECKBOX "&Actualizar la lista de programas accesibles al comenzar", IDC_UPDATE_AVLIST, 15, 29, 222, 12
+    AUTOCHECKBOX "&Registro de programas instalados y desinstalados", IDC_LOG_ENABLED, 15, 46, 219, 12
+    GROUPBOX "Descargas", -1, 4, 65, 240, 51
+    LTEXT "Carpeta de descargas:", -1, 16, 75, 100, 9
+    EDITTEXT IDC_DOWNLOAD_DIR_EDIT, 15, 86, 166, 12, WS_CHILD | WS_VISIBLE | WS_GROUP | ES_AUTOHSCROLL
+    PUSHBUTTON "&Seleccionar", IDC_CHOOSE, 187, 85, 50, 14
+    AUTOCHECKBOX "&Borrar el instalador del programa tras su instalación", IDC_DEL_AFTER_INSTALL, 16, 100, 218, 12
+    GROUPBOX "Proxy", -1, 4, 116, 240, 61
+    CONTROL "Utilizar el proxy del sistema", IDC_PROXY_DEFAULT, "Button", BS_AUTORADIOBUTTON | WS_GROUP | WS_TABSTOP, 15, 128, 218, 10
+    CONTROL "Conexión directa (sin nada)", IDC_NO_PROXY, "Button", BS_AUTORADIOBUTTON | WS_TABSTOP, 15, 141, 218, 10
+    CONTROL "Proxy:", IDC_USE_PROXY, "Button", BS_AUTORADIOBUTTON | WS_TABSTOP, 15, 154, 35, 10
+    EDITTEXT IDC_PROXY_SERVER, 51, 153, 70, 14, ES_AUTOHSCROLL
+    LTEXT "Sin proxy para:", -1, 125, 154, 50, 8, SS_RIGHT
+    EDITTEXT IDC_NO_PROXY_FOR, 177, 153, 61, 14, ES_AUTOHSCROLL
+    PUSHBUTTON "Por defecto", IDC_DEFAULT_SETTINGS, 8, 180, 60, 14
+    PUSHBUTTON "Aceptar", IDOK, 116, 180, 60, 14
+    PUSHBUTTON "Cancelar", IDCANCEL, 181, 180, 60, 14
+END
+
+IDD_INSTALL_DIALOG DIALOGEX 0, 0, 216, 97
+STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
+CAPTION "Instalar programas"
+FONT 8, "MS Shell Dlg"
+BEGIN
+    LTEXT "...", IDC_INSTALL_TEXT, 4, 5, 209, 35
+    AUTORADIOBUTTON "&Instalar desde un disco (CD o DVD)", IDC_CD_INSTALL, 10, 46, 197, 11, WS_GROUP
+    AUTORADIOBUTTON "&Descargar e instalar", IDC_DOWNLOAD_INSTALL, 10, 59, 197, 11, NOT WS_TABSTOP
+    PUSHBUTTON "Aceptar", IDOK, 86, 78, 60, 14
+    PUSHBUTTON "Cancelar", IDCANCEL, 150, 78, 60, 14
+END
+
+IDD_DOWNLOAD_DIALOG DIALOGEX 0, 0, 220, 72
+STYLE DS_SHELLFONT | DS_CENTER | WS_BORDER | WS_CAPTION | WS_POPUP | WS_SYSMENU | WS_VISIBLE
+CAPTION "Descargando..."
+FONT 8, "MS Shell Dlg"
+BEGIN
+    CONTROL "Progress1", IDC_DOWNLOAD_PROGRESS, "msctls_progress32", WS_BORDER | PBS_SMOOTH, 10, 10, 200, 12
+    EDITTEXT IDC_DOWNLOAD_STATUS, 10, 28, 200, 22, ES_CENTER | ES_MULTILINE | ES_AUTOVSCROLL | ES_READONLY | WS_CHILD | WS_VISIBLE | WS_DISABLED | NOT WS_BORDER, 0
+    PUSHBUTTON "Cancelar", IDCANCEL, 85, 53, 50, 15, WS_GROUP | WS_TABSTOP
+END
+
+IDD_ABOUT_DIALOG DIALOGEX 22, 16, 190, 66
+STYLE DS_SHELLFONT | WS_BORDER | WS_DLGFRAME | WS_SYSMENU | DS_MODALFRAME
+CAPTION "Acerca de"
+FONT 8, "MS Shell Dlg"
+BEGIN
+    LTEXT "Administrador de aplicaciones de ReactOS\nCopyright (C) 2009\nCreado por Dmitry Chapyshev (dmitry@reactos.org)", IDC_STATIC, 48, 7, 130, 39
+    PUSHBUTTON "Cerrar", IDOK, 133, 46, 50, 14
+    ICON IDI_MAIN, IDC_STATIC, 10, 10, 7, 30
+END
+
+STRINGTABLE
+BEGIN
+    IDS_TOOLTIP_INSTALL "Instalar"
+    IDS_TOOLTIP_UNINSTALL "Desinstalar"
+    IDS_TOOLTIP_MODIFY "Modificar"
+    IDS_TOOLTIP_SETTINGS "Ajustes"
+    IDS_TOOLTIP_REFRESH "Recargar"
+    IDS_TOOLTIP_EXIT "Salir"
+END
+
+STRINGTABLE
+BEGIN
+    IDS_APP_NAME "Nombre"
+    IDS_APP_INST_VERSION "Versión"
+    IDS_APP_DESCRIPTION "Descripción"
+END
+
+STRINGTABLE
+BEGIN
+    IDS_INFO_VERSION "\nVersión: "
+    IDS_INFO_DESCRIPTION "\nDescripción: "
+    IDS_INFO_PUBLISHER "\nAutor: "
+    IDS_INFO_HELPLINK "\nEnlace de ayuda: "
+    IDS_INFO_HELPPHONE "\nTeléfono de ayuda: "
+    IDS_INFO_README "\nLéeme: "
+    IDS_INFO_REGOWNER "\nUsuario registrado: "
+    IDS_INFO_PRODUCTID "\nID Producto: "
+    IDS_INFO_CONTACT "\nContacto: "
+    IDS_INFO_UPDATEINFO "\nInformación actualización: "
+    IDS_INFO_INFOABOUT "\nInformación sobre el programa: "
+    IDS_INFO_COMMENTS "\nComentarios: "
+    IDS_INFO_INSTLOCATION "\nCarpeta de instalación: "
+    IDS_INFO_INSTALLSRC "\nOrigen de instalación: "
+    IDS_INFO_UNINSTALLSTR "\nComando de desinstalación: "
+    IDS_INFO_MODIFYPATH "\nRuta de modificación: "
+    IDS_INFO_INSTALLDATE "\nFecha de instalación: "
+END
+
+STRINGTABLE
+BEGIN
+    IDS_AINFO_VERSION "\nVersión: "
+    IDS_AINFO_DESCRIPTION "\nDescripción: "
+    IDS_AINFO_SIZE "\nTamaño: "
+    IDS_AINFO_URLSITE "\nPágina Web: "
+    IDS_AINFO_LICENSE "\nLicencia: "
+END
+
+STRINGTABLE
+BEGIN
+    IDS_CAT_AUDIO "Audio"
+    IDS_CAT_DEVEL "Desarrollo"
+    IDS_CAT_DRIVERS "Controladores"
+    IDS_CAT_EDU "Educación"
+    IDS_CAT_ENGINEER "Ingeniería"
+    IDS_CAT_FINANCE "Finanzas"
+    IDS_CAT_GAMES "Juegos y entretenimiento"
+    IDS_CAT_GRAPHICS "Gráficos"
+    IDS_CAT_INTERNET "Internet y redes"
+    IDS_CAT_LIBS "Bibliotecas"
+    IDS_CAT_OFFICE "Oficina"
+    IDS_CAT_OTHER "Otros"
+    IDS_CAT_SCIENCE "Ciencia"
+    IDS_CAT_TOOLS "Herramientas"
+    IDS_CAT_VIDEO "Vídeo"
+END
+
+STRINGTABLE
+BEGIN
+    IDS_APPTITLE "Administrador de aplicaciones de ReactOS"
+    IDS_SEARCH_TEXT "Buscar..."
+    IDS_INSTALL "Instalar"
+    IDS_UNINSTALL "Desinstalar"
+    IDS_MODIFY "Modificar"
+    IDS_APPS_COUNT "Número de aplicaciones: %d"
+    IDS_WELCOME_TITLE "Bienvenido al Administrador de aplicaciones de ReactOS.\n\n"
+    IDS_WELCOME_TEXT "Seleccione una categoría a la izquierda, para más tarde seleccionar la aplicación a instalar o desinstalar.\nWeb de ReactOS: "
+    IDS_WELCOME_URL "http://www.reactos.org"
+    IDS_INSTALLED "Instaladas"
+    IDS_AVAILABLEFORINST "Disponible para su instalación"
+    IDS_UPDATES "Actualizaciones"
+    IDS_APPLICATIONS "Aplicaciones"
+    IDS_CHOOSE_FOLDER_TEXT "Seleccione una carpeta de donde se descargarán los programas:"
+    IDS_CHOOSE_FOLDER_ERROR "La carpeta especificada no existe."
+    IDS_APP_REG_REMOVE "¿Está seguro de querer borrar del Registro los datos de instalación del programa?"
+    IDS_INFORMATION "Información"
+    IDS_UNABLE_TO_DOWNLOAD "No se pudo descargar el paquete. No se ha encontrado la dirección de Internet."
+    IDS_UNABLE_TO_REMOVE "No se pudieron borrar del Registro los datos de instalación del programa."
+END
diff --git a/reactos/base/applications/rapps_new/lang/fr-FR.rc b/reactos/base/applications/rapps_new/lang/fr-FR.rc
new file mode 100644 (file)
index 0000000..e1d1bcc
--- /dev/null
@@ -0,0 +1,200 @@
+LANGUAGE LANG_FRENCH, SUBLANG_NEUTRAL
+
+IDR_MAINMENU MENU
+BEGIN
+    POPUP "&Fichier"
+    BEGIN
+        MENUITEM "&Configuration", ID_SETTINGS
+        MENUITEM SEPARATOR
+        MENUITEM "S&ortir", ID_EXIT
+    END
+    POPUP "&Programmes"
+    BEGIN
+        MENUITEM "&Installer\tCtrl+Entrée", ID_INSTALL
+        MENUITEM "&Désinstaller\tCtrl+Suppr", ID_UNINSTALL
+        MENUITEM "&Modifier", ID_MODIFY
+        MENUITEM SEPARATOR
+        MENUITEM "&Supprimer du registre", ID_REGREMOVE
+        MENUITEM SEPARATOR
+        MENUITEM "&Rafraîchir\tF5", ID_REFRESH
+        MENUITEM SEPARATOR
+        MENUITEM "Me&ttre à jour la base\tCtrl+F5", ID_RESETDB
+    END
+    POPUP "Aide"
+    BEGIN
+        MENUITEM "Aide\tF1", ID_HELP, GRAYED
+        MENUITEM "À propos", ID_ABOUT
+    END
+END
+
+IDR_LINKMENU MENU
+BEGIN
+    POPUP "popup"
+    BEGIN
+        MENUITEM "&Ouvrir le lien dans un navigateur", ID_OPEN_LINK
+        MENUITEM "&Copier le lien dans le presse-papier", ID_COPY_LINK
+    END
+END
+
+IDR_APPLICATIONMENU MENU
+BEGIN
+    POPUP "popup"
+    BEGIN
+        MENUITEM "&Installer\tCtrl+Entrée", ID_INSTALL
+        MENUITEM "&Désinstaller\tCtrl+Suppr", ID_UNINSTALL
+        MENUITEM "&Modifier", ID_MODIFY
+        MENUITEM SEPARATOR
+        MENUITEM "&Supprimer du registre", ID_REGREMOVE
+        MENUITEM SEPARATOR
+        MENUITEM "&Rafraîchir\tF5", ID_REFRESH
+        MENUITEM SEPARATOR
+        MENUITEM "Me&ttre à jour la base\tCtrl+F5", ID_RESETDB
+    END
+END
+
+IDD_SETTINGS_DIALOG DIALOGEX 0, 0, 250, 215
+STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
+CAPTION "Configuration"
+FONT 8, "MS Shell Dlg"
+BEGIN
+    GROUPBOX "Général", -1, 4, 2, 240, 61
+    AUTOCHECKBOX "&Enregistrer la position de la fenêtre", IDC_SAVE_WINDOW_POS, 15, 12, 219, 12
+    AUTOCHECKBOX "&Mettre à jour la liste des programmes accessibles au démarage", IDC_UPDATE_AVLIST, 15, 29, 222, 12
+    AUTOCHECKBOX "&Journal de l'installation de la suppression des programmes", IDC_LOG_ENABLED, 15, 46, 219, 12
+    GROUPBOX "Téléchargement", -1, 4, 65, 240, 51
+    LTEXT "Fichier des téléchargements :", -1, 16, 75, 100, 9
+    EDITTEXT IDC_DOWNLOAD_DIR_EDIT, 15, 86, 166, 12, WS_CHILD | WS_VISIBLE | WS_GROUP | ES_AUTOHSCROLL
+    PUSHBUTTON "&Sélectionner", IDC_CHOOSE, 187, 85, 50, 14
+    AUTOCHECKBOX "&Supprimer l'installateur du programme après l'installation", IDC_DEL_AFTER_INSTALL, 16, 100, 218, 12
+    GROUPBOX "Proxy", -1, 4, 116, 240, 76
+    CONTROL "System proxy settings", IDC_PROXY_DEFAULT, "Button", BS_AUTORADIOBUTTON | WS_GROUP | WS_TABSTOP, 15, 130, 210, 10
+    CONTROL "Direct (No proxy)", IDC_NO_PROXY, "Button", BS_AUTORADIOBUTTON | WS_TABSTOP, 15, 145, 210, 10
+    CONTROL "Proxy", IDC_USE_PROXY, "Button", BS_AUTORADIOBUTTON | WS_TABSTOP, 15, 160, 74, 10
+    EDITTEXT IDC_PROXY_SERVER, 90, 160, 147, 12, ES_AUTOHSCROLL | WS_DISABLED
+    LTEXT "No proxy for", -1, 27, 175, 64, 10
+    EDITTEXT IDC_NO_PROXY_FOR, 90, 175, 147, 12, ES_AUTOHSCROLL | WS_DISABLED
+    PUSHBUTTON "Par défaut", IDC_DEFAULT_SETTINGS, 8, 195, 60, 14
+    PUSHBUTTON "Accepter", IDOK, 116, 195, 60, 14
+    PUSHBUTTON "Annuler", IDCANCEL, 181, 195, 60, 14
+END
+
+IDD_INSTALL_DIALOG DIALOGEX 0, 0, 216, 97
+STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
+CAPTION "Installation de programme"
+FONT 8, "MS Shell Dlg"
+BEGIN
+    LTEXT "...", IDC_INSTALL_TEXT, 4, 5, 209, 35
+    AUTORADIOBUTTON "&Installer à partir d'un disque (CD ou DVD)", IDC_CD_INSTALL, 10, 46, 197, 11, WS_GROUP
+    AUTORADIOBUTTON "&Télécharger et installer", IDC_DOWNLOAD_INSTALL, 10, 59, 197, 11, NOT WS_TABSTOP
+    PUSHBUTTON "Accepter", IDOK, 86, 78, 60, 14
+    PUSHBUTTON "Annuler", IDCANCEL, 150, 78, 60, 14
+END
+
+IDD_DOWNLOAD_DIALOG DIALOGEX 0, 0, 220, 72
+STYLE DS_SHELLFONT | DS_CENTER | WS_BORDER | WS_CAPTION | WS_POPUP | WS_SYSMENU | WS_VISIBLE
+CAPTION "Télécharger..."
+FONT 8, "MS Shell Dlg"
+BEGIN
+    CONTROL "Progress1", IDC_DOWNLOAD_PROGRESS, "msctls_progress32", WS_BORDER | PBS_SMOOTH, 10, 10, 200, 12
+    EDITTEXT IDC_DOWNLOAD_STATUS, 10, 28, 200, 22, ES_CENTER | ES_MULTILINE | ES_AUTOVSCROLL | ES_READONLY | WS_DISABLED | NOT WS_BORDER
+    PUSHBUTTON "Annuler", IDCANCEL, 85, 53, 50, 15, WS_GROUP | WS_TABSTOP
+END
+
+IDD_ABOUT_DIALOG DIALOGEX 22, 16, 190, 66
+STYLE DS_SHELLFONT | WS_BORDER | WS_DLGFRAME | WS_SYSMENU | DS_MODALFRAME
+CAPTION "À propos"
+FONT 8, "MS Shell Dlg"
+BEGIN
+    LTEXT "ReactOS Applications Manager\nCopyright (C) 2009\npar Dmitry Chapyshev (dmitry@reactos.org)", IDC_STATIC, 48, 7, 130, 39
+    PUSHBUTTON "Fermer", IDOK, 133, 46, 50, 14
+    ICON IDI_MAIN, IDC_STATIC, 10, 10, 7, 30
+END
+
+STRINGTABLE
+BEGIN
+    IDS_TOOLTIP_INSTALL "Installer"
+    IDS_TOOLTIP_UNINSTALL "Désinstaller"
+    IDS_TOOLTIP_MODIFY "Modifier"
+    IDS_TOOLTIP_SETTINGS "Configuration"
+    IDS_TOOLTIP_REFRESH "Rafraîchir"
+    IDS_TOOLTIP_EXIT "Sortir"
+END
+
+STRINGTABLE
+BEGIN
+    IDS_APP_NAME "Nom"
+    IDS_APP_INST_VERSION "Version"
+    IDS_APP_DESCRIPTION "Description"
+END
+
+STRINGTABLE
+BEGIN
+    IDS_INFO_VERSION "\nVersion : "
+    IDS_INFO_DESCRIPTION "\nDescription : "
+    IDS_INFO_PUBLISHER "\nAuteur : "
+    IDS_INFO_HELPLINK "\nLien d'aide : "
+    IDS_INFO_HELPPHONE "\nTéléphone d'aide : "
+    IDS_INFO_README "\nLisez-moi : "
+    IDS_INFO_REGOWNER "\nUtilisateur enregistré : "
+    IDS_INFO_PRODUCTID "\nID du produit : "
+    IDS_INFO_CONTACT "\nContact : "
+    IDS_INFO_UPDATEINFO "\nInformation de mise à jour : "
+    IDS_INFO_INFOABOUT "\nInformation à propos : "
+    IDS_INFO_COMMENTS "\nCommentaires : "
+    IDS_INFO_INSTLOCATION "\nEmplacement de l'installation : "
+    IDS_INFO_INSTALLSRC "\nSource de l'installation : "
+    IDS_INFO_UNINSTALLSTR "\nCommande de désinstallation : "
+    IDS_INFO_MODIFYPATH "\nModifier le chemin d'accès : "
+    IDS_INFO_INSTALLDATE "\nDate d'installation : "
+END
+
+STRINGTABLE
+BEGIN
+    IDS_AINFO_VERSION "\nVersion : "
+    IDS_AINFO_DESCRIPTION "\nDescription : "
+    IDS_AINFO_SIZE "\nTaille : "
+    IDS_AINFO_URLSITE "\nSite internet : "
+    IDS_AINFO_LICENSE "\nLicence : "
+END
+
+STRINGTABLE
+BEGIN
+    IDS_CAT_AUDIO "Audio"
+    IDS_CAT_DEVEL "Développement"
+    IDS_CAT_DRIVERS "Pilotes"
+    IDS_CAT_EDU "Éducation"
+    IDS_CAT_ENGINEER "Ingénierie"
+    IDS_CAT_FINANCE "Finance"
+    IDS_CAT_GAMES "Jeux & détente"
+    IDS_CAT_GRAPHICS "Graphismes"
+    IDS_CAT_INTERNET "Internet & réseaux"
+    IDS_CAT_LIBS "Bibliothèques"
+    IDS_CAT_OFFICE "Bureautique"
+    IDS_CAT_OTHER "Autres"
+    IDS_CAT_SCIENCE "Sciences"
+    IDS_CAT_TOOLS "Outils"
+    IDS_CAT_VIDEO "Vidéo"
+END
+
+STRINGTABLE
+BEGIN
+    IDS_APPTITLE "ReactOS Applications Manager"
+    IDS_SEARCH_TEXT "Chercher..."
+    IDS_INSTALL "Installer"
+    IDS_UNINSTALL "Désinstaller"
+    IDS_MODIFY "Modifier"
+    IDS_APPS_COUNT "Nombre d'applications : %d"
+    IDS_WELCOME_TITLE "Bienvenue à ReactOS Applications Manager!\n\n"
+    IDS_WELCOME_TEXT "Choisissez une catégorie à gauche, ensuite choisissez une application à installer ou désinstaller.\nSite internet de ReactOS : "
+    IDS_WELCOME_URL "http://www.reactos.org"
+    IDS_INSTALLED "Installé"
+    IDS_AVAILABLEFORINST "Disponible pour installation"
+    IDS_UPDATES "Mises à jour"
+    IDS_APPLICATIONS "Applications"
+    IDS_CHOOSE_FOLDER_TEXT "Choisissez un dossier dans lequel les programmes seront téléchargés :"
+    IDS_CHOOSE_FOLDER_ERROR "Le dossier que vous avez spécifié n'existe pas. Le créer ?"
+    IDS_APP_REG_REMOVE "Etes-vous sûr de vouloir supprimer les données du programme installé du registre ?"
+    IDS_INFORMATION "Information"
+    IDS_UNABLE_TO_DOWNLOAD "Unable to download the package! Address not found!"
+    IDS_UNABLE_TO_REMOVE "Impossible de supprimer les données du programme du registre !"
+END
diff --git a/reactos/base/applications/rapps_new/lang/he-IL.rc b/reactos/base/applications/rapps_new/lang/he-IL.rc
new file mode 100644 (file)
index 0000000..bc5b194
--- /dev/null
@@ -0,0 +1,202 @@
+/* Translated by Baruch Rutman */
+
+LANGUAGE LANG_HEBREW, SUBLANG_DEFAULT
+
+IDR_MAINMENU MENU
+BEGIN
+    POPUP "&קובץ"
+    BEGIN
+        MENUITEM "&הגדרות", ID_SETTINGS
+        MENUITEM SEPARATOR
+        MENUITEM "&יציאה", ID_EXIT
+    END
+    POPUP "&תכניות"
+    BEGIN
+        MENUITEM "התקנה\tCtrl+Enter", ID_INSTALL
+        MENUITEM "הסרה\tCtrl+Del", ID_UNINSTALL
+        MENUITEM "שינוי", ID_MODIFY
+        MENUITEM SEPARATOR
+        MENUITEM "הסרה מהרשום", ID_REGREMOVE
+        MENUITEM SEPARATOR
+        MENUITEM "רענון\tF5", ID_REFRESH
+        MENUITEM SEPARATOR
+        MENUITEM "Update Da&tabase\tCtrl+F5", ID_RESETDB
+    END
+    POPUP "עזרה"
+    BEGIN
+        MENUITEM "עזרה\tF1", ID_HELP, GRAYED
+        MENUITEM "אודות", ID_ABOUT
+    END
+END
+
+IDR_LINKMENU MENU
+BEGIN
+    POPUP "popup"
+    BEGIN
+        MENUITEM "פתיחת הקישור בדפדפן", ID_OPEN_LINK
+        MENUITEM "העתקת הקישור", ID_COPY_LINK
+    END
+END
+
+IDR_APPLICATIONMENU MENU
+BEGIN
+    POPUP "popup"
+    BEGIN
+        MENUITEM "התקנה\tCtrl+Enter", ID_INSTALL
+        MENUITEM "הסרה\tCtrl+Del", ID_UNINSTALL
+        MENUITEM "שינוי", ID_MODIFY
+        MENUITEM SEPARATOR
+        MENUITEM "הסרה מהרשום", ID_REGREMOVE
+        MENUITEM SEPARATOR
+        MENUITEM "רענן\tF5", ID_REFRESH
+        MENUITEM SEPARATOR
+        MENUITEM "Update Da&tabase\tCtrl+F5", ID_RESETDB
+    END
+END
+
+IDD_SETTINGS_DIALOG DIALOGEX 0, 0, 250, 215
+STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
+CAPTION "הגדרות"
+FONT 8, "MS Shell Dlg"
+BEGIN
+    GROUPBOX "כללי", -1, 4, 2, 240, 61
+    AUTOCHECKBOX "שמור מיקום חלון", IDC_SAVE_WINDOW_POS, 15, 12, 219, 12
+    AUTOCHECKBOX "עדכן את רשימת התוכניות האפשרויות בהפעלה", IDC_UPDATE_AVLIST, 15, 29, 222, 12
+    AUTOCHECKBOX "תעד התקנה והסרה של תכניות", IDC_LOG_ENABLED, 15, 46, 219, 12
+    GROUPBOX "הורדה", -1, 4, 65, 240, 51
+    LTEXT "תיקיית הורדות:", -1, 16, 75, 100, 9
+    EDITTEXT IDC_DOWNLOAD_DIR_EDIT, 15, 86, 166, 12, WS_CHILD | WS_VISIBLE | WS_GROUP | ES_AUTOHSCROLL
+    PUSHBUTTON "בחר", IDC_CHOOSE, 187, 85, 50, 14
+    AUTOCHECKBOX "מחק את קובץ ההתקנה לאחר סיום ההתקנה", IDC_DEL_AFTER_INSTALL, 16, 100, 218, 12
+    GROUPBOX "Proxy", -1, 4, 116, 240, 76
+    CONTROL "System proxy settings", IDC_PROXY_DEFAULT, "Button", BS_AUTORADIOBUTTON | WS_GROUP | WS_TABSTOP, 15, 130, 210, 10
+    CONTROL "Direct (No proxy)", IDC_NO_PROXY, "Button", BS_AUTORADIOBUTTON | WS_TABSTOP, 15, 145, 210, 10
+    CONTROL "Proxy", IDC_USE_PROXY, "Button", BS_AUTORADIOBUTTON | WS_TABSTOP, 15, 160, 74, 10
+    EDITTEXT IDC_PROXY_SERVER, 90, 160, 147, 12, ES_AUTOHSCROLL | WS_DISABLED
+    LTEXT "No proxy for", -1, 27, 175, 64, 10
+    EDITTEXT IDC_NO_PROXY_FOR, 90, 175, 147, 12, ES_AUTOHSCROLL | WS_DISABLED
+    PUSHBUTTON "ברירת מחדל", IDC_DEFAULT_SETTINGS, 8, 195, 60, 14
+    PUSHBUTTON "אישור", IDOK, 116, 195, 60, 14
+    PUSHBUTTON "ביטול", IDCANCEL, 181, 195, 60, 14
+END
+
+IDD_INSTALL_DIALOG DIALOGEX 0, 0, 216, 97
+STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
+CAPTION "התקנת תכנית"
+FONT 8, "MS Shell Dlg"
+BEGIN
+    LTEXT "...", IDC_INSTALL_TEXT, 4, 5, 209, 35
+    AUTORADIOBUTTON "התקן מתוך דיסק (CD או DVD)", IDC_CD_INSTALL, 10, 46, 197, 11, WS_GROUP
+    AUTORADIOBUTTON "הורד והתקן", IDC_DOWNLOAD_INSTALL, 10, 59, 197, 11, NOT WS_TABSTOP
+    PUSHBUTTON "אישור", IDOK, 86, 78, 60, 14
+    PUSHBUTTON "ביטול", IDCANCEL, 150, 78, 60, 14
+END
+
+IDD_DOWNLOAD_DIALOG DIALOGEX 0, 0, 220, 72
+STYLE DS_SHELLFONT | DS_CENTER | WS_BORDER | WS_CAPTION | WS_POPUP | WS_SYSMENU | WS_VISIBLE
+CAPTION "הורדה..."
+FONT 8, "MS Shell Dlg"
+BEGIN
+    CONTROL "Progress1", IDC_DOWNLOAD_PROGRESS, "msctls_progress32", WS_BORDER | PBS_SMOOTH, 10, 10, 200, 12
+    EDITTEXT IDC_DOWNLOAD_STATUS, 10, 28, 200, 22, ES_CENTER | ES_MULTILINE | ES_AUTOVSCROLL | ES_READONLY | WS_DISABLED | NOT WS_BORDER
+    PUSHBUTTON "ביטול", IDCANCEL, 83, 53, 50, 15, WS_GROUP | WS_TABSTOP
+END
+
+IDD_ABOUT_DIALOG DIALOGEX 22, 16, 190, 66
+STYLE DS_SHELLFONT | WS_BORDER | WS_DLGFRAME | WS_SYSMENU | DS_MODALFRAME
+CAPTION "אודות"
+FONT 8, "MS Shell Dlg"
+BEGIN
+    LTEXT "ReactOS Applications Manager\nCopyright (C) 2009\nby Dmitry Chapyshev (dmitry@reactos.org)", IDC_STATIC, 48, 7, 130, 39
+    PUSHBUTTON "סגירה", IDOK, 133, 46, 50, 14
+    ICON IDI_MAIN, IDC_STATIC, 10, 10, 7, 30
+END
+
+STRINGTABLE
+BEGIN
+    IDS_TOOLTIP_INSTALL "התקנה"
+    IDS_TOOLTIP_UNINSTALL "הסרה"
+    IDS_TOOLTIP_MODIFY "שינוי"
+    IDS_TOOLTIP_SETTINGS "הגדרות"
+    IDS_TOOLTIP_REFRESH "רענון"
+    IDS_TOOLTIP_EXIT "יציאה"
+END
+
+STRINGTABLE
+BEGIN
+    IDS_APP_NAME "שם"
+    IDS_APP_INST_VERSION "גרסה"
+    IDS_APP_DESCRIPTION "תיאור"
+END
+
+STRINGTABLE
+BEGIN
+    IDS_INFO_VERSION "\nגרסה: "
+    IDS_INFO_DESCRIPTION "\nתאור: "
+    IDS_INFO_PUBLISHER "\nמפרסם: "
+    IDS_INFO_HELPLINK "\nקקישור תמיכה: "
+    IDS_INFO_HELPPHONE "\nטלפון תמיכה: "
+    IDS_INFO_README "\nקרא אותי: "
+    IDS_INFO_REGOWNER "\nבעלים רשומים: "
+    IDS_INFO_PRODUCTID "\nמזהה מוצר "
+    IDS_INFO_CONTACT "\nצור קשר: "
+    IDS_INFO_UPDATEINFO "\nמידע על עדכונים: "
+    IDS_INFO_INFOABOUT "\nמידע אודות: "
+    IDS_INFO_COMMENTS "\nתגובות: "
+    IDS_INFO_INSTLOCATION "\nמיקום התקנה: "
+    IDS_INFO_INSTALLSRC "\nמקור התקנה: "
+    IDS_INFO_UNINSTALLSTR "\nמחרוזת הסרה: "
+    IDS_INFO_MODIFYPATH "\nנתיב שינוי: "
+    IDS_INFO_INSTALLDATE "\nתאריך התקנה: "
+END
+
+STRINGTABLE
+BEGIN
+    IDS_AINFO_VERSION "\nגרסה: "
+    IDS_AINFO_DESCRIPTION "\nתיאור: "
+    IDS_AINFO_SIZE "\nגודל: "
+    IDS_AINFO_URLSITE "\nדף בית: "
+    IDS_AINFO_LICENSE "\nרישיון: "
+END
+
+STRINGTABLE
+BEGIN
+    IDS_CAT_AUDIO "צלילים"
+    IDS_CAT_DEVEL "פיתוח"
+    IDS_CAT_DRIVERS "מנהלי התקנים"
+    IDS_CAT_EDU "בידור"
+    IDS_CAT_ENGINEER "הנדסה"
+    IDS_CAT_FINANCE "כלכלי"
+    IDS_CAT_GAMES "משחקים וכיף"
+    IDS_CAT_GRAPHICS "גרפיקה"
+    IDS_CAT_INTERNET "אינטרנט ורשת"
+    IDS_CAT_LIBS "ספריות"
+    IDS_CAT_OFFICE "משרד"
+    IDS_CAT_OTHER "אחרים"
+    IDS_CAT_SCIENCE "מדע"
+    IDS_CAT_TOOLS "כלים"
+    IDS_CAT_VIDEO "וידאו"
+END
+
+STRINGTABLE
+BEGIN
+    IDS_APPTITLE "מנהל היישומים של ReactOS"
+    IDS_SEARCH_TEXT "חפש..."
+    IDS_INSTALL "התקנה"
+    IDS_UNINSTALL "הסרה"
+    IDS_MODIFY "שינוי"
+    IDS_APPS_COUNT "ספירת יישומים: %d"
+    IDS_WELCOME_TITLE "ברוכים הבאים למנהל היישומים של ReactOS!\n\n"
+    IDS_WELCOME_TEXT "Choose a category on the left, then choose an application to install or uninstall.\nReactOS Web Site: "
+    IDS_WELCOME_URL "http://www.reactos.org"
+    IDS_INSTALLED "מותקן"
+    IDS_AVAILABLEFORINST "זמין להתקנה"
+    IDS_UPDATES "עדכונים"
+    IDS_APPLICATIONS "יישומים"
+    IDS_CHOOSE_FOLDER_TEXT "Choose a folder which will store Downloads:"
+    IDS_CHOOSE_FOLDER_ERROR "The folder you have specified does not exist. Create it?"
+    IDS_APP_REG_REMOVE "Are you sure you want to delete the data on the installed program from the registry?"
+    IDS_INFORMATION "מידע"
+    IDS_UNABLE_TO_DOWNLOAD "Unable to download the package! Address not found!"
+    IDS_UNABLE_TO_REMOVE "Unable to remove data on the program from the registry!"
+END
diff --git a/reactos/base/applications/rapps_new/lang/it-IT.rc b/reactos/base/applications/rapps_new/lang/it-IT.rc
new file mode 100644 (file)
index 0000000..b117301
--- /dev/null
@@ -0,0 +1,200 @@
+LANGUAGE LANG_ITALIAN, SUBLANG_NEUTRAL
+
+IDR_MAINMENU MENU
+BEGIN
+    POPUP "&File"
+    BEGIN
+        MENUITEM "&Preferenze", ID_SETTINGS
+        MENUITEM SEPARATOR
+        MENUITEM "E&sci", ID_EXIT
+    END
+    POPUP "&Programmi"
+    BEGIN
+        MENUITEM "&Installa\tCtrl+Enter", ID_INSTALL
+        MENUITEM "&Disinstalla\tCtrl+Del", ID_UNINSTALL
+        MENUITEM "&Modifica", ID_MODIFY
+        MENUITEM SEPARATOR
+        MENUITEM "&Remuovi da Registry", ID_REGREMOVE
+        MENUITEM SEPARATOR
+        MENUITEM "&Aggiorna\tF5", ID_REFRESH
+        MENUITEM SEPARATOR
+        MENUITEM "Update Da&tabase", ID_RESETDB
+    END
+    POPUP "?"
+    BEGIN
+        MENUITEM "Guida\tF1", ID_HELP, GRAYED
+        MENUITEM "Informazioni", ID_ABOUT
+    END
+END
+
+IDR_LINKMENU MENU
+BEGIN
+    POPUP "popup"
+    BEGIN
+        MENUITEM "&Apri il collegamento in un browser", ID_OPEN_LINK
+        MENUITEM "&Copia il collegamento negli appunti", ID_COPY_LINK
+    END
+END
+
+IDR_APPLICATIONMENU MENU
+BEGIN
+    POPUP "popup"
+    BEGIN
+        MENUITEM "&Installa\tCtrl+Enter", ID_INSTALL
+        MENUITEM "&Disinstalla\tCtrl+Del", ID_UNINSTALL
+        MENUITEM "&Modifica", ID_MODIFY
+        MENUITEM SEPARATOR
+        MENUITEM "&Rimuovi da Registry", ID_REGREMOVE
+        MENUITEM SEPARATOR
+        MENUITEM "&Aggiorna\tF5", ID_REFRESH
+        MENUITEM SEPARATOR
+        MENUITEM "Update Da&tabase\tCtrl+F5", ID_RESETDB
+    END
+END
+
+IDD_SETTINGS_DIALOG DIALOGEX 0, 0, 250, 215
+STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
+CAPTION "Impostazioni"
+FONT 8, "MS Shell Dlg"
+BEGIN
+    GROUPBOX "Generale", -1, 4, 2, 240, 61
+    AUTOCHECKBOX "&Salva la posizione della finestra", IDC_SAVE_WINDOW_POS, 15, 12, 219, 12
+    AUTOCHECKBOX "&Aggiorna la lista dei programmi accessibili", IDC_UPDATE_AVLIST, 15, 29, 222, 12
+    AUTOCHECKBOX "&Registra la installazione o disinstallazione dei programmi", IDC_LOG_ENABLED, 15, 46, 219, 12
+    GROUPBOX "Downloading", -1, 4, 65, 240, 51
+    LTEXT "Cartella:", -1, 16, 75, 100, 9
+    EDITTEXT IDC_DOWNLOAD_DIR_EDIT, 15, 86, 166, 12, WS_CHILD | WS_VISIBLE | WS_GROUP | ES_AUTOHSCROLL
+    PUSHBUTTON "&Scegli", IDC_CHOOSE, 187, 85, 50, 14
+    AUTOCHECKBOX "&Rimuovere la procedura di installazione dopo l'uso", IDC_DEL_AFTER_INSTALL, 16, 100, 218, 12
+    GROUPBOX "Proxy", -1, 4, 116, 240, 76
+    CONTROL "System proxy settings", IDC_PROXY_DEFAULT, "Button", BS_AUTORADIOBUTTON | WS_GROUP | WS_TABSTOP, 15, 130, 210, 10
+    CONTROL "Direct (No proxy)", IDC_NO_PROXY, "Button", BS_AUTORADIOBUTTON | WS_TABSTOP, 15, 145, 210, 10
+    CONTROL "Proxy", IDC_USE_PROXY, "Button", BS_AUTORADIOBUTTON | WS_TABSTOP, 15, 160, 74, 10
+    EDITTEXT IDC_PROXY_SERVER, 90, 160, 147, 12, ES_AUTOHSCROLL | WS_DISABLED
+    LTEXT "No proxy for", -1, 27, 175, 64, 10
+    EDITTEXT IDC_NO_PROXY_FOR, 90, 175, 147, 12, ES_AUTOHSCROLL | WS_DISABLED
+    PUSHBUTTON "Predefiniti", IDC_DEFAULT_SETTINGS, 8, 195, 60, 14
+    PUSHBUTTON "OK", IDOK, 116, 195, 60, 14
+    PUSHBUTTON "Annulla", IDCANCEL, 181, 195, 60, 14
+END
+
+IDD_INSTALL_DIALOG DIALOGEX 0, 0, 216, 97
+STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
+CAPTION "Installazione"
+FONT 8, "MS Shell Dlg"
+BEGIN
+    LTEXT "...", IDC_INSTALL_TEXT, 4, 5, 209, 35
+    AUTORADIOBUTTON "&Installa da un disco (CD o DVD)", IDC_CD_INSTALL, 10, 46, 197, 11, WS_GROUP
+    AUTORADIOBUTTON "&Scarica e installa", IDC_DOWNLOAD_INSTALL, 10, 59, 197, 11, NOT WS_TABSTOP
+    PUSHBUTTON "OK", IDOK, 86, 78, 60, 14
+    PUSHBUTTON "Annulla", IDCANCEL, 150, 78, 60, 14
+END
+
+IDD_DOWNLOAD_DIALOG DIALOGEX 0, 0, 220, 72
+STYLE DS_SHELLFONT | DS_CENTER | WS_BORDER | WS_CAPTION | WS_POPUP | WS_SYSMENU | WS_VISIBLE
+CAPTION "Download in corso"
+FONT 8, "MS Shell Dlg"
+BEGIN
+    CONTROL "Progress1", IDC_DOWNLOAD_PROGRESS, "msctls_progress32", WS_BORDER | PBS_SMOOTH, 10, 10, 200, 12
+    EDITTEXT IDC_DOWNLOAD_STATUS, 10, 28, 200, 22, ES_CENTER | ES_MULTILINE | ES_AUTOVSCROLL | ES_READONLY | WS_DISABLED | NOT WS_BORDER
+    PUSHBUTTON "Annulla", IDCANCEL, 85, 53, 50, 15, WS_GROUP | WS_TABSTOP
+END
+
+IDD_ABOUT_DIALOG DIALOGEX 22, 16, 190, 66
+STYLE DS_SHELLFONT | WS_BORDER | WS_DLGFRAME | WS_SYSMENU | DS_MODALFRAME
+CAPTION "Informazioni"
+FONT 8, "MS Shell Dlg"
+BEGIN
+    LTEXT "Gestione applicazioni di ReactOS \nCopyright (C) 2009\nby Dmitry Chapyshev (dmitry@reactos.org)", IDC_STATIC, 48, 7, 130, 39
+    PUSHBUTTON "Chiudi", IDOK, 133, 46, 50, 14
+    ICON IDI_MAIN, IDC_STATIC, 10, 10, 7, 30
+END
+
+STRINGTABLE
+BEGIN
+    IDS_TOOLTIP_INSTALL "Installa"
+    IDS_TOOLTIP_UNINSTALL "Disinstalla"
+    IDS_TOOLTIP_MODIFY "Modifica"
+    IDS_TOOLTIP_SETTINGS "Impostazioni"
+    IDS_TOOLTIP_REFRESH "Aggiorna"
+    IDS_TOOLTIP_EXIT "Esci"
+END
+
+STRINGTABLE
+BEGIN
+    IDS_APP_NAME "Nome"
+    IDS_APP_INST_VERSION "Versione"
+    IDS_APP_DESCRIPTION "Descrizione"
+END
+
+STRINGTABLE
+BEGIN
+    IDS_INFO_VERSION "\nVersione: "
+    IDS_INFO_DESCRIPTION "\nDescrizione: "
+    IDS_INFO_PUBLISHER "\nPubblicato da: "
+    IDS_INFO_HELPLINK "\nHelp Link: "
+    IDS_INFO_HELPPHONE "\nHelp Telefono: "
+    IDS_INFO_README "\nLeggimi: "
+    IDS_INFO_REGOWNER "\nProprietario registrato: "
+    IDS_INFO_PRODUCTID "\nID prodotto: "
+    IDS_INFO_CONTACT "\nContatto: "
+    IDS_INFO_UPDATEINFO "\nInformazioni di aggiornamento: "
+    IDS_INFO_INFOABOUT "\nInformazioni: "
+    IDS_INFO_COMMENTS "\nCommenti: "
+    IDS_INFO_INSTLOCATION "\nInstallato in: "
+    IDS_INFO_INSTALLSRC "\nProvenienza Installazione: "
+    IDS_INFO_UNINSTALLSTR "\nStringa di disinstallazione: "
+    IDS_INFO_MODIFYPATH "\nModifica percorso: "
+    IDS_INFO_INSTALLDATE "\nData installazione: "
+END
+
+STRINGTABLE
+BEGIN
+    IDS_AINFO_VERSION "\nVersione: "
+    IDS_AINFO_DESCRIPTION "\nDescrizione: "
+    IDS_AINFO_SIZE "\nDimensione: "
+    IDS_AINFO_URLSITE "\nHome Page: "
+    IDS_AINFO_LICENSE "\nLicenza: "
+END
+
+STRINGTABLE
+BEGIN
+    IDS_CAT_AUDIO "Audio"
+    IDS_CAT_DEVEL "Sviluppo"
+    IDS_CAT_DRIVERS "Drivers"
+    IDS_CAT_EDU "Edutainment"
+    IDS_CAT_ENGINEER "Scienze"
+    IDS_CAT_FINANCE "Finanza"
+    IDS_CAT_GAMES "Giochi e divertimento"
+    IDS_CAT_GRAPHICS "Grafica"
+    IDS_CAT_INTERNET "Internet & rete"
+    IDS_CAT_LIBS "Librerie"
+    IDS_CAT_OFFICE "Ufficio"
+    IDS_CAT_OTHER "Altro"
+    IDS_CAT_SCIENCE "Scienza"
+    IDS_CAT_TOOLS "Strumenti"
+    IDS_CAT_VIDEO "Video"
+END
+
+STRINGTABLE
+BEGIN
+    IDS_APPTITLE "ReactOS Gestione applicazioni"
+    IDS_SEARCH_TEXT "Cerca..."
+    IDS_INSTALL "Installa"
+    IDS_UNINSTALL "Disinstalla"
+    IDS_MODIFY "Modifica"
+    IDS_APPS_COUNT "Numero applicazioni: %d"
+    IDS_WELCOME_TITLE "Benvenuto!\n\n"
+    IDS_WELCOME_TEXT "Scegliere una categoria a sinistra, poi scegliere una applicazione da installare o disinstallare.\nReactOS Web Site: "
+    IDS_WELCOME_URL "http://www.reactos.org"
+    IDS_INSTALLED "Installato"
+    IDS_AVAILABLEFORINST "Disponibile per l'installazione"
+    IDS_UPDATES "Aggiornamenti"
+    IDS_APPLICATIONS "Applicazioni"
+    IDS_CHOOSE_FOLDER_TEXT "Scegliere una cartella dove scaricare le applicazioni:"
+    IDS_CHOOSE_FOLDER_ERROR "La cartella indicata non esiste. Vuoi crearla?"
+    IDS_APP_REG_REMOVE "Sicuro di voler cancellare dal registry i dati sui programmi installati?"
+    IDS_INFORMATION "Informazioni"
+    IDS_UNABLE_TO_DOWNLOAD "Unable to download the package! Address not found!"
+    IDS_UNABLE_TO_REMOVE "Impossibile cancellare i dati dal registry!"
+END
diff --git a/reactos/base/applications/rapps_new/lang/ja-JP.rc b/reactos/base/applications/rapps_new/lang/ja-JP.rc
new file mode 100644 (file)
index 0000000..886a1f6
--- /dev/null
@@ -0,0 +1,200 @@
+LANGUAGE LANG_JAPANESE, SUBLANG_DEFAULT
+
+IDR_MAINMENU MENU
+BEGIN
+    POPUP "ファイル(&F)"
+    BEGIN
+        MENUITEM "設定(&S)", ID_SETTINGS
+        MENUITEM SEPARATOR
+        MENUITEM "終了(&X)", ID_EXIT
+    END
+    POPUP "プログラム(&P)"
+    BEGIN
+        MENUITEM "インストール(&I)\tCtrl+Enter", ID_INSTALL
+        MENUITEM "アンインストール(&U)\tCtrl+Del", ID_UNINSTALL
+        MENUITEM "変更(&M)", ID_MODIFY
+        MENUITEM SEPARATOR
+        MENUITEM "レジストリから削除(&R)\tF5", ID_REGREMOVE
+        MENUITEM SEPARATOR
+        MENUITEM "更新(&R)", ID_REFRESH
+        MENUITEM SEPARATOR
+        MENUITEM "アップデート データベース(&T)\tCtrl+F5", ID_RESETDB
+    END
+    POPUP "ヘルプ"
+    BEGIN
+        MENUITEM "ヘルプ\tF1", ID_HELP, GRAYED
+        MENUITEM "バージョン情報", ID_ABOUT
+    END
+END
+
+IDR_LINKMENU MENU
+BEGIN
+    POPUP "popup"
+    BEGIN
+        MENUITEM "ブラウザでリンクを開く(&O)", ID_OPEN_LINK
+        MENUITEM "クリップボードにコピーする(&C)", ID_COPY_LINK
+    END
+END
+
+IDR_APPLICATIONMENU MENU
+BEGIN
+    POPUP "popup"
+    BEGIN
+        MENUITEM "インストール(&I)\tCtrl+Enter", ID_INSTALL
+        MENUITEM "アンインストール(&U)\tCtrl+Del", ID_UNINSTALL
+        MENUITEM "変更(&M)", ID_MODIFY
+        MENUITEM SEPARATOR
+        MENUITEM "レジストリから削除(&R)\tF5", ID_REGREMOVE
+        MENUITEM SEPARATOR
+        MENUITEM "更新(&R)", ID_REFRESH
+        MENUITEM SEPARATOR
+        MENUITEM "アップデート データベース(&T)\tCtrl+F5", ID_RESETDB
+    END
+END
+
+IDD_SETTINGS_DIALOG DIALOGEX 0, 0, 250, 215
+STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
+CAPTION "設定"
+FONT 9, "MS UI Gothic"
+BEGIN
+    GROUPBOX "全般", -1, 4, 2, 240, 61
+    AUTOCHECKBOX "ウィンドウの場所を保存する(&S)", IDC_SAVE_WINDOW_POS, 15, 12, 219, 12
+    AUTOCHECKBOX "起動時に利用できるプログラムのリストを更新する(&U)", IDC_UPDATE_AVLIST, 15, 29, 222, 12
+    AUTOCHECKBOX "プログラムのインストールと削除を記録する(&L)", IDC_LOG_ENABLED, 15, 46, 219, 12
+    GROUPBOX "ダウンロード処理", -1, 4, 65, 240, 51
+    LTEXT "ダウンロードするフォルダ:", -1, 16, 75, 100, 9
+    EDITTEXT IDC_DOWNLOAD_DIR_EDIT, 15, 86, 166, 12, WS_CHILD | WS_VISIBLE | WS_GROUP | ES_AUTOHSCROLL
+    PUSHBUTTON "選択(&C)", IDC_CHOOSE, 187, 85, 50, 14
+    AUTOCHECKBOX "インストール後にプログラムのインストーラを削除する(&D)", IDC_DEL_AFTER_INSTALL, 16, 100, 218, 12
+    GROUPBOX "Proxy", -1, 4, 116, 240, 76
+    CONTROL "System proxy settings", IDC_PROXY_DEFAULT, "Button", BS_AUTORADIOBUTTON | WS_GROUP | WS_TABSTOP, 15, 130, 210, 10
+    CONTROL "Direct (No proxy)", IDC_NO_PROXY, "Button", BS_AUTORADIOBUTTON | WS_TABSTOP, 15, 145, 210, 10
+    CONTROL "Proxy", IDC_USE_PROXY, "Button", BS_AUTORADIOBUTTON | WS_TABSTOP, 15, 160, 74, 10
+    EDITTEXT IDC_PROXY_SERVER, 90, 160, 147, 12, ES_AUTOHSCROLL | WS_DISABLED
+    LTEXT "No proxy for", -1, 27, 175, 64, 10
+    EDITTEXT IDC_NO_PROXY_FOR, 90, 175, 147, 12, ES_AUTOHSCROLL | WS_DISABLED
+    PUSHBUTTON "デフォルト", IDC_DEFAULT_SETTINGS, 8, 195, 60, 14
+    PUSHBUTTON "OK", IDOK, 116, 195, 60, 14
+    PUSHBUTTON "キャンセル", IDCANCEL, 181, 195, 60, 14
+END
+
+IDD_INSTALL_DIALOG DIALOGEX 0, 0, 216, 97
+STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
+CAPTION "プログラムのインストール"
+FONT 9, "MS UI Gothic"
+BEGIN
+    LTEXT "...", IDC_INSTALL_TEXT, 4, 5, 209, 35
+    AUTORADIOBUTTON "ディスクからインストール (CD や DVD)(&I)", IDC_CD_INSTALL, 10, 46, 197, 11, WS_GROUP
+    AUTORADIOBUTTON "ダウンロードしてインストール(&D)", IDC_DOWNLOAD_INSTALL, 10, 59, 197, 11, NOT WS_TABSTOP
+    PUSHBUTTON "OK", IDOK, 86, 78, 60, 14
+    PUSHBUTTON "キャンセル", IDCANCEL, 150, 78, 60, 14
+END
+
+IDD_DOWNLOAD_DIALOG DIALOGEX 0, 0, 220, 72
+STYLE DS_SHELLFONT | DS_CENTER | WS_BORDER | WS_CAPTION | WS_POPUP | WS_SYSMENU | WS_VISIBLE
+CAPTION "ダウンロード..."
+FONT 9, "MS UI Gothic"
+BEGIN
+    CONTROL "Progress1", IDC_DOWNLOAD_PROGRESS, "msctls_progress32", WS_BORDER | PBS_SMOOTH, 10, 10, 200, 12
+    EDITTEXT IDC_DOWNLOAD_STATUS, 10, 28, 200, 22, ES_CENTER | ES_MULTILINE | ES_AUTOVSCROLL | ES_READONLY | WS_DISABLED | NOT WS_BORDER
+    PUSHBUTTON "キャンセル", IDCANCEL, 85, 53, 50, 15, WS_GROUP | WS_TABSTOP
+END
+
+IDD_ABOUT_DIALOG DIALOGEX 22, 16, 190, 66
+STYLE DS_SHELLFONT | WS_BORDER | WS_DLGFRAME | WS_SYSMENU | DS_MODALFRAME
+CAPTION "バージョン情報"
+FONT 9, "MS UI Gothic"
+BEGIN
+    LTEXT "ReactOS アプリケーション マネージャ\nCopyright (C) 2009\nby Dmitry Chapyshev (dmitry@reactos.org)", IDC_STATIC, 48, 7, 130, 39
+    PUSHBUTTON "閉じる", IDOK, 133, 46, 50, 14
+    ICON IDI_MAIN, IDC_STATIC, 10, 10, 7, 30
+END
+
+STRINGTABLE
+BEGIN
+    IDS_TOOLTIP_INSTALL     "インストール"
+    IDS_TOOLTIP_UNINSTALL   "アンインストール"
+    IDS_TOOLTIP_MODIFY      "変更"
+    IDS_TOOLTIP_SETTINGS    "設定"
+    IDS_TOOLTIP_REFRESH     "更新"
+    IDS_TOOLTIP_EXIT        "終了"
+END
+
+STRINGTABLE
+BEGIN
+    IDS_APP_NAME            "名前"
+    IDS_APP_INST_VERSION    "バージョン"
+    IDS_APP_DESCRIPTION     "概要"
+END
+
+STRINGTABLE
+BEGIN
+    IDS_INFO_VERSION        "\nバージョン: "
+    IDS_INFO_DESCRIPTION    "\n概要: "
+    IDS_INFO_PUBLISHER      "\n発行元: "
+    IDS_INFO_HELPLINK       "\nヘルプへのリンク: "
+    IDS_INFO_HELPPHONE      "\nヘルプの電話番号: "
+    IDS_INFO_README         "\nReadmeの位置: "
+    IDS_INFO_REGOWNER       "\n登録された所有者: "
+    IDS_INFO_PRODUCTID      "\nプロダクトID: "
+    IDS_INFO_CONTACT        "\n連絡先: "
+    IDS_INFO_UPDATEINFO     "\nアップデート情報: "
+    IDS_INFO_INFOABOUT      "\nこれに関する情報: "
+    IDS_INFO_COMMENTS       "\nコメント: "
+    IDS_INFO_INSTLOCATION   "\nインストール場所: "
+    IDS_INFO_INSTALLSRC     "\nインストール元: "
+    IDS_INFO_UNINSTALLSTR   "\nアンインストールに使用する文字列: "
+    IDS_INFO_MODIFYPATH     "\n変更に使用するパス: "
+    IDS_INFO_INSTALLDATE    "\nインストールした日付: "
+END
+
+STRINGTABLE
+BEGIN
+    IDS_AINFO_VERSION       "\nバージョン: "
+    IDS_AINFO_DESCRIPTION   "\n概要: "
+    IDS_AINFO_SIZE          "\nサイズ: "
+    IDS_AINFO_URLSITE       "\nホームページ: "
+    IDS_AINFO_LICENSE       "\nライセンス: "
+END
+
+STRINGTABLE
+BEGIN
+    IDS_CAT_AUDIO           "オーディオ"
+    IDS_CAT_DEVEL           "開発"
+    IDS_CAT_DRIVERS         "ドライバ"
+    IDS_CAT_EDU             "教育"
+    IDS_CAT_ENGINEER        "工学"
+    IDS_CAT_FINANCE         "経営"
+    IDS_CAT_GAMES           "ゲームとお楽しみ"
+    IDS_CAT_GRAPHICS        "グラフィックス"
+    IDS_CAT_INTERNET        "インターネットとネットワーク"
+    IDS_CAT_LIBS            "ライブラリ"
+    IDS_CAT_OFFICE          "オフィス"
+    IDS_CAT_OTHER           "その他"
+    IDS_CAT_SCIENCE         "科学"
+    IDS_CAT_TOOLS           "ツール"
+    IDS_CAT_VIDEO           "ビデオ"
+END
+
+STRINGTABLE
+BEGIN
+    IDS_APPTITLE            "ReactOS アプリケーション マネージャ"
+    IDS_SEARCH_TEXT         "検索..."
+    IDS_INSTALL             "インストール"
+    IDS_UNINSTALL           "アンインストール"
+    IDS_MODIFY              "変更"
+    IDS_APPS_COUNT          "アプリケーション数: %d"
+    IDS_WELCOME_TITLE       "ReactOS アプリケーション マネージャへようこそ!\n\n"
+    IDS_WELCOME_TEXT        "左側からカテゴリを選択し、インストール又はアンインストールするアプリケーションを選んでください。\nReactOS ウェブ サイト: "
+    IDS_WELCOME_URL "http://www.reactos.org"
+    IDS_INSTALLED           "インストール済み"
+    IDS_AVAILABLEFORINST    "インストール可能"
+    IDS_UPDATES             "アップデート"
+    IDS_APPLICATIONS        "アプリケーション"
+    IDS_CHOOSE_FOLDER_TEXT  "プログラムのダウンロードに使用するフォルダを選択してください:"
+    IDS_CHOOSE_FOLDER_ERROR "指定されたフォルダは存在しません!"
+    IDS_APP_REG_REMOVE "レジストリからインストールされたプログラムに関するデータを削除してもよろしいですか?"
+    IDS_INFORMATION "情報"
+    IDS_UNABLE_TO_DOWNLOAD "Unable to download the package! Address not found!"
+    IDS_UNABLE_TO_REMOVE "レジストリからこのプログラムに関するデータを削除できません!"
+END
diff --git a/reactos/base/applications/rapps_new/lang/no-NO.rc b/reactos/base/applications/rapps_new/lang/no-NO.rc
new file mode 100644 (file)
index 0000000..91aebe9
--- /dev/null
@@ -0,0 +1,200 @@
+LANGUAGE LANG_NORWEGIAN, SUBLANG_NEUTRAL
+
+IDR_MAINMENU MENU
+BEGIN
+    POPUP "&Fil"
+    BEGIN
+        MENUITEM "&Innstillinger", ID_SETTINGS
+        MENUITEM SEPARATOR
+        MENUITEM "A&vslutt", ID_EXIT
+    END
+    POPUP "&Programmer"
+    BEGIN
+        MENUITEM "&Installere\tCtrl+Enter", ID_INSTALL
+        MENUITEM "&Avinstallere\tCtrl+Del", ID_UNINSTALL
+        MENUITEM "&Endre", ID_MODIFY
+        MENUITEM SEPARATOR
+        MENUITEM "&Remove from Registry", ID_REGREMOVE
+        MENUITEM SEPARATOR
+        MENUITEM "&Oppdatere\tF5", ID_REFRESH
+        MENUITEM SEPARATOR
+        MENUITEM "Update Da&tabase\tCtrl+F5", ID_RESETDB
+    END
+    POPUP "Hjelp"
+    BEGIN
+        MENUITEM "Hjelp\tF1", ID_HELP, GRAYED
+        MENUITEM "Om", ID_ABOUT
+    END
+END
+
+IDR_LINKMENU MENU
+BEGIN
+    POPUP "popup"
+    BEGIN
+        MENUITEM "&Åpne lenke i en nettleser", ID_OPEN_LINK
+        MENUITEM "&Kopier lenke til utklipptavlen", ID_COPY_LINK
+    END
+END
+
+IDR_APPLICATIONMENU MENU
+BEGIN
+    POPUP "popup"
+    BEGIN
+        MENUITEM "&Installere\tCtrl+Enter", ID_INSTALL
+        MENUITEM "&Avinstallere\tCtrl+Del", ID_UNINSTALL
+        MENUITEM "&Endre", ID_MODIFY
+        MENUITEM SEPARATOR
+        MENUITEM "&Remove from Registry", ID_REGREMOVE
+        MENUITEM SEPARATOR
+        MENUITEM "&Oppdater\tF5", ID_REFRESH
+        MENUITEM SEPARATOR
+        MENUITEM "Update Da&tabase\tCtrl+F5", ID_RESETDB
+    END
+END
+
+IDD_SETTINGS_DIALOG DIALOGEX 0, 0, 250, 215
+STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
+CAPTION "Settings"
+FONT 8, "MS Shell Dlg"
+BEGIN
+    GROUPBOX "General", -1, 4, 2, 240, 61
+    AUTOCHECKBOX "&Save window position", IDC_SAVE_WINDOW_POS, 15, 12, 219, 12
+    AUTOCHECKBOX "&Update the list of accessible programs at start", IDC_UPDATE_AVLIST, 15, 29, 222, 12
+    AUTOCHECKBOX "&Log of installation and removal of programs", IDC_LOG_ENABLED, 15, 46, 219, 12
+    GROUPBOX "Downloading", -1, 4, 65, 240, 51
+    LTEXT "Folder for downloadings:", -1, 16, 75, 100, 9
+    EDITTEXT IDC_DOWNLOAD_DIR_EDIT, 15, 86, 166, 12, WS_CHILD | WS_VISIBLE | WS_GROUP | ES_AUTOHSCROLL
+    PUSHBUTTON "&Choose", IDC_CHOOSE, 187, 85, 50, 14
+    AUTOCHECKBOX "&Delete installers of programs after installation", IDC_DEL_AFTER_INSTALL, 16, 100, 218, 12
+    GROUPBOX "Proxy", -1, 4, 116, 240, 76
+    CONTROL "System proxy settings", IDC_PROXY_DEFAULT, "Button", BS_AUTORADIOBUTTON | WS_GROUP | WS_TABSTOP, 15, 130, 210, 10
+    CONTROL "Direct (No proxy)", IDC_NO_PROXY, "Button", BS_AUTORADIOBUTTON | WS_TABSTOP, 15, 145, 210, 10
+    CONTROL "Proxy", IDC_USE_PROXY, "Button", BS_AUTORADIOBUTTON | WS_TABSTOP, 15, 160, 74, 10
+    EDITTEXT IDC_PROXY_SERVER, 90, 160, 147, 12, ES_AUTOHSCROLL | WS_DISABLED
+    LTEXT "No proxy for", -1, 27, 175, 64, 10
+    EDITTEXT IDC_NO_PROXY_FOR, 90, 175, 147, 12, ES_AUTOHSCROLL | WS_DISABLED
+    PUSHBUTTON "Default", IDC_DEFAULT_SETTINGS, 8, 195, 60, 14
+    PUSHBUTTON "OK", IDOK, 116, 195, 60, 14
+    PUSHBUTTON "Cancel", IDCANCEL, 181, 195, 60, 14
+END
+
+IDD_INSTALL_DIALOG DIALOGEX 0, 0, 216, 97
+STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
+CAPTION "Program installation"
+FONT 8, "MS Shell Dlg"
+BEGIN
+    LTEXT "...", IDC_INSTALL_TEXT, 4, 5, 209, 35
+    AUTORADIOBUTTON "&Install from a disk (CD or DVD)", IDC_CD_INSTALL, 10, 46, 197, 11, WS_GROUP
+    AUTORADIOBUTTON "&Download and install", IDC_DOWNLOAD_INSTALL, 10, 59, 197, 11, NOT WS_TABSTOP
+    PUSHBUTTON "OK", IDOK, 86, 78, 60, 14
+    PUSHBUTTON "Cancel", IDCANCEL, 150, 78, 60, 14
+END
+
+IDD_DOWNLOAD_DIALOG DIALOGEX 0, 0, 220, 72
+STYLE DS_SHELLFONT | DS_CENTER | WS_BORDER | WS_CAPTION | WS_POPUP | WS_SYSMENU | WS_VISIBLE
+CAPTION "Lastet ned..."
+FONT 8, "MS Shell Dlg"
+BEGIN
+    CONTROL "Progress1", IDC_DOWNLOAD_PROGRESS, "msctls_progress32", WS_BORDER | PBS_SMOOTH, 10, 10, 200, 12
+    EDITTEXT IDC_DOWNLOAD_STATUS,  10, 28, 200, 22, ES_CENTER | ES_MULTILINE | ES_AUTOVSCROLL | ES_READONLY | WS_DISABLED | NOT WS_BORDER
+    PUSHBUTTON "Avbryt", IDCANCEL, 85, 53, 50, 15, WS_GROUP | WS_TABSTOP
+END
+
+IDD_ABOUT_DIALOG DIALOGEX 22, 16, 190, 66
+STYLE DS_SHELLFONT | WS_BORDER | WS_DLGFRAME | WS_SYSMENU | DS_MODALFRAME
+CAPTION "Om"
+FONT 8, "MS Shell Dlg"
+BEGIN
+    LTEXT "ReactOS Programbehandler\nEnerett (C) 2009\nav Dmitry Chapyshev (dmitry@reactos.org)", IDC_STATIC, 48, 7, 130, 39
+    PUSHBUTTON "Lukk", IDOK, 133, 46, 50, 14
+    ICON IDI_MAIN, IDC_STATIC, 10, 10, 7, 30
+END
+
+STRINGTABLE
+BEGIN
+    IDS_TOOLTIP_INSTALL "Installere"
+    IDS_TOOLTIP_UNINSTALL "Avinstallere"
+    IDS_TOOLTIP_MODIFY "Rediger"
+    IDS_TOOLTIP_SETTINGS "Innstillinger"
+    IDS_TOOLTIP_REFRESH "Oppdatere"
+    IDS_TOOLTIP_EXIT "Avslutt"
+END
+
+STRINGTABLE
+BEGIN
+    IDS_APP_NAME "Navn"
+    IDS_APP_INST_VERSION "Versjon"
+    IDS_APP_DESCRIPTION "Beskrivelse"
+END
+
+STRINGTABLE
+BEGIN
+    IDS_INFO_VERSION "\nVersjon: "
+    IDS_INFO_DESCRIPTION "\nBeskrivelse: "
+    IDS_INFO_PUBLISHER "\nUtgiver: "
+    IDS_INFO_HELPLINK "\nHjelpelenke: "
+    IDS_INFO_HELPPHONE "\nHjelptelefon: "
+    IDS_INFO_README "\nLes meg: "
+    IDS_INFO_REGOWNER "\nRegistert eier: "
+    IDS_INFO_PRODUCTID "\nProdukt ID: "
+    IDS_INFO_CONTACT "\nKontakt: "
+    IDS_INFO_UPDATEINFO "\nOppdatert informasjon: "
+    IDS_INFO_INFOABOUT "\nInformasjon om: "
+    IDS_INFO_COMMENTS "\nKomentarer: "
+    IDS_INFO_INSTLOCATION "\nInstallering plassering: "
+    IDS_INFO_INSTALLSRC "\nInstallering kilde: "
+    IDS_INFO_UNINSTALLSTR "\nAvinstallering plassering: "
+    IDS_INFO_MODIFYPATH "\nEndret mappe: "
+    IDS_INFO_INSTALLDATE "\nInstallert dato: "
+END
+
+STRINGTABLE
+BEGIN
+    IDS_AINFO_VERSION "\nVersjon: "
+    IDS_AINFO_DESCRIPTION "\nBeskrivelse: "
+    IDS_AINFO_SIZE "\nStørrelse: "
+    IDS_AINFO_URLSITE "\nHjemmeside: "
+    IDS_AINFO_LICENSE "\nLisens: "
+END
+
+STRINGTABLE
+BEGIN
+    IDS_CAT_AUDIO "Lyd"
+    IDS_CAT_DEVEL "Utvikling"
+    IDS_CAT_DRIVERS "Drivere"
+    IDS_CAT_EDU "Edutainment"
+    IDS_CAT_ENGINEER "Engineering"
+    IDS_CAT_FINANCE "Finans"
+    IDS_CAT_GAMES "Spill & morro"
+    IDS_CAT_GRAPHICS "Grafikk"
+    IDS_CAT_INTERNET "Internett & Nettverk"
+    IDS_CAT_LIBS "Biblioteker"
+    IDS_CAT_OFFICE "Kontor"
+    IDS_CAT_OTHER "Andre"
+    IDS_CAT_SCIENCE "Vitenskap"
+    IDS_CAT_TOOLS "Verktøy"
+    IDS_CAT_VIDEO "Filmer"
+END
+
+STRINGTABLE
+BEGIN
+    IDS_APPTITLE "ReactOS programbehandler"
+    IDS_SEARCH_TEXT "Søk..."
+    IDS_INSTALL "Installere"
+    IDS_UNINSTALL "Avinstallere"
+    IDS_MODIFY "Endre"
+    IDS_APPS_COUNT "Program oppsummering: %d"
+    IDS_WELCOME_TITLE "Velkommen til ReactOS programbehandler!\n\n"
+    IDS_WELCOME_TEXT "Velg en kategori til venstre, og velg et program for installere eller avinstallere programvaren.\nReactOS internettside: "
+    IDS_WELCOME_URL "http://www.reactos.org"
+    IDS_INSTALLED "Installert"
+    IDS_AVAILABLEFORINST "Tilgjengelig for installasjon"
+    IDS_UPDATES "Oppdateringer"
+    IDS_APPLICATIONS "Programmer"
+    IDS_CHOOSE_FOLDER_TEXT "Choose a folder which will be used for downloading of programs:"
+    IDS_CHOOSE_FOLDER_ERROR "You have specified a nonexistent folder!"
+    IDS_APP_REG_REMOVE "Are you sure you want to delete the data on the installed program from the registry?"
+    IDS_INFORMATION "Information"
+    IDS_UNABLE_TO_DOWNLOAD "Unable to download the package! Address not found!"
+    IDS_UNABLE_TO_REMOVE "Unable to remove data on the program from the registry!"
+END
diff --git a/reactos/base/applications/rapps_new/lang/pl-PL.rc b/reactos/base/applications/rapps_new/lang/pl-PL.rc
new file mode 100644 (file)
index 0000000..93a2eb5
--- /dev/null
@@ -0,0 +1,208 @@
+/*
+ *    Translated by Caemyr - Olaf Siejka (Aug, 2009)
+ *    Use ReactOS forum PM or IRC to contact me
+ *    Updated by Saibamen - Adam Stachowicz (saibamenppl@gmail.com) (Apr, 2011)
+ *    http://www.reactos.org
+ *    IRC: irc.freenode.net #reactos-pl;
+ */
+
+LANGUAGE LANG_POLISH, SUBLANG_DEFAULT
+
+IDR_MAINMENU MENU
+BEGIN
+    POPUP "&Plik"
+    BEGIN
+        MENUITEM "&Ustawienia", ID_SETTINGS
+        MENUITEM SEPARATOR
+        MENUITEM "&Wyjście", ID_EXIT
+    END
+    POPUP "&Programy"
+    BEGIN
+        MENUITEM "&Instaluj\tCtrl+Enter", ID_INSTALL
+        MENUITEM "&Odinstaluj\tCtrl+Del", ID_UNINSTALL
+        MENUITEM "&Modyfikuj", ID_MODIFY
+        MENUITEM SEPARATOR
+        MENUITEM "&Usuń z rejestru", ID_REGREMOVE
+        MENUITEM SEPARATOR
+        MENUITEM "O&dśwież\tF5", ID_REFRESH
+        MENUITEM SEPARATOR
+        MENUITEM "Ak&tualizuj bazę programów\tCtrl+F5", ID_RESETDB
+    END
+    POPUP "Pomoc"
+    BEGIN
+        MENUITEM "Pomoc\tF1", ID_HELP, GRAYED
+        MENUITEM "O programie", ID_ABOUT
+    END
+END
+
+IDR_LINKMENU MENU
+BEGIN
+    POPUP "popup"
+    BEGIN
+        MENUITEM "&Otwórz link w przeglądarce", ID_OPEN_LINK
+        MENUITEM "&Skopiuj link do przeglądarki", ID_COPY_LINK
+    END
+END
+
+IDR_APPLICATIONMENU MENU
+BEGIN
+    POPUP "popup"
+    BEGIN
+        MENUITEM "&Instaluj\tCtrl+Enter", ID_INSTALL
+        MENUITEM "&Odinstaluj\tCtrl+Del", ID_UNINSTALL
+        MENUITEM "&Modyfikuj", ID_MODIFY
+        MENUITEM SEPARATOR
+        MENUITEM "&Usuń z rejestru", ID_REGREMOVE
+        MENUITEM SEPARATOR
+        MENUITEM "&Odśwież\tF5", ID_REFRESH
+        MENUITEM SEPARATOR
+        MENUITEM "Ak&tualizuj bazę programów\tCtrl+F5", ID_RESETDB
+    END
+END
+
+IDD_SETTINGS_DIALOG DIALOGEX 0, 0, 250, 215
+STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
+CAPTION "Ustawienia"
+FONT 8, "MS Shell Dlg"
+BEGIN
+    GROUPBOX "Ogólne", -1, 4, 2, 240, 61
+    AUTOCHECKBOX "&Zapisz pozycję okna", IDC_SAVE_WINDOW_POS, 15, 12, 219, 12
+    AUTOCHECKBOX "&Aktualizuj listę dostępnych programów przy każdym uruchomieniu", IDC_UPDATE_AVLIST, 15, 29, 222, 12
+    AUTOCHECKBOX "Zap&isuj dziennik instalacji i usuwania programów", IDC_LOG_ENABLED, 15, 46, 219, 12
+    GROUPBOX "Pobieranie", -1, 4, 65, 240, 51
+    LTEXT "Katalog dla pobranych plików:", -1, 16, 75, 100, 9
+    EDITTEXT IDC_DOWNLOAD_DIR_EDIT, 15, 86, 166, 12, WS_CHILD | WS_VISIBLE | WS_GROUP
+    PUSHBUTTON "&Wybierz", IDC_CHOOSE, 187, 85, 50, 14
+    AUTOCHECKBOX "&Usuń instalatory programów po ich zainstalowaniu", IDC_DEL_AFTER_INSTALL, 16, 100, 218, 12
+    GROUPBOX "Proxy", -1, 4, 116, 240, 76
+    CONTROL "System proxy settings", IDC_PROXY_DEFAULT, "Button", BS_AUTORADIOBUTTON | WS_GROUP | WS_TABSTOP, 15, 130, 210, 10
+    CONTROL "Direct (No proxy)", IDC_NO_PROXY, "Button", BS_AUTORADIOBUTTON | WS_TABSTOP, 15, 145, 210, 10
+    CONTROL "Proxy", IDC_USE_PROXY, "Button", BS_AUTORADIOBUTTON | WS_TABSTOP, 15, 160, 74, 10
+    EDITTEXT IDC_PROXY_SERVER, 90, 160, 147, 12, ES_AUTOHSCROLL | WS_DISABLED
+    LTEXT "No proxy for", -1, 27, 175, 64, 10
+    EDITTEXT IDC_NO_PROXY_FOR, 90, 175, 147, 12, ES_AUTOHSCROLL | WS_DISABLED
+    PUSHBUTTON "Domyślne", IDC_DEFAULT_SETTINGS, 8, 195, 60, 14
+    PUSHBUTTON "OK", IDOK, 116, 195, 60, 14
+    PUSHBUTTON "Anuluj", IDCANCEL, 181, 195, 60, 14
+END
+
+IDD_INSTALL_DIALOG DIALOGEX 0, 0, 216, 97
+STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
+CAPTION "Instalacja programu"
+FONT 8, "MS Shell Dlg"
+BEGIN
+    LTEXT "...", IDC_INSTALL_TEXT, 4, 5, 209, 35
+    AUTORADIOBUTTON "&Zainstaluj z dysku (CD lub DVD)", IDC_CD_INSTALL, 10, 46, 197, 11, WS_GROUP
+    AUTORADIOBUTTON "&Pobierz i zainstaluj", IDC_DOWNLOAD_INSTALL, 10, 59, 197, 11, NOT WS_TABSTOP
+    PUSHBUTTON "OK", IDOK, 86, 78, 60, 14
+    PUSHBUTTON "Anuluj", IDCANCEL, 150, 78, 60, 14
+END
+
+IDD_DOWNLOAD_DIALOG DIALOGEX 0, 0, 220, 72
+STYLE DS_SHELLFONT | DS_CENTER | WS_BORDER | WS_CAPTION | WS_POPUP | WS_SYSMENU | WS_VISIBLE
+CAPTION "Ściągnij..."
+FONT 8, "MS Shell Dlg"
+BEGIN
+    CONTROL "Progress1", IDC_DOWNLOAD_PROGRESS, "msctls_progress32", WS_BORDER | PBS_SMOOTH, 10, 10, 200, 12
+    EDITTEXT IDC_DOWNLOAD_STATUS, 10, 28, 200, 22, ES_CENTER | ES_MULTILINE | ES_AUTOVSCROLL | ES_READONLY | WS_DISABLED | NOT WS_BORDER
+    PUSHBUTTON "Anuluj", IDCANCEL, 85, 53, 50, 15, WS_GROUP | WS_TABSTOP
+END
+
+IDD_ABOUT_DIALOG DIALOGEX 22, 16, 190, 66
+STYLE DS_SHELLFONT | WS_BORDER | WS_DLGFRAME | WS_SYSMENU | DS_MODALFRAME
+CAPTION "O programie"
+FONT 8, "MS Shell Dlg"
+BEGIN
+    LTEXT "Menedżer aplikacji ReactOS\nCopyright (C) 2009\nby Dmitry Chapyshev (dmitry@reactos.org)", IDC_STATIC, 48, 7, 130, 39
+    PUSHBUTTON "Zamknij", IDOK, 133, 46, 50, 14
+    ICON IDI_MAIN, IDC_STATIC, 10, 10, 7, 30
+END
+
+STRINGTABLE
+BEGIN
+    IDS_TOOLTIP_INSTALL "Instaluj"
+    IDS_TOOLTIP_UNINSTALL "Odinstaluj"
+    IDS_TOOLTIP_MODIFY "Modyfikuj"
+    IDS_TOOLTIP_SETTINGS "Ustawienia"
+    IDS_TOOLTIP_REFRESH "Odśwież"
+    IDS_TOOLTIP_EXIT "Wyjście"
+END
+
+STRINGTABLE
+BEGIN
+    IDS_APP_NAME "Nazwa"
+    IDS_APP_INST_VERSION "Wersja"
+    IDS_APP_DESCRIPTION "Opis"
+END
+
+STRINGTABLE
+BEGIN
+    IDS_INFO_VERSION "\nWersja: "
+    IDS_INFO_DESCRIPTION "\nOpis: "
+    IDS_INFO_PUBLISHER "\nAutor: "
+    IDS_INFO_HELPLINK "\nLink do pomocy: "
+    IDS_INFO_HELPPHONE "\nInfolinia: "
+    IDS_INFO_README "\nPrzeczytaj.to: "
+    IDS_INFO_REGOWNER "\nWłaściciel: "
+    IDS_INFO_PRODUCTID "\nProductID: "
+    IDS_INFO_CONTACT "\nKontakt: "
+    IDS_INFO_UPDATEINFO "\nAktualizacje: "
+    IDS_INFO_INFOABOUT "\nInformacje: "
+    IDS_INFO_COMMENTS "\nKomentarze: "
+    IDS_INFO_INSTLOCATION "\nŚcieżka instalacji: "
+    IDS_INFO_INSTALLSRC "\nŹródło instalacji: "
+    IDS_INFO_UNINSTALLSTR "\nKomenda deinstalacji: "
+    IDS_INFO_MODIFYPATH "\nModyfikacja ścieżki instalacji: "
+    IDS_INFO_INSTALLDATE "\nData instalacji: "
+END
+
+STRINGTABLE
+BEGIN
+    IDS_AINFO_VERSION "\nWersja: "
+    IDS_AINFO_DESCRIPTION "\nOpis: "
+    IDS_AINFO_SIZE "\nRozmiar: "
+    IDS_AINFO_URLSITE "\nStrona: "
+    IDS_AINFO_LICENSE "\nLicencja: "
+END
+
+STRINGTABLE
+BEGIN
+    IDS_CAT_AUDIO "Dźwięk"
+    IDS_CAT_DEVEL "Programowanie"
+    IDS_CAT_DRIVERS "Sterowniki"
+    IDS_CAT_EDU "Edukacja"
+    IDS_CAT_ENGINEER "Inżynieria"
+    IDS_CAT_FINANCE "Finanse"
+    IDS_CAT_GAMES "Gry i rozrywka"
+    IDS_CAT_GRAPHICS "Grafika"
+    IDS_CAT_INTERNET "Internet i Sieci"
+    IDS_CAT_LIBS "Biblioteki"
+    IDS_CAT_OFFICE "Biurowe"
+    IDS_CAT_OTHER "Inne"
+    IDS_CAT_SCIENCE "Nauka"
+    IDS_CAT_TOOLS "Narzędzia"
+    IDS_CAT_VIDEO "Wideo"
+END
+
+STRINGTABLE
+BEGIN
+    IDS_APPTITLE "Menedżer aplikacji ReactOS"
+    IDS_SEARCH_TEXT "Szukaj..."
+    IDS_INSTALL "Instaluj"
+    IDS_UNINSTALL "Odinstaluj"
+    IDS_MODIFY "Modyfikuj"
+    IDS_APPS_COUNT "Licznik aplikacji: %d"
+    IDS_WELCOME_TITLE "Witamy w Menedżerze aplikacji ReactOS!\n\n"
+    IDS_WELCOME_TEXT "Z listy po lewej wybierz kategorię, a następnie aplikację, by ją zainstalować lub odinstalować.\nStrona projektu ReactOS: "
+    IDS_WELCOME_URL "http://www.reactos.org"
+    IDS_INSTALLED "Zainstalowane"
+    IDS_AVAILABLEFORINST "Dostępne"
+    IDS_UPDATES "Uaktualnienia"
+    IDS_APPLICATIONS "Aplikacje"
+    IDS_CHOOSE_FOLDER_TEXT "Wybierz katalog, w którym będa zapisywane pobrane programy:"
+    IDS_CHOOSE_FOLDER_ERROR "Wybrałeś nieistniejący katalog! Czy chcesz utworzyć nowy?"
+    IDS_APP_REG_REMOVE "Czy na pewno chcesz usunąć wpis tego programu z rejestru?"
+    IDS_INFORMATION "Informacja"
+    IDS_UNABLE_TO_DOWNLOAD "Unable to download the package! Address not found!"
+    IDS_UNABLE_TO_REMOVE "Nie można było usunąć wpisu z rejestru!"
+END
diff --git a/reactos/base/applications/rapps_new/lang/pt-BR.rc b/reactos/base/applications/rapps_new/lang/pt-BR.rc
new file mode 100644 (file)
index 0000000..f30faee
--- /dev/null
@@ -0,0 +1,202 @@
+/* Translation and UTF-8 Conversion by mkbu95 <mkbu95@gmail.com> (August, 2011) */
+
+LANGUAGE LANG_PORTUGUESE, SUBLANG_NEUTRAL
+
+IDR_MAINMENU MENU
+BEGIN
+    POPUP "&Arquivo"
+    BEGIN
+        MENUITEM "Confi&gurações", ID_SETTINGS
+        MENUITEM SEPARATOR
+        MENUITEM "Sa&ir", ID_EXIT
+    END
+    POPUP "&Programas"
+    BEGIN
+        MENUITEM "I&nstalar\tCtrl+Enter", ID_INSTALL
+        MENUITEM "&Desinstalar\tCtrl+Del", ID_UNINSTALL
+        MENUITEM "&Modificar", ID_MODIFY
+        MENUITEM SEPARATOR
+        MENUITEM "&Remover do Registro", ID_REGREMOVE
+        MENUITEM SEPARATOR
+        MENUITEM "A&tualizar\tF5", ID_REFRESH
+        MENUITEM SEPARATOR
+        MENUITEM "Update Da&tabase\tCtrl+F5", ID_RESETDB
+    END
+    POPUP "Aj&uda"
+    BEGIN
+        MENUITEM "Aj&uda\tF1", ID_HELP, GRAYED
+        MENUITEM "&Sobre", ID_ABOUT
+    END
+END
+
+IDR_LINKMENU MENU
+BEGIN
+    POPUP "popup"
+    BEGIN
+        MENUITEM "A&brir endereço no navegador", ID_OPEN_LINK
+        MENUITEM "&Copiar endereço", ID_COPY_LINK
+    END
+END
+
+IDR_APPLICATIONMENU MENU
+BEGIN
+    POPUP "popup"
+    BEGIN
+        MENUITEM "&Instalar\tCtrl+Enter", ID_INSTALL
+        MENUITEM "&Desinstalar\tCtrl+Del", ID_UNINSTALL
+        MENUITEM "&Modificar", ID_MODIFY
+        MENUITEM SEPARATOR
+        MENUITEM "&Remover do Registro", ID_REGREMOVE
+        MENUITEM SEPARATOR
+        MENUITEM "&Atualizar\tF5", ID_REFRESH
+        MENUITEM SEPARATOR
+        MENUITEM "Update Da&tabase\tCtrl+F5", ID_RESETDB
+    END
+END
+
+IDD_SETTINGS_DIALOG DIALOGEX 0, 0, 250, 215
+STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
+CAPTION "Configurações"
+FONT 8, "MS Shell Dlg"
+BEGIN
+    GROUPBOX "Geral", -1, 4, 2, 240, 61
+    AUTOCHECKBOX "&Salvar posição da janela", IDC_SAVE_WINDOW_POS, 15, 12, 219, 12
+    AUTOCHECKBOX "&Atualizar esta lista de programas ao iniciar", IDC_UPDATE_AVLIST, 15, 29, 222, 12
+    AUTOCHECKBOX "&Registro de instalação e remoção de programas", IDC_LOG_ENABLED, 15, 46, 219, 12
+    GROUPBOX "Baixando", -1, 4, 65, 240, 51
+    LTEXT "Pasta de download:", -1, 16, 75, 100, 9
+    EDITTEXT IDC_DOWNLOAD_DIR_EDIT, 15, 86, 166, 12, WS_CHILD | WS_VISIBLE | WS_GROUP | ES_AUTOHSCROLL
+    PUSHBUTTON "&Escolher", IDC_CHOOSE, 187, 85, 50, 14
+    AUTOCHECKBOX "&Deletar instalador após a instalação do programa", IDC_DEL_AFTER_INSTALL, 16, 100, 218, 12
+    GROUPBOX "Proxy", -1, 4, 116, 240, 76
+    CONTROL "System proxy settings", IDC_PROXY_DEFAULT, "Button", BS_AUTORADIOBUTTON | WS_GROUP | WS_TABSTOP, 15, 130, 210, 10
+    CONTROL "Direct (No proxy)", IDC_NO_PROXY, "Button", BS_AUTORADIOBUTTON | WS_TABSTOP, 15, 145, 210, 10
+    CONTROL "Proxy", IDC_USE_PROXY, "Button", BS_AUTORADIOBUTTON | WS_TABSTOP, 15, 160, 74, 10
+    EDITTEXT IDC_PROXY_SERVER, 90, 160, 147, 12, ES_AUTOHSCROLL | WS_DISABLED
+    LTEXT "No proxy for", -1, 27, 175, 64, 10
+    EDITTEXT IDC_NO_PROXY_FOR, 90, 175, 147, 12, ES_AUTOHSCROLL | WS_DISABLED
+    PUSHBUTTON "Padrão", IDC_DEFAULT_SETTINGS, 8, 195, 60, 14
+    PUSHBUTTON "OK", IDOK, 116, 195, 60, 14
+    PUSHBUTTON "Cancelar", IDCANCEL, 181, 195, 60, 14
+END
+
+IDD_INSTALL_DIALOG DIALOGEX 0, 0, 216, 97
+STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
+CAPTION "Instalação do programa"
+FONT 8, "MS Shell Dlg"
+BEGIN
+    LTEXT "...", IDC_INSTALL_TEXT, 4, 5, 209, 35
+    AUTORADIOBUTTON "&Instalar com uma mídia (CD ou DVD)", IDC_CD_INSTALL, 10, 46, 197, 11, WS_GROUP
+    AUTORADIOBUTTON "&Baixar e instalar", IDC_DOWNLOAD_INSTALL, 10, 59, 197, 11, NOT WS_TABSTOP
+    PUSHBUTTON "OK", IDOK, 86, 78, 60, 14
+    PUSHBUTTON "Cancelar", IDCANCEL, 150, 78, 60, 14
+END
+
+IDD_DOWNLOAD_DIALOG DIALOGEX 0, 0, 220, 72
+STYLE DS_SHELLFONT | DS_CENTER | WS_BORDER | WS_CAPTION | WS_POPUP | WS_SYSMENU | WS_VISIBLE
+CAPTION "Download..."
+FONT 8, "MS Shell Dlg"
+BEGIN
+    CONTROL "Progress1", IDC_DOWNLOAD_PROGRESS, "msctls_progress32", WS_BORDER | PBS_SMOOTH, 10, 10, 200, 12
+    EDITTEXT IDC_DOWNLOAD_STATUS, 10, 28, 200, 22, ES_CENTER | ES_MULTILINE | ES_AUTOVSCROLL | ES_READONLY | WS_DISABLED | NOT WS_BORDER
+    PUSHBUTTON "Cancelar", IDCANCEL, 85, 53, 50, 15, WS_GROUP | WS_TABSTOP
+END
+
+IDD_ABOUT_DIALOG DIALOGEX 22, 16, 190, 66
+STYLE DS_SHELLFONT | WS_BORDER | WS_DLGFRAME | WS_SYSMENU | DS_MODALFRAME
+CAPTION "Sobre"
+FONT 8, "MS Shell Dlg"
+BEGIN
+    LTEXT "Central de Aplicativos ReactOS\nCopyright (C) 2009\npor Dmitry Chapyshev (dmitry@reactos.org)", IDC_STATIC, 48, 7, 130, 39
+    PUSHBUTTON "Fechar", IDOK, 133, 46, 50, 14
+    ICON IDI_MAIN, IDC_STATIC, 10, 10, 7, 30
+END
+
+STRINGTABLE
+BEGIN
+    IDS_TOOLTIP_INSTALL "Instalar"
+    IDS_TOOLTIP_UNINSTALL "Desinstalar"
+    IDS_TOOLTIP_MODIFY "Modificar"
+    IDS_TOOLTIP_SETTINGS "Configurações"
+    IDS_TOOLTIP_REFRESH "Atualizar"
+    IDS_TOOLTIP_EXIT "Sair"
+END
+
+STRINGTABLE
+BEGIN
+    IDS_APP_NAME "Nome"
+    IDS_APP_INST_VERSION "Versão"
+    IDS_APP_DESCRIPTION "Descrição"
+END
+
+STRINGTABLE
+BEGIN
+    IDS_INFO_VERSION "\nVersão: "
+    IDS_INFO_DESCRIPTION "\nDescrição: "
+    IDS_INFO_PUBLISHER "\nAutor: "
+    IDS_INFO_HELPLINK "\nPágina de Ajuda: "
+    IDS_INFO_HELPPHONE "\nTelefone de Contato: "
+    IDS_INFO_README "\nLeia-me: "
+    IDS_INFO_REGOWNER "\nProprietário Registrado: "
+    IDS_INFO_PRODUCTID "\nID do Produto: "
+    IDS_INFO_CONTACT "\nContato: "
+    IDS_INFO_UPDATEINFO "\nInformações de Atualização: "
+    IDS_INFO_INFOABOUT "\nInformações Sobre: "
+    IDS_INFO_COMMENTS "\nComentários: "
+    IDS_INFO_INSTLOCATION "\nLocal de Instalação: "
+    IDS_INFO_INSTALLSRC "\nInstalar Código-Fonte: "
+    IDS_INFO_UNINSTALLSTR "\nDesinstalar String: "
+    IDS_INFO_MODIFYPATH "\nModificar Caminho: "
+    IDS_INFO_INSTALLDATE "\nData de Instalação: "
+END
+
+STRINGTABLE
+BEGIN
+    IDS_AINFO_VERSION "\nVersão: "
+    IDS_AINFO_DESCRIPTION "\nDescrição: "
+    IDS_AINFO_SIZE "\nTamanho: "
+    IDS_AINFO_URLSITE "\nPágina: "
+    IDS_AINFO_LICENSE "\nLicença: "
+END
+
+STRINGTABLE
+BEGIN
+    IDS_CAT_AUDIO "Áudio"
+    IDS_CAT_DEVEL "Desenvolvimento"
+    IDS_CAT_DRIVERS "Drivers"
+    IDS_CAT_EDU "Educação"
+    IDS_CAT_ENGINEER "Engenharia"
+    IDS_CAT_FINANCE "Financeiro"
+    IDS_CAT_GAMES "Jogos & Diversão"
+    IDS_CAT_GRAPHICS "Gráficos"
+    IDS_CAT_INTERNET "Internet & Rede"
+    IDS_CAT_LIBS "Bibliotecas"
+    IDS_CAT_OFFICE "Escritório"
+    IDS_CAT_OTHER "Outros"
+    IDS_CAT_SCIENCE "Ciência"
+    IDS_CAT_TOOLS "Ferramentas"
+    IDS_CAT_VIDEO "Vídeo"
+END
+
+STRINGTABLE
+BEGIN
+    IDS_APPTITLE "Central de Aplicativos ReactOS"
+    IDS_SEARCH_TEXT "Procurar..."
+    IDS_INSTALL "Instalar"
+    IDS_UNINSTALL "Desinstalar"
+    IDS_MODIFY "Modificar"
+    IDS_APPS_COUNT "Número de aplicativos: %d"
+    IDS_WELCOME_TITLE "Bem-vindo(a) a Central de Aplicativos ReactOS!\n\n"
+    IDS_WELCOME_TEXT "Escolha uma categoria à esquerda, então escolha um aplicativo para instalar ou desinstalar.\nWeb Site ReactOS: "
+    IDS_WELCOME_URL "http://www.reactos.org"
+    IDS_INSTALLED "Instalado"
+    IDS_AVAILABLEFORINST "Disponível para instalação"
+    IDS_UPDATES "Atualizações"
+    IDS_APPLICATIONS "Aplicativos"
+    IDS_CHOOSE_FOLDER_TEXT "Escolha uma pasta para armazenar os Downloads:"
+    IDS_CHOOSE_FOLDER_ERROR "A pasta especificada não existe. Deseja criá-la?"
+    IDS_APP_REG_REMOVE "Você tem certeza que deseja apagar as informações do programa instalado do registro?"
+    IDS_INFORMATION "Informações"
+    IDS_UNABLE_TO_DOWNLOAD "Unable to download the package! Address not found!"
+    IDS_UNABLE_TO_REMOVE "Não foi possível remover as informações do programa do registro!"
+END
diff --git a/reactos/base/applications/rapps_new/lang/ro-RO.rc b/reactos/base/applications/rapps_new/lang/ro-RO.rc
new file mode 100644 (file)
index 0000000..1000e41
--- /dev/null
@@ -0,0 +1,206 @@
+/* 
+ * FILE:        base/applications/rapps/lang/ro-RO.rc
+ *              ReactOS Project (http://www.reactos.org)
+ * TRANSLATOR:  Ștefan Fulea (stefan dot fulea at mail dot md)
+ */
+
+LANGUAGE LANG_ROMANIAN, SUBLANG_NEUTRAL
+
+IDR_MAINMENU MENU
+BEGIN
+    POPUP "&Fișier"
+    BEGIN
+        MENUITEM "&Preferințe…", ID_SETTINGS
+        MENUITEM SEPARATOR
+        MENUITEM "I&eșire", ID_EXIT
+    END
+    POPUP "&Programe"
+    BEGIN
+        MENUITEM "&Instalează\tCtrl+Enter", ID_INSTALL
+        MENUITEM "&Dezinstalează\tCtrl+Del", ID_UNINSTALL
+        MENUITEM "&Modifică", ID_MODIFY
+        MENUITEM SEPARATOR
+        MENUITEM "&Elimină din registru", ID_REGREMOVE
+        MENUITEM SEPARATOR
+        MENUITEM "Împ&rospătează\tF5", ID_REFRESH
+        MENUITEM SEPARATOR
+        MENUITEM "&Actualizează baza de date\tCtrl+F5", ID_RESETDB
+    END
+    POPUP "Aj&utor"
+    BEGIN
+        MENUITEM "&Manual…\tF1", ID_HELP, GRAYED
+        MENUITEM "&Despre…", ID_ABOUT
+    END
+END
+
+IDR_LINKMENU MENU
+BEGIN
+    POPUP "popup"
+    BEGIN
+        MENUITEM "&Deschide în navigator", ID_OPEN_LINK
+        MENUITEM "&Copiază în memorie", ID_COPY_LINK
+    END
+END
+
+IDR_APPLICATIONMENU MENU
+BEGIN
+    POPUP "popup"
+    BEGIN
+        MENUITEM "&Instalează\tCtrl+Enter", ID_INSTALL
+        MENUITEM "&Dezinstalează\tCtrl+Del", ID_UNINSTALL
+        MENUITEM "&Modifică", ID_MODIFY
+        MENUITEM SEPARATOR
+        MENUITEM "&Elimină din registru", ID_REGREMOVE
+        MENUITEM SEPARATOR
+        MENUITEM "Împ&rospătează\tF5", ID_REFRESH
+        MENUITEM SEPARATOR
+        MENUITEM "&Actualizează baza de date\tCtrl+F5", ID_RESETDB
+    END
+END
+
+IDD_SETTINGS_DIALOG DIALOGEX 0, 0, 250, 215
+STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
+CAPTION "Preferințe"
+FONT 8, "MS Shell Dlg"
+BEGIN
+    GROUPBOX "Generale", -1, 4, 2, 240, 61
+    AUTOCHECKBOX "&Păstrează poziția ferestrei", IDC_SAVE_WINDOW_POS, 15, 12, 219, 12
+    AUTOCHECKBOX "Actualizea&ză la pornire lista programelor disponibile", IDC_UPDATE_AVLIST, 15, 29, 222, 12
+    AUTOCHECKBOX "Menține j&urnal de instalare/dezinstalare a programelor", IDC_LOG_ENABLED, 15, 46, 219, 12
+    GROUPBOX "Descărcări", -1, 4, 65, 240, 51
+    LTEXT "Dosarul pentru descărcări:", -1, 16, 75, 100, 9
+    EDITTEXT IDC_DOWNLOAD_DIR_EDIT, 15, 86, 166, 12, WS_CHILD | WS_VISIBLE | WS_GROUP | ES_AUTOHSCROLL
+    PUSHBUTTON "Spe&cificare…", IDC_CHOOSE, 187, 85, 50, 14
+    AUTOCHECKBOX "Șt&erge aplicația de instalare după instalarea programului", IDC_DEL_AFTER_INSTALL, 16, 100, 218, 12
+    GROUPBOX "Mandatar", -1, 4, 116, 240, 76
+    CONTROL "Configur&ația mandatar din sistem", IDC_PROXY_DEFAULT, "Button", BS_AUTORADIOBUTTON | WS_GROUP | WS_TABSTOP, 15, 130, 210, 10
+    CONTROL "Di&rect (fără mandatar)", IDC_NO_PROXY, "Button", BS_AUTORADIOBUTTON | WS_TABSTOP, 15, 145, 210, 10
+    CONTROL "Man&datar", IDC_USE_PROXY, "Button", BS_AUTORADIOBUTTON | WS_TABSTOP, 15, 160, 74, 10
+    EDITTEXT IDC_PROXY_SERVER, 90, 160, 147, 12, ES_AUTOHSCROLL | WS_DISABLED
+    LTEXT "excepție pentru", -1, 27, 175, 64, 10
+    EDITTEXT IDC_NO_PROXY_FOR, 90, 175, 147, 12, ES_AUTOHSCROLL | WS_DISABLED
+    PUSHBUTTON "I&mplicite", IDC_DEFAULT_SETTINGS, 8, 195, 60, 14
+    PUSHBUTTON "Con&firmă", IDOK, 116, 195, 60, 14
+    PUSHBUTTON "A&nulează", IDCANCEL, 181, 195, 60, 14
+END
+
+IDD_INSTALL_DIALOG DIALOGEX 0, 0, 216, 97
+STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
+CAPTION "Instalare aplicație"
+FONT 8, "MS Shell Dlg"
+BEGIN
+    LTEXT "...", IDC_INSTALL_TEXT, 4, 5, 209, 35
+    AUTORADIOBUTTON "&Instalează de pe un disc (CD sau DVD)", IDC_CD_INSTALL, 10, 46, 197, 11, WS_GROUP
+    AUTORADIOBUTTON "&Descarcă și instalează", IDC_DOWNLOAD_INSTALL, 10, 59, 197, 11, NOT WS_TABSTOP
+    PUSHBUTTON "Con&firmă", IDOK, 86, 78, 60, 14
+    PUSHBUTTON "A&nulează", IDCANCEL, 150, 78, 60, 14
+END
+
+IDD_DOWNLOAD_DIALOG DIALOGEX 0, 0, 220, 72
+STYLE DS_SHELLFONT | DS_CENTER | WS_BORDER | WS_CAPTION | WS_POPUP | WS_SYSMENU | WS_VISIBLE
+CAPTION "Se descarcă…"
+FONT 8, "MS Shell Dlg"
+BEGIN
+    CONTROL "Progress1", IDC_DOWNLOAD_PROGRESS, "msctls_progress32", WS_BORDER | PBS_SMOOTH, 10, 10, 200, 12
+    EDITTEXT IDC_DOWNLOAD_STATUS, 10, 28, 200, 22, ES_CENTER | ES_MULTILINE | ES_AUTOVSCROLL | ES_READONLY | WS_DISABLED | NOT WS_BORDER
+    PUSHBUTTON "A&nulează", IDCANCEL, 85, 53, 50, 15, WS_GROUP | WS_TABSTOP
+END
+
+IDD_ABOUT_DIALOG DIALOGEX 22, 16, 190, 66
+STYLE DS_SHELLFONT | WS_BORDER | WS_DLGFRAME | WS_SYSMENU | DS_MODALFRAME
+CAPTION "Despre gestionarul de programe"
+FONT 8, "MS Shell Dlg"
+BEGIN
+    LTEXT "Gestionar de programe ReactOS\nDrept de autor (C) 2009\nde către Dmitry Chapyshev (dmitry@reactos.org)", IDC_STATIC, 48, 7, 130, 39
+    PUSHBUTTON "Î&nchide", IDOK, 133, 46, 50, 14
+    ICON IDI_MAIN, IDC_STATIC, 10, 10, 7, 30
+END
+
+STRINGTABLE
+BEGIN
+    IDS_TOOLTIP_INSTALL "Instalează"
+    IDS_TOOLTIP_UNINSTALL "Dezinstalează"
+    IDS_TOOLTIP_MODIFY "Modifică"
+    IDS_TOOLTIP_SETTINGS "Preferințe"
+    IDS_TOOLTIP_REFRESH "Împrospătează"
+    IDS_TOOLTIP_EXIT "Ieșire"
+END
+
+STRINGTABLE
+BEGIN
+    IDS_APP_NAME "Nume"
+    IDS_APP_INST_VERSION "Versiune"
+    IDS_APP_DESCRIPTION "Descriere"
+END
+
+STRINGTABLE
+BEGIN
+    IDS_INFO_VERSION "\nVersiune: "
+    IDS_INFO_DESCRIPTION "\nDescriere: "
+    IDS_INFO_PUBLISHER "\nAutor: "
+    IDS_INFO_HELPLINK "\nAdresă pentru asistență: "
+    IDS_INFO_HELPPHONE "\nTelefon asistență: "
+    IDS_INFO_README "\nDe citit: "
+    IDS_INFO_REGOWNER "\nPosesor înregistrat: "
+    IDS_INFO_PRODUCTID "\nID produs: "
+    IDS_INFO_CONTACT "\nContact: "
+    IDS_INFO_UPDATEINFO "\nInformații pentru actualizare: "
+    IDS_INFO_INFOABOUT "\nInformații despre produs: "
+    IDS_INFO_COMMENTS "\nComentarii: "
+    IDS_INFO_INSTLOCATION "\nInstalat în: "
+    IDS_INFO_INSTALLSRC "\nInstalat din: "
+    IDS_INFO_UNINSTALLSTR "\nComanda pentru dezinstalare: "
+    IDS_INFO_MODIFYPATH "\nComanda pentru modificare: "
+    IDS_INFO_INSTALLDATE "\nData de instalare: "
+END
+
+STRINGTABLE
+BEGIN
+    IDS_AINFO_VERSION "\nVersiune: "
+    IDS_AINFO_DESCRIPTION "\nDescriere: "
+    IDS_AINFO_SIZE "\nDimensiune: "
+    IDS_AINFO_URLSITE "\nPagină web: "
+    IDS_AINFO_LICENSE "\nLicență: "
+END
+
+STRINGTABLE
+BEGIN
+    IDS_CAT_AUDIO "Audio"
+    IDS_CAT_DEVEL "Dezvoltare"
+    IDS_CAT_DRIVERS "Modúle-pilot"
+    IDS_CAT_EDU "Educație"
+    IDS_CAT_ENGINEER "Inginerie"
+    IDS_CAT_FINANCE "Finanțe"
+    IDS_CAT_GAMES "Jocuri & Distracție"
+    IDS_CAT_GRAPHICS "Grafică"
+    IDS_CAT_INTERNET "Internet & Rețea"
+    IDS_CAT_LIBS "Biblioteci"
+    IDS_CAT_OFFICE "Birotică"
+    IDS_CAT_OTHER "Altele"
+    IDS_CAT_SCIENCE "Știință"
+    IDS_CAT_TOOLS "Instrumente"
+    IDS_CAT_VIDEO "Video"
+END
+
+STRINGTABLE
+BEGIN
+    IDS_APPTITLE "Gestionar de programe"
+    IDS_SEARCH_TEXT "Căutare…"
+    IDS_INSTALL "Instalează"
+    IDS_UNINSTALL "Dezinstalează"
+    IDS_MODIFY "Modifică"
+    IDS_APPS_COUNT "Numărul de programe: %d"
+    IDS_WELCOME_TITLE "Bun venit la gestionarul de programe ReactOS!\n\n"
+    IDS_WELCOME_TEXT "Alegeți o categorie din stânga, apoi alegeți o aplicație pentru a o instala sau dezinstala.\nArdesa web ReactOS: "
+    IDS_WELCOME_URL "http://www.reactos.org"
+    IDS_INSTALLED "Instalate"
+    IDS_AVAILABLEFORINST "Disponibile pentru instalare"
+    IDS_UPDATES "Actualizări"
+    IDS_APPLICATIONS "Aplicații"
+    IDS_CHOOSE_FOLDER_TEXT "Specificați un dosar destinație pentru descărcări:"
+    IDS_CHOOSE_FOLDER_ERROR "Dosarul specificat nu există. Doriți crearea lui?"
+    IDS_APP_REG_REMOVE "Sigur doriți să ștergeți datele din registru pentru această aplicațe?"
+    IDS_INFORMATION "Informație"
+    IDS_UNABLE_TO_DOWNLOAD "Pachetul nu poate fi descărcat! Adresa nu este găsită!"
+    IDS_UNABLE_TO_REMOVE "Nu se pot elimina datele din registru pentru acest program!"
+END
diff --git a/reactos/base/applications/rapps_new/lang/ru-RU.rc b/reactos/base/applications/rapps_new/lang/ru-RU.rc
new file mode 100644 (file)
index 0000000..212164f
--- /dev/null
@@ -0,0 +1,200 @@
+LANGUAGE LANG_RUSSIAN, SUBLANG_DEFAULT
+
+IDR_MAINMENU MENU
+BEGIN
+    POPUP "&Файл"
+    BEGIN
+        MENUITEM "&Параметры", ID_SETTINGS
+        MENUITEM SEPARATOR
+        MENUITEM "&Выход", ID_EXIT
+    END
+    POPUP "&Программы"
+    BEGIN
+        MENUITEM "У&становить\tCtrl+Enter", ID_INSTALL
+        MENUITEM "&Удалить\tCtrl+Del", ID_UNINSTALL
+        MENUITEM "&Изменить", ID_MODIFY
+        MENUITEM SEPARATOR
+        MENUITEM "У&далить из реестра", ID_REGREMOVE
+        MENUITEM SEPARATOR
+        MENUITEM "&Обновить\tF5", ID_REFRESH
+        MENUITEM SEPARATOR
+        MENUITEM "Обновить &базу данных\tCtrl+F5", ID_RESETDB
+    END
+    POPUP "Справка"
+    BEGIN
+        MENUITEM "Содержание\tF1", ID_HELP, GRAYED
+        MENUITEM "О программе", ID_ABOUT
+    END
+END
+
+IDR_LINKMENU MENU
+BEGIN
+    POPUP "popup"
+    BEGIN
+        MENUITEM "&Открыть ссылку в браузере", ID_OPEN_LINK
+        MENUITEM "&Копировать ссылку в буфер", ID_COPY_LINK
+    END
+END
+
+IDR_APPLICATIONMENU MENU
+BEGIN
+    POPUP "popup"
+    BEGIN
+        MENUITEM "&Установить\tCtrl+Enter", ID_INSTALL
+        MENUITEM "&Удалить\tCtrl+Del", ID_UNINSTALL
+        MENUITEM "&Изменить", ID_MODIFY
+        MENUITEM SEPARATOR
+        MENUITEM "У&далить из реестра", ID_REGREMOVE
+        MENUITEM SEPARATOR
+        MENUITEM "&Обновить\tF5", ID_REFRESH
+        MENUITEM SEPARATOR
+        MENUITEM "Обновить &базу данных\tCtrl+F5", ID_RESETDB
+    END
+END
+
+IDD_SETTINGS_DIALOG DIALOGEX 0, 0, 250, 215
+STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
+CAPTION "Параметры"
+FONT 8, "MS Shell Dlg"
+BEGIN
+    GROUPBOX "Общие", -1, 4, 2, 240, 61
+    AUTOCHECKBOX "&Сохранять положение окна", IDC_SAVE_WINDOW_POS, 15, 12, 219, 12
+    AUTOCHECKBOX "&Обновлять список доступных программ при запуске", IDC_UPDATE_AVLIST, 15, 29, 222, 12
+    AUTOCHECKBOX "&Вести лог установки/удаления программ", IDC_LOG_ENABLED, 15, 46, 219, 12
+    GROUPBOX "Загрузка", -1, 4, 65, 240, 51
+    LTEXT "Папка для загрузок:", -1, 16, 75, 77, 9
+    EDITTEXT IDC_DOWNLOAD_DIR_EDIT, 15, 86, 166, 12, WS_CHILD | WS_VISIBLE | WS_GROUP | ES_AUTOHSCROLL
+    PUSHBUTTON "В&ыбрать", IDC_CHOOSE, 187, 85, 50, 14
+    AUTOCHECKBOX "&Удалять инсталляторы программ после установки", IDC_DEL_AFTER_INSTALL, 16, 100, 218, 12
+    GROUPBOX "Proxy", -1, 4, 116, 240, 76
+    CONTROL "System proxy settings", IDC_PROXY_DEFAULT, "Button", BS_AUTORADIOBUTTON | WS_GROUP | WS_TABSTOP, 15, 130, 210, 10
+    CONTROL "Direct (No proxy)", IDC_NO_PROXY, "Button", BS_AUTORADIOBUTTON | WS_TABSTOP, 15, 145, 210, 10
+    CONTROL "Proxy", IDC_USE_PROXY, "Button", BS_AUTORADIOBUTTON | WS_TABSTOP, 15, 160, 74, 10
+    EDITTEXT IDC_PROXY_SERVER, 90, 160, 147, 12, ES_AUTOHSCROLL | WS_DISABLED
+    LTEXT "No proxy for", -1, 27, 175, 64, 10
+    EDITTEXT IDC_NO_PROXY_FOR, 90, 175, 147, 12, ES_AUTOHSCROLL | WS_DISABLED
+    PUSHBUTTON "По умолчанию", IDC_DEFAULT_SETTINGS, 8, 195, 60, 14
+    PUSHBUTTON "OK", IDOK, 116, 195, 60, 14
+    PUSHBUTTON "Отмена", IDCANCEL, 181, 195, 60, 14
+END
+
+IDD_INSTALL_DIALOG DIALOGEX 0, 0, 216, 97
+STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
+CAPTION "Установка программы"
+FONT 8, "MS Shell Dlg"
+BEGIN
+    LTEXT "...", IDC_INSTALL_TEXT, 4, 5, 209, 35
+    AUTORADIOBUTTON "&Установить с диска", IDC_CD_INSTALL, 10, 46, 197, 11, WS_GROUP
+    AUTORADIOBUTTON "&Скачать и установить", IDC_DOWNLOAD_INSTALL, 10, 59, 197, 11, NOT WS_TABSTOP
+    PUSHBUTTON "OK", IDOK, 86, 78, 60, 14
+    PUSHBUTTON "Отмена", IDCANCEL, 150, 78, 60, 14
+END
+
+IDD_DOWNLOAD_DIALOG DIALOGEX 0, 0, 220, 72
+STYLE DS_SHELLFONT | DS_CENTER | WS_BORDER | WS_CAPTION | WS_POPUP | WS_SYSMENU | WS_VISIBLE
+CAPTION "Загрузка..."
+FONT 8, "MS Shell Dlg"
+BEGIN
+    CONTROL "Progress1", IDC_DOWNLOAD_PROGRESS, "msctls_progress32", WS_BORDER | PBS_SMOOTH, 10, 10, 200, 12
+    EDITTEXT IDC_DOWNLOAD_STATUS, 10, 28, 200, 22, ES_CENTER | ES_MULTILINE | ES_AUTOVSCROLL | ES_READONLY | WS_DISABLED | NOT WS_BORDER
+    PUSHBUTTON "Отмена", IDCANCEL, 85, 53, 50, 15, WS_GROUP | WS_TABSTOP
+END
+
+IDD_ABOUT_DIALOG DIALOGEX 22, 16, 190, 66
+STYLE DS_SHELLFONT | WS_BORDER | WS_DLGFRAME | WS_SYSMENU | DS_MODALFRAME
+CAPTION "О программе"
+FONT 8, "MS Shell Dlg"
+BEGIN
+    LTEXT "Менеджер приложений ReactOS\nАвторские права (C) 2009\nДмитрий Чапышев (dmitry@reactos.org)", IDC_STATIC, 48, 7, 130, 39
+    PUSHBUTTON "Закрыть", IDOK, 133, 46, 50, 14
+    ICON IDI_MAIN, IDC_STATIC, 10, 10, 7, 30
+END
+
+STRINGTABLE
+BEGIN
+    IDS_TOOLTIP_INSTALL "Установить"
+    IDS_TOOLTIP_UNINSTALL "Удалить"
+    IDS_TOOLTIP_MODIFY "Изменить"
+    IDS_TOOLTIP_SETTINGS "Параметры"
+    IDS_TOOLTIP_REFRESH "Обновить"
+    IDS_TOOLTIP_EXIT "Выход"
+END
+
+STRINGTABLE
+BEGIN
+    IDS_APP_NAME "Название"
+    IDS_APP_INST_VERSION "Версия"
+    IDS_APP_DESCRIPTION "Описание"
+END
+
+STRINGTABLE
+BEGIN
+    IDS_INFO_VERSION "\nВерсия: "
+    IDS_INFO_DESCRIPTION "\nОписание: "
+    IDS_INFO_PUBLISHER "\nИздатель: "
+    IDS_INFO_HELPLINK "\nСсылка поддержки: "
+    IDS_INFO_HELPPHONE "\nТелефон поддержки: "
+    IDS_INFO_README "\nФайл ""Readme"": "
+    IDS_INFO_REGOWNER "\nЗарегистрированный владелец: "
+    IDS_INFO_PRODUCTID "\nКод продукта: "
+    IDS_INFO_CONTACT "\nКонтакт: "
+    IDS_INFO_UPDATEINFO "\nИнформация об обновлениях: "
+    IDS_INFO_INFOABOUT "\nИнформация о программе: "
+    IDS_INFO_COMMENTS "\nКомментарии: "
+    IDS_INFO_INSTLOCATION "\nУстановлено в: "
+    IDS_INFO_INSTALLSRC "\nИсточник установки: "
+    IDS_INFO_UNINSTALLSTR "\nСтрока для удаления: "
+    IDS_INFO_MODIFYPATH "\nСтрока для изменения: "
+    IDS_INFO_INSTALLDATE "\nДата установки: "
+END
+
+STRINGTABLE
+BEGIN
+    IDS_AINFO_VERSION "\nВерсия: "
+    IDS_AINFO_DESCRIPTION "\nОписание: "
+    IDS_AINFO_SIZE "\nРазмер: "
+    IDS_AINFO_URLSITE "\nДомашняя страница: "
+    IDS_AINFO_LICENSE "\nЛицензия: "
+END
+
+STRINGTABLE
+BEGIN
+    IDS_CAT_AUDIO "Аудио"
+    IDS_CAT_DEVEL "Разработка"
+    IDS_CAT_DRIVERS "Драйверы"
+    IDS_CAT_EDU "Образование"
+    IDS_CAT_ENGINEER "Инженерные"
+    IDS_CAT_FINANCE "Финансы"
+    IDS_CAT_GAMES "Игры и развлечения"
+    IDS_CAT_GRAPHICS "Графика"
+    IDS_CAT_INTERNET "Интернет и сеть"
+    IDS_CAT_LIBS "Библиотеки"
+    IDS_CAT_OFFICE "Офис"
+    IDS_CAT_OTHER "Разное"
+    IDS_CAT_SCIENCE "Наука"
+    IDS_CAT_TOOLS "Инструменты"
+    IDS_CAT_VIDEO "Видео"
+END
+
+STRINGTABLE
+BEGIN
+    IDS_APPTITLE "Менеджер приложений ReactOS"
+    IDS_SEARCH_TEXT "Поиск..."
+    IDS_INSTALL "Установить"
+    IDS_UNINSTALL "Удалить"
+    IDS_MODIFY "Изменить"
+    IDS_APPS_COUNT "Количество: %d"
+    IDS_WELCOME_TITLE "Добро пожаловать в ""Менеджер приложений ReactOS""!\n\n"
+    IDS_WELCOME_TEXT "Выберите категорию слева и приложение для установки или удаления.\nСайт ReactOS: "
+    IDS_WELCOME_URL "http://www.reactos.org"
+    IDS_INSTALLED "Установленные"
+    IDS_AVAILABLEFORINST "Доступно для установки"
+    IDS_UPDATES "Обновления"
+    IDS_APPLICATIONS "Приложения"
+    IDS_CHOOSE_FOLDER_TEXT "Выберите папку, которая будет использоваться для загрузки программ:"
+    IDS_CHOOSE_FOLDER_ERROR "Вы указали несуществующую папку!"
+    IDS_APP_REG_REMOVE "Вы действительно хотите удалить данные об установленной программе из реестра?"
+    IDS_INFORMATION "Информация"
+    IDS_UNABLE_TO_DOWNLOAD "Unable to download the package! Address not found!"
+    IDS_UNABLE_TO_REMOVE "Не удалось удалить данные о программе из реестра!"
+END
diff --git a/reactos/base/applications/rapps_new/lang/sk-SK.rc b/reactos/base/applications/rapps_new/lang/sk-SK.rc
new file mode 100644 (file)
index 0000000..a7518ae
--- /dev/null
@@ -0,0 +1,205 @@
+/* TRANSLATOR : Mário Kačmár /Mario Kacmar/ aka Kario (kario@szm.sk)
+ * DATE OF TR.: 29-08-2009
+ * LAST CHANGE: 26-07-2010
+ */
+
+LANGUAGE LANG_SLOVAK, SUBLANG_DEFAULT
+
+IDR_MAINMENU MENU
+BEGIN
+    POPUP "&Súbor"
+    BEGIN
+        MENUITEM "&Nastavenia", ID_SETTINGS
+        MENUITEM SEPARATOR
+        MENUITEM "S&končiť", ID_EXIT
+    END
+    POPUP "&Programy"
+    BEGIN
+        MENUITEM "&Inštalovať\tCtrl+Enter", ID_INSTALL
+        MENUITEM "O&dinštalovať\tCtrl+Del", ID_UNINSTALL
+        MENUITEM "&Zmeniť", ID_MODIFY
+        MENUITEM SEPARATOR
+        MENUITEM "Odst&rániť z Registrov", ID_REGREMOVE
+        MENUITEM SEPARATOR
+        MENUITEM "&Obnoviť\tF5", ID_REFRESH
+        MENUITEM SEPARATOR
+        MENUITEM "Update Da&tabase\tCtrl+F5", ID_RESETDB
+    END
+    POPUP "Pomocník"
+    BEGIN
+        MENUITEM "Pomocník\tF1", ID_HELP, GRAYED
+        MENUITEM "Čo je ...", ID_ABOUT
+    END
+END
+
+IDR_LINKMENU MENU
+BEGIN
+    POPUP "popup"
+    BEGIN
+        MENUITEM "&Otvoriť linku v prehliadači", ID_OPEN_LINK
+        MENUITEM "&Kopírovať linku do schránky", ID_COPY_LINK
+    END
+END
+
+IDR_APPLICATIONMENU MENU
+BEGIN
+    POPUP "popup"
+    BEGIN
+        MENUITEM "&Inštalovať\tCtrl+Enter", ID_INSTALL
+        MENUITEM "O&dinštalovať\tCtrl+Del", ID_UNINSTALL
+        MENUITEM "&Zmeniť", ID_MODIFY
+        MENUITEM SEPARATOR
+        MENUITEM "Odst&rániť z Registrov", ID_REGREMOVE
+        MENUITEM SEPARATOR
+        MENUITEM "&Obnoviť\tF5", ID_REFRESH
+        MENUITEM SEPARATOR
+        MENUITEM "Update Da&tabase\tCtrl+F5", ID_RESETDB
+    END
+END
+
+IDD_SETTINGS_DIALOG DIALOGEX 0, 0, 250, 215
+STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
+CAPTION "Nastavenia"
+FONT 8, "MS Shell Dlg"
+BEGIN
+    GROUPBOX "Všeobecné", -1, 4, 2, 240, 61
+    AUTOCHECKBOX "&Uložiť pozíciu okna", IDC_SAVE_WINDOW_POS, 15, 12, 219, 12
+    AUTOCHECKBOX "&Aktualizovať zoznam dostupných programov pri spustení", IDC_UPDATE_AVLIST, 15, 29, 222, 12
+    AUTOCHECKBOX "&Záznam o inštalovaní a odstránení programov", IDC_LOG_ENABLED, 15, 46, 219, 12
+    GROUPBOX "Sťahovanie", -1, 4, 65, 240, 51
+    LTEXT "Priečinok pre sťahovanie:", -1, 16, 75, 100, 9
+    EDITTEXT IDC_DOWNLOAD_DIR_EDIT, 15, 86, 166, 12, WS_CHILD | WS_VISIBLE | WS_GROUP | ES_AUTOHSCROLL
+    PUSHBUTTON "&Vybrať", IDC_CHOOSE, 187, 85, 50, 14
+    AUTOCHECKBOX "&Zmazať inštalačné programy po nainštalovaní", IDC_DEL_AFTER_INSTALL, 16, 100, 218, 12
+    GROUPBOX "Proxy", -1, 4, 116, 240, 76
+    CONTROL "System proxy settings", IDC_PROXY_DEFAULT, "Button", BS_AUTORADIOBUTTON | WS_GROUP | WS_TABSTOP, 15, 130, 210, 10
+    CONTROL "Direct (No proxy)", IDC_NO_PROXY, "Button", BS_AUTORADIOBUTTON | WS_TABSTOP, 15, 145, 210, 10
+    CONTROL "Proxy", IDC_USE_PROXY, "Button", BS_AUTORADIOBUTTON | WS_TABSTOP, 15, 160, 74, 10
+    EDITTEXT IDC_PROXY_SERVER, 90, 160, 147, 12, ES_AUTOHSCROLL | WS_DISABLED
+    LTEXT "No proxy for", -1, 27, 175, 64, 10
+    EDITTEXT IDC_NO_PROXY_FOR, 90, 175, 147, 12, ES_AUTOHSCROLL | WS_DISABLED
+    PUSHBUTTON "Predvolené", IDC_DEFAULT_SETTINGS, 8, 195, 60, 14
+    PUSHBUTTON "OK", IDOK, 116, 195, 60, 14
+    PUSHBUTTON "Zrušiť", IDCANCEL, 181, 195, 60, 14
+END
+
+IDD_INSTALL_DIALOG DIALOGEX 0, 0, 216, 97
+STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
+CAPTION "Inštalácia programu"
+FONT 8, "MS Shell Dlg"
+BEGIN
+    LTEXT "...", IDC_INSTALL_TEXT, 4, 5, 209, 35
+    AUTORADIOBUTTON "&Inštalovať z disku (CD alebo DVD)", IDC_CD_INSTALL, 10, 46, 197, 11, WS_GROUP
+    AUTORADIOBUTTON "&Stiahnuť a inštalovať", IDC_DOWNLOAD_INSTALL, 10, 59, 197, 11, NOT WS_TABSTOP
+    PUSHBUTTON "OK", IDOK, 86, 78, 60, 14
+    PUSHBUTTON "Zrušiť", IDCANCEL, 150, 78, 60, 14
+END
+
+IDD_DOWNLOAD_DIALOG DIALOGEX 0, 0, 220, 72
+STYLE DS_SHELLFONT | DS_CENTER | WS_BORDER | WS_CAPTION | WS_POPUP | WS_SYSMENU | WS_VISIBLE
+CAPTION "Sťahujem ..." // Stiahnuť ???
+FONT 8, "MS Shell Dlg"
+BEGIN
+    CONTROL "Progress1", IDC_DOWNLOAD_PROGRESS, "msctls_progress32", WS_BORDER | PBS_SMOOTH, 10, 10, 200, 12
+    EDITTEXT IDC_DOWNLOAD_STATUS, 10, 28, 200, 22, ES_CENTER | ES_MULTILINE | ES_AUTOVSCROLL | ES_READONLY | WS_DISABLED | NOT WS_BORDER
+    PUSHBUTTON "Zrušiť", IDCANCEL, 85, 53, 50, 15, WS_GROUP | WS_TABSTOP
+END
+
+IDD_ABOUT_DIALOG DIALOGEX 22, 16, 190, 66
+STYLE DS_SHELLFONT | WS_BORDER | WS_DLGFRAME | WS_SYSMENU | DS_MODALFRAME
+CAPTION "Čo je Manažér aplikácií systému ReactOS"
+FONT 8, "MS Shell Dlg"
+BEGIN
+    LTEXT "Manažér aplikácií systému ReactOS\nAutorské práva (C) 2009\nod Dmitry Chapyshev (dmitry@reactos.org)\nPreklad: Mário Kačmár (kario@szm.sk)", IDC_STATIC, 48, 7, 130, 39
+    PUSHBUTTON "Zavrieť", IDOK, 133, 46, 50, 14
+    ICON IDI_MAIN, IDC_STATIC, 10, 10, 7, 30
+END
+
+STRINGTABLE
+BEGIN
+    IDS_TOOLTIP_INSTALL "Inštalovať"
+    IDS_TOOLTIP_UNINSTALL "Odinštalovať"
+    IDS_TOOLTIP_MODIFY "Zmeniť"
+    IDS_TOOLTIP_SETTINGS "Nastavenia"
+    IDS_TOOLTIP_REFRESH "Obnoviť"
+    IDS_TOOLTIP_EXIT "Skončiť"
+END
+
+STRINGTABLE
+BEGIN
+    IDS_APP_NAME "Názov"
+    IDS_APP_INST_VERSION "Verzia"
+    IDS_APP_DESCRIPTION "Popis"
+END
+
+STRINGTABLE
+BEGIN
+    IDS_INFO_VERSION "\nVerzia: "
+    IDS_INFO_DESCRIPTION "\nPopis: "
+    IDS_INFO_PUBLISHER "\nVydavateľ: "
+    IDS_INFO_HELPLINK "\nHelp Link: "
+    IDS_INFO_HELPPHONE "\nHelp Telephone: "
+    IDS_INFO_README "\nČítajMa: "
+    IDS_INFO_REGOWNER "\nRegistrovaný vlastník: "
+    IDS_INFO_PRODUCTID "\nID Produktu: "
+    IDS_INFO_CONTACT "\nKontakt: "
+    IDS_INFO_UPDATEINFO "\nUpdate Information: "
+    IDS_INFO_INFOABOUT "\nInformation About: "
+    IDS_INFO_COMMENTS "\nComments: "
+    IDS_INFO_INSTLOCATION "\nInstall Location: "
+    IDS_INFO_INSTALLSRC "\nInstall Source: "
+    IDS_INFO_UNINSTALLSTR "\nUninstall String: "
+    IDS_INFO_MODIFYPATH "\nModify Path: "
+    IDS_INFO_INSTALLDATE "\nDátum inštalácie: "
+END
+
+STRINGTABLE
+BEGIN
+    IDS_AINFO_VERSION "\nVerzia: "
+    IDS_AINFO_DESCRIPTION "\nPopis: "
+    IDS_AINFO_SIZE "\nVeľkosť: "
+    IDS_AINFO_URLSITE "\nDomovská stránka: "
+    IDS_AINFO_LICENSE "\nLicencia: "
+END
+
+STRINGTABLE
+BEGIN
+    IDS_CAT_AUDIO "Audio"
+    IDS_CAT_DEVEL "Vývojárske" // Development, vývoj??
+    IDS_CAT_DRIVERS "Ovládače" // Drivers
+    IDS_CAT_EDU "Vzdelávacie" // Edutainment
+    IDS_CAT_ENGINEER "Inžinierske" // Engineering, konštrukčné??
+    IDS_CAT_FINANCE "Finančné" // Finance, peňažníctvo??
+    IDS_CAT_GAMES "Hry & zábava" // Games & Fun, zábavné??
+    IDS_CAT_GRAPHICS "Grafické" // Graphics
+    IDS_CAT_INTERNET "Internet & sieť"
+    IDS_CAT_LIBS "Knižnice"
+    IDS_CAT_OFFICE "Kancelárske" // Office
+    IDS_CAT_OTHER "Iné"
+    IDS_CAT_SCIENCE "Vedecké" // Science
+    IDS_CAT_TOOLS "Nástroje" // Tools
+    IDS_CAT_VIDEO "Video"
+END
+
+STRINGTABLE
+BEGIN
+    IDS_APPTITLE "Manažér aplikácií systému ReactOS"
+    IDS_SEARCH_TEXT "Hľadať..."
+    IDS_INSTALL "Inštalovať"
+    IDS_UNINSTALL "Odinštalovať"
+    IDS_MODIFY "Zmeniť"
+    IDS_APPS_COUNT "Počet programov: %d"
+    IDS_WELCOME_TITLE "Víta Vás Manažér aplikácií systému ReactOS!\n\n" // ReactOS Application Manager
+    IDS_WELCOME_TEXT "Vyberte si kategóriu na ľavej strane, potom vyberte aplikáciu, ktorú chcete nainštalovať alebo odinštalovať.\nWebstránka projektu ReactOS: "
+    IDS_WELCOME_URL "http://www.reactos.org"
+    IDS_INSTALLED "Nainštalované"
+    IDS_AVAILABLEFORINST "Dostupné pre nainštalovanie"
+    IDS_UPDATES "Aktualizácie"
+    IDS_APPLICATIONS "Aplikácie"
+    IDS_CHOOSE_FOLDER_TEXT "Vyberte priečinok, ktorý sa použije pre sťahovanie programov:"
+    IDS_CHOOSE_FOLDER_ERROR "Zvolili ste si neexistujúci priečinok!"
+    IDS_APP_REG_REMOVE "Naozaj chcete vymazať údaje o nainštalovanom programe z registrov?"
+    IDS_INFORMATION "Informácie"
+    IDS_UNABLE_TO_DOWNLOAD "Unable to download the package! Address not found!"
+    IDS_UNABLE_TO_REMOVE "Nie je možné odstrániť z registrov údaje o programe!"
+END
diff --git a/reactos/base/applications/rapps_new/lang/sq-AL.rc b/reactos/base/applications/rapps_new/lang/sq-AL.rc
new file mode 100644 (file)
index 0000000..ce62e75
--- /dev/null
@@ -0,0 +1,204 @@
+/* TRANSLATOR : Ardit Dani (Ard1t) (ardit.dani@gmail.com) 
+ * DATE OF TR:  29-11-2013
+*/
+
+LANGUAGE LANG_ALBANIAN, SUBLANG_NEUTRAL
+
+IDR_MAINMENU MENU
+BEGIN
+    POPUP "&File"
+    BEGIN
+        MENUITEM "Konfigurime", ID_SETTINGS
+        MENUITEM SEPARATOR
+        MENUITEM "Dil", ID_EXIT
+    END
+    POPUP "&Programe"
+    BEGIN
+        MENUITEM "&Instalo\tCtrl+Enter", ID_INSTALL
+        MENUITEM "&Uninstall\tCtrl+Del", ID_UNINSTALL
+        MENUITEM "&Modifiko", ID_MODIFY
+        MENUITEM SEPARATOR
+        MENUITEM "Hiq nga Regjistri", ID_REGREMOVE
+        MENUITEM SEPARATOR
+        MENUITEM "&Rifresko\tF5", ID_REFRESH
+        MENUITEM SEPARATOR
+        MENUITEM "Update Da&tabase\tCtrl+F5", ID_RESETDB
+    END
+    POPUP "Ndihmë"
+    BEGIN
+        MENUITEM "Ndihmë\tF1", ID_HELP, GRAYED
+        MENUITEM "Rreth", ID_ABOUT
+    END
+END
+
+IDR_LINKMENU MENU
+BEGIN
+    POPUP "popup"
+    BEGIN
+        MENUITEM "Hap linkun ne nje browser", ID_OPEN_LINK
+        MENUITEM "Kopjo linkun ne nje tabele", ID_COPY_LINK
+    END
+END
+
+IDR_APPLICATIONMENU MENU
+BEGIN
+    POPUP "popup"
+    BEGIN
+        MENUITEM "&Instalo\tCtrl+Enter", ID_INSTALL
+        MENUITEM "&Uninstall\tCtrl+Del", ID_UNINSTALL
+        MENUITEM "&Modifiko", ID_MODIFY
+        MENUITEM SEPARATOR
+        MENUITEM "Hiq nga Regjistri", ID_REGREMOVE
+        MENUITEM SEPARATOR
+        MENUITEM "&Rifresko\tF5", ID_REFRESH
+        MENUITEM SEPARATOR
+        MENUITEM "Update Da&tabase\tCtrl+F5", ID_RESETDB
+    END
+END
+
+IDD_SETTINGS_DIALOG DIALOGEX 0, 0, 250, 215
+STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
+CAPTION "Konfigurime"
+FONT 8, "MS Shell Dlg"
+BEGIN
+    GROUPBOX "Pergjithshem", -1, 4, 2, 240, 61
+    AUTOCHECKBOX "Ruaj pozicionin e dritare", IDC_SAVE_WINDOW_POS, 15, 12, 219, 12
+    AUTOCHECKBOX "&Updejto listen e programeve te aksesuar ne start", IDC_UPDATE_AVLIST, 15, 29, 222, 12
+    AUTOCHECKBOX "&Log instalalimin dhe heqjen e programeve", IDC_LOG_ENABLED, 15, 46, 219, 12
+    GROUPBOX "Shkarko", -1, 4, 65, 240, 51
+    LTEXT "Dosja e shkarkimit:", -1, 16, 75, 100, 9
+    EDITTEXT IDC_DOWNLOAD_DIR_EDIT, 15, 86, 166, 12, WS_CHILD | WS_VISIBLE | WS_GROUP | ES_AUTOHSCROLL
+    PUSHBUTTON "Zgjedh", IDC_CHOOSE, 187, 85, 50, 14
+    AUTOCHECKBOX "Fshi instaluesit e programeve pas instalimit", IDC_DEL_AFTER_INSTALL, 16, 100, 218, 12
+    GROUPBOX "Proxy", -1, 4, 116, 240, 76
+    CONTROL "System proxy settings", IDC_PROXY_DEFAULT, "Button", BS_AUTORADIOBUTTON | WS_GROUP | WS_TABSTOP, 15, 130, 210, 10
+    CONTROL "Direct (No proxy)", IDC_NO_PROXY, "Button", BS_AUTORADIOBUTTON | WS_TABSTOP, 15, 145, 210, 10
+    CONTROL "Proxy", IDC_USE_PROXY, "Button", BS_AUTORADIOBUTTON | WS_TABSTOP, 15, 160, 74, 10
+    EDITTEXT IDC_PROXY_SERVER, 90, 160, 147, 12, ES_AUTOHSCROLL | WS_DISABLED
+    LTEXT "No proxy for", -1, 27, 175, 64, 10
+    EDITTEXT IDC_NO_PROXY_FOR, 90, 175, 147, 12, ES_AUTOHSCROLL | WS_DISABLED
+    PUSHBUTTON "Parazgjedhur", IDC_DEFAULT_SETTINGS, 8, 195, 60, 14
+    PUSHBUTTON "OK", IDOK, 116, 195, 60, 14
+    PUSHBUTTON "Anulo", IDCANCEL, 181, 195, 60, 14
+END
+
+IDD_INSTALL_DIALOG DIALOGEX 0, 0, 216, 97
+STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
+CAPTION "Instalimi i Programeve"
+FONT 8, "MS Shell Dlg"
+BEGIN
+    LTEXT "...", IDC_INSTALL_TEXT, 4, 5, 209, 35
+    AUTORADIOBUTTON "&Instalo nga nje disk (CD or DVD)", IDC_CD_INSTALL, 10, 46, 197, 11, WS_GROUP
+    AUTORADIOBUTTON "Shkarko dhe instalo", IDC_DOWNLOAD_INSTALL, 10, 59, 197, 11, NOT WS_TABSTOP
+    PUSHBUTTON "OK", IDOK, 86, 78, 60, 14
+    PUSHBUTTON "Anulo", IDCANCEL, 150, 78, 60, 14
+END
+
+IDD_DOWNLOAD_DIALOG DIALOGEX 0, 0, 220, 72
+STYLE DS_SHELLFONT | DS_CENTER | WS_BORDER | WS_CAPTION | WS_POPUP | WS_SYSMENU | WS_VISIBLE
+CAPTION "Shkarko..."
+FONT 8, "MS Shell Dlg"
+BEGIN
+    CONTROL "Progress1", IDC_DOWNLOAD_PROGRESS, "msctls_progress32", WS_BORDER | PBS_SMOOTH, 10, 10, 200, 12
+    EDITTEXT IDC_DOWNLOAD_STATUS, 10, 28, 200, 22, ES_CENTER | ES_MULTILINE | ES_AUTOVSCROLL | ES_READONLY | WS_DISABLED | NOT WS_BORDER
+    PUSHBUTTON "Anulo", IDCANCEL, 85, 53, 50, 15, WS_GROUP | WS_TABSTOP
+END
+
+IDD_ABOUT_DIALOG DIALOGEX 22, 16, 190, 66
+STYLE DS_SHELLFONT | WS_BORDER | WS_DLGFRAME | WS_SYSMENU | DS_MODALFRAME
+CAPTION "Rreth"
+FONT 8, "MS Shell Dlg"
+BEGIN
+    LTEXT "ReactOS Applications Manager\nCopyright (C) 2009\nnga Dmitry Chapyshev (dmitry@reactos.org)", IDC_STATIC, 48, 7, 130, 39
+    PUSHBUTTON "Close", IDOK, 133, 46, 50, 14
+    ICON IDI_MAIN, IDC_STATIC, 10, 10, 7, 30
+END
+
+STRINGTABLE
+BEGIN
+    IDS_TOOLTIP_INSTALL "Instalo"
+    IDS_TOOLTIP_UNINSTALL "Uninstall"
+    IDS_TOOLTIP_MODIFY "Modifiko"
+    IDS_TOOLTIP_SETTINGS "Konfigurime"
+    IDS_TOOLTIP_REFRESH "Rifresko"
+    IDS_TOOLTIP_EXIT "Dil"
+END
+
+STRINGTABLE
+BEGIN
+    IDS_APP_NAME "Emri"
+    IDS_APP_INST_VERSION "Versioni"
+    IDS_APP_DESCRIPTION "Pershkrimi"
+END
+
+STRINGTABLE
+BEGIN
+    IDS_INFO_VERSION "\nVersioni: "
+    IDS_INFO_DESCRIPTION "\nPershkrimi: "
+    IDS_INFO_PUBLISHER "\nPublikuesi: "
+    IDS_INFO_HELPLINK "\nLink ndihmes: "
+    IDS_INFO_HELPPHONE "\nNdihma Telefonike: "
+    IDS_INFO_README "\nLexo: "
+    IDS_INFO_REGOWNER "\nZoteruesi i rregjistruar: "
+    IDS_INFO_PRODUCTID "\nID Productit: "
+    IDS_INFO_CONTACT "\nKontakt: "
+    IDS_INFO_UPDATEINFO "\nUpdejto Informacionet: "
+    IDS_INFO_INFOABOUT "\nInformacione rreth: "
+    IDS_INFO_COMMENTS "\nKomente: "
+    IDS_INFO_INSTLOCATION "\nVendndodhja Instalimit: "
+    IDS_INFO_INSTALLSRC "\nBurimi Instalimit: "
+    IDS_INFO_UNINSTALLSTR "\nUninstall String: "
+    IDS_INFO_MODIFYPATH "\nModifiko Rrugen: "
+    IDS_INFO_INSTALLDATE "\nData Instalimit: "
+END
+
+STRINGTABLE
+BEGIN
+    IDS_AINFO_VERSION "\nVersioni: "
+    IDS_AINFO_DESCRIPTION "\nPershkrimi: "
+    IDS_AINFO_SIZE "\nMasa: "
+    IDS_AINFO_URLSITE "\nHome Page: "
+    IDS_AINFO_LICENSE "\nLicenca: "
+END
+
+STRINGTABLE
+BEGIN
+    IDS_CAT_AUDIO "Audio"
+    IDS_CAT_DEVEL "Zhvillim"
+    IDS_CAT_DRIVERS "Driverar"
+    IDS_CAT_EDU "Argetim"
+    IDS_CAT_ENGINEER "Inxhinieri"
+    IDS_CAT_FINANCE "Financa"
+    IDS_CAT_GAMES "Lojra & Qef"
+    IDS_CAT_GRAPHICS "Grafika"
+    IDS_CAT_INTERNET "Interneti & Rrjeti"
+    IDS_CAT_LIBS "Librarite"
+    IDS_CAT_OFFICE "Office"
+    IDS_CAT_OTHER "T'jere"
+    IDS_CAT_SCIENCE "Skenca"
+    IDS_CAT_TOOLS "Vegla"
+    IDS_CAT_VIDEO "Video"
+END
+
+STRINGTABLE
+BEGIN
+    IDS_APPTITLE "ReactOS Applications Manager"
+    IDS_SEARCH_TEXT "Kerko..."
+    IDS_INSTALL "Instalo"
+    IDS_UNINSTALL "Uninstall"
+    IDS_MODIFY "Modifiko"
+    IDS_APPS_COUNT "Numrimi Aplicacioneve: %d"
+    IDS_WELCOME_TITLE "Mire Se Erdhe ne ReactOS Applications Manager!\n\n"
+    IDS_WELCOME_TEXT "Zgjidh nje kategori ne te majte, pastaj zgjidh nje aplicacion per ta instaluar ose uninstall.\nReactOS Web Site: "
+    IDS_WELCOME_URL "http://www.reactos.org"
+    IDS_INSTALLED "Instaluar"
+    IDS_AVAILABLEFORINST "Te vlefshem per instalim"
+    IDS_UPDATES "Updates"
+    IDS_APPLICATIONS "Aplicacione"
+    IDS_CHOOSE_FOLDER_TEXT "Zgjidh nje dosje ku do duhen Downloadusit:"
+    IDS_CHOOSE_FOLDER_ERROR "Dosja qe keni zgjedhur nuk ekziston. Krijoje?"
+    IDS_APP_REG_REMOVE "Jeni te sigurt qe do ti fshini informacionet e programit te instaluar nga regjistri?"
+    IDS_INFORMATION "Informacione"
+    IDS_UNABLE_TO_DOWNLOAD "Unable to download the package! Address not found!"
+    IDS_UNABLE_TO_REMOVE "E pamundur te fshihen informacionet e programit nga regjistri!"
+END
diff --git a/reactos/base/applications/rapps_new/lang/sv-SE.rc b/reactos/base/applications/rapps_new/lang/sv-SE.rc
new file mode 100644 (file)
index 0000000..996b0e3
--- /dev/null
@@ -0,0 +1,207 @@
+/*
+ * PROJECT:     ReactOS RAPPS
+ * FILE:        base/applications/rapps/lang/sv-SE.rc
+ * PURPOSE:     Swedish resource file
+ * Translation: Jaix Bly
+ */
+
+LANGUAGE LANG_SWEDISH, SUBLANG_NEUTRAL
+
+IDR_MAINMENU MENU
+BEGIN
+    POPUP "&Arkiv"
+    BEGIN
+        MENUITEM "&Inställningar", ID_SETTINGS
+        MENUITEM SEPARATOR
+        MENUITEM "A&vsluta", ID_EXIT
+    END
+    POPUP "&Program"
+    BEGIN
+        MENUITEM "&Installera\tCtrl+Enter", ID_INSTALL
+        MENUITEM "&Avinstallera\tCtrl+Del", ID_UNINSTALL
+        MENUITEM "&Ändra", ID_MODIFY
+        MENUITEM SEPARATOR
+        MENUITEM "&Ta bort från Registret", ID_REGREMOVE
+        MENUITEM SEPARATOR
+        MENUITEM "&Uppdatera\tF5", ID_REFRESH
+        MENUITEM SEPARATOR
+        MENUITEM "Update Da&tabase\tCtrl+F5", ID_RESETDB
+    END
+    POPUP "Hjälp"
+    BEGIN
+        MENUITEM "Hjälp\tF1", ID_HELP, GRAYED
+        MENUITEM "Om...", ID_ABOUT
+    END
+END
+
+IDR_LINKMENU MENU
+BEGIN
+    POPUP "popup"
+    BEGIN
+        MENUITEM "&Öppna länk i webläsare", ID_OPEN_LINK
+        MENUITEM "&Kopiera länk till urklipp", ID_COPY_LINK
+    END
+END
+
+IDR_APPLICATIONMENU MENU
+BEGIN
+    POPUP "popup"
+    BEGIN
+        MENUITEM "&Installera\tCtrl+Enter", ID_INSTALL
+        MENUITEM "&Avinstallera\tCtrl+Del", ID_UNINSTALL
+        MENUITEM "&Ändra", ID_MODIFY
+        MENUITEM SEPARATOR
+        MENUITEM "&Ta bort från Registret", ID_REGREMOVE
+        MENUITEM SEPARATOR
+        MENUITEM "&Uppdatera\tF5", ID_REFRESH
+        MENUITEM SEPARATOR
+        MENUITEM "Update Da&tabase\tCtrl+F5", ID_RESETDB
+    END
+END
+
+IDD_SETTINGS_DIALOG DIALOGEX 0, 0, 250, 215
+STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
+CAPTION "Inställningar"
+FONT 8, "MS Shell Dlg"
+BEGIN
+    GROUPBOX "Allmänna", -1, 4, 2, 240, 61
+    AUTOCHECKBOX "&Spara fönsterposition", IDC_SAVE_WINDOW_POS, 15, 12, 219, 12
+    AUTOCHECKBOX "&Uppdatera listan med tillgängliga program vid start", IDC_UPDATE_AVLIST, 15, 29, 222, 12
+    AUTOCHECKBOX "&Logga ur installation och borttagning program", IDC_LOG_ENABLED, 15, 46, 219, 12
+    GROUPBOX "Nerladding", -1, 4, 65, 240, 51
+    LTEXT "Mapp för nerladdningar:", -1, 16, 75, 100, 9
+    EDITTEXT IDC_DOWNLOAD_DIR_EDIT, 15, 86, 166, 12, WS_CHILD | WS_VISIBLE | WS_GROUP | ES_AUTOHSCROLL
+    PUSHBUTTON "&Välj", IDC_CHOOSE, 187, 85, 50, 14
+    AUTOCHECKBOX "&Ta bort programinstallerare efter installation", IDC_DEL_AFTER_INSTALL, 16, 100, 218, 12
+    GROUPBOX "Proxy", -1, 4, 116, 240, 76
+    CONTROL "System proxy settings", IDC_PROXY_DEFAULT, "Button", BS_AUTORADIOBUTTON | WS_GROUP | WS_TABSTOP, 15, 130, 210, 10
+    CONTROL "Direct (No proxy)", IDC_NO_PROXY, "Button", BS_AUTORADIOBUTTON | WS_TABSTOP, 15, 145, 210, 10
+    CONTROL "Proxy", IDC_USE_PROXY, "Button", BS_AUTORADIOBUTTON | WS_TABSTOP, 15, 160, 74, 10
+    EDITTEXT IDC_PROXY_SERVER, 90, 160, 147, 12, ES_AUTOHSCROLL | WS_DISABLED
+    LTEXT "No proxy for", -1, 27, 175, 64, 10
+    EDITTEXT IDC_NO_PROXY_FOR, 90, 175, 147, 12, ES_AUTOHSCROLL | WS_DISABLED
+    PUSHBUTTON "Standard", IDC_DEFAULT_SETTINGS, 8, 195, 60, 14
+    PUSHBUTTON "OK", IDOK, 116, 195, 60, 14
+    PUSHBUTTON "Avbryt", IDCANCEL, 181, 195, 60, 14
+END
+
+IDD_INSTALL_DIALOG DIALOGEX 0, 0, 216, 97
+STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
+CAPTION "Programinstallation"
+FONT 8, "MS Shell Dlg"
+BEGIN
+    LTEXT "...", IDC_INSTALL_TEXT, 4, 5, 209, 35
+    AUTORADIOBUTTON "&Installera från disk (CD or DVD)", IDC_CD_INSTALL, 10, 46, 197, 11, WS_GROUP
+    AUTORADIOBUTTON "&Ladda ner och installera", IDC_DOWNLOAD_INSTALL, 10, 59, 197, 11, NOT WS_TABSTOP
+    PUSHBUTTON "OK", IDOK, 86, 78, 60, 14
+    PUSHBUTTON "Avbryt", IDCANCEL, 150, 78, 60, 14
+END
+
+IDD_DOWNLOAD_DIALOG DIALOGEX 0, 0, 220, 72
+STYLE DS_SHELLFONT | DS_CENTER | WS_BORDER | WS_CAPTION | WS_POPUP | WS_SYSMENU | WS_VISIBLE
+CAPTION "Ladda ner..."
+FONT 8, "MS Shell Dlg"
+BEGIN
+    CONTROL "Progress1", IDC_DOWNLOAD_PROGRESS, "msctls_progress32", WS_BORDER | PBS_SMOOTH, 10, 10, 200, 12
+    EDITTEXT IDC_DOWNLOAD_STATUS, 10, 28, 200, 22, ES_CENTER | ES_MULTILINE | ES_AUTOVSCROLL | ES_READONLY | WS_DISABLED | NOT WS_BORDER
+    PUSHBUTTON "Avbryt", IDCANCEL, 85, 53, 50, 15, WS_GROUP | WS_TABSTOP
+END
+
+IDD_ABOUT_DIALOG DIALOGEX 22, 16, 190, 66
+STYLE DS_SHELLFONT | WS_BORDER | WS_DLGFRAME | WS_SYSMENU | DS_MODALFRAME
+CAPTION "Om"
+FONT 8, "MS Shell Dlg"
+BEGIN
+    LTEXT "ReactOS Programhanterare\nCopyright (C) 2009\nav Dmitry Chapyshev (dmitry@reactos.org)", IDC_STATIC, 48, 7, 130, 39
+    PUSHBUTTON "Stäng", IDOK, 133, 46, 50, 14
+    ICON IDI_MAIN, IDC_STATIC, 10, 10, 7, 30
+END
+
+STRINGTABLE
+BEGIN
+    IDS_TOOLTIP_INSTALL "Installera"
+    IDS_TOOLTIP_UNINSTALL "Avinstallera"
+    IDS_TOOLTIP_MODIFY "Redigera"
+    IDS_TOOLTIP_SETTINGS "Inställingar"
+    IDS_TOOLTIP_REFRESH "Uppdatera"
+    IDS_TOOLTIP_EXIT "Avsluta"
+END
+
+STRINGTABLE
+BEGIN
+    IDS_APP_NAME "Namn"
+    IDS_APP_INST_VERSION "Version"
+    IDS_APP_DESCRIPTION "Beskrivning"
+END
+
+STRINGTABLE
+BEGIN
+    IDS_INFO_VERSION "\nVersion: "
+    IDS_INFO_DESCRIPTION "\nBeskrivning: "
+    IDS_INFO_PUBLISHER "\nUtgivare: "
+    IDS_INFO_HELPLINK "\nHjälplänk: "
+    IDS_INFO_HELPPHONE "\nHjälptelefon: "
+    IDS_INFO_README "\nLäs mig: "
+    IDS_INFO_REGOWNER "\nRegistrerad ägare: "
+    IDS_INFO_PRODUCTID "\nProdukt ID: "
+    IDS_INFO_CONTACT "\nKontakt: "
+    IDS_INFO_UPDATEINFO "\nUppdaterinsinformation: "
+    IDS_INFO_INFOABOUT "\nInformation om: "
+    IDS_INFO_COMMENTS "\nKommentarer: "
+    IDS_INFO_INSTLOCATION "\nInstallationsplacering: "
+    IDS_INFO_INSTALLSRC "\nInstallationskälla: "
+    IDS_INFO_UNINSTALLSTR "\nAvinstallationssträng: "
+    IDS_INFO_MODIFYPATH "\nÄndra sökväg: "
+    IDS_INFO_INSTALLDATE "\nInstallationsdatum: "
+END
+
+STRINGTABLE
+BEGIN
+    IDS_AINFO_VERSION "\nVersion: "
+    IDS_AINFO_DESCRIPTION "\nBeskrivning: "
+    IDS_AINFO_SIZE "\nStorlek: "
+    IDS_AINFO_URLSITE "\nHemsida: "
+    IDS_AINFO_LICENSE "\nLicens: "
+END
+
+STRINGTABLE
+BEGIN
+    IDS_CAT_AUDIO "Audio"
+    IDS_CAT_DEVEL "Utveckling"
+    IDS_CAT_DRIVERS "Drivrutiner"
+    IDS_CAT_EDU "Edutainment"
+    IDS_CAT_ENGINEER "Engineering"
+    IDS_CAT_FINANCE "Finans"
+    IDS_CAT_GAMES "Spel & kul"
+    IDS_CAT_GRAPHICS "Grafik"
+    IDS_CAT_INTERNET "Internet & Nätverk"
+    IDS_CAT_LIBS "Bibliotek"
+    IDS_CAT_OFFICE "Kontor"
+    IDS_CAT_OTHER "Annat"
+    IDS_CAT_SCIENCE "Vetenskap"
+    IDS_CAT_TOOLS "Verktyg"
+    IDS_CAT_VIDEO "Video"
+END
+
+STRINGTABLE
+BEGIN
+    IDS_APPTITLE "ReactOS programhanterare"
+    IDS_SEARCH_TEXT "Sök..."
+    IDS_INSTALL "Installera"
+    IDS_UNINSTALL "Avinstallera"
+    IDS_MODIFY "Ändra"
+    IDS_APPS_COUNT "Programantal: %d"
+    IDS_WELCOME_TITLE "Välkommen till ReactOS programhanterare!\n\n"
+    IDS_WELCOME_TEXT "Välj en kategori till vänster, och sedan ett program för att installera eller avinstallera.\nReactOS Web sida: "
+    IDS_WELCOME_URL "http://www.reactos.org"
+    IDS_INSTALLED "Installerat"
+    IDS_AVAILABLEFORINST "Tillgängliga for installation"
+    IDS_UPDATES "Uppdateringar"
+    IDS_APPLICATIONS "Program"
+    IDS_CHOOSE_FOLDER_TEXT "Välj en mapp som kommer att användas för nerladdning av program:"
+    IDS_CHOOSE_FOLDER_ERROR "Du har specificrat en ej existerande mapp! Vill du skapa den?"
+    IDS_APP_REG_REMOVE "Är du säker på att du vill ta bort data det installerade programmets data från registret?"
+    IDS_INFORMATION "Information"
+    IDS_UNABLE_TO_DOWNLOAD "Unable to download the package! Address not found!"
+    IDS_UNABLE_TO_REMOVE "Det gick ej att ta bort programmets data från registret!"
+END
diff --git a/reactos/base/applications/rapps_new/lang/tr-TR.rc b/reactos/base/applications/rapps_new/lang/tr-TR.rc
new file mode 100644 (file)
index 0000000..6144e21
--- /dev/null
@@ -0,0 +1,202 @@
+/* TRANSLATOR: 2013-2015 Erdem Ersoy (eersoy93) (erdemersoy@live.com) */
+
+LANGUAGE LANG_TURKISH, SUBLANG_DEFAULT
+
+IDR_MAINMENU MENU
+BEGIN
+    POPUP "&Kütük"
+    BEGIN
+        MENUITEM "&Ayarlar...", ID_SETTINGS
+        MENUITEM SEPARATOR
+        MENUITEM "&Çıkış", ID_EXIT
+    END
+    POPUP "Y&azılım"
+    BEGIN
+        MENUITEM "&Kur\tCtrl+Enter", ID_INSTALL
+        MENUITEM "K&aldır\tCtrl+Del", ID_UNINSTALL
+        MENUITEM "&Değiştir", ID_MODIFY
+        MENUITEM SEPARATOR
+        MENUITEM "&Girişi Değer Defteri'nden Kaldır", ID_REGREMOVE
+        MENUITEM SEPARATOR
+        MENUITEM "&Yenile\tF5", ID_REFRESH
+        MENUITEM SEPARATOR
+        MENUITEM "Ya&zılım Veri Tabanını Yenile\tCtrl+F5", ID_RESETDB
+    END
+    POPUP "&Yardım"
+    BEGIN
+        MENUITEM "&Yardım\tF1", ID_HELP, GRAYED
+        MENUITEM "&Üzerine...", ID_ABOUT
+    END
+END
+
+IDR_LINKMENU MENU
+BEGIN
+    POPUP "popup"
+    BEGIN
+        MENUITEM "&Bağlantıyı Tarayıcıda Aç", ID_OPEN_LINK
+        MENUITEM "&Bağlantıyı Panoya Çoğalt", ID_COPY_LINK
+    END
+END
+
+IDR_APPLICATIONMENU MENU
+BEGIN
+    POPUP "popup"
+    BEGIN
+        MENUITEM "&Kur\tCtrl+Enter", ID_INSTALL
+        MENUITEM "K&aldır\tCtrl+Del", ID_UNINSTALL
+        MENUITEM "&Değiştir", ID_MODIFY
+        MENUITEM SEPARATOR
+        MENUITEM "&Girişi Değer Defteri'nden Kaldır", ID_REGREMOVE
+        MENUITEM SEPARATOR
+        MENUITEM "&Yenile\tF5", ID_REFRESH
+        MENUITEM SEPARATOR
+        MENUITEM "Ya&zılım Veri Tabanını Yenile\tCtrl+F5", ID_RESETDB
+    END
+END
+
+IDD_SETTINGS_DIALOG DIALOGEX 0, 0, 250, 215
+STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
+CAPTION "Ayarlar"
+FONT 8, "MS Shell Dlg"
+BEGIN
+    GROUPBOX "Umûmî", -1, 4, 2, 240, 61
+    AUTOCHECKBOX "&Pencere Konumunu Sakla", IDC_SAVE_WINDOW_POS, 15, 12, 219, 12
+    AUTOCHECKBOX "&Başlangıçta Erişilebilir İzlencelerin Dizelgesini Yenile", IDC_UPDATE_AVLIST, 15, 29, 222, 12
+    AUTOCHECKBOX "&İzlencelerin Kuruluşlarını ve Kaldırılışlarını Sakla", IDC_LOG_ENABLED, 15, 46, 219, 12
+    GROUPBOX "İndirme", -1, 4, 65, 240, 51
+    LTEXT "İndirme Dizini:", -1, 16, 75, 100, 9
+    EDITTEXT IDC_DOWNLOAD_DIR_EDIT, 15, 86, 166, 12, WS_CHILD | WS_VISIBLE | WS_GROUP | ES_AUTOHSCROLL
+    PUSHBUTTON "&Seç", IDC_CHOOSE, 187, 85, 50, 14
+    AUTOCHECKBOX "&Kurulumdan Sonra İzlencenin Kurulum Kütüğünü Sil", IDC_DEL_AFTER_INSTALL, 16, 100, 218, 12
+    GROUPBOX "Vekil Sunucu", -1, 4, 116, 240, 76
+    CONTROL "Dizge Vekil Sunucu Ayarları", IDC_PROXY_DEFAULT, "Button", BS_AUTORADIOBUTTON | WS_GROUP | WS_TABSTOP, 15, 130, 210, 10
+    CONTROL "Doğrudan (Vekil sunucu yok.)", IDC_NO_PROXY, "Button", BS_AUTORADIOBUTTON | WS_TABSTOP, 15, 145, 210, 10
+    CONTROL "Vekil Sunucu", IDC_USE_PROXY, "Button", BS_AUTORADIOBUTTON | WS_TABSTOP, 15, 160, 74, 10
+    EDITTEXT IDC_PROXY_SERVER, 90, 160, 147, 12, ES_AUTOHSCROLL | WS_DISABLED
+    LTEXT "Şunun İçin Vekil Sunucu Yok", -1, 27, 175, 64, 10
+    EDITTEXT IDC_NO_PROXY_FOR, 90, 175, 147, 12, ES_AUTOHSCROLL | WS_DISABLED
+    PUSHBUTTON "Ön Tanımlılar", IDC_DEFAULT_SETTINGS, 8, 195, 60, 14
+    PUSHBUTTON "Tamam", IDOK, 116, 195, 60, 14
+    PUSHBUTTON "İptal", IDCANCEL, 181, 195, 60, 14
+END
+
+IDD_INSTALL_DIALOG DIALOGEX 0, 0, 216, 97
+STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
+CAPTION "İzlence Kurulumu"
+FONT 8, "MS Shell Dlg"
+BEGIN
+    LTEXT "...", IDC_INSTALL_TEXT, 4, 5, 209, 35
+    AUTORADIOBUTTON "&Bir Diskten (CD'den veyâ DVD'den) Kur", IDC_CD_INSTALL, 10, 46, 197, 11, WS_GROUP
+    AUTORADIOBUTTON "&İndir ve Kur", IDC_DOWNLOAD_INSTALL, 10, 59, 197, 11, NOT WS_TABSTOP
+    PUSHBUTTON "Tamam", IDOK, 86, 78, 60, 14
+    PUSHBUTTON "İptal", IDCANCEL, 150, 78, 60, 14
+END
+
+IDD_DOWNLOAD_DIALOG DIALOGEX 0, 0, 220, 72
+STYLE DS_SHELLFONT | DS_CENTER | WS_BORDER | WS_CAPTION | WS_POPUP | WS_SYSMENU | WS_VISIBLE
+CAPTION "İndiriliyor"
+FONT 8, "MS Shell Dlg"
+BEGIN
+    CONTROL "Progress1", IDC_DOWNLOAD_PROGRESS, "msctls_progress32", WS_BORDER | PBS_SMOOTH, 10, 10, 200, 12
+    EDITTEXT IDC_DOWNLOAD_STATUS, 10, 28, 200, 22, ES_CENTER | ES_MULTILINE | ES_AUTOVSCROLL | ES_READONLY | WS_DISABLED | NOT WS_BORDER
+    PUSHBUTTON "İptal", IDCANCEL, 85, 53, 50, 15, WS_GROUP | WS_TABSTOP
+END
+
+IDD_ABOUT_DIALOG DIALOGEX 22, 16, 190, 66
+STYLE DS_SHELLFONT | WS_BORDER | WS_DLGFRAME | WS_SYSMENU | DS_MODALFRAME
+CAPTION "Üzerine"
+FONT 8, "MS Shell Dlg"
+BEGIN
+    LTEXT "ReactOS Uygulama Yöneticisi\nTelif Hakkı: 2009\nDmitry Chapyshev (dmitry@reactos.org) ile.", IDC_STATIC, 48, 7, 130, 39
+    PUSHBUTTON "Tamam", IDOK, 133, 46, 50, 14
+    ICON IDI_MAIN, IDC_STATIC, 10, 10, 7, 30
+END
+
+STRINGTABLE
+BEGIN
+    IDS_TOOLTIP_INSTALL "Kur"
+    IDS_TOOLTIP_UNINSTALL "Kaldır"
+    IDS_TOOLTIP_MODIFY "Değiştir"
+    IDS_TOOLTIP_SETTINGS "Ayarlar"
+    IDS_TOOLTIP_REFRESH "Yenile"
+    IDS_TOOLTIP_EXIT "Çıkış"
+END
+
+STRINGTABLE
+BEGIN
+    IDS_APP_NAME "Ad"
+    IDS_APP_INST_VERSION "Sürüm"
+    IDS_APP_DESCRIPTION "Açıklama"
+END
+
+STRINGTABLE
+BEGIN
+    IDS_INFO_VERSION "\nSürümü: "
+    IDS_INFO_DESCRIPTION "\nAçıklaması: "
+    IDS_INFO_PUBLISHER "\nYayımcısı: "
+    IDS_INFO_HELPLINK "\nYardım Bağlantısı: "
+    IDS_INFO_HELPPHONE "\nYardım Telefonu: "
+    IDS_INFO_README "\nBenioku Kütüğü: "
+    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 "\nYenileme Bilgisi: "
+    IDS_INFO_INFOABOUT "\nÜzerine Bilgisi: "
+    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 Zamânı: "
+END
+
+STRINGTABLE
+BEGIN
+    IDS_AINFO_VERSION "\nSürümü: "
+    IDS_AINFO_DESCRIPTION "\nAçıklaması: "
+    IDS_AINFO_SIZE "\nBüyüklüğü: "
+    IDS_AINFO_URLSITE "\nAna Sayfası: "
+    IDS_AINFO_LICENSE "\nRuhsatı: "
+END
+
+STRINGTABLE
+BEGIN
+    IDS_CAT_AUDIO "Ses"
+    IDS_CAT_DEVEL "Geliştirme"
+    IDS_CAT_DRIVERS "Sürücüler"
+    IDS_CAT_EDU "Eğitim"
+    IDS_CAT_ENGINEER "Mühendislik"
+    IDS_CAT_FINANCE "Mâlî"
+    IDS_CAT_GAMES "Oyun ve Eğlence"
+    IDS_CAT_GRAPHICS "Çizge"
+    IDS_CAT_INTERNET "Ağ"
+    IDS_CAT_LIBS "Kitaplıklar"
+    IDS_CAT_OFFICE "Büro"
+    IDS_CAT_OTHER "Başka"
+    IDS_CAT_SCIENCE "Bilim"
+    IDS_CAT_TOOLS "Araçlar"
+    IDS_CAT_VIDEO "Vidyo"
+END
+
+STRINGTABLE
+BEGIN
+    IDS_APPTITLE "ReactOS Uygulama Yöneticisi"
+    IDS_SEARCH_TEXT "Ara"
+    IDS_INSTALL "Kur"
+    IDS_UNINSTALL "Kaldır"
+    IDS_MODIFY "Değiştir"
+    IDS_APPS_COUNT "Uygulama Sayısı: %d"
+    IDS_WELCOME_TITLE "ReactOS Uygulama Yöneticisi'ne hoş geldiniz.\n\n"
+    IDS_WELCOME_TEXT "Solda bir ulam seçiniz, ardından kurmak ya da kaldırmak için bir uygulama seçiniz.\nReactOS'un Umûmî Ağ sitesi: "
+    IDS_WELCOME_URL "http://www.reactos.org"
+    IDS_INSTALLED "Kurulanlar"
+    IDS_AVAILABLEFORINST "Kurulum İçin Bulunanlar"
+    IDS_UPDATES "Şimdikileştirmeler"
+    IDS_APPLICATIONS "Uygulamalar"
+    IDS_CHOOSE_FOLDER_TEXT "İndirilenlerin saklanacağı bir dizin seçiniz:"
+    IDS_CHOOSE_FOLDER_ERROR "Belirttiğiniz dizin yok. Belirttiğiniz dizin oluşturulsun mu?"
+    IDS_APP_REG_REMOVE "Kurulan izlencenin girişini değer defterinden silmek istediğinizden emin misiniz?"
+    IDS_INFORMATION "Bilgi"
+    IDS_UNABLE_TO_DOWNLOAD "Paket indirilemez! Adres bulunamadı!"
+    IDS_UNABLE_TO_REMOVE "İzlencenin girişi değer defterinden silinemiyor."
+END
diff --git a/reactos/base/applications/rapps_new/lang/uk-UA.rc b/reactos/base/applications/rapps_new/lang/uk-UA.rc
new file mode 100644 (file)
index 0000000..9f39432
--- /dev/null
@@ -0,0 +1,208 @@
+/*
+ * PROJECT:    ReactOS ReactOS Applications Manager
+ * LICENSE:    GPL - See COPYING in the top level directory
+ * FILE:       base/applications/rapps/lang/uk-UA.rc
+ * PURPOSE:    Ukraianian Language File for ReactOS ReactOS Applications Manager
+ * TRANSLATOR: Sakara Yevhen, Igor Paliychuk
+ */
+
+LANGUAGE LANG_UKRAINIAN, SUBLANG_DEFAULT
+
+IDR_MAINMENU MENU
+BEGIN
+    POPUP "&Файл"
+    BEGIN
+        MENUITEM "&Налаштування", ID_SETTINGS
+        MENUITEM SEPARATOR
+        MENUITEM "В&ихід", ID_EXIT
+    END
+    POPUP "&Програми"
+    BEGIN
+        MENUITEM "&Встановити\tCtrl+Enter", ID_INSTALL
+        MENUITEM "Вид&алити\tCtrl+Del", ID_UNINSTALL
+        MENUITEM "&Змінити", ID_MODIFY
+        MENUITEM SEPARATOR
+        MENUITEM "Вида&лити з реєстру", ID_REGREMOVE
+        MENUITEM SEPARATOR
+        MENUITEM "&Оновити\tF5", ID_REFRESH
+        MENUITEM SEPARATOR
+        MENUITEM "Update Da&tabase\tCtrl+F5", ID_RESETDB
+    END
+    POPUP "&Довідка"
+    BEGIN
+        MENUITEM "Дов&ідка\tF1", ID_HELP, GRAYED
+        MENUITEM "Про про&граму...", ID_ABOUT
+    END
+END
+
+IDR_LINKMENU MENU
+BEGIN
+    POPUP "popup"
+    BEGIN
+        MENUITEM "&Відкрити посилання в браузері", ID_OPEN_LINK
+        MENUITEM "&Копіювати посилання в буфер обміну", ID_COPY_LINK
+    END
+END
+
+IDR_APPLICATIONMENU MENU
+BEGIN
+    POPUP "popup"
+    BEGIN
+        MENUITEM "&Встановити\tCtrl+Enter", ID_INSTALL
+        MENUITEM "В&идалити\tCtrl+Del", ID_UNINSTALL
+        MENUITEM "&Змінити", ID_MODIFY
+        MENUITEM SEPARATOR
+        MENUITEM "Вид&алити з реєстру", ID_REGREMOVE
+        MENUITEM SEPARATOR
+        MENUITEM "&Оновити\tF5", ID_REFRESH
+        MENUITEM SEPARATOR
+        MENUITEM "Update Da&tabase\tCtrl+F5", ID_RESETDB
+    END
+END
+
+IDD_SETTINGS_DIALOG DIALOGEX 0, 0, 250, 215
+STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
+CAPTION "Налаштування"
+FONT 8, "MS Shell Dlg"
+BEGIN
+    GROUPBOX "Загальні", -1, 4, 2, 240, 61
+    AUTOCHECKBOX "&Зберігати положення вікна", IDC_SAVE_WINDOW_POS, 15, 12, 219, 12
+    AUTOCHECKBOX "&Оновлювати список наявних програм при запуску", IDC_UPDATE_AVLIST, 15, 29, 222, 12
+    AUTOCHECKBOX "&Вести звіт встановлення/видалення програм", IDC_LOG_ENABLED, 15, 46, 219, 12
+    GROUPBOX "Завантаження", -1, 4, 65, 240, 51
+    LTEXT "Тека для завантажень:", -1, 16, 75, 100, 9
+    EDITTEXT IDC_DOWNLOAD_DIR_EDIT, 15, 86, 166, 12, WS_CHILD | WS_VISIBLE | WS_GROUP | ES_AUTOHSCROLL
+    PUSHBUTTON "&Обрати", IDC_CHOOSE, 187, 85, 50, 14
+    AUTOCHECKBOX "&Видаляти інсталятори програм після встановлення", IDC_DEL_AFTER_INSTALL, 16, 100, 218, 12
+    GROUPBOX "Proxy", -1, 4, 116, 240, 76
+    CONTROL "System proxy settings", IDC_PROXY_DEFAULT, "Button", BS_AUTORADIOBUTTON | WS_GROUP | WS_TABSTOP, 15, 130, 210, 10
+    CONTROL "Direct (No proxy)", IDC_NO_PROXY, "Button", BS_AUTORADIOBUTTON | WS_TABSTOP, 15, 145, 210, 10
+    CONTROL "Proxy", IDC_USE_PROXY, "Button", BS_AUTORADIOBUTTON | WS_TABSTOP, 15, 160, 74, 10
+    EDITTEXT IDC_PROXY_SERVER, 90, 160, 147, 12, ES_AUTOHSCROLL | WS_DISABLED
+    LTEXT "No proxy for", -1, 27, 175, 64, 10
+    EDITTEXT IDC_NO_PROXY_FOR, 90, 175, 147, 12, ES_AUTOHSCROLL | WS_DISABLED
+    PUSHBUTTON "Стандартно", IDC_DEFAULT_SETTINGS, 8, 195, 60, 14
+    PUSHBUTTON "OK", IDOK, 116, 195, 60, 14
+    PUSHBUTTON "Скасувати", IDCANCEL, 181, 195, 60, 14
+END
+
+IDD_INSTALL_DIALOG DIALOGEX 0, 0, 216, 97
+STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
+CAPTION "Встановлення програми"
+FONT 8, "MS Shell Dlg"
+BEGIN
+    LTEXT "...", IDC_INSTALL_TEXT, 4, 5, 209, 35
+    AUTORADIOBUTTON "&Встановити з диску", IDC_CD_INSTALL, 10, 46, 197, 11, WS_GROUP
+    AUTORADIOBUTTON "&Завантажити та встановити", IDC_DOWNLOAD_INSTALL, 10, 59, 197, 11, NOT WS_TABSTOP
+    PUSHBUTTON "OK", IDOK, 86, 78, 60, 14
+    PUSHBUTTON "Скасувати", IDCANCEL, 150, 78, 60, 14
+END
+
+IDD_DOWNLOAD_DIALOG DIALOGEX 0, 0, 220, 72
+STYLE DS_SHELLFONT | DS_CENTER | WS_BORDER | WS_CAPTION | WS_POPUP | WS_SYSMENU | WS_VISIBLE
+CAPTION "Завантаження..."
+FONT 8, "MS Shell Dlg"
+BEGIN
+    CONTROL "Progress1", IDC_DOWNLOAD_PROGRESS, "msctls_progress32", WS_BORDER | PBS_SMOOTH, 10, 10, 200, 12
+    EDITTEXT IDC_DOWNLOAD_STATUS, 10, 28, 200, 22, ES_CENTER | ES_MULTILINE | ES_AUTOVSCROLL | ES_READONLY | WS_DISABLED | NOT WS_BORDER
+    PUSHBUTTON "Скасувати", IDCANCEL, 85, 53, 50, 15, WS_GROUP | WS_TABSTOP
+END
+
+IDD_ABOUT_DIALOG DIALOGEX 22, 16, 190, 66
+STYLE DS_SHELLFONT | WS_BORDER | WS_DLGFRAME | WS_SYSMENU | DS_MODALFRAME
+CAPTION "Про програму..."
+FONT 8, "MS Shell Dlg"
+BEGIN
+    LTEXT "Менеджер додатків ReactOS\nCopyright (C) 2009\nby Dmitry Chapyshev (dmitry@reactos.org)", IDC_STATIC, 48, 7, 130, 39
+    PUSHBUTTON "Закрити", IDOK, 133, 46, 50, 14
+    ICON IDI_MAIN, IDC_STATIC, 10, 10, 7, 30
+END
+
+STRINGTABLE
+BEGIN
+    IDS_TOOLTIP_INSTALL "Встановити"
+    IDS_TOOLTIP_UNINSTALL "Видалити"
+    IDS_TOOLTIP_MODIFY "Змінити"
+    IDS_TOOLTIP_SETTINGS "Налаштування"
+    IDS_TOOLTIP_REFRESH "Оновити"
+    IDS_TOOLTIP_EXIT "Вихід"
+END
+
+STRINGTABLE
+BEGIN
+    IDS_APP_NAME "Ім’я"
+    IDS_APP_INST_VERSION "Версія"
+    IDS_APP_DESCRIPTION "Опис"
+END
+
+STRINGTABLE
+BEGIN
+    IDS_INFO_VERSION "\nВерсія: "
+    IDS_INFO_DESCRIPTION "\nОпис: "
+    IDS_INFO_PUBLISHER "\nВидавець: "
+    IDS_INFO_HELPLINK "\nПосилання підтримки: "
+    IDS_INFO_HELPPHONE "\nТелефон підтримки: "
+    IDS_INFO_README "\nІнформація: "
+    IDS_INFO_REGOWNER "\nЗареєстрований власник: "
+    IDS_INFO_PRODUCTID "\nID продукту: "
+    IDS_INFO_CONTACT "\nКонтактна інформація: "
+    IDS_INFO_UPDATEINFO "\nОновлення інформації: "
+    IDS_INFO_INFOABOUT "\nПро інформація: "
+    IDS_INFO_COMMENTS "\nКоментарі: "
+    IDS_INFO_INSTLOCATION "\nВстановлення мовних локацій: "
+    IDS_INFO_INSTALLSRC "\nВстановити вихідний код: "
+    IDS_INFO_UNINSTALLSTR "\nВидалити рядок: "
+    IDS_INFO_MODIFYPATH "\nЗмінити шлях: "
+    IDS_INFO_INSTALLDATE "\nВстановити дату: "
+END
+
+STRINGTABLE
+BEGIN
+    IDS_AINFO_VERSION "\nВерсія: "
+    IDS_AINFO_DESCRIPTION "\nОпис: "
+    IDS_AINFO_SIZE "\nРозмір: "
+    IDS_AINFO_URLSITE "\nДомашня сторінка: "
+    IDS_AINFO_LICENSE "\nЛіцензія: "
+END
+
+STRINGTABLE
+BEGIN
+    IDS_CAT_AUDIO "Аудіо"
+    IDS_CAT_DEVEL "Розробка"
+    IDS_CAT_DRIVERS "Драйвери"
+    IDS_CAT_EDU "Навчання"
+    IDS_CAT_ENGINEER "Техніка"
+    IDS_CAT_FINANCE "Фінанси "
+    IDS_CAT_GAMES "Ігри та розваги"
+    IDS_CAT_GRAPHICS "Графіка"
+    IDS_CAT_INTERNET "Інтернет і мережа"
+    IDS_CAT_LIBS "Бібліотеки"
+    IDS_CAT_OFFICE "Офіс"
+    IDS_CAT_OTHER "Інше"
+    IDS_CAT_SCIENCE "Наука"
+    IDS_CAT_TOOLS "Інструменти"
+    IDS_CAT_VIDEO "Відео"
+END
+
+STRINGTABLE
+BEGIN
+    IDS_APPTITLE "Менеджер додатків ReactOS"
+    IDS_SEARCH_TEXT "Пошук..."
+    IDS_INSTALL "Встановити"
+    IDS_UNINSTALL "Видалити"
+    IDS_MODIFY "Змінити"
+    IDS_APPS_COUNT "Kількість додатків: %d"
+    IDS_WELCOME_TITLE "Ласкаво просимо в Менеджер додатків ReactOS!\n\n"
+    IDS_WELCOME_TEXT "Виберіть категорію зліва, а потім виберіть програми для встановлення чи видалення.\nСторінка ReactOS: "
+    IDS_WELCOME_URL "http://www.reactos.org"
+    IDS_INSTALLED "Встановлені"
+    IDS_AVAILABLEFORINST "Доступні для встановлення"
+    IDS_UPDATES "Оновлення"
+    IDS_APPLICATIONS "Додатки"
+    IDS_CHOOSE_FOLDER_TEXT "Оберіть теку, яка буде використовуватися для завантаження програм:"
+    IDS_CHOOSE_FOLDER_ERROR "Ви вказали неіснуючу теку!"
+    IDS_APP_REG_REMOVE "Ви дійсно хочете видалити дані про встановлену програму з реєстру?"
+    IDS_INFORMATION "Інформація"
+    IDS_UNABLE_TO_DOWNLOAD "Unable to download the package! Address not found!"
+    IDS_UNABLE_TO_REMOVE "Не вдалося видалити дані про програму з реєстру!"
+END
diff --git a/reactos/base/applications/rapps_new/lang/zh-CN.rc b/reactos/base/applications/rapps_new/lang/zh-CN.rc
new file mode 100644 (file)
index 0000000..4d3477e
--- /dev/null
@@ -0,0 +1,202 @@
+/* Translated by Song Fuchang (0xfc) <sfc_0@yahoo.com.cn> */
+
+LANGUAGE LANG_CHINESE, SUBLANG_CHINESE_SIMPLIFIED
+
+IDR_MAINMENU MENU
+BEGIN
+    POPUP "文件(&F)"
+    BEGIN
+        MENUITEM "设置(&S)", ID_SETTINGS
+        MENUITEM SEPARATOR
+        MENUITEM "退出(&X)", ID_EXIT
+    END
+    POPUP "程序(&P)"
+    BEGIN
+        MENUITEM "安装(&I)\tCtrl+Enter", ID_INSTALL
+        MENUITEM "卸载(&U)\tCtrl+Del", ID_UNINSTALL
+        MENUITEM "修改(&M)", ID_MODIFY
+        MENUITEM SEPARATOR
+        MENUITEM "从注册表删除(&E)", ID_REGREMOVE
+        MENUITEM SEPARATOR
+        MENUITEM "刷新(&R)\tF5", ID_REFRESH
+        MENUITEM SEPARATOR
+        MENUITEM "更新数据库(&A)\tCtrl+F5", ID_RESETDB
+    END
+    POPUP "帮助"
+    BEGIN
+        MENUITEM "帮助内容\tF1", ID_HELP, GRAYED
+        MENUITEM "关于", ID_ABOUT
+    END
+END
+
+IDR_LINKMENU MENU
+BEGIN
+    POPUP "popup"
+    BEGIN
+        MENUITEM "在浏览器中打开链接(&O)", ID_OPEN_LINK
+        MENUITEM "复制链接到剪贴板(&C)", ID_COPY_LINK
+    END
+END
+
+IDR_APPLICATIONMENU MENU
+BEGIN
+    POPUP "popup"
+    BEGIN
+        MENUITEM "安装(&I)\tCtrl+Enter", ID_INSTALL
+        MENUITEM "卸载(&U)\tCtrl+Del", ID_UNINSTALL
+        MENUITEM "修改(&M)", ID_MODIFY
+        MENUITEM SEPARATOR
+        MENUITEM "从注册表删除(&E)", ID_REGREMOVE
+        MENUITEM SEPARATOR
+        MENUITEM "刷新(&R)\tF5", ID_REFRESH
+        MENUITEM SEPARATOR
+        MENUITEM "更新数据库(&A)\tCtrl+F5", ID_RESETDB
+    END
+END
+
+IDD_SETTINGS_DIALOG DIALOGEX 0, 0, 250, 215
+STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
+CAPTION "设置"
+FONT 9, "MS Shell Dlg"
+BEGIN
+    GROUPBOX "普通", -1, 4, 2, 240, 61
+    AUTOCHECKBOX "保存窗口位置(&S)", IDC_SAVE_WINDOW_POS, 15, 12, 219, 12
+    AUTOCHECKBOX "启动时更新可获得的程序列表(&U)", IDC_UPDATE_AVLIST, 15, 29, 222, 12
+    AUTOCHECKBOX "将程序的安装和卸载记录到日志(&L)", IDC_LOG_ENABLED, 15, 46, 219, 12
+    GROUPBOX "正在下载", -1, 4, 65, 240, 51
+    LTEXT "下载文件夹:", -1, 16, 75, 100, 9
+    EDITTEXT IDC_DOWNLOAD_DIR_EDIT, 15, 86, 166, 12, WS_CHILD | WS_VISIBLE | WS_GROUP | ES_AUTOHSCROLL
+    PUSHBUTTON "选择(&C)", IDC_CHOOSE, 187, 85, 50, 14
+    AUTOCHECKBOX "在安装完程序后删除安装程序(&D)", IDC_DEL_AFTER_INSTALL, 16, 100, 218, 12
+    GROUPBOX "Proxy", -1, 4, 116, 240, 76
+    CONTROL "System proxy settings", IDC_PROXY_DEFAULT, "Button", BS_AUTORADIOBUTTON | WS_GROUP | WS_TABSTOP, 15, 130, 210, 10
+    CONTROL "Direct (No proxy)", IDC_NO_PROXY, "Button", BS_AUTORADIOBUTTON | WS_TABSTOP, 15, 145, 210, 10
+    CONTROL "Proxy", IDC_USE_PROXY, "Button", BS_AUTORADIOBUTTON | WS_TABSTOP, 15, 160, 74, 10
+    EDITTEXT IDC_PROXY_SERVER, 90, 160, 147, 12, ES_AUTOHSCROLL | WS_DISABLED
+    LTEXT "No proxy for", -1, 27, 175, 64, 10
+    EDITTEXT IDC_NO_PROXY_FOR, 90, 175, 147, 12, ES_AUTOHSCROLL | WS_DISABLED
+    PUSHBUTTON "缺省", IDC_DEFAULT_SETTINGS, 8, 195, 60, 14
+    PUSHBUTTON "确定", IDOK, 116, 195, 60, 14
+    PUSHBUTTON "取消", IDCANCEL, 181, 195, 60, 14
+END
+
+IDD_INSTALL_DIALOG DIALOGEX 0, 0, 216, 97
+STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
+CAPTION "安装程序"
+FONT 9, "MS Shell Dlg"
+BEGIN
+    LTEXT "...", IDC_INSTALL_TEXT, 4, 5, 209, 35
+    AUTORADIOBUTTON "从存储设备安装 (CD 或 DVD)(&I)", IDC_CD_INSTALL, 10, 46, 197, 11, WS_GROUP
+    AUTORADIOBUTTON "下载并安装(&D)", IDC_DOWNLOAD_INSTALL, 10, 59, 197, 11, NOT WS_TABSTOP
+    PUSHBUTTON "确定", IDOK, 86, 78, 60, 14
+    PUSHBUTTON "取消", IDCANCEL, 150, 78, 60, 14
+END
+
+IDD_DOWNLOAD_DIALOG DIALOGEX 0, 0, 220, 72
+STYLE DS_SHELLFONT | DS_CENTER | WS_BORDER | WS_CAPTION | WS_POPUP | WS_SYSMENU | WS_VISIBLE
+CAPTION "正在下载..."
+FONT 9, "MS Shell Dlg"
+BEGIN
+    CONTROL "Progress1", IDC_DOWNLOAD_PROGRESS, "msctls_progress32", WS_BORDER | PBS_SMOOTH, 10, 10, 200, 12
+    EDITTEXT IDC_DOWNLOAD_STATUS, 10, 28, 200, 22, ES_CENTER | ES_MULTILINE | ES_AUTOVSCROLL | ES_READONLY | WS_DISABLED | NOT WS_BORDER
+    PUSHBUTTON "取消", IDCANCEL, 85, 53, 50, 15, WS_GROUP | WS_TABSTOP
+END
+
+IDD_ABOUT_DIALOG DIALOGEX 22, 16, 190, 66
+STYLE DS_SHELLFONT | WS_BORDER | WS_DLGFRAME | WS_SYSMENU | DS_MODALFRAME
+CAPTION "关于"
+FONT 9, "MS Shell Dlg"
+BEGIN
+    LTEXT "ReactOS 程序管理器 版权所有 (C) 2009\n作者 Dmitry Chapyshev (dmitry@reactos.org)", IDC_STATIC, 48, 7, 130, 39
+    PUSHBUTTON "关闭", IDOK, 133, 46, 50, 14
+    ICON IDI_MAIN, IDC_STATIC, 10, 10, 7, 30
+END
+
+STRINGTABLE
+BEGIN
+    IDS_TOOLTIP_INSTALL "安装"
+    IDS_TOOLTIP_UNINSTALL "卸载"
+    IDS_TOOLTIP_MODIFY "修改"
+    IDS_TOOLTIP_SETTINGS "设置"
+    IDS_TOOLTIP_REFRESH "刷新"
+    IDS_TOOLTIP_EXIT "退出"
+END
+
+STRINGTABLE
+BEGIN
+    IDS_APP_NAME "名称"
+    IDS_APP_INST_VERSION "版本"
+    IDS_APP_DESCRIPTION "描述"
+END
+
+STRINGTABLE
+BEGIN
+    IDS_INFO_VERSION "版本:"
+    IDS_INFO_DESCRIPTION "描述:"
+    IDS_INFO_PUBLISHER "\n发布者:"
+    IDS_INFO_HELPLINK "\n帮助链接:"
+    IDS_INFO_HELPPHONE "\n帮助电话:"
+    IDS_INFO_README "\n必读:"
+    IDS_INFO_REGOWNER "\n注册所有者:"
+    IDS_INFO_PRODUCTID "\n产品 ID:"
+    IDS_INFO_CONTACT "\n联系方式:"
+    IDS_INFO_UPDATEINFO "\n更新信息:"
+    IDS_INFO_INFOABOUT "\n关于信息:"
+    IDS_INFO_COMMENTS "\n注释:"
+    IDS_INFO_INSTLOCATION "\n安装位置:"
+    IDS_INFO_INSTALLSRC "\n安装源:"
+    IDS_INFO_UNINSTALLSTR "\n卸载字符串:"
+    IDS_INFO_MODIFYPATH "\n修改路径:"
+    IDS_INFO_INSTALLDATE "\n安装日期:"
+END
+
+STRINGTABLE
+BEGIN
+    IDS_AINFO_VERSION "\n版本:"
+    IDS_AINFO_DESCRIPTION "\n描述:"
+    IDS_AINFO_SIZE "\n大小:"
+    IDS_AINFO_URLSITE "\n主页:"
+    IDS_AINFO_LICENSE "\n协议:"
+END
+
+STRINGTABLE
+BEGIN
+    IDS_CAT_AUDIO "音频"
+    IDS_CAT_DEVEL "开发"
+    IDS_CAT_DRIVERS "驱动程序"
+    IDS_CAT_EDU "教育与娱乐"
+    IDS_CAT_ENGINEER "工程"
+    IDS_CAT_FINANCE "经济"
+    IDS_CAT_GAMES "游戏与娱乐"
+    IDS_CAT_GRAPHICS "图形"
+    IDS_CAT_INTERNET "Internet 与网络"
+    IDS_CAT_LIBS "库"
+    IDS_CAT_OFFICE "办公"
+    IDS_CAT_OTHER "其他"
+    IDS_CAT_SCIENCE "科学"
+    IDS_CAT_TOOLS "工具"
+    IDS_CAT_VIDEO "视频"
+END
+
+STRINGTABLE
+BEGIN
+    IDS_APPTITLE "ReactOS 程序管理器"
+    IDS_SEARCH_TEXT "搜索..."
+    IDS_INSTALL "安装"
+    IDS_UNINSTALL "卸载"
+    IDS_MODIFY "修改"
+    IDS_APPS_COUNT "程序个数:%d"
+    IDS_WELCOME_TITLE "欢迎来到 ReactOS 程序管理器!\n\n"
+    IDS_WELCOME_TEXT "从左栏选择一个类别,然后选择要安装或卸载的程序。\nReactOS 网站:"
+    IDS_WELCOME_URL "http://www.reactos.org"
+    IDS_INSTALLED "已安装"
+    IDS_AVAILABLEFORINST "可安装"
+    IDS_UPDATES "更新"
+    IDS_APPLICATIONS "应用程序"
+    IDS_CHOOSE_FOLDER_TEXT "请选择用来保存下载文件的文件夹:"
+    IDS_CHOOSE_FOLDER_ERROR "您选择的文件夹不存在。创建吗?"
+    IDS_APP_REG_REMOVE "您确定要从注册表删除该程序的数据吗?"
+    IDS_INFORMATION "信息"
+    IDS_UNABLE_TO_DOWNLOAD "Unable to download the package! Address not found!"
+    IDS_UNABLE_TO_REMOVE "无法从注册表删除该程序的数据!"
+END
diff --git a/reactos/base/applications/rapps_new/lang/zh-TW.rc b/reactos/base/applications/rapps_new/lang/zh-TW.rc
new file mode 100644 (file)
index 0000000..332490a
--- /dev/null
@@ -0,0 +1,202 @@
+/* Translated by Song Fuchang (0xfc) <sfc_0@yahoo.com.cn> */
+
+LANGUAGE LANG_CHINESE, SUBLANG_CHINESE_TRADITIONAL
+
+IDR_MAINMENU MENU
+BEGIN
+    POPUP "檔案(&F)"
+    BEGIN
+        MENUITEM "設定(&S)", ID_SETTINGS
+        MENUITEM SEPARATOR
+        MENUITEM "退出(&X)", ID_EXIT
+    END
+    POPUP "程式(&P)"
+    BEGIN
+        MENUITEM "安裝(&I)\tCtrl+Enter", ID_INSTALL
+        MENUITEM "解除安裝(&U)\tCtrl+Del", ID_UNINSTALL
+        MENUITEM "修改(&M)", ID_MODIFY
+        MENUITEM SEPARATOR
+        MENUITEM "從登錄檔刪除(&E)", ID_REGREMOVE
+        MENUITEM SEPARATOR
+        MENUITEM "重新整理(&R)\tF5", ID_REFRESH
+        MENUITEM SEPARATOR
+        MENUITEM "更新資料庫(&A)\tCtrl+F5", ID_RESETDB
+    END
+    POPUP "幫助"
+    BEGIN
+        MENUITEM "幫助內容\tF1", ID_HELP, GRAYED
+        MENUITEM "關於", ID_ABOUT
+    END
+END
+
+IDR_LINKMENU MENU
+BEGIN
+    POPUP "popup"
+    BEGIN
+        MENUITEM "在瀏覽器中開啟連結(&O)", ID_OPEN_LINK
+        MENUITEM "複製連結到剪貼簿(&C)", ID_COPY_LINK
+    END
+END
+
+IDR_APPLICATIONMENU MENU
+BEGIN
+    POPUP "popup"
+    BEGIN
+        MENUITEM "安裝(&I)\tCtrl+Enter", ID_INSTALL
+        MENUITEM "解除安裝(&U)\tCtrl+Del", ID_UNINSTALL
+        MENUITEM "修改(&M)", ID_MODIFY
+        MENUITEM SEPARATOR
+        MENUITEM "從登錄檔刪除(&E)", ID_REGREMOVE
+        MENUITEM SEPARATOR
+        MENUITEM "重新整理(&R)\tF5", ID_REFRESH
+        MENUITEM SEPARATOR
+        MENUITEM "更新資料庫(&A)\tCtrl+F5", ID_RESETDB
+    END
+END
+
+IDD_SETTINGS_DIALOG DIALOGEX 0, 0, 250, 215
+STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
+CAPTION "設定"
+FONT 9, "MS Shell Dlg"
+BEGIN
+    GROUPBOX "普通", -1, 4, 2, 240, 61
+    AUTOCHECKBOX "儲存視窗位置(&S)", IDC_SAVE_WINDOW_POS, 15, 12, 219, 12
+    AUTOCHECKBOX "啟動時更新可獲得的程式列表(&U)", IDC_UPDATE_AVLIST, 15, 29, 222, 12
+    AUTOCHECKBOX "將程式的安裝和解除安裝記錄到日誌(&L)", IDC_LOG_ENABLED, 15, 46, 219, 12
+    GROUPBOX "正在下載", -1, 4, 65, 240, 51
+    LTEXT "下載資料夾:", -1, 16, 75, 100, 9
+    EDITTEXT IDC_DOWNLOAD_DIR_EDIT, 15, 86, 166, 12, WS_CHILD | WS_VISIBLE | WS_GROUP | ES_AUTOHSCROLL
+    PUSHBUTTON "選擇(&C)", IDC_CHOOSE, 187, 85, 50, 14
+    AUTOCHECKBOX "在安裝完程式後刪除安裝程式(&D)", IDC_DEL_AFTER_INSTALL, 16, 100, 218, 12
+    GROUPBOX "Proxy", -1, 4, 116, 240, 76
+    CONTROL "System proxy settings", IDC_PROXY_DEFAULT, "Button", BS_AUTORADIOBUTTON | WS_GROUP | WS_TABSTOP, 15, 130, 210, 10
+    CONTROL "Direct (No proxy)", IDC_NO_PROXY, "Button", BS_AUTORADIOBUTTON | WS_TABSTOP, 15, 145, 210, 10
+    CONTROL "Proxy", IDC_USE_PROXY, "Button", BS_AUTORADIOBUTTON | WS_TABSTOP, 15, 160, 74, 10
+    EDITTEXT IDC_PROXY_SERVER, 90, 160, 147, 12, ES_AUTOHSCROLL | WS_DISABLED
+    LTEXT "No proxy for", -1, 27, 175, 64, 10
+    EDITTEXT IDC_NO_PROXY_FOR, 90, 175, 147, 12, ES_AUTOHSCROLL | WS_DISABLED
+    PUSHBUTTON "預設", IDC_DEFAULT_SETTINGS, 8, 195, 60, 14
+    PUSHBUTTON "確定", IDOK, 116, 195, 60, 14
+    PUSHBUTTON "取消", IDCANCEL, 181, 195, 60, 14
+END
+
+IDD_INSTALL_DIALOG DIALOGEX 0, 0, 216, 97
+STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
+CAPTION "安裝程式"
+FONT 9, "MS Shell Dlg"
+BEGIN
+    LTEXT "...", IDC_INSTALL_TEXT, 4, 5, 209, 35
+    AUTORADIOBUTTON "從存儲裝置安裝 (CD 或 DVD)(&I)", IDC_CD_INSTALL, 10, 46, 197, 11, WS_GROUP
+    AUTORADIOBUTTON "下載並安裝(&D)", IDC_DOWNLOAD_INSTALL, 10, 59, 197, 11, NOT WS_TABSTOP
+    PUSHBUTTON "確定", IDOK, 86, 78, 60, 14
+    PUSHBUTTON "取消", IDCANCEL, 150, 78, 60, 14
+END
+
+IDD_DOWNLOAD_DIALOG DIALOGEX 0, 0, 220, 72
+STYLE DS_SHELLFONT | DS_CENTER | WS_BORDER | WS_CAPTION | WS_POPUP | WS_SYSMENU | WS_VISIBLE
+CAPTION "正在下載..."
+FONT 9, "MS Shell Dlg"
+BEGIN
+    CONTROL "Progress1", IDC_DOWNLOAD_PROGRESS, "msctls_progress32", WS_BORDER | PBS_SMOOTH, 10, 10, 200, 12
+    EDITTEXT IDC_DOWNLOAD_STATUS, 10, 28, 200, 22, ES_CENTER | ES_MULTILINE | ES_AUTOVSCROLL | ES_READONLY | WS_DISABLED | NOT WS_BORDER
+    PUSHBUTTON "取消", IDCANCEL, 85, 53, 50, 15, WS_GROUP | WS_TABSTOP
+END
+
+IDD_ABOUT_DIALOG DIALOGEX 22, 16, 190, 66
+STYLE DS_SHELLFONT | WS_BORDER | WS_DLGFRAME | WS_SYSMENU | DS_MODALFRAME
+CAPTION "關於"
+FONT 9, "MS Shell Dlg"
+BEGIN
+    LTEXT "ReactOS 程式管理器 版權所有 (C) 2009\n作者 Dmitry Chapyshev (dmitry@reactos.org)", IDC_STATIC, 48, 7, 130, 39
+    PUSHBUTTON "關閉", IDOK, 133, 46, 50, 14
+    ICON IDI_MAIN, IDC_STATIC, 10, 10, 7, 30
+END
+
+STRINGTABLE
+BEGIN
+    IDS_TOOLTIP_INSTALL "安裝"
+    IDS_TOOLTIP_UNINSTALL "解除安裝"
+    IDS_TOOLTIP_MODIFY "修改"
+    IDS_TOOLTIP_SETTINGS "設定"
+    IDS_TOOLTIP_REFRESH "重新整理"
+    IDS_TOOLTIP_EXIT "退出"
+END
+
+STRINGTABLE
+BEGIN
+    IDS_APP_NAME "名稱"
+    IDS_APP_INST_VERSION "版本"
+    IDS_APP_DESCRIPTION "描述"
+END
+
+STRINGTABLE
+BEGIN
+    IDS_INFO_VERSION "版本:"
+    IDS_INFO_DESCRIPTION "描述:"
+    IDS_INFO_PUBLISHER "\n釋出者:"
+    IDS_INFO_HELPLINK "\n幫助連結:"
+    IDS_INFO_HELPPHONE "\n幫助電話:"
+    IDS_INFO_README "\n必讀:"
+    IDS_INFO_REGOWNER "\n註冊所有者:"
+    IDS_INFO_PRODUCTID "\n產品 ID:"
+    IDS_INFO_CONTACT "\n聯繫方式:"
+    IDS_INFO_UPDATEINFO "\n更新資訊:"
+    IDS_INFO_INFOABOUT "\n關於資訊:"
+    IDS_INFO_COMMENTS "\n註釋:"
+    IDS_INFO_INSTLOCATION "\n安裝位置:"
+    IDS_INFO_INSTALLSRC "\n安裝源:"
+    IDS_INFO_UNINSTALLSTR "\n解除安裝字元串:"
+    IDS_INFO_MODIFYPATH "\n修改路徑:"
+    IDS_INFO_INSTALLDATE "\n安裝日期:"
+END
+
+STRINGTABLE
+BEGIN
+    IDS_AINFO_VERSION "\n版本:"
+    IDS_AINFO_DESCRIPTION "\n描述:"
+    IDS_AINFO_SIZE "\n大小:"
+    IDS_AINFO_URLSITE "\n主頁:"
+    IDS_AINFO_LICENSE "\n協議:"
+END
+
+STRINGTABLE
+BEGIN
+    IDS_CAT_AUDIO "音訊"
+    IDS_CAT_DEVEL "開發"
+    IDS_CAT_DRIVERS "驅動程式"
+    IDS_CAT_EDU "教育與娛樂"
+    IDS_CAT_ENGINEER "工程"
+    IDS_CAT_FINANCE "經濟"
+    IDS_CAT_GAMES "遊戲與娛樂"
+    IDS_CAT_GRAPHICS "圖形"
+    IDS_CAT_INTERNET "Internet 與網路"
+    IDS_CAT_LIBS "庫"
+    IDS_CAT_OFFICE "辦公"
+    IDS_CAT_OTHER "其他"
+    IDS_CAT_SCIENCE "科學"
+    IDS_CAT_TOOLS "工具"
+    IDS_CAT_VIDEO "視訊"
+END
+
+STRINGTABLE
+BEGIN
+    IDS_APPTITLE "ReactOS 程式管理器"
+    IDS_SEARCH_TEXT "搜索..."
+    IDS_INSTALL "安裝"
+    IDS_UNINSTALL "解除安裝"
+    IDS_MODIFY "修改"
+    IDS_APPS_COUNT "程式個數:%d"
+    IDS_WELCOME_TITLE "歡迎來到 ReactOS 程式管理器!\n\n"
+    IDS_WELCOME_TEXT "從左欄選擇一個類別,然後選擇要安裝或解除安裝的程式。\nReactOS 網站:"
+    IDS_WELCOME_URL "http://www.reactos.org"
+    IDS_INSTALLED "已安裝"
+    IDS_AVAILABLEFORINST "可安裝"
+    IDS_UPDATES "更新"
+    IDS_APPLICATIONS "應用程式"
+    IDS_CHOOSE_FOLDER_TEXT "請選擇用來儲存下載檔案的資料夾:"
+    IDS_CHOOSE_FOLDER_ERROR "您選擇的資料夾不存在。創建嗎?"
+    IDS_APP_REG_REMOVE "您確定要從登錄檔刪除該程式的資料嗎?"
+    IDS_INFORMATION "資訊"
+    IDS_UNABLE_TO_DOWNLOAD "Unable to download the package! Address not found!"
+    IDS_UNABLE_TO_REMOVE "無法從登錄檔刪除該程式的資料!"
+END
diff --git a/reactos/base/applications/rapps_new/listview.c b/reactos/base/applications/rapps_new/listview.c
new file mode 100644 (file)
index 0000000..7c65cab
--- /dev/null
@@ -0,0 +1,121 @@
+/*
+ * PROJECT:         ReactOS Applications Manager
+ * LICENSE:         GPL - See COPYING in the top level directory
+ * FILE:            base/applications/rapps/listview.c
+ * PURPOSE:         ListView functions
+ * PROGRAMMERS:     Dmitry Chapyshev (dmitry@reactos.org)
+ */
+
+#include "rapps.h"
+
+HWND hListView;
+BOOL bAscending = TRUE;
+
+PVOID
+ListViewGetlParam(INT Index)
+{
+    INT ItemIndex;
+    LVITEM Item;
+
+    if (Index == -1)
+    {
+        ItemIndex = (INT) SendMessage(hListView, LVM_GETNEXTITEM, -1, LVNI_FOCUSED);
+        if (ItemIndex == -1)
+            return NULL;
+    }
+    else
+    {
+        ItemIndex = Index;
+    }
+
+    ZeroMemory(&Item, sizeof(LVITEM));
+
+    Item.mask = LVIF_PARAM;
+    Item.iItem = ItemIndex;
+    if (!ListView_GetItem(hListView, &Item))
+        return NULL;
+
+    return (PVOID)Item.lParam;
+}
+
+BOOL
+ListViewAddColumn(INT Index, LPWSTR lpText, INT Width, INT Format)
+{
+    LV_COLUMN Column;
+
+    ZeroMemory(&Column, sizeof(LV_COLUMN));
+
+    Column.mask     = LVCF_FMT | LVCF_TEXT | LVCF_WIDTH | LVCF_SUBITEM;
+    Column.iSubItem = Index;
+    Column.pszText  = (LPTSTR)lpText;
+    Column.cx       = Width;
+    Column.fmt      = Format;
+
+    return (ListView_InsertColumn(hListView, Index, &Column) == -1) ? FALSE : TRUE;
+}
+
+INT
+ListViewAddItem(INT ItemIndex, INT IconIndex, LPWSTR lpText, LPARAM lParam)
+{
+    LV_ITEMW Item;
+
+    ZeroMemory(&Item, sizeof(LV_ITEM));
+
+    Item.mask       = LVIF_TEXT | LVIF_PARAM | LVIF_STATE | LVIF_IMAGE;
+    Item.pszText    = lpText;
+    Item.lParam     = lParam;
+    Item.iItem      = ItemIndex;
+    Item.iImage     = IconIndex;
+
+    return ListView_InsertItem(hListView, &Item);
+}
+
+INT
+CALLBACK
+ListViewCompareFunc(LPARAM lParam1, LPARAM lParam2, LPARAM lParamSort)
+{
+    WCHAR Item1[MAX_STR_LEN], Item2[MAX_STR_LEN];
+    LVFINDINFO IndexInfo;
+    INT Index;
+
+    IndexInfo.flags = LVFI_PARAM;
+
+    IndexInfo.lParam = lParam1;
+    Index = ListView_FindItem(hListView, -1, &IndexInfo);
+    ListView_GetItemText(hListView, Index, (INT)lParamSort, Item1, sizeof(Item1) / sizeof(WCHAR));
+
+    IndexInfo.lParam = lParam2;
+    Index = ListView_FindItem(hListView, -1, &IndexInfo);
+    ListView_GetItemText(hListView, Index, (INT)lParamSort, Item2, sizeof(Item2) / sizeof(WCHAR));
+
+    if (bAscending)
+        return wcscmp(Item2, Item1);
+    else
+        return wcscmp(Item1, Item2);
+
+    return 0;
+}
+
+BOOL
+CreateListView(HWND hwnd)
+{
+    hListView = CreateWindowExW(WS_EX_CLIENTEDGE,
+                                WC_LISTVIEWW,
+                                L"",
+                                WS_CHILD | WS_VISIBLE | LVS_SORTASCENDING | LVS_REPORT | LVS_SINGLESEL | LVS_SHOWSELALWAYS,
+                                205, 28, 465, 250,
+                                hwnd,
+                                GetSubMenu(LoadMenuW(hInst, MAKEINTRESOURCEW(IDR_APPLICATIONMENU)), 0),
+                                hInst,
+                                NULL);
+
+    if (!hListView)
+    {
+        /* TODO: Show error message */
+        return FALSE;
+    }
+
+    (VOID) ListView_SetExtendedListViewStyle(hListView, LVS_EX_FULLROWSELECT);
+
+    return TRUE;
+}
diff --git a/reactos/base/applications/rapps_new/loaddlg.c b/reactos/base/applications/rapps_new/loaddlg.c
new file mode 100644 (file)
index 0000000..3afa7ac
--- /dev/null
@@ -0,0 +1,459 @@
+/* PROJECT:     ReactOS Applications Manager
+ * LICENSE:     GPL - See COPYING in the top level directory
+ * FILE:        base/applications/rapps/loaddlg.c
+ * PURPOSE:     Displaying a download dialog
+ * COPYRIGHT:   Copyright 2001 John R. Sheets (for CodeWeavers)
+ *              Copyright 2004 Mike McCormack (for CodeWeavers)
+ *              Copyright 2005 Ge van Geldorp (gvg@reactos.org)
+ *              Copyright 2009 Dmitry Chapyshev (dmitry@reactos.org)
+ */
+/*
+ * Based on Wine dlls/shdocvw/shdocvw_main.c
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation; either
+ * version 2.1 of the License, or (at your option) any later version.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA
+ */
+
+#include "rapps.h"
+#include <wininet.h>
+#include <shellapi.h>
+
+static PAPPLICATION_INFO AppInfo;
+static HICON hIcon = NULL;
+
+typedef struct _IBindStatusCallbackImpl
+{
+    const IBindStatusCallbackVtbl *vtbl;
+    LONG ref;
+    HWND hDialog;
+    BOOL *pbCancelled;
+} IBindStatusCallbackImpl;
+
+static
+HRESULT WINAPI
+dlQueryInterface(IBindStatusCallback* This, REFIID riid, void** ppvObject)
+{
+    if (!ppvObject) return E_POINTER;
+
+    if (IsEqualIID(riid, &IID_IUnknown) || IsEqualIID(riid, &IID_IBindStatusCallback))
+    {
+        IBindStatusCallback_AddRef(This);
+        *ppvObject = This;
+        return S_OK;
+    }
+
+    return E_NOINTERFACE;
+}
+
+static
+ULONG WINAPI
+dlAddRef(IBindStatusCallback* iface)
+{
+    IBindStatusCallbackImpl *This = (IBindStatusCallbackImpl*) iface;
+    return InterlockedIncrement(&This->ref);
+}
+
+static
+ULONG WINAPI
+dlRelease(IBindStatusCallback* iface)
+{
+    IBindStatusCallbackImpl *This = (IBindStatusCallbackImpl*) iface;
+    DWORD ref = InterlockedDecrement(&This->ref);
+
+    if (!ref)
+    {
+        DestroyWindow(This->hDialog);
+        HeapFree(GetProcessHeap(), 0, This);
+    }
+
+    return ref;
+}
+
+static
+HRESULT WINAPI
+dlOnStartBinding(IBindStatusCallback* iface, DWORD dwReserved, IBinding* pib)
+{
+    return S_OK;
+}
+
+static
+HRESULT WINAPI
+dlGetPriority(IBindStatusCallback* iface, LONG* pnPriority)
+{
+    return S_OK;
+}
+
+static
+HRESULT WINAPI
+dlOnLowResource( IBindStatusCallback* iface, DWORD reserved)
+{
+    return S_OK;
+}
+
+static
+HRESULT WINAPI
+dlOnProgress(IBindStatusCallback* iface,
+             ULONG ulProgress,
+             ULONG ulProgressMax,
+             ULONG ulStatusCode,
+             LPCWSTR szStatusText)
+{
+    IBindStatusCallbackImpl *This = (IBindStatusCallbackImpl *) iface;
+    HWND Item;
+    LONG r;
+    WCHAR OldText[100];
+
+    Item = GetDlgItem(This->hDialog, IDC_DOWNLOAD_PROGRESS);
+    if (Item && ulProgressMax)
+    {
+        SendMessageW(Item, PBM_SETPOS, ((ULONGLONG)ulProgress * 100) / ulProgressMax, 0);
+    }
+
+    Item = GetDlgItem(This->hDialog, IDC_DOWNLOAD_STATUS);
+    if (Item && szStatusText)
+    {
+        SendMessageW(Item, WM_GETTEXT, sizeof(OldText) / sizeof(OldText[0]), (LPARAM) OldText);
+        if (sizeof(OldText) / sizeof(OldText[0]) - 1 <= wcslen(OldText) || 0 != wcscmp(OldText, szStatusText))
+        {
+            SendMessageW(Item, WM_SETTEXT, 0, (LPARAM) szStatusText);
+        }
+    }
+
+    SetLastError(0);
+    r = GetWindowLongPtrW(This->hDialog, GWLP_USERDATA);
+    if (0 != r || 0 != GetLastError())
+    {
+        *This->pbCancelled = TRUE;
+        return E_ABORT;
+    }
+
+    return S_OK;
+}
+
+static
+HRESULT WINAPI
+dlOnStopBinding(IBindStatusCallback* iface, HRESULT hresult, LPCWSTR szError)
+{
+    return S_OK;
+}
+
+static
+HRESULT WINAPI
+dlGetBindInfo(IBindStatusCallback* iface, DWORD* grfBINDF, BINDINFO* pbindinfo)
+{
+    return S_OK;
+}
+
+static
+HRESULT WINAPI
+dlOnDataAvailable(IBindStatusCallback* iface, DWORD grfBSCF,
+                DWORD dwSize, FORMATETC* pformatetc, STGMEDIUM* pstgmed)
+{
+    return S_OK;
+}
+
+static
+HRESULT WINAPI
+dlOnObjectAvailable(IBindStatusCallback* iface, REFIID riid, IUnknown* punk)
+{
+    return S_OK;
+}
+
+static const IBindStatusCallbackVtbl dlVtbl =
+{
+    dlQueryInterface,
+    dlAddRef,
+    dlRelease,
+    dlOnStartBinding,
+    dlGetPriority,
+    dlOnLowResource,
+    dlOnProgress,
+    dlOnStopBinding,
+    dlGetBindInfo,
+    dlOnDataAvailable,
+    dlOnObjectAvailable
+};
+
+static IBindStatusCallback*
+CreateDl(HWND Dlg, BOOL *pbCancelled)
+{
+    IBindStatusCallbackImpl *This;
+
+    This = HeapAlloc(GetProcessHeap(), HEAP_ZERO_MEMORY, sizeof(IBindStatusCallbackImpl));
+    if (!This)
+        return NULL;
+
+    This->vtbl = &dlVtbl;
+    This->ref = 1;
+    This->hDialog = Dlg;
+    This->pbCancelled = pbCancelled;
+
+    return (IBindStatusCallback*) This;
+}
+
+static
+DWORD WINAPI
+ThreadFunc(LPVOID Context)
+{
+    IBindStatusCallback *dl = NULL;
+    WCHAR path[MAX_PATH];
+    LPWSTR p;
+    HWND Dlg = (HWND) Context;
+    DWORD dwContentLen, dwBytesWritten, dwBytesRead, dwStatus;
+    DWORD dwCurrentBytesRead = 0;
+    DWORD dwStatusLen = sizeof(dwStatus);
+    BOOL bCancelled = FALSE;
+    BOOL bTempfile = FALSE;
+    BOOL bCab = FALSE;
+    HINTERNET hOpen = NULL;
+    HINTERNET hFile = NULL;
+    HANDLE hOut = INVALID_HANDLE_VALUE;
+    unsigned char lpBuffer[4096];
+    const LPWSTR lpszAgent = L"RApps/1.0";
+    URL_COMPONENTS urlComponents;
+    size_t urlLength;
+
+    /* built the path for the download */
+    p = wcsrchr(AppInfo->szUrlDownload, L'/');
+
+    if (!p)
+        goto end;
+
+        if (wcscmp(AppInfo->szUrlDownload, APPLICATION_DATABASE_URL) == 0)
+        {
+            bCab = TRUE;
+            if (!GetStorageDirectory(path, sizeof(path) / sizeof(path[0])))
+                goto end;
+        }
+        else
+        {
+            if (FAILED(StringCbCopyW(path, sizeof(path),  SettingsInfo.szDownloadDir)))
+                goto end;
+        }
+
+
+    if (GetFileAttributesW(path) == INVALID_FILE_ATTRIBUTES)
+    {
+        if (!CreateDirectoryW(path, NULL))
+            goto end;
+    }
+
+    if (FAILED(StringCbCatW(path, sizeof(path), L"\\")))
+        goto end;
+    if (FAILED(StringCbCatW(path, sizeof(path), p + 1)))
+        goto end;
+
+    /* download it */
+    bTempfile = TRUE;
+    dl = CreateDl(Context, &bCancelled);
+
+    if (dl == NULL)
+        goto end;
+
+    switch(SettingsInfo.Proxy)
+    {
+        case 0: /* preconfig */
+            hOpen = InternetOpenW(lpszAgent, INTERNET_OPEN_TYPE_PRECONFIG, NULL, NULL, 0);
+            break;
+        case 1: /* direct (no proxy) */
+            hOpen = InternetOpenW(lpszAgent, INTERNET_OPEN_TYPE_DIRECT, NULL, NULL, 0);
+            break;
+        case 2: /* use proxy */
+            hOpen = InternetOpenW(lpszAgent, INTERNET_OPEN_TYPE_PROXY, SettingsInfo.szProxyServer, SettingsInfo.szNoProxyFor, 0);
+            break;
+        default: /* preconfig */
+            hOpen = InternetOpenW(lpszAgent, INTERNET_OPEN_TYPE_PRECONFIG, NULL, NULL, 0);
+            break;
+    }
+
+    if (!hOpen)
+        goto end;
+
+    hFile = InternetOpenUrlW(hOpen, AppInfo->szUrlDownload, NULL, 0, INTERNET_FLAG_PRAGMA_NOCACHE|INTERNET_FLAG_KEEP_CONNECTION, 0);
+    if (!hFile)
+        goto end;
+
+    if (!HttpQueryInfoW(hFile, HTTP_QUERY_STATUS_CODE | HTTP_QUERY_FLAG_NUMBER, &dwStatus, &dwStatusLen, NULL))
+        goto end;
+
+    if(dwStatus != HTTP_STATUS_OK)
+    {
+        WCHAR szMsgText[MAX_STR_LEN];
+
+        if (!LoadStringW(hInst, IDS_UNABLE_TO_DOWNLOAD, szMsgText, sizeof(szMsgText) / sizeof(WCHAR)))
+            goto end;
+
+        MessageBoxW(hMainWnd, szMsgText, NULL, MB_OK | MB_ICONERROR);
+        goto end;
+    }
+
+    dwStatusLen = sizeof(dwStatus);
+
+    memset(&urlComponents, 0, sizeof(urlComponents));
+    urlComponents.dwStructSize = sizeof(urlComponents);
+
+    if(FAILED(StringCbLengthW(AppInfo->szUrlDownload, sizeof(AppInfo->szUrlDownload), &urlLength)))
+        goto end;
+    
+    urlComponents.dwSchemeLength = urlLength*sizeof(WCHAR);
+    urlComponents.lpszScheme = malloc(urlComponents.dwSchemeLength);
+    
+    if(!InternetCrackUrlW(AppInfo->szUrlDownload, urlLength+1, ICU_DECODE | ICU_ESCAPE, &urlComponents))
+        goto end;
+    
+    if(urlComponents.nScheme == INTERNET_SCHEME_HTTP || urlComponents.nScheme == INTERNET_SCHEME_HTTPS)
+        HttpQueryInfo(hFile, HTTP_QUERY_CONTENT_LENGTH | HTTP_QUERY_FLAG_NUMBER, &dwContentLen, &dwStatus, 0);
+
+    if(urlComponents.nScheme == INTERNET_SCHEME_FTP)
+        dwContentLen = FtpGetFileSize(hFile, &dwStatus);
+
+    free(urlComponents.lpszScheme);
+
+    hOut = CreateFileW(path, GENERIC_WRITE, FILE_SHARE_READ | FILE_SHARE_WRITE, NULL, CREATE_ALWAYS, 0, NULL);
+
+    if (hOut == INVALID_HANDLE_VALUE)
+        goto end;
+
+    do
+    {
+        if (!InternetReadFile(hFile, lpBuffer, _countof(lpBuffer), &dwBytesRead)) goto end;
+        if (!WriteFile(hOut, &lpBuffer[0], dwBytesRead, &dwBytesWritten, NULL)) goto end;
+        dwCurrentBytesRead += dwBytesRead;
+        IBindStatusCallback_OnProgress(dl, dwCurrentBytesRead, dwContentLen, 0, AppInfo->szUrlDownload);
+    }
+    while (dwBytesRead);
+
+    CloseHandle(hOut);
+    hOut = INVALID_HANDLE_VALUE;
+
+    if (bCancelled)
+        goto end;
+
+    ShowWindow(Dlg, SW_HIDE);
+
+    /* run it */
+    if (!bCab)
+        ShellExecuteW( NULL, L"open", path, NULL, NULL, SW_SHOWNORMAL );
+
+end:
+    if (hOut != INVALID_HANDLE_VALUE)
+        CloseHandle(hOut);
+
+    InternetCloseHandle(hFile);
+    InternetCloseHandle(hOpen);
+
+    if (dl)
+        IBindStatusCallback_Release(dl);
+
+    if (bTempfile)
+    {
+        if (bCancelled || (SettingsInfo.bDelInstaller && !bCab))
+            DeleteFileW(path);
+    }
+
+    EndDialog(Dlg, 0);
+
+    return 0;
+}
+
+static
+INT_PTR CALLBACK
+DownloadDlgProc(HWND Dlg, UINT Msg, WPARAM wParam, LPARAM lParam)
+{
+    HANDLE Thread;
+    DWORD ThreadId;
+    HWND Item;
+
+    switch (Msg)
+    {
+        case WM_INITDIALOG:
+
+            hIcon = LoadIconW(hInst, MAKEINTRESOURCEW(IDI_MAIN));
+            if (hIcon)
+            {
+                SendMessageW(Dlg, WM_SETICON, ICON_BIG, (LPARAM) hIcon);
+                SendMessageW(Dlg, WM_SETICON, ICON_SMALL, (LPARAM) hIcon);
+            }
+
+            SetWindowLongPtrW(Dlg, GWLP_USERDATA, 0);
+            Item = GetDlgItem(Dlg, IDC_DOWNLOAD_PROGRESS);
+            if (Item)
+            {
+                SendMessageW(Item, PBM_SETRANGE, 0, MAKELPARAM(0, 100));
+                SendMessageW(Item, PBM_SETPOS, 0, 0);
+            }
+
+            Thread = CreateThread(NULL, 0, ThreadFunc, Dlg, 0, &ThreadId);
+            if (!Thread) return FALSE;
+            CloseHandle(Thread);
+            return TRUE;
+
+        case WM_COMMAND:
+            if (wParam == IDCANCEL)
+            {
+                SetWindowLongPtrW(Dlg, GWLP_USERDATA, 1);
+                PostMessageW(Dlg, WM_CLOSE, 0, 0);
+            }
+            return FALSE;
+
+        case WM_CLOSE:
+            if (hIcon) DestroyIcon(hIcon);
+            EndDialog(Dlg, 0);
+            return TRUE;
+
+        default:
+            return FALSE;
+    }
+}
+
+BOOL
+DownloadApplication(INT Index)
+{
+    if (!IS_AVAILABLE_ENUM(SelectedEnumType))
+        return FALSE;
+
+    AppInfo = (PAPPLICATION_INFO) ListViewGetlParam(Index);
+    if (!AppInfo) return FALSE;
+
+    WriteLogMessage(EVENTLOG_SUCCESS, MSG_SUCCESS_INSTALL, AppInfo->szName);
+
+    DialogBoxW(hInst,
+               MAKEINTRESOURCEW(IDD_DOWNLOAD_DIALOG),
+               hMainWnd,
+               DownloadDlgProc);
+
+    return TRUE;
+}
+
+VOID
+DownloadApplicationsDB(LPWSTR lpUrl)
+{
+    APPLICATION_INFO IntInfo;
+
+    ZeroMemory(&IntInfo, sizeof(APPLICATION_INFO));
+    if (FAILED(StringCbCopyW(IntInfo.szUrlDownload,
+                             sizeof(IntInfo.szUrlDownload),
+                             lpUrl)))
+    {
+        return;
+    }
+
+    AppInfo = &IntInfo;
+
+    DialogBoxW(hInst,
+               MAKEINTRESOURCEW(IDD_DOWNLOAD_DIALOG),
+               hMainWnd,
+               DownloadDlgProc);
+}
+
diff --git a/reactos/base/applications/rapps_new/misc.c b/reactos/base/applications/rapps_new/misc.c
new file mode 100644 (file)
index 0000000..e8d05ec
--- /dev/null
@@ -0,0 +1,498 @@
+/*
+ * PROJECT:         ReactOS Applications Manager
+ * LICENSE:         GPL - See COPYING in the top level directory
+ * FILE:            base/applications/rapps/misc.c
+ * PURPOSE:         Misc functions
+ * PROGRAMMERS:     Dmitry Chapyshev           (dmitry@reactos.org)
+ *                  Ismael Ferreras Morezuelas (swyterzone+ros@gmail.com)
+ */
+
+#include "rapps.h"
+
+/* SESSION Operation */
+#define EXTRACT_FILLFILELIST  0x00000001
+#define EXTRACT_EXTRACTFILES  0x00000002
+
+static HANDLE hLog = NULL;
+WCHAR szCachedINISectionLocale[MAX_PATH] = L"Section.";
+WCHAR szCachedINISectionLocaleNeutral[MAX_PATH] = {0};
+BYTE bCachedSectionStatus = FALSE;
+
+typedef struct
+{
+    int erfOper;
+    int erfType;
+    BOOL fError;
+} ERF, *PERF;
+
+struct FILELIST
+{
+    LPSTR FileName;
+    struct FILELIST *next;
+    BOOL DoExtract;
+};
+
+typedef struct
+{
+    INT FileSize;
+    ERF Error;
+    struct FILELIST *FileList;
+    INT FileCount;
+    INT Operation;
+    CHAR Destination[MAX_PATH];
+    CHAR CurrentFile[MAX_PATH];
+    CHAR Reserved[MAX_PATH];
+    struct FILELIST *FilterList;
+} SESSION;
+
+HRESULT (WINAPI *pfnExtract)(SESSION *dest, LPCSTR szCabName);
+
+
+INT
+GetSystemColorDepth(VOID)
+{
+    DEVMODE pDevMode;
+    INT ColorDepth;
+
+    pDevMode.dmSize = sizeof(DEVMODE);
+    pDevMode.dmDriverExtra = 0;
+
+    if (!EnumDisplaySettings(NULL, ENUM_CURRENT_SETTINGS, &pDevMode))
+    {
+        /* TODO: Error message */
+        return ILC_COLOR;
+    }
+
+    switch (pDevMode.dmBitsPerPel)
+    {
+        case 32: ColorDepth = ILC_COLOR32; break;
+        case 24: ColorDepth = ILC_COLOR24; break;
+        case 16: ColorDepth = ILC_COLOR16; break;
+        case  8: ColorDepth = ILC_COLOR8;  break;
+        case  4: ColorDepth = ILC_COLOR4;  break;
+        default: ColorDepth = ILC_COLOR;   break;
+    }
+
+    return ColorDepth;
+}
+
+int
+GetWindowWidth(HWND hwnd)
+{
+    RECT Rect;
+
+    GetWindowRect(hwnd, &Rect);
+    return (Rect.right - Rect.left);
+}
+
+int
+GetWindowHeight(HWND hwnd)
+{
+    RECT Rect;
+
+    GetWindowRect(hwnd, &Rect);
+    return (Rect.bottom - Rect.top);
+}
+
+int
+GetClientWindowWidth(HWND hwnd)
+{
+    RECT Rect;
+
+    GetClientRect(hwnd, &Rect);
+    return (Rect.right - Rect.left);
+}
+
+int
+GetClientWindowHeight(HWND hwnd)
+{
+    RECT Rect;
+
+    GetClientRect(hwnd, &Rect);
+    return (Rect.bottom - Rect.top);
+}
+
+VOID
+CopyTextToClipboard(LPCWSTR lpszText)
+{
+    HRESULT hr;
+
+    if (OpenClipboard(NULL))
+    {
+        HGLOBAL ClipBuffer;
+        WCHAR *Buffer;
+        DWORD cchBuffer;
+
+        EmptyClipboard();
+        cchBuffer = wcslen(lpszText) + 1;
+        ClipBuffer = GlobalAlloc(GMEM_DDESHARE, cchBuffer * sizeof(WCHAR));
+        Buffer = GlobalLock(ClipBuffer);
+        hr = StringCchCopyW(Buffer, cchBuffer, lpszText);
+        GlobalUnlock(ClipBuffer);
+
+        if (SUCCEEDED(hr))
+            SetClipboardData(CF_UNICODETEXT, ClipBuffer);
+
+        CloseClipboard();
+    }
+}
+
+VOID
+SetWelcomeText(VOID)
+{
+    WCHAR szText[MAX_STR_LEN*3];
+
+    LoadStringW(hInst, IDS_WELCOME_TITLE, szText, sizeof(szText) / sizeof(WCHAR));
+    NewRichEditText(szText, CFE_BOLD);
+
+    LoadStringW(hInst, IDS_WELCOME_TEXT, szText, sizeof(szText) / sizeof(WCHAR));
+    InsertRichEditText(szText, 0);
+
+    LoadStringW(hInst, IDS_WELCOME_URL, szText, sizeof(szText) / sizeof(WCHAR));
+    InsertRichEditText(szText, CFM_LINK);
+}
+
+VOID
+ShowPopupMenu(HWND hwnd, UINT MenuID, UINT DefaultItem)
+{
+    HMENU hMenu = NULL;
+    HMENU hPopupMenu;
+    MENUITEMINFO mii;
+    POINT pt;
+
+    if (MenuID)
+    {
+        hMenu = LoadMenuW(hInst, MAKEINTRESOURCEW(MenuID));
+        hPopupMenu = GetSubMenu(hMenu, 0);
+    }
+    else
+        hPopupMenu = GetMenu(hwnd);
+
+    ZeroMemory(&mii, sizeof(mii));
+    mii.cbSize = sizeof(mii);
+    mii.fMask = MIIM_STATE;
+    GetMenuItemInfo(hPopupMenu, DefaultItem, FALSE, &mii);
+
+    if (!(mii.fState & MFS_GRAYED))
+        SetMenuDefaultItem(hPopupMenu, DefaultItem, FALSE);
+
+    GetCursorPos(&pt);
+
+    SetForegroundWindow(hwnd);
+    TrackPopupMenu(hPopupMenu, 0, pt.x, pt.y, 0, hMainWnd, NULL);
+
+    if (hMenu)
+        DestroyMenu(hMenu);
+}
+
+BOOL
+StartProcess(LPWSTR lpPath, BOOL Wait)
+{
+    PROCESS_INFORMATION pi;
+    STARTUPINFOW si;
+    DWORD dwRet;
+    MSG msg;
+
+    ZeroMemory(&si, sizeof(si));
+    si.cb = sizeof(si);
+    si.dwFlags = STARTF_USESHOWWINDOW;
+    si.wShowWindow = SW_SHOW;
+
+    if (!CreateProcessW(NULL, lpPath, NULL, NULL, FALSE, 0, NULL, NULL, &si, &pi))
+    {
+        return FALSE;
+    }
+
+    CloseHandle(pi.hThread);
+    if (Wait) EnableWindow(hMainWnd, FALSE);
+
+    while (Wait)
+    {
+        dwRet = MsgWaitForMultipleObjects(1, &pi.hProcess, FALSE, INFINITE, QS_ALLEVENTS);
+        if (dwRet == WAIT_OBJECT_0 + 1)
+        {
+            while (PeekMessageW(&msg, NULL, 0, 0, PM_REMOVE))
+            {
+                TranslateMessage(&msg);
+                DispatchMessage(&msg);
+            }
+        }
+        else
+        {
+            if (dwRet == WAIT_OBJECT_0 || dwRet == WAIT_FAILED)
+                break;
+        }
+    }
+
+    CloseHandle(pi.hProcess);
+
+    if (Wait)
+    {
+        EnableWindow(hMainWnd, TRUE);
+        SetForegroundWindow(hMainWnd);
+        SetFocus(hMainWnd);
+    }
+
+    return TRUE;
+}
+
+BOOL
+GetStorageDirectory(PWCHAR lpDirectory, DWORD cch)
+{
+    if (cch < MAX_PATH)
+        return FALSE;
+
+    if (!SHGetSpecialFolderPathW(NULL, lpDirectory, CSIDL_LOCAL_APPDATA, TRUE))
+        return FALSE;
+
+    if (FAILED(StringCchCatW(lpDirectory, cch, L"\\rapps")))
+        return FALSE;
+
+    if (!CreateDirectoryW(lpDirectory, NULL) &&
+        GetLastError() != ERROR_ALREADY_EXISTS)
+    {
+        return FALSE;
+    }
+
+    return TRUE;
+}
+
+BOOL
+ExtractFilesFromCab(LPWSTR lpCabName, LPWSTR lpOutputPath)
+{
+    HINSTANCE hCabinetDll;
+    CHAR szCabName[MAX_PATH];
+    SESSION Dest;
+    HRESULT Result;
+
+    hCabinetDll = LoadLibraryW(L"cabinet.dll");
+    if (hCabinetDll)
+    {
+        pfnExtract = (void *) GetProcAddress(hCabinetDll, "Extract");
+        if (pfnExtract)
+        {
+            ZeroMemory(&Dest, sizeof(SESSION));
+
+            WideCharToMultiByte(CP_ACP, 0, lpOutputPath, -1, Dest.Destination, MAX_PATH, NULL, NULL);
+            WideCharToMultiByte(CP_ACP, 0, lpCabName, -1, szCabName, MAX_PATH, NULL, NULL);
+            Dest.Operation = EXTRACT_FILLFILELIST;
+
+            Result = pfnExtract(&Dest, szCabName);
+            if (Result == S_OK)
+            {
+                Dest.Operation = EXTRACT_EXTRACTFILES;
+                Result = pfnExtract(&Dest, szCabName);
+                if (Result == S_OK)
+                {
+                    FreeLibrary(hCabinetDll);
+                    return TRUE;
+                }
+            }
+        }
+        FreeLibrary(hCabinetDll);
+    }
+
+    return FALSE;
+}
+
+VOID
+InitLogs(VOID)
+{
+    WCHAR szBuf[MAX_PATH] = L"SYSTEM\\CurrentControlSet\\Services\\EventLog\\Application\\ReactOS Application Manager";
+    WCHAR szPath[MAX_PATH];
+    DWORD dwCategoryNum = 1;
+    DWORD dwDisp, dwData;
+    HKEY hKey;
+
+    if (!SettingsInfo.bLogEnabled) return;
+
+    if (RegCreateKeyExW(HKEY_LOCAL_MACHINE,
+                        szBuf, 0, NULL,
+                        REG_OPTION_NON_VOLATILE,
+                        KEY_WRITE, NULL, &hKey, &dwDisp) != ERROR_SUCCESS)
+    {
+        return;
+    }
+
+    if (!GetModuleFileName(NULL, szPath, sizeof(szPath) / sizeof(szPath[0])))
+        return;
+
+    if (RegSetValueExW(hKey,
+                       L"EventMessageFile",
+                       0,
+                       REG_EXPAND_SZ,
+                       (LPBYTE)szPath,
+                       (DWORD)(wcslen(szPath) + 1) * sizeof(WCHAR)) != ERROR_SUCCESS)
+    {
+        RegCloseKey(hKey);
+        return;
+    }
+
+    dwData = EVENTLOG_ERROR_TYPE | EVENTLOG_WARNING_TYPE |
+             EVENTLOG_INFORMATION_TYPE;
+
+    if (RegSetValueExW(hKey,
+                       L"TypesSupported",
+                       0,
+                       REG_DWORD,
+                       (LPBYTE)&dwData,
+                       sizeof(DWORD)) != ERROR_SUCCESS)
+    {
+        RegCloseKey(hKey);
+        return;
+    }
+
+    if (RegSetValueExW(hKey,
+                       L"CategoryMessageFile",
+                       0,
+                       REG_EXPAND_SZ,
+                       (LPBYTE)szPath,
+                       (DWORD)(wcslen(szPath) + 1) * sizeof(WCHAR)) != ERROR_SUCCESS)
+    {
+        RegCloseKey(hKey);
+        return;
+    }
+
+    if (RegSetValueExW(hKey,
+                       L"CategoryCount",
+                       0,
+                       REG_DWORD,
+                       (LPBYTE)&dwCategoryNum,
+                       sizeof(DWORD)) != ERROR_SUCCESS)
+    {
+        RegCloseKey(hKey);
+        return;
+    }
+
+    RegCloseKey(hKey);
+
+    hLog = RegisterEventSourceW(NULL, L"ReactOS Application Manager");
+}
+
+
+VOID
+FreeLogs(VOID)
+{
+    if (hLog) DeregisterEventSource(hLog);
+}
+
+
+BOOL
+WriteLogMessage(WORD wType, DWORD dwEventID, LPWSTR lpMsg)
+{
+    if (!SettingsInfo.bLogEnabled) return TRUE;
+
+    if (!ReportEventW(hLog,
+                      wType,
+                      0,
+                      dwEventID,
+                      NULL,
+                      1,
+                      0,
+                      (LPCWSTR*)&lpMsg,
+                      NULL))
+    {
+        return FALSE;
+    }
+
+    return TRUE;
+}
+
+
+LPWSTR GetINIFullPath(LPCWSTR lpFileName)
+{
+           WCHAR szDir[MAX_PATH];
+    static WCHAR szBuffer[MAX_PATH];
+
+    GetStorageDirectory(szDir, _countof(szDir));
+    StringCbPrintfW(szBuffer, sizeof(szBuffer), L"%ls\\rapps\\%ls", szDir, lpFileName);
+
+    return szBuffer;
+}
+
+
+UINT ParserGetString(LPCWSTR lpKeyName, LPWSTR lpReturnedString, UINT nSize, LPCWSTR lpFileName)
+{
+    PWSTR lpFullFileName = GetINIFullPath(lpFileName);
+    DWORD dwResult;
+
+    /* we don't have cached section strings for the current system language, create them */
+    if(bCachedSectionStatus == FALSE)
+    {
+        WCHAR szLocale[4 + 1];
+        DWORD len;
+
+        /* find out what is the current system lang code (e.g. "0a") and append it to SectionLocale */
+        GetLocaleInfoW(GetUserDefaultLCID(), LOCALE_ILANGUAGE,
+                       szLocale, _countof(szLocale));
+
+        StringCbCatW(szCachedINISectionLocale, sizeof(szCachedINISectionLocale), szLocale);
+
+        /* copy the locale-dependent string into the buffer of the future neutral one */
+        StringCbCopyW(szCachedINISectionLocaleNeutral,
+                      sizeof(szCachedINISectionLocale),
+                      szCachedINISectionLocale);
+
+        /* turn "Section.0c0a" into "Section.0a", keeping just the neutral lang part */
+        len = wcslen(szCachedINISectionLocale);
+
+        memmove((szCachedINISectionLocaleNeutral + len) - 4,
+                (szCachedINISectionLocaleNeutral + len) - 2,
+                (2 * sizeof(WCHAR)) + sizeof(UNICODE_NULL));
+
+        /* finally, mark us as cache-friendly for the next time */
+        bCachedSectionStatus = TRUE;
+    }
+
+    /* 1st - find localized strings (e.g. "Section.0c0a") */
+    dwResult = GetPrivateProfileStringW(szCachedINISectionLocale,
+                                        lpKeyName,
+                                        NULL,
+                                        lpReturnedString,
+                                        nSize,
+                                        lpFullFileName);
+
+    if (dwResult != 0)
+        return TRUE;
+
+    /* 2nd - if they weren't present check for neutral sub-langs/ generic translations (e.g. "Section.0a") */
+    dwResult = GetPrivateProfileStringW(szCachedINISectionLocaleNeutral,
+                                        lpKeyName,
+                                        NULL,
+                                        lpReturnedString,
+                                        nSize,
+                                        lpFullFileName);
+
+    if (dwResult != 0)
+        return TRUE;
+
+    /* 3rd - if they weren't present fallback to standard english strings (just "Section") */
+    dwResult = GetPrivateProfileStringW(L"Section",
+                                        lpKeyName,
+                                        NULL,
+                                        lpReturnedString,
+                                        nSize,
+                                        lpFullFileName);
+
+    return (dwResult != 0 ? TRUE : FALSE);
+}
+
+UINT ParserGetInt(LPCWSTR lpKeyName, LPCWSTR lpFileName)
+{
+    WCHAR Buffer[30];
+    UNICODE_STRING BufferW;
+    ULONG Result;
+
+    /* grab the text version of our entry */
+    if (!ParserGetString(lpKeyName, Buffer, _countof(Buffer), lpFileName))
+        return FALSE;
+
+    if (!Buffer[0])
+        return FALSE;
+
+    /* convert it to an actual integer */
+    RtlInitUnicodeString(&BufferW, Buffer);
+    RtlUnicodeStringToInteger(&BufferW, 0, &Result);
+
+    return Result;
+}
\ No newline at end of file
diff --git a/reactos/base/applications/rapps_new/rapps.h b/reactos/base/applications/rapps_new/rapps.h
new file mode 100644 (file)
index 0000000..d92eafe
--- /dev/null
@@ -0,0 +1,217 @@
+#ifndef _RAPPS_H
+#define _RAPPS_H
+
+#include <stdarg.h>
+
+#define WIN32_NO_STATUS
+#define _INC_WINDOWS
+#define COM_NO_WINDOWS_H
+#define COBJMACROS
+
+#include <windef.h>
+#include <winbase.h>
+#include <winreg.h>
+#include <wingdi.h>
+#include <winnls.h>
+#include <winuser.h>
+#include <wincon.h>
+#include <richedit.h>
+#include <shlobj.h>
+#include <shlwapi.h>
+#include <stdio.h>
+#include <strsafe.h>
+#include <ndk/rtlfuncs.h>
+
+#include <rappsmsg.h>
+
+#include "resource.h"
+
+/* FIXME: this should be downloaded by HTTPS once is supported */
+#define APPLICATION_DATABASE_URL L"http://svn.reactos.org/packages/rappmgr.cab"
+
+#define SPLIT_WIDTH 4
+#define MAX_STR_LEN 256
+
+#define LISTVIEW_ICON_SIZE 24
+#define TREEVIEW_ICON_SIZE 24
+
+/* EnumType flags for EnumInstalledApplications */
+#define ENUM_ALL_COMPONENTS    30
+#define ENUM_APPLICATIONS      31
+#define ENUM_UPDATES           32
+/* EnumType flags for EnumAvailableApplications */
+#define ENUM_ALL_AVAILABLE     0
+#define ENUM_CAT_AUDIO         1
+#define ENUM_CAT_VIDEO         2
+#define ENUM_CAT_GRAPHICS      3
+#define ENUM_CAT_GAMES         4
+#define ENUM_CAT_INTERNET      5
+#define ENUM_CAT_OFFICE        6
+#define ENUM_CAT_DEVEL         7
+#define ENUM_CAT_EDU           8
+#define ENUM_CAT_ENGINEER      9
+#define ENUM_CAT_FINANCE       10
+#define ENUM_CAT_SCIENCE       11
+#define ENUM_CAT_TOOLS         12
+#define ENUM_CAT_DRIVERS       13
+#define ENUM_CAT_LIBS          14
+#define ENUM_CAT_OTHER         15
+
+#define ENUM_INSTALLED_MIN ENUM_ALL_COMPONENTS
+#define ENUM_INSTALLED_MAX ENUM_UPDATES
+#define ENUM_AVAILABLE_MIN ENUM_ALL_AVAILABLE
+#define ENUM_AVAILABLE_MAX ENUM_CAT_OTHER
+
+#define IS_INSTALLED_ENUM(a) (a >= ENUM_INSTALLED_MIN && a <= ENUM_INSTALLED_MAX)
+#define IS_AVAILABLE_ENUM(a) (a >= ENUM_AVAILABLE_MIN && a <= ENUM_AVAILABLE_MAX)
+
+/* aboutdlg.c */
+VOID ShowAboutDialog(VOID);
+
+/* available.c */
+typedef struct
+{
+    INT Category;
+    WCHAR szName[MAX_PATH];
+    WCHAR szRegName[MAX_PATH];
+    WCHAR szVersion[MAX_PATH];
+    WCHAR szLicense[MAX_PATH];
+    WCHAR szDesc[MAX_PATH];
+    WCHAR szSize[MAX_PATH];
+    WCHAR szUrlSite[MAX_PATH];
+    WCHAR szUrlDownload[MAX_PATH];
+    WCHAR szCDPath[MAX_PATH];
+
+    /* caching mechanism related entries */
+    WCHAR cFileName[MAX_PATH];
+    FILETIME ftCacheStamp;
+    LIST_ENTRY List;
+
+    /* optional integrity checks */
+    BYTE MD5Checksum[16];
+
+} APPLICATION_INFO, *PAPPLICATION_INFO;
+
+typedef struct
+{
+    HKEY hRootKey;
+    HKEY hSubKey;
+    WCHAR szKeyName[MAX_PATH];
+
+} INSTALLED_INFO, *PINSTALLED_INFO;
+
+typedef struct
+{
+    BOOL bSaveWndPos;
+    BOOL bUpdateAtStart;
+    BOOL bLogEnabled;
+    WCHAR szDownloadDir[MAX_PATH];
+    BOOL bDelInstaller;
+    /* Window Pos */
+    BOOL Maximized;
+    INT Left;
+    INT Top;
+    INT Width;
+    INT Height;
+    /* Proxy settings */
+    INT Proxy;
+    WCHAR szProxyServer[MAX_PATH];
+    WCHAR szNoProxyFor[MAX_PATH];
+
+} SETTINGS_INFO, *PSETTINGS_INFO;
+
+/* available.c */
+typedef BOOL (CALLBACK *AVAILENUMPROC)(PAPPLICATION_INFO Info);
+BOOL EnumAvailableApplications(INT EnumType, AVAILENUMPROC lpEnumProc);
+BOOL ShowAvailableAppInfo(INT Index);
+BOOL UpdateAppsDB(VOID);
+VOID FreeCachedAvailableEntries(VOID);
+
+/* installdlg.c */
+BOOL InstallApplication(INT Index);
+
+/* installed.c */
+typedef BOOL (CALLBACK *APPENUMPROC)(INT ItemIndex, LPWSTR lpName, PINSTALLED_INFO Info);
+BOOL EnumInstalledApplications(INT EnumType, BOOL IsUserKey, APPENUMPROC lpEnumProc);
+BOOL GetApplicationString(HKEY hKey, LPWSTR lpKeyName, LPWSTR lpString);
+BOOL ShowInstalledAppInfo(INT Index);
+BOOL UninstallApplication(INT Index, BOOL bModify);
+BOOL IsInstalledApplication(LPWSTR lpRegName, BOOL IsUserKey);
+VOID RemoveAppFromRegistry(INT Index);
+
+/* winmain.c */
+extern HWND hMainWnd;
+extern HINSTANCE hInst;
+extern INT SelectedEnumType;
+extern SETTINGS_INFO SettingsInfo;
+VOID SaveSettings(HWND hwnd);
+VOID FillDefaultSettings(PSETTINGS_INFO pSettingsInfo);
+
+/* listview.c */
+extern HWND hListView;
+extern BOOL bAscending;
+BOOL CreateListView(HWND hwnd);
+BOOL ListViewAddColumn(INT Index, LPWSTR lpText, INT Width, INT Format);
+INT ListViewAddItem(INT ItemIndex, INT IconIndex, LPWSTR lpText, LPARAM lParam);
+INT CALLBACK ListViewCompareFunc(LPARAM lParam1, LPARAM lParam2, LPARAM lParamSort);
+PVOID ListViewGetlParam(INT Index);
+
+/* loaddlg.c */
+BOOL DownloadApplication(INT Index);
+VOID DownloadApplicationsDB(LPWSTR lpUrl);
+
+/* misc.c */
+INT GetSystemColorDepth(VOID);
+int GetWindowWidth(HWND hwnd);
+int GetWindowHeight(HWND hwnd);
+int GetClientWindowWidth(HWND hwnd);
+int GetClientWindowHeight(HWND hwnd);
+VOID CopyTextToClipboard(LPCWSTR lpszText);
+VOID SetWelcomeText(VOID);
+VOID ShowPopupMenu(HWND hwnd, UINT MenuID, UINT DefaultItem);
+BOOL StartProcess(LPWSTR lpPath, BOOL Wait);
+BOOL GetStorageDirectory(PWCHAR lpDirectory, DWORD cch);
+BOOL ExtractFilesFromCab(LPWSTR lpCabName, LPWSTR lpOutputPath);
+VOID InitLogs(VOID);
+VOID FreeLogs(VOID);
+BOOL WriteLogMessage(WORD wType, DWORD dwEventID, LPWSTR lpMsg);
+
+UINT ParserGetString(LPCWSTR lpKeyName, LPWSTR lpReturnedString, UINT nSize, LPCWSTR lpFileName);
+UINT ParserGetInt(LPCWSTR lpKeyName, LPCWSTR lpFileName);
+
+/* richedit.c */
+extern HWND hRichEdit;
+extern PWSTR pLink;
+BOOL CreateRichEdit(HWND hwnd);
+VOID RichEditOnLink(HWND hwnd, ENLINK *Link);
+VOID InsertRichEditText(LPCWSTR lpszText, DWORD dwEffects);
+VOID NewRichEditText(LPCWSTR lpszText, DWORD dwEffects);
+
+/* settingsdlg.c */
+VOID CreateSettingsDlg(HWND hwnd);
+
+/* splitter.c */
+extern HWND hVSplitter;
+extern HWND hHSplitter;
+BOOL CreateVSplitBar(HWND hwnd);
+BOOL CreateHSplitBar(HWND hwnd);
+int GetHSplitterPos(VOID);
+VOID SetHSplitterPos(int Pos);
+
+/* statusbar.c */
+extern HWND hStatusBar;
+BOOL CreateStatusBar(HWND hwnd);
+VOID SetStatusBarText(LPCWSTR lpszText);
+
+/* toolbar.c */
+extern HWND hToolBar;
+extern HWND hSearchBar;
+BOOL CreateToolBar(HWND hwnd);
+VOID ToolBarOnGetDispInfo(LPTOOLTIPTEXT lpttt);
+
+/* treeview.c */
+extern HWND hTreeView;
+BOOL CreateTreeView(HWND hwnd);
+HTREEITEM TreeViewAddItem(HTREEITEM hParent, LPWSTR lpText, INT Image, INT SelectedImage, LPARAM lParam);
+
+#endif /* _RAPPS_H */
diff --git a/reactos/base/applications/rapps_new/rapps.rc b/reactos/base/applications/rapps_new/rapps.rc
new file mode 100644 (file)
index 0000000..d151ab8
--- /dev/null
@@ -0,0 +1,121 @@
+#include <windef.h>
+#include <winuser.h>
+#include <commctrl.h>
+
+#include "resource.h"
+
+#define REACTOS_STR_FILE_DESCRIPTION  "ReactOS Applications Manager"
+#define REACTOS_STR_INTERNAL_NAME     "rapps"
+#define REACTOS_STR_ORIGINAL_FILENAME "rapps.exe"
+#include <reactos/version.rc>
+
+LANGUAGE LANG_NEUTRAL, SUBLANG_NEUTRAL
+
+IDI_MAIN ICON "res/main.ico"
+IDI_EXIT ICON "res/exit.ico"
+IDI_INSTALL ICON "res/install.ico"
+IDI_UNINSTALL ICON "res/uninstall.ico"
+IDI_SETTINGS ICON "res/settings.ico"
+IDI_MODIFY ICON "res/modify.ico"
+IDI_REFRESH ICON "res/refresh.ico"
+IDI_APPS ICON "res/apps.ico"
+IDI_APPUPD ICON "res/appupd.ico"
+IDI_CATEGORY ICON "res/cat.ico"
+
+/* Categories */
+IDI_CAT_AUDIO ICON "res/cats/audio.ico"
+IDI_CAT_DEVEL ICON "res/cats/devel.ico"
+IDI_CAT_DRIVERS ICON "res/cats/drivers.ico"
+IDI_CAT_EDU ICON "res/cats/edu.ico"
+IDI_CAT_ENGINEER ICON "res/cats/engineer.ico"
+IDI_CAT_FINANCE ICON "res/cats/finance.ico"
+IDI_CAT_GAMES ICON "res/cats/games.ico"
+IDI_CAT_GRAPHICS ICON "res/cats/graphics.ico"
+IDI_CAT_INTERNET ICON "res/cats/internet.ico"
+IDI_CAT_LIBS ICON "res/cats/libs.ico"
+IDI_CAT_OFFICE ICON "res/cats/office.ico"
+IDI_CAT_OTHER ICON "res/cats/other.ico"
+IDI_CAT_SCIENCE ICON "res/cats/science.ico"
+IDI_CAT_TOOLS ICON "res/cats/tools.ico"
+IDI_CAT_VIDEO ICON "res/cats/video.ico"
+
+/* Accelerators -- key bindings */
+HOTKEYS ACCELERATORS
+{
+  VK_F1,     ID_HELP,               VIRTKEY
+  VK_F5,     ID_REFRESH,            VIRTKEY
+  VK_F5,     ID_RESETDB,   CONTROL, VIRTKEY
+  VK_DELETE, ID_UNINSTALL, CONTROL, VIRTKEY
+  VK_RETURN, ID_INSTALL,   CONTROL, VIRTKEY
+}
+
+#include <reactos/manifest_exe.rc>
+
+#include <rappsmsg.rc>
+
+/* UTF-8 */
+#pragma code_page(65001)
+
+#ifdef LANGUAGE_BG_BG
+    #include "lang/bg-BG.rc"
+#endif
+#ifdef LANGUAGE_CS_CZ
+    #include "lang/cs-CZ.rc"
+#endif
+#ifdef LANGUAGE_DE_DE
+    #include "lang/de-DE.rc"
+#endif
+#ifdef LANGUAGE_EN_US
+    #include "lang/en-US.rc"
+#endif
+#ifdef LANGUAGE_ES_ES
+    #include "lang/es-ES.rc"
+#endif
+#ifdef LANGUAGE_FR_FR
+    #include "lang/fr-FR.rc"
+#endif
+#ifdef LANGUAGE_HE_IL
+    #include "lang/he-IL.rc"
+#endif
+#ifdef LANGUAGE_IT_IT
+    #include "lang/it-IT.rc"
+#endif
+#ifdef LANGUAGE_JA_JP
+    #include "lang/ja-JP.rc"
+#endif
+#ifdef LANGUAGE_NB_NO
+    #include "lang/no-NO.rc"
+#endif
+#ifdef LANGUAGE_PL_PL
+    #include "lang/pl-PL.rc"
+#endif
+#ifdef LANGUAGE_PT_BR
+    #include "lang/pt-BR.rc"
+#endif
+#ifdef LANGUAGE_RO_RO
+    #include "lang/ro-RO.rc"
+#endif
+#ifdef LANGUAGE_RU_RU
+    #include "lang/ru-RU.rc"
+#endif
+#ifdef LANGUAGE_SK_SK
+    #include "lang/sk-SK.rc"
+#endif
+#ifdef LANGUAGE_SQ_AL
+    #include "lang/sq-AL.rc"
+#endif
+#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
+#ifdef LANGUAGE_ZH_CN
+    #include "lang/zh-CN.rc"
+#endif
+#ifdef LANGUAGE_ZH_TW
+    #include "lang/zh-TW.rc"
+#endif
diff --git a/reactos/base/applications/rapps_new/rapps/7zip.txt b/reactos/base/applications/rapps_new/rapps/7zip.txt
new file mode 100644 (file)
index 0000000..bb7199e
--- /dev/null
@@ -0,0 +1,49 @@
+; UTF-8\r
+; Turkish translation by Erdem Ersoy (eersoy93) (erdemersoy@live.com)\r
+\r
+[Section]\r
+Name = 7-Zip\r
+Version = 9.38b\r
+License = LGPL\r
+Description = A file archiving utility with support for 7zip, zip, tar, rar and many other archive formats.\r
+Size = 1.14 MB\r
+Category = 12\r
+URLSite = http://www.7-zip.org/\r
+URLDownload = http://download.sourceforge.net/project/sevenzip/7-Zip/9.38/7z938.msi\r
+CDPath = none\r
+\r
+[Section.0407]\r
+Description = Dateiarchivierungswerkzeug zum Erstellen und Öffnen von 7zip, zip, tar, rar und vielen anderen Archivformaten.\r
+\r
+[Section.0a]\r
+Description = Utilidad para crear y abrir 7zip, zip, tar, rar y otros archivos comprimidos.\r
+\r
+[Section.040c]\r
+Description = Utilitaire pour créer et ouvrir les fichiers 7zip, zip, tar, rar et d'autres archives.\r
+Size = 1,14 Mo\r
+\r
+[Section.0410]\r
+Description = Utilità per creare e aprire 7zip, zip, tar, rar e altri file archivio.\r
+\r
+[Section.0413]\r
+Description = Gereedschap voor het maken en openen van 7z, zip, tar, rar and andere archiefbestanden.\r
+\r
+[Section.0415]\r
+Description = Narzędzie do tworzenia i otwierania plików typu 7zip, zip, tar, i innych plików archiwizacyjnych.\r
+\r
+[Section.0418]\r
+Description = Utilitar de arhivare a fișierelor, compatibil cu 7zip, zip, tar, rar și multe alte formate de arhive.\r
+Size = 1,14 Mo\r
+\r
+[Section.0419]\r
+Description = Утилита для создания и открытия 7zip, zip, tar, rar и других архивных файлов.\r
+\r
+[Section.041f]\r
+Description = 7zip, zip, tar, rar ve başka birçok belgelik biçimi destekli bir kütük belgelikleme aracı.\r
+Size = 1,14 MB\r
+\r
+[Section.0422]\r
+Description = Утиліта для створення та відкриття 7zip, zip, tar, rar та інших архівних файлів.\r
+\r
+[Section.0813]\r
+Description = Gereedschap voor het maken en openen van 7z, zip, tar, rar and andere archiefbestanden.\r
diff --git a/reactos/base/applications/rapps_new/rapps/abiword.txt b/reactos/base/applications/rapps_new/rapps/abiword.txt
new file mode 100644 (file)
index 0000000..af4e5d5
--- /dev/null
@@ -0,0 +1,46 @@
+; UTF-8\r
+; Turkish translation by Erdem Ersoy (eersoy93) (erdemersoy@live.com)\r
+\r
+[Section]\r
+Name = AbiWord\r
+Version = 2.9.4\r
+License = GPL\r
+Description = Snappy and open source word processor.\r
+Size = 9.4 MB\r
+Category = 6\r
+URLSite = http://www.abisource.com/\r
+URLDownload = http://www.abisource.com/downloads/abiword/2.9.4/Windows/abiword-setup-2.9.4.exe\r
+CDPath = none\r
+\r
+[Section.0407]\r
+Description = Quelloffene Textverarbeitung.\r
+\r
+[Section.0a]\r
+Description = Procesador de textos rápido y de código abierto.\r
+\r
+[Section.040c]\r
+Description = Éditeur de texte.\r
+Size = 9,4 Mo\r
+\r
+[Section.0410]\r
+Description = Editor di testo.\r
+\r
+[Section.0413]\r
+Description = Tekstverwerker.\r
+\r
+[Section.0415]\r
+Description = Edytor tekstu.\r
+\r
+[Section.0418]\r
+Description = Procesor de text.\r
+Size = 9,4 Mo\r
+\r
+[Section.041f]\r
+Description = Sözcük işlemcisi.\r
+Size = 9,4 MB\r
+\r
+[Section.0422]\r
+Description = Текстовий процесор.\r
+\r
+[Section.0813]\r
+Description = Tekstverwerker.\r
diff --git a/reactos/base/applications/rapps_new/rapps/abiword26.txt b/reactos/base/applications/rapps_new/rapps/abiword26.txt
new file mode 100644 (file)
index 0000000..a95a4d9
--- /dev/null
@@ -0,0 +1,46 @@
+; UTF-8\r
+; Turkish translation by Erdem Ersoy (eersoy93) (erdemersoy@live.com)\r
+\r
+[Section]\r
+Name = AbiWord\r
+Version = 2.6.8\r
+License = GPL\r
+Description = Snappy and open source word processor.\r
+Size = 5.64 MB\r
+Category = 6\r
+URLSite = http://www.abisource.com/\r
+URLDownload = http://www.abisource.com/downloads/abiword/2.6.8/Windows/abiword-setup-2.6.8.exe\r
+CDPath = none\r
+\r
+[Section.0407]\r
+Description = Quelloffene Textverarbeitung.\r
+\r
+[Section.0a]\r
+Description = Procesador de textos rápido y de código abierto.\r
+\r
+[Section.040c]\r
+Description = Éditeur de texte.\r
+Size = 5,64 Mo\r
+\r
+[Section.0410]\r
+Description = Editor di testo.\r
+\r
+[Section.0413]\r
+Description = Tekstverwerker.\r
+\r
+[Section.0415]\r
+Description = Edytor tekstu.\r
+\r
+[Section.0418]\r
+Description = Procesor de text, rapid, cu surse deschise.\r
+Size = 5,64 Mo\r
+\r
+[Section.041f]\r
+Description = Sözcük işlemcisi.\r
+Size = 5,64 MB\r
+\r
+[Section.0422]\r
+Description = Текстовий процесор.\r
+\r
+[Section.0813]\r
+Description = Tekstverwerker.\r
diff --git a/reactos/base/applications/rapps_new/rapps/abyss.txt b/reactos/base/applications/rapps_new/rapps/abyss.txt
new file mode 100644 (file)
index 0000000..0d6503d
--- /dev/null
@@ -0,0 +1,51 @@
+; UTF-8\r
+; Turkish translation by Erdem Ersoy (eersoy93) (erdemersoy@live.com)\r
+\r
+[Section]\r
+Name = Abyss Web server X1\r
+Version = 2.9.3.6\r
+License = Freeware\r
+Description = Enables you to host your Web sites on your computer. It supports secure SSL/TLS connections (HTTPS) as well as a wide range of Web technologies. It can also run advanced PHP, Perl, Python, ASP, ASP.NET, and Ruby on Rails Web applications, which can be backed by databases such as MySQL, SQLite, MS SQL Server, MS Access, or Oracle.\r
+Size = 2.09 MB\r
+Category = 5\r
+URLSite = http://www.aprelium.com/\r
+URLDownload = http://www.aprelium.com/data/abwsx1.exe\r
+CDPath = none\r
+\r
+[Section.0407]\r
+Description = Ermöglicht es Webseiten auf Ihrem Computer zu hosten. Er unterstützt sichere SSL/TLS Verbindungen (HTTPS) sowie eine Vielfalt an Web Technologien. Er kann ebenfalls PHP, Perl, Python, ASP, ASP.NET, und Ruby on Rails Web Anwendungen ausführen, welche von Datenbanken, wie MySQL, SQLite, MS SQL Server, MS Access, oder Oracle unterstützt werden können.\r
+\r
+[Section.0a]\r
+Description = Permite alojar sitios Web localmente en el equipo. Soporta conexiones seguras SSL / TLS (HTTPS) así como una gran cantidad de tecnologías web. También puede ejecutar aplicaciones web en PHP, Perl, Python, ASP, ASP.Net, Ruby y Ruby on Rails, que pueden ser asociadas con bases de datos tales como MySQL, SQLite, MS SQL Server, MS Access u Oracle.\r
+\r
+[Section.040c]\r
+Description = Abyss Web Server vous permet d'héberger vos sites internet sur votre ordinateur. Il supporte les connexions sécurisées SSL/TLS (HTTPS) ainsi qu'un grand nombre de technologies web. Il peut également faire tourner des applications web PHP, Perl, Python, ASP, ASP.Net, Ruby et Ruby on Rails, qui peuvent être associées à des bases de données telles que MySQL, SQLite, MS SQL Server, MS Access ou Oracle.\r
+Size = 2,09 Mo\r
+\r
+[Section.0410]\r
+Description = Abyss Web Server consente di ospitare i vostri siti Web sul computer. Supporta connessioni sicure SSL / TLS (HTTPS), così come una vasta gamma di tecnologie web. E' inoltre possibile eseguire avanzato PHP, Perl, Python, ASP, ASP.NET, e Ruby on Rails, applicazioni Web che possono essere supportate da database come MySQL, SQLite, MS SQL Server, MS Access, o Oracle.\r
+\r
+[Section.0413]\r
+Description = Abyss Web Server staat u toe om websites aan te bieden op uw computer. Het ondersteunt beveiligde SSL/TLS verbindingen (HTTPS) en ook een breed gamma aan andere Web technologieën. Het kan ook gevorderde PHP, Perl, Python, ASP, ASP.NET en Ruby on Rails Web applicaties uitvoeren, die kunnen ondersteund zijn door databanken zoals MySQL, SQLite, MS SQL Server, MS Access or Oracle.\r
+\r
+[Section.0415]\r
+Description = Abyss Web Server pozwala Ci na stworzenie serwera WWW na własnym komputerze. Ten program obsługuje zabezpieczone połączenia typu SSL/TLS (HTTPS) i wiele technologii Sieci.\r
+Może także uruchamiać zaawansowane aplikacje internetowe takie jak PHP, Perl, Python, ASP, ASP.NET, i Ruby on Rails.\r
+Mogą one zostać oparte o MySQL, SQLite, MS SQL Server, MS Access, lub Oracle.\r
+\r
+[Section.0418]\r
+License = Gratuită\r
+Description = Program pentru găzduirea de situri web. Oferă conexiuni securizate SSL/TLS (HTTPS) și multe alte tehnologii Web. Poate executa aplicații Web avansate în PHP, Perl, Python, ASP, ASP.NET și Ruby on Rails, ce legături la diverse baze de date externe.\r
+Size = 2,09 Mo\r
+\r
+[Section.041f]\r
+Name = Abyss Umûmî Ağ Sunucusu X1\r
+License = Ücretsiz\r
+Description = Abyss Umûmî Ağ Sunucusu, bilgisayarınızda Umûmî Ağ sitelerinizin barındırılmasına olanak sağlar. Umûmî Ağ uygulayım biliminin bir geniş yelpâzesiyle birlikte güvenli SSL/TLS bağlantılarını (HTTPS) destekler. Ayrıca MySQL, SQLite, MS SQL Server, MS Access, ve Oracle gibi veri tabanlarıyla desteklenebilen gelişmiş PHP, Perl, Python, ASP, ASP.NET ve Rails üzerinde Ruby Umûmî Ağ uygulamalarını çalıştırabilir.\r
+Size = 2,09 MB\r
+\r
+[Section.0422]\r
+Description = Abyss Web Server дозволить вам утримувати веб-сайти на вашому комп'ютері. Від підтримує безпечні SSL/TLS з'єднання (HTTPS) та великий ряд веб-технологій. Він також запускає PHP, Perl, Python, ASP, ASP.NET, та Ruby on Rails веб-додатки, які можуть підтримуватись такими базами даних, як MySQL, SQLite, MS SQL Server, MS Access, чи Oracle.\r
+\r
+[Section.0813]\r
+Description = Abyss Web Server staat u toe om websites aan te bieden op uw computer. Het ondersteunt beveiligde SSL/TLS verbindingen (HTTPS) en ook een breed gamma aan andere Web technologieën. Het kan ook gevorderde PHP, Perl, Python, ASP, ASP.NET en Ruby on Rails Web applicaties uitvoeren, die kunnen ondersteund zijn door databanken zoals MySQL, SQLite, MS SQL Server, MS Access or Oracle.\r
diff --git a/reactos/base/applications/rapps_new/rapps/ac97forvirtualbox.txt b/reactos/base/applications/rapps_new/rapps/ac97forvirtualbox.txt
new file mode 100644 (file)
index 0000000..ca67dc1
--- /dev/null
@@ -0,0 +1,80 @@
+; UTF-8\r
+; Turkish translation by Erdem Ersoy (eersoy93) (erdemersoy@live.com)\r
+\r
+[Section]\r
+Name = AC'97 Driver for VirtualBox\r
+Version = 5.10.00.3610\r
+License = Unknown\r
+Description = Audio driver for AC'97-compatible devices. Unzip in the ReactOS folder and restart twice.\r
+Size = 185.5 kB\r
+Category = 13\r
+URLDownload = http://svn.reactos.org/packages/ac97_vbox.exe\r
+CDPath = none\r
+\r
+[Section.0405]\r
+Name = Ovladač AC97 pro VirtualBox\r
+License = Neznámá\r
+Description = Rozbalte do složky "ReactOS" a pak ReactOS dvakrát restartujte.\r
+\r
+[Section.0407]\r
+Name = AC97 Treiber für VirtualBox\r
+License = Unbekannt\r
+Description = Sound Treiber für AC'97-kompatible Geräte. Entpacken in das "ReactOS"-Verzeichnis und ReactOS zweimal neustarten.\r
+\r
+[Section.0410]\r
+Name = Driver AC97 per VirtualBox\r
+License = Sconosciuta\r
+Descrizione = Estrarre nella cartella "ReactOS" e poi riavviare ReactOS due volte.\r
+\r
+[Section.0a]\r
+Name = Controlador AC'97 para VirtualBox\r
+License = Desconocida\r
+Description = Controlador de audio para dispositivos compatibles con AC'97. Se debe descomprimir en la carpeta «ReactOS» y reiniciar dos veces.\r
+\r
+[Section.040c]\r
+Name = Pilote AC97 pour VirtualBox\r
+License = Inconnue\r
+Description = Décompresser dans le dossier "ReactOS" puis redémarrer ReactOS deux fois.\r
+Size = 185,5 ko\r
+\r
+[Section.0410]\r
+Name = Driver AC97 per VirtualBox\r
+License = Sconosciuta\r
+Description = Decomprimere nella cartella "ReactOS" e riavviare ReactOS.\r
+\r
+[Section.0413]\r
+Name = AC97 Driver voor VirtualBox\r
+License = Ongekend\r
+Description = Pak uit in de "ReactOS" map en start tweemaal opnieuw op.\r
+\r
+[Section.0415]\r
+Name = Sterownik AC97 dla VirtualBox\r
+License = Nieznana\r
+Description = Rozpakuj zawartość w folderze "ReactOS" i dwukrotnie zrestartuj system.\r
+\r
+[Section.0418]\r
+Name = Modúl-pilot AC97 pentru VirtualBox\r
+License = Nespecificată\r
+Description = Dezarhivați în dosarul ReactOS apoi reporniți ReactOS de două ori.\r
+Size = 185,5 ko\r
+\r
+[Section.0419]\r
+Name = Драйвер AC97 для VirtualBox\r
+License = Не указано\r
+Description = Pазархивируйте содержимое в папку "ReactOS", затем дважды перезагрузите систему.\r
+\r
+[Section.041f]\r
+Name = VirtualBox için AC97 Sürücüsü\r
+License = Bilinmiyor\r
+Description = ReactOS'un dizinine çıkartınız, sonra bilgisayarı iki kez yeniden başlatınız.\r
+Size = 185,5 KB\r
+\r
+[Section.0422]\r
+Name = Драйвер AC97 для VirtualBox\r
+License = Невідома\r
+Description = Pозархівуйте вміст в теку "ReactOS" після чого двічі перезавантажте систему.\r
+\r
+[Section.0813]\r
+Name = AC97 Driver voor VirtualBox\r
+License = Ongekend\r
+Description = Pak uit in de "ReactOS" map en start tweemaal opnieuw op.\r
diff --git a/reactos/base/applications/rapps_new/rapps/akelpad.txt b/reactos/base/applications/rapps_new/rapps/akelpad.txt
new file mode 100644 (file)
index 0000000..060a5d8
--- /dev/null
@@ -0,0 +1,32 @@
+; UTF-8
+; Russian translation by Alexander Rechitskiy (jedi-to-be) (rechitskiy@reactos.org)
+; Turkish translation by Erdem Ersoy (eersoy93) (erdemersoy@live.com)
+
+[Section]
+Name = AkelPad
+Version = 4.9.3
+License = GPL
+Description = An open source plain text editor designed to be small and fast. 
+Size = 1.11 MB
+Category = 6
+URLSite = http://akelpad.sourceforge.net/
+URLDownload = http://download.sourceforge.net/project/akelpad/AkelPad%204/4.9.3/AkelPad-4.9.3-setup.exe
+CDPath = none
+
+[Section.0a]
+Description = Un editor de texto plano de código abierto. Se diseñó para ser ligero y rápido. 
+
+[Section.0407]
+Description = Kleiner, schneller und quelloffener Text Editor. 
+
+[Section.0418]
+Description = Editor simplu de text, cu surse deschise, conceput pentru a fi mic și rapid.
+Size = 1,11 Mo
+
+[Section.0419]
+Description = AkelPad - текстовый редактор с открытым исходным кодом, созданный, чтобы быть маленьким и быстрым. 
+Size = 1.11 MB
+
+[Section.041f]
+Description = AkelPad, düz metin için bir açık kaynak düzenleyicidir. Küçük ve hızlı olacak biçimde tasarlanmıştır. 
+Size = 1,11 MB
diff --git a/reactos/base/applications/rapps_new/rapps/alreader.txt b/reactos/base/applications/rapps_new/rapps/alreader.txt
new file mode 100644 (file)
index 0000000..abc9c02
--- /dev/null
@@ -0,0 +1,31 @@
+; UTF-8
+; Turkish translation by Erdem Ersoy (eersoy93) (erdemersoy@live.com)
+
+[Section]
+Name = AlReader
+Description = A FB2 eBook Reader. Supported read formats: fb2, fbz, txt, epub, html, doc, docx, odt, rtf, mobi, prc (PalmDoc), tcr. Supported ZIP and GZ archives.
+URLSite = http://www.alreader.com
+Size = 4.56 MB
+Category = 6
+URLDownload = http://svn.reactos.org/packages/AlReader2Setup.exe
+CDPath = none
+
+[Section.0407]
+Description = FB2 eBook Reader. Unterstützung für folgende Formate: fb2, fbz, txt, epub, html, doc, docx, odt, rtf, mobi, prc (PalmDoc), tcr. ZIP und GZ Archive werden ebenfalls unterstützt.
+
+[Section.0a]
+Description = Un lector de libros electrónicos. Soporta los formatos fb2, fbz, txt, epub, html, doc, docx, odt, rtf, mobi, prc (PalmDoc) y tcr, además de libros comprimidos en archivos ZIP y GZ.
+
+[Section.0410]
+Description = Un eBook Reader. Legge i formati fb2, fbz, txt, epub, html, doc, docx, odt, rtf, mobi, prc (PalmDoc), tcr. Supporta gli archivi ZIP e GZ.
+
+[Section.0415]
+Description = Czytnik eBooków. Obsługuje formaty: fb2, fbz, txt, epub, html, doc, docx, odt, rtf, mobi, prc (PalmDoc), tcr. Obsługiwane są także pliki w archivach ZIP i GZ.
+
+[Section.0418]
+Description = Lector de cărți electronice. Poate citi fișiere de tip: fb2, fbz, txt, epub, html, doc, docx, odt, rtf, mobi, prc (PalmDoc), tcr. Include suport pentru arhive ZIP și GZ.
+Size = 4,56 Mo
+
+[Section.041f]
+Description = Bir FB2 elektronik kitap okuyucusu. Desteklenen okuma biçimleri: fb2, fbz, txt, epub, html, doc, docx, odt, rtf, mobi, prc (PalmDoc), tcr. ZIP ve GZ belgeliklerini destekler.
+Size = 4,56 MB
diff --git a/reactos/base/applications/rapps_new/rapps/audiograbber.txt b/reactos/base/applications/rapps_new/rapps/audiograbber.txt
new file mode 100644 (file)
index 0000000..9f2091e
--- /dev/null
@@ -0,0 +1,51 @@
+; UTF-8\r
+; Turkish translation by Erdem Ersoy (eersoy93) (erdemersoy@live.com)\r
+\r
+[Section]\r
+Name = Audio Grabber\r
+Version = 1.83 SE\r
+License = Freeware\r
+Description = A very good CD Ripper/Audio File Converter.\r
+Size = 3.43 MB\r
+Category = 1\r
+URLSite = http://www.audiograbber.de/\r
+URLDownload = http://ftp.freenet.de/pub/filepilot/fpt/audio/bearbeitung/audiograbber/agsetup183se.exe\r
+CDPath = none\r
+\r
+[Section.0407]\r
+Description = Sehr guter CD-Ripper/Audio-Datei-Konverter.\r
+\r
+[Section.0410]\r
+Description = Un buon CD Ripper/Convertitore di file Audio.\r
+\r
+[Section.0a]\r
+Description = Un buen extractor de pistas de CDs de música y conversor de archivos de audio.\r
+\r
+[Section.040c]\r
+Description = Un très bon extracteur de CD/convertisseur de fichier audio.\r
+Size = 3,43 Mo\r
+\r
+[Section.0410]\r
+Description = Un ottimo CD Ripper/Audio File Converter.\r
+\r
+[Section.0413]\r
+Description = Een goede CD Ripper/Audio-bestandsomzetter.\r
+\r
+[Section.0415]\r
+Description = Bardzo dobry CD Ripper/konwerter plików audio.\r
+\r
+[Section.0418]\r
+License = Gratuită\r
+Description = Program de extragere conținuturi CD audio și de conversie a fișierelor de sunet.\r
+Size = 3,43 Mo\r
+\r
+[Section.041f]\r
+License = Ücretsiz\r
+Description = Çok iyi bir CD ripleyicisi ve ses kütüğü dönüştürücüsü.\r
+Size = 3,43 MB\r
+\r
+[Section.0422]\r
+Description = Чудовий CD Ріппер/Конвертер аудіо файлів.\r
+\r
+[Section.0813]\r
+Description = Een goede CD Ripper/Audio-bestandsomzetter.\r
diff --git a/reactos/base/applications/rapps_new/rapps/bittorrent.txt b/reactos/base/applications/rapps_new/rapps/bittorrent.txt
new file mode 100644 (file)
index 0000000..5c7e9e2
--- /dev/null
@@ -0,0 +1,38 @@
+; UTF-8
+; Turkish translation by Erdem Ersoy (eersoy93) (erdemersoy@live.com)
+
+[Section]
+Name = BitTorrent
+Version = 7.9.2
+License = Freeware for non-commercial uses
+Description = The original BitTorrent client.
+Size = 1.61 MB
+Category = 5
+URLSite = http://www.bittorrent.com/
+URLDownload = http://download-new.utorrent.com/endpoint/bittorrent/os/windows/track/stable/BitTorrent.exe
+CDPath = none
+
+[Section.0407]
+License = Freeware für nichtkommerzielle Nutzung
+Description = Der Original BitTorrent Client.
+
+[Section.0a]
+License = Gratuito para uso no comercial
+Description = El cliente de BitTorrent original.
+
+[Section.0410]
+Description = L'originale Client BitTorrent.
+
+[Section.0415]
+License = Freeware dla użytku niekomercyjnego
+Description = Oryginalny klient BitTorrent.
+
+[Section.0418]
+License = Gratuită pentru uz necomercial
+Description = Originalul client BitTorrent.
+Size = 1,61 Mo
+
+[Section.041f]
+License = Tecimlik olmayan kullanımlar için ücretsiz.
+Description = Özgün BitTorrent istemcisi.
+Size = 1,61 MB
diff --git a/reactos/base/applications/rapps_new/rapps/bochs.txt b/reactos/base/applications/rapps_new/rapps/bochs.txt
new file mode 100644 (file)
index 0000000..209d4d9
--- /dev/null
@@ -0,0 +1,35 @@
+; UTF-8
+; Polish translation by wojo664
+; Turkish translation by Erdem Ersoy (eersoy93) (erdemersoy@live.com)
+
+[Section]
+Name = Bochs
+Version = 2.6.7
+License = LGPL v2
+Description = A highly portable open source IA-32 (x86) PC emulator written in C++, that runs on most popular platforms.
+Size = 4.8 MB
+Category = 15
+URLSite = http://bochs.sourceforge.net/
+URLDownload = http://download.sourceforge.net/project/bochs/bochs/2.6.7/Bochs-2.6.7.exe
+CDPath = none
+
+[Section.0407]
+Description = Portabler, quelloffener IA-32 (x86) PC-Emulator geschrieben in C++, der auf den meisten populären Plattformen läuft. 
+
+[Section.0a]
+Description = Un emulador de PC IA-32 (x86) multiplataforma y de código abierto escrito en C++, funciona en gran cantidad de arquitecturas.
+
+[Section.0410]
+Description = Bochs è un emulatore pc IA-32 (x86) scritto in C++ open source e portatile, che può essere eseguito sulle piattaformi più popolari.
+
+[Section.0415]
+Description = Bochs to przenośny (portable) emulator platformy IA-32 (x86) napisany w C++, działa na wielu popularnych platformach sprzętowych.
+
+[Section.0418]
+Description = Emulator de PC (x86) cu surse deschise și portabilitate înaltă, scris în C++, compatibil cu majoritatea platformelor.
+Size = 4,8 Mo
+
+[Section.041f]
+License = LGPL sürüm 2
+Description = Bochs; çok taşınabilir, C++ ile yazılmış, en yaygın platformlarda çalışan, açık kaynak bir IA-32 (x86) PC öykünücüsüdür.
+Size = 4,8 MB
diff --git a/reactos/base/applications/rapps_new/rapps/boswars.txt b/reactos/base/applications/rapps_new/rapps/boswars.txt
new file mode 100644 (file)
index 0000000..a9f8296
--- /dev/null
@@ -0,0 +1,34 @@
+; UTF-8
+; Polish translation by wojo664
+; Turkish translation by Erdem Ersoy (eersoy93) (erdemersoy@live.com)
+
+[Section]
+Name = Bos Wars
+Version = 2.6.1
+License = GPL
+Description = A futuristic real-time strategy game. Needs Microsoft Visual C++ 2008 runtime to work.
+Size = 62.3 MB
+Category = 4
+URLSite = http://www.boswars.org
+URLDownload = http://www.boswars.org/dist/releases/BosWars-2.6.1.exe
+CDPath = none
+
+[Section.0407]
+Description = Futuristisches Echtzeitstrategiespiel. Benötigt die Microsoft Visual C++ 2008 Runtime.
+
+[Section.0a]
+Description = Un juego de estrategia futurista en tiempo real. Para ejecutar el juego es necesario instalar Microsoft Visual C++ 2008 runtime.
+
+[Section.0410]
+Description = Bos Wars è un gioco futuristico di strategia in tempo reale. Per iniziare il gioco, installare Microsoft Visual C + + 2008 runtime.
+
+[Section.0415]
+Description = Bos Wars to futurystyczna gra strategiczna czasu rzeczywistego. Aby uruchomić grę, zainstaluj Microsoft Visual C++ 2008 runtime.
+
+[Section.0418]
+Description = Joc de strategie futurist, în timp real. Necesită „Microsoft Visual C++ 2008 SP1 Redistributable”.
+Size = 62,3 Mo
+
+[Section.041f]
+Description = Bos Wars, gelecekçi ve gerçek zamanlı bir izlem oyunudur. Oyunu başlatmak için Microsoft Visual C++ 2008 Yürütücü'yü kurunuz.
+Size = 62,3 MB
diff --git a/reactos/base/applications/rapps_new/rapps/boundaround.txt b/reactos/base/applications/rapps_new/rapps/boundaround.txt
new file mode 100644 (file)
index 0000000..7394b48
--- /dev/null
@@ -0,0 +1,33 @@
+; UTF-8
+; Turkish translation by Erdem Ersoy (eersoy93) (erdemersoy@live.com)
+
+[Section]
+Name = Bound Around (Demo)
+License = Shareware
+Description = A game similar Frozen Fruits.
+Size = 1.95 MB
+Category = 4
+URLSite = http://www.blueskied.com/boundaround.htm
+URLDownload = http://www.blueskied.com/BoundAround_Demo.exe
+CDPath = none
+
+[Section.0407]
+Description = Spiel ähnlich zu Frozen Fruits.
+
+[Section.0a]
+Description = Un juego similar a Frozen Fruits.
+
+[Section.0410]
+Name = Bound Around (Versione di prova)
+Description = Un gioco simile a Frozen Fruits.
+
+[Section.0418]
+License = Versiune de evaluare
+Description = Joc similar cu „Frozen Fruits”.
+Size = 1,95 Mo
+
+[Section.041f]
+Name = Bound Around (Göstermelik)
+License = Paylaşımlı
+Description = Frozen Fruits benzeri bir oyun.
+Size = 1,95 MB
diff --git a/reactos/base/applications/rapps_new/rapps/ccleaner.txt b/reactos/base/applications/rapps_new/rapps/ccleaner.txt
new file mode 100644 (file)
index 0000000..ebcc95e
--- /dev/null
@@ -0,0 +1,26 @@
+; UTF-8
+; Turkish translation by Erdem Ersoy (eersoy93) (erdemersoy@live.com)
+
+[Section]
+Name = CCleaner
+Version = 5.04
+License = Freeware
+Description = Very good tool for cleaning your PC.
+Size = 5.1 MB
+Category = 12
+URLSite = http://www.piriform.com/ccleaner
+URLDownload = http://download.piriform.com/ccsetup504.exe
+CDPath = none
+
+[Section.0407]
+Description = Sehr gutes Bereinigungswerkzeug für den PC.
+
+[Section.041f]
+License = Ücretsiz
+Description = PC'nizi temizleme için çok iyi araç.
+Size = 5,1 MB
+
+[Section.0418]
+License = Gratuită
+Description = Utilitar pentru mentenanța ordinii în configurația sistemului.
+Size = 5,1 Mo
diff --git a/reactos/base/applications/rapps_new/rapps/christmasbound.txt b/reactos/base/applications/rapps_new/rapps/christmasbound.txt
new file mode 100644 (file)
index 0000000..3f54f73
--- /dev/null
@@ -0,0 +1,33 @@
+; UTF-8
+; Turkish translation by Erdem Ersoy (eersoy93) (erdemersoy@live.com)
+
+[Section]
+Name = Christmas Bound
+Version = 1.4
+License = Freeware
+Description = A game similar Frozen Fruits.
+Size = 892 kB
+Category = 4
+URLSite = http://www.blueskied.com/xmas/christmas_main.htm
+URLDownload = http://www.blueskied.com/xmas/ChristmasBound_setup.exe
+CDPath = none
+
+[Section.0407]
+Description = Spiel ähnlich zu Frozen Fruits.
+
+[Section.0a]
+License = Gratuito
+Description = Un juego similar a Frozen Fruits.
+
+[Section.0410]
+Description = Un gioco simile a Frozen Fuits.
+
+[Section.0418]
+License = Gratuită
+Description = Joc similar cu „Frozen Fruits”.
+Size = 892 ko
+
+[Section.041f]
+License = Ücretsiz
+Description = Frozen Fruits benzeri bir oyun.
+Size = 892 KB
diff --git a/reactos/base/applications/rapps_new/rapps/chromium.txt b/reactos/base/applications/rapps_new/rapps/chromium.txt
new file mode 100644 (file)
index 0000000..698f2e6
--- /dev/null
@@ -0,0 +1,34 @@
+; UTF-8
+; Polish translation by wojo664
+; Turkish translation by Erdem Ersoy (eersoy93) (erdemersoy@live.com)
+
+[Section]
+Name = Chromium B.S.U.
+Version = 0.9.13.2
+License = GPL
+Description = An arcade-style, top-scrolling space shooter.
+Size = 2.3 MB
+Category = 4
+URLSite = http://chromium-bsu.sourceforge.net
+URLDownload = http://download.sourceforge.net/project/chromium-bsu/Chromium%20B.S.U.%20Win32%20binary/chromium-0.9.13.2.exe
+CDPath = none
+
+[Section.0407]
+Description = Arcade-Style, Top-Scrolling Space Shooter.
+
+[Section.0a]
+Description = Un juego vertical de disparos espacial al clásico estilo arcade.
+
+[Section.0410]
+Description = Cromo B.S.U. è sparatutto spaziale.
+
+[Section.0415]
+Description = Chromium B.S.U to gra w stylu Arcade, z widokiem z góry.
+
+[Section.0418]
+Description = Joc de tip arcadă de vânătoare în spațiul cosmic.
+Size = 2,3 Mo
+
+[Section.041f]
+Description = Chromium B.S.U., atari salonu oyunu türünde, üstten kaydırmalı bir uzay gezleyicisidir.
+Size = 2,3 MB
diff --git a/reactos/base/applications/rapps_new/rapps/cnt.txt b/reactos/base/applications/rapps_new/rapps/cnt.txt
new file mode 100644 (file)
index 0000000..275540c
--- /dev/null
@@ -0,0 +1,38 @@
+; UTF-8
+; Turkish translation by Erdem Ersoy (eersoy93) (erdemersoy@live.com)
+
+[Section]
+Name = Click-N-Type Virtual Keyboard
+Version = 3.03.415
+License = Freeware
+Description = Freeware virtual keyboard application.
+Size = 1.3 MB
+Category = 12
+URLSite = http://cnt.lakefolks.com
+URLDownload = http://svn.reactos.org/packages/CNTzip.exe
+CDPath = none
+
+[Section.0407]
+Description = Kostenlose virtuelle Tastatur.
+
+[Section.0a]
+License = Gratuito
+Description = Aplicación gratuita de teclado virtual.
+
+[Section.0410]
+License = Gratuita
+Description = Applicazione gratuita per la simulazione della tastiera.
+
+[Section.0415]
+Description = Wirtualna klawiatura ekranowa.
+
+[Section.0418]
+License = Gratuită
+Description = Aplicație gratuită pentru simularea unei tastaturi fizice.
+Size = 1,3 Mo
+
+[Section.041f]
+Name = Click-N-Type Farazî Düğme Takımı
+License = Ücretsiz
+Description = Ücretsiz farazî düğme takımı uygulaması.
+Size = 1,3 MB
diff --git a/reactos/base/applications/rapps_new/rapps/codeblocks.txt b/reactos/base/applications/rapps_new/rapps/codeblocks.txt
new file mode 100644 (file)
index 0000000..d24aff8
--- /dev/null
@@ -0,0 +1,34 @@
+; UTF-8
+; Turkish translation by Erdem Ersoy (eersoy93) (erdemersoy@live.com)
+
+[Section]
+Name = Code::Blocks (without compiler)
+Version = 13.12
+License = GPLv3
+Description = An open source, cross-platform, powerful IDE. It does not contain a compiler.
+Size = 29.2 MB
+Category = 7
+URLSite = http://www.codeblocks.org/
+URLDownload = http://download.sourceforge.net/project/codeblocks/Binaries/13.12/Windows/codeblocks-13.12-setup.exe
+CDPath = none
+
+[Section.0407]
+Description = Quelloffene, plattformübergreifende, mächtige IDE. Diese enthält keinen Compiler.
+
+[Section.0a]
+Name = Code::Blocks (sin compilador)
+Description = Un IDE potente, de código abierto y multiplataforma. No viene con compilador.
+
+[Section.0410]
+Description = Un IDE potente, open source, multipiattaforma. Non contiene un compilatore.
+
+[Section.0418]
+Name = Code::Blocks (fără compilator)
+Description = Mediu de dezvoltare integrat (IDE) puternic, multiplatformă, cu surse deschise. Nu conține nici un compilator.
+Size = 29,2 Mo
+
+[Section.041f]
+Name = Code::Blocks (Derleyicisiz)
+License = GPL sürüm 3
+Description = Açık kaynak, çapraz platform, güçlü bir tümleşik geliştirme ortamı. Bir derleyici içermez.
+Size = 29,2 MB
diff --git a/reactos/base/applications/rapps_new/rapps/codeblocks_gcc.txt b/reactos/base/applications/rapps_new/rapps/codeblocks_gcc.txt
new file mode 100644 (file)
index 0000000..86a5b39
--- /dev/null
@@ -0,0 +1,33 @@
+; UTF-8
+; Turkish translation by Erdem Ersoy (eersoy93) (erdemersoy@live.com)
+
+[Section]
+Name = Code::Blocks TDM-GCC (version 4.7.1, 32 bit)
+Version = 13.12
+License = GPLv3
+Description = An open source, cross-platform, powerful IDE. It contains TDM-GCC (version 4.7.1, 32 bit) compiler.
+Size = 97.8 MB
+Category = 7
+URLSite = http://www.codeblocks.org/
+URLDownload = http://download.sourceforge.net/project/codeblocks/Binaries/13.12/Windows/codeblocks-13.12mingw-setup.exe
+CDPath = none
+
+[Section.0407]
+Description = Quelloffene, plattformübergreifende, mächtige IDE. Diese enthält den TDM-GCC (version 4.7.1, 32 bit) Compiler.
+
+[Section.0a]
+Description = Un IDE potente, de código abierto y multiplataforma. Viene con el compilador TDM-GCC (version 4.7.1, 32 bit).
+
+[Section.0410]
+Description = Un IDE potente, open source, multipiattaforma. Contiene il compilatore TDM-GCC (versione 4.7.1, 32 bit).
+
+[Section.0418]
+Name = Code::Blocks TDM-GCC (versiunea 4.7.1 pe 32 biți)
+Description = Mediu de dezvoltare integrat (IDE) puternic, multiplatformă, cu surse deschise. Conține compilatorul TDM-GCC (versiunea 4.7.1 pe 32 biți).
+Size = 97,8 Mo
+
+[Section.041f]
+Name = Code::Blocks TDM-GCC (sürüm 4.7.1, 32 bitlik)
+License = GPL sürüm 3
+Description = Açık kaynak, çapraz platform, güçlü bir tümleşik geliştirme ortamı. TDM-GCC (sürüm 4.7.1, 32 bitlik) derleyicisini içerir.
+Size = 97,8 MB
diff --git a/reactos/base/applications/rapps_new/rapps/codeblocks_gcc_2.txt b/reactos/base/applications/rapps_new/rapps/codeblocks_gcc_2.txt
new file mode 100644 (file)
index 0000000..31bd262
--- /dev/null
@@ -0,0 +1,33 @@
+; UTF-8
+; Turkish translation by Erdem Ersoy (eersoy93) (erdemersoy@live.com)
+
+[Section]
+Name = Code::Blocks TDM-GCC (version 4.8.1, 32 bit)
+Version = 13.12
+License = GPLv3
+Description = An open source, cross-platform, powerful IDE. It contains TDM-GCC (version 4.8.1, 32 bit) compiler.
+Size = 100 MB
+Category = 7
+URLSite = http://www.codeblocks.org/
+URLDownload = http://download.sourceforge.net/project/codeblocks/Binaries/13.12/Windows/codeblocks-13.12mingw-setup-TDM-GCC-481.exe
+CDPath = none
+
+[Section.0407]
+Description = Quelloffene, plattformübergreifende, mächtige IDE. Diese enthät den TDM-GCC (version 4.8.1, 32 bit) Compiler.
+
+[Section.0a]
+Description = Un IDE potente, de código abierto y multiplataforma. Viene con el compilador TDM-GCC (version 4.8.1, 32 bit).
+
+[Section.0410]
+Description = Un IDE potente, open source, multipiattaforma. Contiene il compilatore TDM-GCC (versione 4.8.1, 32 bit).
+
+[Section.0418]
+Name = Code::Blocks TDM-GCC (versiunea 4.8.1 pe 32 biți)
+Description = Mediu de dezvoltare integrat (IDE) puternic, multiplatformă, cu surse deschise. Conține compilatorul TDM-GCC (versiunea 4.8.1 pe 32 biți).
+Size = 100 Mo
+
+[Section.041f]
+Name = Code::Blocks TDM-GCC (sürüm 4.8.1, 32 bitlik)
+License = GPL sürüm 3
+Description = Açık kaynak, çapraz platform, güçlü bir tümleşik geliştirme ortamı. TDM-GCC (sürüm 4.8.1, 32 bitlik) derleyicisini içerir.
+Size = 100 MB
diff --git a/reactos/base/applications/rapps_new/rapps/comctl32ocx.txt b/reactos/base/applications/rapps_new/rapps/comctl32ocx.txt
new file mode 100644 (file)
index 0000000..4f46bb2
--- /dev/null
@@ -0,0 +1,68 @@
+; UTF-8\r
+; Turkish translation by Erdem Ersoy (eersoy93) (erdemersoy@live.com)\r
+\r
+[Section]\r
+Name = Microsoft Visual Basic 6.0 Common Controls\r
+Version = 6.0\r
+License = Unknown\r
+Description = File needed by some applications. Contains: comctl32.ocx, mscomctl.ocx, advpack.dll.\r
+Size = 913.73 kB\r
+Category = 14\r
+URLSite = http://www.microsoft.com/en-us/download/details.aspx?id=10019\r
+URLDownload = http://download.microsoft.com/download/3/a/5/3a5925ac-e779-4b1c-bb01-af67dc2f96fc/VisualBasic6-KB896559-v1-ENU.exe\r
+CDPath = none\r
+\r
+[Section.0407]\r
+License = Unbekannt\r
+Description = Datei wird von einigen Anwendungen benötigt. Beinhaltet: comctl32.ocx, mscomctl.ocx, advpack.dll.\r
+Size = 908.73 kB\r
+URLSite = http://www.microsoft.com/de-DE/download/details.aspx?id=10019\r
+URLDownload = http://download.microsoft.com/download/c/e/d/ced699fe-7a40-420b-bdd7-10b38caef4c6/VisualBasic6-KB896559-v1-DEU.exe\r
+\r
+[Section.0a]\r
+License = Desconocida\r
+Description = Necesario para algunas aplicaciones. Incluye: comctl32.ocx, mscomctl.ocx y advpack.dll.\r
+Size = 910.23 kB\r
+URLSite = http://www.microsoft.com/es-ES/download/details.aspx?id=10019\r
+URLDownload = http://download.microsoft.com/download/9/0/9/90935db7-89ec-4344-a9ea-e6913c03f060/VisualBasic6-KB896559-v1-ESN.exe\r
+\r
+[Section.040c]\r
+License = Inconnue\r
+Description = Fichier nécessaire pour certaines applications. Contient: comctl32.ocx, mscomctl.ocx, advpack.dll.\r
+Size = 911,23 ko\r
+URLSite = http://www.microsoft.com/fr-FR/download/details.aspx?id=10019\r
+URLDownload = http://download.microsoft.com/download/4/0/f/40f775ea-b257-410c-8f78-f1f60afe0306/VisualBasic6-KB896559-v1-FRA.exe\r
+\r
+[Section.0410]\r
+License = Sconosciuta\r
+Description = File necessari per alcune applicazioni. Contiene: Comctl32.ocx, mscomctl.ocx, advpack.dll.\r
+Size = 909.73 kB\r
+URLSite = http://www.microsoft.com/it-IT/download/details.aspx?id=10019\r
+URLDownload = http://download.microsoft.com/download/8/1/b/81b968b9-1d7d-4d0a-aa27-864f4a2e3c23/VisualBasic6-KB896559-v1-ITA.exe\r
+\r
+[Section.0413]\r
+License = Ongekend\r
+Description = Gebruikt door bepaalde applicaties. Bevat: comctl32.ocx, mscomctl.ocx, advpack.dll.\r
+\r
+[Section.0415]\r
+License = Nieznana\r
+Description = Microsoft Visual Basic 6.0 Common Controls jest używany przez część aplikacji. Zawiera: comctl32.ocx, mscomctl.ocx, advpack.dll.\r
+\r
+[Section.0418]\r
+License = Nespecificată\r
+Description = Modúl logic necesar unor aplicații. Conține: comctl32.ocx, mscomctl.ocx, advpack.dll.\r
+Size = 913,73 ko\r
+\r
+[Section.041f]\r
+Name = Microsoft Visual Basic 6.0 Ortak Denetimler\r
+License = Bilinmiyor\r
+Description = Birtakım uygulamalar için gerekli kütük. Şunları içerir: comctl32.ocx, mscomctl.ocx, advpack.dll.\r
+Size = 913,73 KB\r
+\r
+[Section.0422]\r
+License = Невідома\r
+Description = Файл потрібен декотрим програмам. включає: comctl32.ocx, mscomctl.ocx, advpack.dll.\r
+\r
+[Section.0813]\r
+License = Ongekend\r
+Description = Gebruikt door bepaalde applicaties. Bevat: comctl32.ocx, mscomctl.ocx, advpack.dll.\r
diff --git a/reactos/base/applications/rapps_new/rapps/devcpp_tdm_gcc_x64.txt b/reactos/base/applications/rapps_new/rapps/devcpp_tdm_gcc_x64.txt
new file mode 100644 (file)
index 0000000..2e1ece4
--- /dev/null
@@ -0,0 +1,31 @@
+; UTF-8
+; Turkish translation by Erdem Ersoy (eersoy93) (erdemersoy@live.com)
+
+[Section]
+Name = Orwell Dev-C++ TDM GCC x64
+Version = 5.10
+License = GPLv2
+Description = A maintained version of Dev-C++. It contains 64 bit TDM-GCC compiler.
+Size = 44.9 MB
+Category = 7
+URLSite = http://orwelldevcpp.blogspot.com/
+URLDownload = http://download.sourceforge.net/project/orwelldevcpp/Setup%20Releases/Dev-Cpp%205.10%20TDM-GCC%204.8.1%20Setup.exe
+CDPath = none
+
+[Section.0407]
+Description = Gepflegte Version von Dev-C++. Der 64 bit TDM-GCC Compiler liegt bei.
+
+[Section.0a]
+Description = Una versión en desarrollo de Dev-C++. Viene con el compilador de 64 bits TDM-GCC.
+
+[Section.0410]
+Description = Una versione sostenuta di Dev-C++. Contiene il compilatore a 64bit TDM-GCC.
+
+[Section.0418]
+Description = O versiune menținută a Dev-C++. Conține compilatorul TDM-GCC pe 64 biți.
+Size = 44,9 Mo
+
+[Section.041f]
+License = GPL sürüm 2
+Description = Dev-C++'nın sürdürülen bir sürümü. 64 bitlik TDM-GCC derleyicisi içerir.
+Size = 44,9 MB
diff --git a/reactos/base/applications/rapps_new/rapps/diablo2.txt b/reactos/base/applications/rapps_new/rapps/diablo2.txt
new file mode 100644 (file)
index 0000000..ac4958d
--- /dev/null
@@ -0,0 +1,48 @@
+; UTF-8\r
+; Turkish translation by Erdem Ersoy (eersoy93) (erdemersoy@live.com)\r
+\r
+[Section]\r
+Name = Diablo II (Shareware)\r
+Version = 1.4\r
+License = Shareware\r
+Description = Zeckensack's Glide wrapper is required to run it.\r
+Size = 131.9 MB\r
+Category = 4\r
+URLSite = http://www.blizzard.com/diablo2/\r
+URLDownload = http://pub.zoneofgames.ru/demos/diabloiidemo.exe\r
+CDPath = none\r
+\r
+[Section.0407]\r
+Description = Zeckensacks Glide Wrapper wird zum Ausführen benötigt.\r
+\r
+[Section.0a]\r
+Description = El adaptador de compatibilidad para Glide de Zeckensack es necesario para poder ejecutar el juego.\r
+\r
+[Section.040c]\r
+Description = Zeckensack's Glide wrapper est requis pour le faire tourner.\r
+Size = 131,9 Mo\r
+\r
+[Section.0410]\r
+Description = Zeckensack's Glide wrappe è richiesto per avviarlo.\r
+\r
+[Section.0413]\r
+Description = Maakt gebruik van Zeckensack's Glide wrapper.\r
+\r
+[Section.0415]\r
+Description = Do poprawnego działania wymagany jest zainstalowany Zeckensacks Glide wrapper.\r
+\r
+[Section.0418]\r
+License = Versiune de evaluare\r
+Description = Pentru execuție este necesar (pachetul) Zeckensack's Glide wrapper.\r
+Size = 131,9 Mo\r
+\r
+[Section.041f]\r
+License = Paylaşımlı\r
+Description = Çalıştırmak için Zeckensack'ın Glide wrapper'ı gereklidir.\r
+Size = 131,9 MB\r
+\r
+[Section.0422]\r
+Description = Для запуску потрібен Zeckensack's Glide wrapper.\r
+\r
+[Section.0813]\r
+Description = Maakt gebruik van Zeckensack's Glide wrapper.\r
diff --git a/reactos/base/applications/rapps_new/rapps/dosblaster.txt b/reactos/base/applications/rapps_new/rapps/dosblaster.txt
new file mode 100644 (file)
index 0000000..6c8a965
--- /dev/null
@@ -0,0 +1,46 @@
+; UTF-8\r
+; Turkish translation by Erdem Ersoy (eersoy93) (erdemersoy@live.com)\r
+\r
+[Section]\r
+Name = DosBlaster\r
+Version = 2.5\r
+License = GPL\r
+Description = A shell extension which makes it possible to open any DOS executable in DOSBox via right click. This version contains DOSBox 0.70, but can be simply updated by installing a newer DOSBox into the DosBlaster folders.\r
+Size = 2.05 MB\r
+Category = 15\r
+URLSite = http://dosblaster.sourceforge.net/\r
+URLDownload = http://download.sourceforge.net/project/dosblaster/DosBlaster%202.5%20%28x86%29/Downloads/DosbasterSetup_2_5.exe\r
+CDPath = none\r
+\r
+[Section.0407]\r
+Description = Shell Extension, die es ermöglicht jede DOS Anwendung via Rechtsklick in DOSBox zu öffnen. Diese Version beinhaltet DOSBox 0.70, kann aber sehr einfach aktualisiert werden, indem man ein neueres DOSBox in die DosBlaster Ordner installiert.\r
+\r
+[Section.0a]\r
+Description = Una extensión del explorador de archivos que permite abrir cualquier ejecutable DOS en DOSBox haciendo clic derecho del ratón. Esta versión contiene DOSBox 0.70, pero se puede actualizar fácilmente instalando una nueva versión de DOSBox en la carpeta de DosBlaster.\r
+\r
+[Section.040c]\r
+Description = DosBlaster est une extension Shell qui permet d'ouvrir n'importe quel exécutable DOS dans DOSBox via un click droit. Cette version contient DOSBox 0.70 mais peut être simplement mise à jour en installant une nouvelle version de DOSBox dans les répertoires de DosBlaster.\r
+Size = 2,05 Mo\r
+\r
+[Section.0410]\r
+Description = DosBlaster è un'estensione della shell, consente di aprire qualsiasi file DOS eseguibile in DOSBox tramite un clic del tasto destro. Questa versione contiene DOSBox 0,70, ma può essere aggiornato semplicemente installando una nuova versione di DOSBox nella directory DosBlaster.\r
+\r
+[Section.0413]\r
+Description = DosBlaster is een Shell uitbreiding dat het mogelijk maakt om een DOS executable in DOSBox te openen via een rechterklik. Deze versie bevat DOSBox 0.70, maar kan eenvoudig worden geupdatet door een recentere versie van DOSBox te installeren in de DosBlaster mappen.\r
+\r
+[Section.0415]\r
+Description = DosBlaster to rozszerzenie powłoki, które umożliwia otwarcie każdego DOS-owego pliku wykonywalnego w DOSBox za pomocą prawego klawisza myszki. Ta wersja zawiera DosBox 0.70, ale można go łatwo zaktualizować, instalując nowszą wersje DOSBox do folderów DosBlaster.\r
+\r
+[Section.0418]\r
+Description = O extensie a interfeței de utilizator a sistemului, cu posibilitatea lansării de programe DOS prin clic dreapta. Această versiune conține DOSBox 0.70, însă poate fi actualizată instalând în dosarele DosBlaster o versiune mai nouă de DOSBox.\r
+Size = 2,05 Mo\r
+\r
+[Section.041f]\r
+Description = DosBlaster, bir DOS uygulamasını DOSBox'ta sağ tıklamayla açtırılabilmesini olanaklı duruma getiren bir kabuk uzantısıdır. Bu sürüm DOSBox 0.70 içerir ancak daha yeni bir DOSBox'u DosBlaster dizinlerinin içine kurarak kolayca şimdikileştirilebilir.\r
+Size = 2,05 MB\r
+\r
+[Section.0422]\r
+Description = DosBlaster це розширення оболонки, яке дозволяє запустити будь-який виконавчий файл DOS в DOSBox через правий клік. Ця версія містить DOSBox 0.70, але може бути оновлена встановленням новішої версії DOSBox в теки DosBlaster.\r
+\r
+[Section.0813]\r
+Description = DosBlaster is een Shell uitbreiding dat het mogelijk maakt om een DOS executable in DOSBox te openen via een rechterklik. Deze versie bevat DOSBox 0.70, maar kan eenvoudig worden geupdatet door een recentere versie van DOSBox te installeren in de DosBlaster mappen.\r
diff --git a/reactos/base/applications/rapps_new/rapps/dosbox.txt b/reactos/base/applications/rapps_new/rapps/dosbox.txt
new file mode 100644 (file)
index 0000000..1b389cf
--- /dev/null
@@ -0,0 +1,40 @@
+; UTF-8\r
+; Turkish translation by Erdem Ersoy (eersoy93) (erdemersoy@live.com)\r
+\r
+[Section]\r
+Name = DOSBox\r
+Version = 0.74\r
+License = GPL\r
+Description = An open-source DOS emulator.\r
+Size = 1.38 MB\r
+Category = 15\r
+URLSite = http://www.dosbox.com/\r
+URLDownload = http://download.sourceforge.net/project/dosbox/dosbox/0.74/DOSBox0.74-win32-installer.exe\r
+CDPath = none\r
+\r
+[Section.0407]\r
+Description = Quelloffener DOS-Emulator.\r
+\r
+[Section.0a]\r
+Description = Un emulador de DOS de código abierto.\r
+\r
+[Section.040c]\r
+Description = DOSBox est un émulateur DOS.\r
+Size = 1,38 Mo\r
+\r
+[Section.0410]\r
+Description = DOSBox è un emulatore DOS.\r
+\r
+[Section.0415]\r
+Description = DOSBox - emulator DOSa.\r
+\r
+[Section.0418]\r
+Description = Emulator DOS, cu surse deschise.\r
+Size = 1,38 Mo\r
+\r
+[Section.041f]\r
+Description = DOSBox bir DOS öykünücüsüdür.\r
+Size = 1,38 MB\r
+\r
+[Section.0422]\r
+Description = DOSBox - емулятор DOSу.\r
diff --git a/reactos/base/applications/rapps_new/rapps/doublecommander.txt b/reactos/base/applications/rapps_new/rapps/doublecommander.txt
new file mode 100644 (file)
index 0000000..a6f20ee
--- /dev/null
@@ -0,0 +1,46 @@
+; UTF-8
+; Turkish translation by Erdem Ersoy (eersoy93) (erdemersoy@live.com)
+
+[Section]
+Name = Double Commander
+Version = 0.6.1 Beta
+License = GPL
+Description = An open source file manager with two panels side by side. You will need a tool like 7-Zip to extract it.
+Size = 8.8 MB
+Category = 12
+URLSite = http://doublecmd.sourceforge.net/
+URLDownload = http://download.sourceforge.net/project/doublecmd/DC%20for%20Windows%2032%20bit/Double%20Commander%200.6.1%20beta/doublecmd-0.6.1.i386-win32.exe
+CDPath = none
+
+[Section.0407]
+Description = Quelloffener Dateimanager mit zwei nebeneinander liegenden Panels. Zum extrahieren wird 7-Zip oder ein ähnliches Tool benötigt.
+
+[Section.0a]
+Description = Un explorador de archivos multipanel de código abierto. Es necesario utilizar 7-Zip u otro programa alternativo para extraerlo.
+
+[Section.0410]
+Description = Double Commander è un open-source file-manager con due pannelli laterali affiancati. Utilizzare 7-Zip o un' utility simile per estrarlo.
+
+[Section.0413]
+Description = Double Commander is een open-bron file-manager met twee panelen zij-aan-zij. Gebruik 7-Zip of een gelijkaardige applicatie om het uit te pakken.
+
+[Section.0415]
+Description = Double Commander to menedżer plików, o otwartym źródle, z klasycznym układem dwóch paneli obok siebie. Do rozpakowania archiwum potrzebny jest 7-zip lub podobny program.
+
+[Section.0418]
+Description = Gestionar (cu surse deschise) de fișiere după modelul paneluri-alăturate. Este necesar un utilitar ca 7-Zip pentru a-l putea extrage.
+Size = 8,8 Mo
+
+[Section.0419]
+Description = Double Commander - это открытый двухпанельный файловый менеджер. Вам нужен 7-Zip или подобная утилита для его распаковки.
+
+[Section.041f]
+Version = 0.6.1 Gelişme
+Description = Double Commander, yan yana iki bölmeli bir açık kaynak kütük yöneticisidir. Çıkartmak için 7-Zip ya da benzeri bir yazılım kullanmanız gerekir.
+Size = 8,8 MB
+
+[Section.0422]
+Description = Double Commander - це відкритий двопанельний файловий менеджер. Вам потрібен 7-Zip або подібна утиліта щоб розпакувати його.
+
+[Section.0813]
+Description = Double Commander is een open-bron file-manager met twee panelen zij-aan-zij. Gebruik 7-Zip of een gelijkaardige applicatie om het uit te pakken.
diff --git a/reactos/base/applications/rapps_new/rapps/dplus.txt b/reactos/base/applications/rapps_new/rapps/dplus.txt
new file mode 100644 (file)
index 0000000..f9a328a
--- /dev/null
@@ -0,0 +1,33 @@
+; UTF-8
+; Turkish translation by Erdem Ersoy (eersoy93) (erdemersoy@live.com)
+
+[Section]
+Name = D+ Browser
+Version = 0.5b
+License = GPLv3
+Description = A graphical web browser with an emphasis on security, performance and portability. It is based on Dillo and it is forked from Dillo-Win32 project.
+Size = 1.36 MB
+Category = 5
+URLSite = http://dplus-browser.sourceforge.net/
+URLDownload = http://download.sourceforge.net/project/dplus-browser/Releases/dplus-0.5b/dplus-0.5b-setup.exe
+CDPath = none
+
+[Section.0a]
+Description = Un navegador de archivos con interfaz gráfica y un énfasis en la seguridad, el rendimiento y la portabilidad. Se basa en Dillo y es una versión alternativa del proyecto Dillo-Win32.
+
+[Section.0407]
+Description = Grafischer Web-Browser mit einem Schwerpunkt auf Sicherheit, Leistung und Mobilität. Er basiert auf Dillo und wurde vom Dillo-Win32-Projekt geforked.
+
+[Section.0410]
+License = GPL versione 3
+Description = DPlus è un web browser grafico con un accenno alla sicurezza, le prestazioni e portabilità. è basata su Dillo ed è diviso dal progetto Dillo-Win32.
+
+[Section.0418]
+Description = Navigator web cu accent pe securitate, performanță, și portabilitate. Este bazat pe Dillo și este preluat din proiectul Dillo-Win32.
+Size = 1,36 Mo
+
+[Section.041f]
+Name = D+ Tarayıcı
+License = GPL sürüm 3
+Description = DPlus; güvenlik, başarım ve taşınabilirlik üzerine bir vurguyla, çizgelik bir Umûmî Ağ tarayıcısıdır. Dillo tabanlıdır ve Dillo-Win32 tasarısından çatallanmıştır.
+Size = 1,36 MB
diff --git a/reactos/base/applications/rapps_new/rapps/dvdwritenow.txt b/reactos/base/applications/rapps_new/rapps/dvdwritenow.txt
new file mode 100644 (file)
index 0000000..07cfd49
--- /dev/null
@@ -0,0 +1,41 @@
+; UTF-8
+; Polish translation by wojo664
+; Turkish translation by Erdem Ersoy (eersoy93) (erdemersoy@live.com)
+
+[Section]
+Name = DVD Write Now
+Version = 1.5.12 SP2
+License = Freeware
+Description = A free direct CD/DVD recording software. Once installed, you can use your CD/DVD RW as USB Flash or removable hard drives. Along with this you can write to CD/DVD RW recorded with UDF filesystem. You can also read UDF disks created with other software (Microsoft DVD−ROMs, RW disks recorded with Ahead InCD). You need a ZIP decompression program to install it.
+Size = 1.2 MB
+Category = 12
+URLSite = http://dwn.alter.org.ua/
+URLDownload = http://dwn.alter.org.ua/downloads/dwn_1_5_12_sp2.zip
+CDPath = none
+
+[Section.0407]
+Description = Kostenlose CD/DVD Brennsoftware. Sobald es installiert ist, kann man CD/DVD RW als USB Flash oder Wechseldatenträger beschreiben. Auch kann man hiermit auf CD/DVD RW schreiben, welche mit dem UDF Dateisystem beschrieben wurden. Auch kann man mit dieser Software UDF Disks, welche mit anderer Software erstellt wurden, lesen. (Microsoft DVD−ROMs, RW Disks erstellt mit Ahead InCD). Es wird für die Installation ein ZIP Dekomprimierprogramm benötigt.
+
+[Section.0a]
+License = Gratuito
+Description = Un programa gratuito de grabación de CD/DVD. Una vez instalado, es posible utilizar CD/DVDs regrabables como memorias flash o discos duros extraíbles. Aparte, también permite escribir CD/DVDs regrabables que utilicen el sistema de archivos UDF. Además permite leer discos creados con otros programas(DVD−ROMs de Microsoft, discos regrabables hechos con Ahead InCD). Para instalarlo es necesario utilizar un extractor ZIP.
+
+[Section.0410]
+Description = Un software di masterizzazione CD/DVD diretto e gratuito. Una volta installato, è possibile utilizzare il CD/DVD RW da flash USB o dischi rigidi rimovibili. Insieme a questo è possibile scrivere CD/DVD RW registrati con filesystem UDF. È anche possibile leggere i dischi UDF creati con altri software. (Microsoft DVD-ROM, dischi RW registrati con InCD Ahead). Il programma ha bisogno di un programma di decompressione ZIP per installarlo.
+
+[Section.0415]
+Description = Darmowe oprogramowanie do nagrywania CD/DVD. Po zainstalowaniu, możesz używać płyty CD RW i DVD RW tak, jak dyski przenośne / pendrive. Możesz także zapisywać (i odczytywać dyski utworzone przez inne programy) dane do dysków RW zapisanych w systemie UDF. Wymaga programu archiwizującego do wypakowania i instalacji.  
+
+[Section.0418]
+License = Gratuită
+Description = Program de înscriere CD/DVD directă. Odată instalat, puteți utiliza CD/DVD ca memorie USB sau disc dur detașabil. Pe lângă aceasta, veți putea scrie pe CD/DVD inscripționate cu sistem de fișiere UDF. Se pot de asemenea citi discuri UDF create cu alte programe. (Microsoft DVD-ROM, discuri RW inscripționate cu Ahead InCD). Este necesar un program de decompresie ZIP pentru a-l instala.
+Size = 1,2 Mo
+
+[Section.0419]
+Description = DVD Write Now - бесплатная программа для прямой записи на CD и DVD диски. Позволяет использовать перезаписываемые CD и DVD диски как USB-Flash или съемные жесткие диски, записывать файлы на перезаписываемые CD/DVD диски, созданные в формате UDF, и читать UDF-диски, созданные другими программами.
+URLSite = http://dwn.alter.org.ua/ru/
+
+[Section.041f]
+License = Ücretsiz
+Description = Ücretsiz bir doğrudan CD/DVD saklayıcı yazılımı. Kurulduktan sonra CD/DVD RW'lerinizi, USB Flash veyâ çıkarılabilir sâbit disk sürücüleri olarak kullanabilirsiniz. Bununla birlikte UDF kütük dizgesiyle saklanmış CD/DVD RW'lere yazabilirsiniz. Ayrıca Microsoft DVD−ROM'ları, Ahead InCD ile saklanmış RW diskleri gibi başka yazılımlarla oluşturulmuş UDF diskleri okuyabilirsiniz. Kurmak için bir ZIP çıkartma izlencesi gerekir.
+Size = 1,2 MB
diff --git a/reactos/base/applications/rapps_new/rapps/efserch.txt b/reactos/base/applications/rapps_new/rapps/efserch.txt
new file mode 100644 (file)
index 0000000..221d10a
--- /dev/null
@@ -0,0 +1,30 @@
+; UTF-8
+; Turkish translation by Erdem Ersoy (eersoy93) (erdemersoy@live.com)
+
+[Section]
+Name = Effective File search
+Version = 6.8.1
+Licence = Freeware
+Description = File search utility compatible with ReactOS.
+Size = 944 kB
+Category = 12
+URLSite = http://www.sowsoft.com
+URLDownload = http://www.sowsoft.com/download/efsearch.zip
+CDPath = none
+
+[Section.0a]
+Description = Buscador de archivos compatible con ReactOS.
+
+[Section.0407]
+Description = ReactOS kompatibles Dateisuchprogramm.
+
+[Section.0418]
+Licence = Gratuită
+Description = Program de căutare a fișierelor, compatibil cu ReactOS.
+Size = 944 ko
+
+[Section.041f]
+Name = Etkili Kütük Arama
+Licence = Ücretsiz
+Description = ReactOS'la uyumlu kütük arama.
+Size = 944 KB
diff --git a/reactos/base/applications/rapps_new/rapps/excelview.txt b/reactos/base/applications/rapps_new/rapps/excelview.txt
new file mode 100644 (file)
index 0000000..a189234
--- /dev/null
@@ -0,0 +1,69 @@
+; UTF-8
+; Turkish translation by Erdem Ersoy (eersoy93) (erdemersoy@live.com)
+
+[Section]
+Name = Microsoft Excel Viewer
+Version = 2007
+License = Unknown
+Description = Freeware spreadsheet viewer for Office formats (*.xls).
+Size = 74.14 MB
+Category = 6
+URLSite = http://support.microsoft.com/kb/180071/
+URLDownload = http://download.microsoft.com/download/e/a/9/ea913c8b-51a7-41b7-8697-9f0d0a7274aa/ExcelViewer.exe
+CDPath = none
+
+[Section.0407]
+License = Unbekannt
+Description = Freeware Tabellenbetrachter für Office-Formate (* .xls).
+Size = 51.15 MB
+URLDownload = http://download.microsoft.com/download/F/8/8/F88CB355-ECAA-4B74-87D6-C05C81D215BF/ExcelViewer.exe
+
+[Section.0a]
+Name = Visor de Microsoft Excel
+Description = Visor gratuito de hojas de cálculo en formato Office (*.xls).
+License = Desconocida
+Size = 51.11 MB
+URLDownload = http://download.microsoft.com/download/5/D/9/5D9E41A4-22CE-4497-BD7D-368883EF92F7/ExcelViewer.exe
+
+[Section.040c]
+License = Inconnue
+Size = 51,13 Mo
+URLDownload = http://download.microsoft.com/download/0/0/E/00EE9DCF-7BCA-4414-837E-BC3AA23DCC8D/ExcelViewer.exe
+
+[Section.0410]
+License = Sconosciuta
+Size = 51.1 MB
+URLDownload = http://download.microsoft.com/download/0/C/2/0C2ED9D9-6961-47F3-91E0-916E19F330E2/ExcelViewer.exe
+
+[Section.0413]
+License = Ongekend
+Size = 50.97 MB
+URLDownload = http://download.microsoft.com/download/C/C/6/CC663715-AB58-4CDE-90F1-5A8CF7472500/ExcelViewer.exe
+
+[Section.0415]
+License = Nieznana
+Size = 51.15 MB
+URLDownload = http://download.microsoft.com/download/5/B/A/5BAB0B5A-706D-444C-B90A-1D97DB4C43A8/ExcelViewer.exe
+
+[Section.0418]
+License = Nespecificată
+Description = Aplicație de lectură a foilor de calcul de tip Microsoft Office Excel (*.xls)
+Size = 51,14 Mo
+URLDownload = http://download.microsoft.com/download/D/D/2/DD28D077-97F3-47C0-9389-0B987918888B/ExcelViewer.exe
+
+[Section.041f]
+Name = Microsoft Excel Görüntüleyici
+License = Bilinmiyor
+Description = Microsoft Excel Görüntüleyici
+Size = 51,1 MB
+URLDownload = http://download.microsoft.com/download/8/5/D/85DCDD24-8237-4334-866D-417F74F37C47/ExcelViewer.exe
+
+[Section.0422]
+License = Невідома
+Size = 51.15 MB
+URLDownload = http://download.microsoft.com/download/7/4/9/749A8D59-A2D5-4A64-99CF-5FF4DD7C5AC6/ExcelViewer.exe
+
+[Section.0813]
+License = Ongekend
+Size = 50.97 MB
+URLDownload = http://download.microsoft.com/download/C/C/6/CC663715-AB58-4CDE-90F1-5A8CF7472500/ExcelViewer.exe
diff --git a/reactos/base/applications/rapps_new/rapps/fall.txt b/reactos/base/applications/rapps_new/rapps/fall.txt
new file mode 100644 (file)
index 0000000..c74248d
--- /dev/null
@@ -0,0 +1,25 @@
+; UTF-8
+; Turkish translation by Erdem Ersoy (eersoy93) (erdemersoy@live.com)
+
+[Section]
+Name = Fall
+Version = 0.1.3
+License = GPL
+Description = Penguins are falling from and iceberg and you have to bounce them into the docks.
+Size = 371 kB
+Category = 4
+URLSite = http://insomnia.sourceforge.net/fall/fall.html
+URLDownload = http://download.sourceforge.net/project/insomnia/fall/stable/Fall-win32.zip
+CDPath = none
+
+[Section.0407]
+Description = Pinguine fallen von einem Eisberg herunter und man muss sie auf sicheres Land befördern.
+
+[Section.041f]
+Name = Düşüş
+Description = Penguenler buz dağından düşüyor ve siz onları limanların içine sektirmelisiniz.
+Size = 371 KB
+
+[Section.0418]
+Description = Joc cu pinguini care cad de pe aisberg, iar jucătorul trebuie să-i salte pe docuri.
+Size = 371 ko
diff --git a/reactos/base/applications/rapps_new/rapps/famitracker.txt b/reactos/base/applications/rapps_new/rapps/famitracker.txt
new file mode 100644 (file)
index 0000000..9f1a287
--- /dev/null
@@ -0,0 +1,26 @@
+; UTF-8
+; Turkish translation by Erdem Ersoy (eersoy93) (erdemersoy@live.com)
+
+[Section]
+Name = FamiTracker
+Version = 0.4.6
+License = Freeware
+Description = A free windows tracker for producing music for the NES and Famicom systems.
+Size = 1.53 MB
+Category = 1
+URLSite = http://famitracker.com/index.php
+URLDownload = http://famitracker.com/files/FamiTracker-v0.4.6.zip
+CDPath = none
+
+[Section.0407]
+Description = Kostenloser Windows Tracker zur Erstellung von Musik für NES und Famicom Systeme.
+
+[Section.0418]
+License = Gratuită
+Description = Program de producție de muzică pentru sisteme NES și Famicom.
+Size = 1,53 Mo
+
+[Section.041f]
+License = Ücretsiz
+Description = FamiTracker, NES ve Famicom dizgeleri için mûsikî üretmeye bir ücretsiz pencere izleyicisidir.
+Size = 1,53 MB
diff --git a/reactos/base/applications/rapps_new/rapps/fap.txt b/reactos/base/applications/rapps_new/rapps/fap.txt
new file mode 100644 (file)
index 0000000..a47aefa
--- /dev/null
@@ -0,0 +1,47 @@
+; UTF-8\r
+; Turkish translation by Erdem Ersoy (eersoy93) (erdemersoy@live.com)\r
+\r
+[Section]\r
+Name = Fox Audio Player\r
+Version = 0.10.2\r
+License = GPL\r
+Description = Simple and lightweight audio player.\r
+Size = 1.9 MB\r
+Category = 1\r
+URLSite = http://foxaudioplayer.sourceforge.net/\r
+URLDownload = http://svn.reactos.org/packages/fap-0.10.2-win32.exe\r
+CDPath = none\r
+\r
+[Section.0407]\r
+Description = Kleiner und einfacher Mediaplayer.\r
+\r
+[Section.0a]\r
+Description = Reproductor de audio simple y ligero.\r
+\r
+[Section.040c]\r
+Description = Lecteur audio simple et léger.\r
+Size = 1,9 Mo\r
+\r
+[Section.0410]\r
+Description = Un semplice e leggero lettore audio.\r
+\r
+[Section.0413]\r
+Description = Eenvoudige en lichte audio speler.\r
+\r
+[Section.0415]\r
+Description = Prosty i lekki odtwarzacz audio.\r
+\r
+[Section.0418]\r
+Description = Lector audio, simplu și ușor.\r
+Size = 1,9 Mo\r
+\r
+[Section.041f]\r
+Name = Fox Ses Oynatıcısı\r
+Description = Bayağı ve yeğni ses oynatıcısı.\r
+Size = 1,9 MB\r
+\r
+[Section.0422]\r
+Description = Простий та маленький програвач аудіо файлів.\r
+\r
+[Section.0813]\r
+Description = Eenvoudige en lichte audio speler.\r
diff --git a/reactos/base/applications/rapps_new/rapps/fira.txt b/reactos/base/applications/rapps_new/rapps/fira.txt
new file mode 100644 (file)
index 0000000..3744cb9
--- /dev/null
@@ -0,0 +1,40 @@
+; UTF-8
+; Polish translation by wojo664
+; Turkish translation by Erdem Ersoy (eersoy93) (erdemersoy@live.com)
+
+[Section]
+Name = Mozilla Fira Font
+Version = 4.0
+License = Unknown
+Description = A font pack that includes Mono and Sans fonts. Unzip in the ReactOS folder.
+Size = 2.36 MB
+Category = 14
+URLSite = https://github.com/mozilla/Fira
+URLDownload = http://svn.reactos.org/packages/Fira.exe
+CDPath = none
+
+[Section.0407]
+License = Unbekannt
+Description = Font Pack, der Mono und Sans Schriften beinhaltet. Bitte in den "ReactOS" Ordner entpacken.
+
+[Section.0a]
+Description = Paquete de fuentes de Mozilla Fira. Incluye las fuentes Mono y Sans. Debe descomprimirse en la carpeta ReactOS.
+
+[Section.0410]
+License = Sconosciuta
+Description = Fira Font Pack di Mozilla, Include i font Mono e Sans. Estrare nella cartella "ReactOS".
+
+[Section.0415]
+License = Nieznana
+Description = Pakiet czcionek Mozilla Fira Font, zawiera czcionki Mono i Sans. Wypakuj do folderu "ReactOS".
+
+[Section.0418]
+License = Nespecificată
+Description = Pachet care include fonturi Mono și Sans. Dezarhivați în dosarul ReactOS.
+Size = 2,36 Mo
+
+[Section.041f]
+Name = Mozilla Fira Yazı Tipi
+License = Bilinmiyor
+Description = Mozilla Fira Yazı Tipi Paketi, Mono ve Sans yazı tiplerini kapsar. ReactOS'un dizinine çıkartınız.
+Size = 2,36 MB
diff --git a/reactos/base/applications/rapps_new/rapps/firefox.txt b/reactos/base/applications/rapps_new/rapps/firefox.txt
new file mode 100644 (file)
index 0000000..a776dcb
--- /dev/null
@@ -0,0 +1,96 @@
+; UTF-8
+; Turkish translation by Erdem Ersoy (eersoy93) (erdemersoy@live.com)
+
+[Section]
+Name = Mozilla Firefox 37
+Version = 37.0.1
+License = MPL/GPL/LGPL
+Description = A popular Web browser. Free and open source, made by a global community.
+Size = 38.97 MB
+Category = 5
+URLSite = http://www.mozilla.org/en-US/
+URLDownload = http://ftp.mozilla.org/pub/mozilla.org/firefox/releases/37.0.1/win32/en-US/Firefox%20Setup%2037.0.1.exe
+CDPath = none
+
+[Section.0405]
+Description = Nejpopulárnější a jeden z nejlepších svobodných webových prohlížečů.
+Size = 38.79 MB
+URLSite = http://www.mozilla.org/cs/
+URLDownload = http://ftp.mozilla.org/pub/mozilla.org/firefox/releases/37.0.1/win32/cs/Firefox%20Setup%2037.0.1.exe
+
+[Section.0407]
+Description = Populärer, freier und quelloffener Webbrowser.
+Size = 38.79 MB
+URLSite = http://www.mozilla.org/de/
+URLDownload = http://ftp.mozilla.org/pub/mozilla.org/firefox/releases/37.0.1/win32/de/Firefox%20Setup%2037.0.1.exe
+
+[Section.0a]
+Description = Navegador web popular, libre y gratuito.
+Size = 38.72 MB
+URLSite = http://www.mozilla.org/es-ES/
+URLDownload = http://ftp.mozilla.org/pub/mozilla.org/firefox/releases/37.0.1/win32/es-ES/Firefox%20Setup%2037.0.1.exe
+
+[Section.040c]
+Description = Le navigateur web gratuit le plus populaire et l'un des meilleurs.
+Size = 39,08 Mo
+URLSite = http://www.mozilla.org/fr/
+URLDownload = http://ftp.mozilla.org/pub/mozilla.org/firefox/releases/37.0.1/win32/fr/Firefox%20Setup%2037.0.1.exe
+
+[Section.0410]
+Description = Il più popolare e uno dei migliori web browser gratuiti.
+Size = 38.71 MB
+URLSite = http://www.mozilla.org/it/
+URLDownload = http://ftp.mozilla.org/pub/mozilla.org/firefox/releases/37.0.1/win32/it/Firefox%20Setup%2037.0.1.exe
+
+[Section.0413]
+Description = De meest populaire en een van de beste gratis Web browsers.
+Size = 39.43 MB
+URLSite = http://www.mozilla.org/nl/
+URLDownload = http://ftp.mozilla.org/pub/mozilla.org/firefox/releases/37.0.1/win32/nl/Firefox%20Setup%2037.0.1.exe
+
+[Section.0414]
+Description = Mest populære og best også gratis nettleserene der ute.
+Size = 38.78 MB
+URLDownload = http://ftp.mozilla.org/pub/mozilla.org/firefox/releases/37.0.1/win32/nb-NO/Firefox%20Setup%2037.0.1.exe
+
+[Section.0415]
+Description = Najpopularniejsza i jedna z najlepszych darmowych przeglądarek internetowych.
+Size = 39.64 MB
+URLSite = http://www.mozilla.org/pl/
+URLDownload = http://ftp.mozilla.org/pub/mozilla.org/firefox/releases/37.0.1/win32/pl/Firefox%20Setup%2037.0.1.exe
+
+[Section.0418]
+Description = Navigator web popular. Gratuit, cu surse deschise, creat de o comunitate globală.
+Size = 39,29 Mo
+URLSite = http://www.mozilla.org/ro/
+URLDownload = http://ftp.mozilla.org/pub/mozilla.org/firefox/releases/37.0.1/win32/ro/Firefox%20Setup%2037.0.1.exe
+
+[Section.0419]
+Description = Один из самых популярных и лучших бесплатных браузеров.
+Size = 39.16 MB
+URLSite = http://www.mozilla.org/ru/
+URLDownload = http://ftp.mozilla.org/pub/mozilla.org/firefox/releases/37.0.1/win32/ru/Firefox%20Setup%2037.0.1.exe
+
+[Section.041b] 
+Description = Najpopulárnejší a jeden z najlepších slobodný webových prehliadačov.
+Size = 39.46 MB
+URLSite = http://www.mozilla.org/sk/
+URLDownload = http://ftp.mozilla.org/pub/mozilla.org/firefox/releases/37.0.1/win32/sk/Firefox%20Setup%2037.0.1.exe
+
+[Section.041f]
+Description = Özgür Umûmî Ağ tarayıcıları arasında en tutulanı ve en iyilerinden biri.
+Size = 38,82 MB
+URLSite = http://www.mozilla.org/tr/
+URLDownload = http://ftp.mozilla.org/pub/mozilla.org/firefox/releases/37.0.1/win32/tr/Firefox%20Setup%2037.0.1.exe
+
+[Section.0422]
+Description = Найпопулярніший та один з кращих безплатних веб-браузерів.
+Size = 39.21 MB
+URLSite = http://www.mozilla.org/uk/
+URLDownload = http://ftp.mozilla.org/pub/mozilla.org/firefox/releases/37.0.1/win32/uk/Firefox%20Setup%2037.0.1.exe
+
+[Section.0813]
+Description = De meest populaire en een van de beste gratis Web browsers.
+Size = 39.43 MB
+URLSite = http://www.mozilla.org/nl/
+URLDownload = http://ftp.mozilla.org/pub/mozilla.org/firefox/releases/37.0.1/win32/nl/Firefox%20Setup%2037.0.1.exe
diff --git a/reactos/base/applications/rapps_new/rapps/firefox28.txt b/reactos/base/applications/rapps_new/rapps/firefox28.txt
new file mode 100644 (file)
index 0000000..b94b7a7
--- /dev/null
@@ -0,0 +1,96 @@
+; UTF-8\r
+; Turkish translation by Erdem Ersoy (eersoy93) (erdemersoy@live.com)\r
+\r
+[Section]\r</