Compare commits

...

75 Commits

Author SHA1 Message Date
Hermès Bélusca-Maïto
12a5980aa7 [CLT2015]
Grab r66826, r66825, r66824, r66823, r66822, r66813, r66799 (WMI implementation), r66821, r66820 (NTVDM fixes), r66819, r66818 and other RAPPS fixes, plus r66807. And the PSDK fixes.

svn path=/branches/ReactOS-0.3.17-CLT2015/; revision=66827
2015-03-19 23:51:20 +00:00
Timo Kreuzer
a382aad708 [I8042PRT]
Try to fix Dell Latitude notebooks.

svn path=/trunk/; revision=66826
2015-03-19 23:02:46 +00:00
Timo Kreuzer
0d4dc5534b [I8042PRT]
Fix an off-by-one error in the SMTABLE string parsing code. Enable SYS_VERSION string for VirtualPc detection. Should hopefully fix VirtualPc mouse.

svn path=/trunk/; revision=66825
2015-03-19 22:37:43 +00:00
Timo Kreuzer
7a75fa9daf [I8042PRT]
Commit missing file

svn path=/trunk/; revision=66824
2015-03-19 21:52:55 +00:00
Timo Kreuzer
77ef72e473 [I8042PRT]
Implement parsing of SMBIOS tables to be able to apply hardware specific hacks. First hack fix attempt is on Microsoft VirtualMachine.

svn path=/trunk/; revision=66823
2015-03-19 21:50:53 +00:00
Timo Kreuzer
0ca08e8f25 [NTOSKRNL]
Hackplement IoWMIOpenBlock and IoWMIQueryAllData. Just enough to query the SMBIOS tables.

svn path=/trunk/; revision=66822
2015-03-19 21:31:20 +00:00
Hermès Bélusca-Maïto
02b663f961 [DDK]: Fix english
[NTVDM]: Make export library. Define the Vdm(Un)MapFlat functions if needed.

svn path=/trunk/; revision=66821
2015-03-19 21:03:58 +00:00
Hermès Bélusca-Maïto
0c66b36a42 [DDK]: Update VDD headers.
svn path=/trunk/; revision=66820
2015-03-19 21:00:25 +00:00
Kamil Hornicek
6f1802eece [RAPPS]
- disable redrawing while the application list is being updated (suggested by Christoph)

svn path=/trunk/; revision=66819
2015-03-19 20:19:27 +00:00
Hermès Bélusca-Maïto
9d069a334c [RAPPS]: Fix french translation.
svn path=/trunk/; revision=66818
2015-03-19 20:07:33 +00:00
Amine Khaldi
34babdb8d6 [CLT2015] Grab r66812, r66814 and co (Rapps improvements).
svn path=/branches/ReactOS-0.3.17-CLT2015/; revision=66817
2015-03-19 19:45:48 +00:00
Amine Khaldi
9f9195a622 [RAPPS] Fix build.
svn path=/trunk/; revision=66816
2015-03-19 19:43:57 +00:00
Kamil Hornicek
d0f22842dc fix build?
svn path=/trunk/; revision=66815
2015-03-19 19:41:25 +00:00
Kamil Hornicek
c7046c39bc [RAPPS]
- remove the custom parser, add caching, accelerators and lazy loading support and more (patch by Ismael Ferreras Morezuelas)
- modifications by me: 
- don't rely on an undocumented behavior when calling GetPrivateProfileStringW and check the return value instead (should get fixed in kernel32 too)
- modify the packaging scripts so the resulting CAB file contains UTF16 encoded files and remove the re-encoding hack from the patch (this is backwards compatible as the previous parser implementation was UTF16 aware)
CORE-9060

svn path=/trunk/; revision=66814
2015-03-19 19:26:14 +00:00
Timo Kreuzer
631b0ae9a1 [PSDK/DDK/XDK]
- Add mising wmiguid.h
- Fix parameter of IoWMIOpenBlock based on latest WDK
- Add a few missing constants to wmistr.h

svn path=/trunk/; revision=66813
2015-03-19 16:30:45 +00:00
Kamil Hornicek
c1212df781 [RAPPS]
- use compression for the app DB archive
- update spanish resources
- patch by Ismael Ferreras Morezuelas
CORE-9060

svn path=/trunk/; revision=66812
2015-03-19 14:17:49 +00:00
Amine Khaldi
1a51e14f79 [CLT2015] Grab r66810 (Drive's properties Tools tab improvements).
svn path=/branches/ReactOS-0.3.17-CLT2015/; revision=66811
2015-03-19 13:51:27 +00:00
Kamil Hornicek
caaea6ad22 [SHELL32]
- add icons 165, 166 (by Robert Naumann) and 167 (adapted regedit icon by me) and add these to the Drive's properties Tools tab (patch by Robert Naumann)
- use the dialog resource id directly in SH_CreatePropertySheetPage (makes the icons actually draw)
CORE-9382

svn path=/trunk/; revision=66810
2015-03-19 13:48:10 +00:00
Amine Khaldi
66b5cd01c7 [CLT2015] Do not register ntobjshex.dll.
svn path=/branches/ReactOS-0.3.17-CLT2015/; revision=66809
2015-03-19 13:20:10 +00:00
Amine Khaldi
ae7a35a7bd [CRYPTNET] Sync with Wine Staging 1.7.37. CORE-9246
svn path=/trunk/; revision=66808
2015-03-19 13:19:05 +00:00
Amine Khaldi
4c7d4aa79e [IEFRAME] Simplify loading inetcpl when clicking on Properties.
svn path=/trunk/; revision=66807
2015-03-19 13:15:49 +00:00
Amine Khaldi
31c9d59bc1 [CRYPT32_WINETEST] Sync with Wine Staging 1.7.37. CORE-9246
svn path=/trunk/; revision=66806
2015-03-19 12:37:21 +00:00
Amine Khaldi
fd10f42deb [CRYPT32] Sync with Wine Staging 1.7.37. CORE-9246
svn path=/trunk/; revision=66805
2015-03-19 12:37:00 +00:00
Amine Khaldi
846061565a [COMDLG32_WINETEST] Sync with Wine Staging 1.7.37. CORE-9246
svn path=/trunk/; revision=66804
2015-03-19 12:24:17 +00:00
Amine Khaldi
f9e6b0df11 [COMDLG32] Sync with Wine Staging 1.7.37. CORE-9246
svn path=/trunk/; revision=66803
2015-03-19 12:24:05 +00:00
Amine Khaldi
38305d6d20 * Addendum to r66800.
svn path=/trunk/; revision=66802
2015-03-19 12:08:58 +00:00
Amine Khaldi
2923acd08c [COMCTL32_WINETEST] Sync with Wine Staging 1.7.37. CORE-9246
svn path=/trunk/; revision=66801
2015-03-19 12:07:45 +00:00
Amine Khaldi
aa6974689d [COMCTL32] Sync with Wine Staging 1.7.37. CORE-9246
svn path=/trunk/; revision=66800
2015-03-19 12:07:32 +00:00
Timo Kreuzer
42280af1d7 [NTOSKRNL]
Fix shutdown.

svn path=/trunk/; revision=66799
2015-03-19 11:58:00 +00:00
Amine Khaldi
9ae780aad6 [PSDK] Add missing _LI_METRIC enum.
svn path=/trunk/; revision=66798
2015-03-19 11:51:24 +00:00
Timo Kreuzer
34c63e36da Merge the following revisions from kernel-fun branch:
r62291
[NTOSKRNL]
Start implementing the built-in WMI driver

r62294
[NTOSKRNL]
Add basic code for the WMI GUID object

r62301
[NTOSKRNK]
Halfplement WmipSecurityMethod, implement WmipGUIDFromString as a wrapper around RtlGUIDFromString due to different format requirements, fix usage of RtlPrefixUnicodeString.

r62302
[NTOSKRNL]
Implement WmipFastIoDeviceControl, start implementing WmipIoControl

r62321
[NTOSKRNL]
Stubplement IOCTL_WMI_UNREGISTER_GUIDS and IOCTL_WMI_RECEIVE_NOTIFICATIONS, just enough that the callers don't error out.

r62322
[NTOSKRNL]
Zero out the guid object, remove debug breakpoints in WmipDeleteMethod and WmipCloseMethod (for now there's nothing to do), factor out the code to capture the guid object attributes into WmipCaptureGuidObjectAttributes, ignore ioctl 0x228168 for now and stubplement IOCTL_WMI_OPEN_GUID_FOR_EVENTS

svn path=/trunk/; revision=66797
2015-03-19 10:47:36 +00:00
Amine Khaldi
ffc300a886 [CLT2015] Grab r66795 (ieframe improvements).
svn path=/branches/ReactOS-0.3.17-CLT2015/; revision=66796
2015-03-19 10:37:30 +00:00
Amine Khaldi
7b4744416c [IEFRAME] Add some icons to dialogs. Load inetcpl when clicking on Properties. Brought to you by Jared with slight changes by me. CORE-9372
svn path=/trunk/; revision=66795
2015-03-19 10:28:41 +00:00
Hermès Bélusca-Maïto
e6ce05a90f [NTOS]: Heh Arch, use the Process parameter of the function, instead of PsGetCurrentProcess()!! (bug found by Thomas, because I quickly copied the code from ke/i386/v86vdm.c function Ke386CallBios lines 693 and below without adapting it to the present case ^^).
svn path=/trunk/; revision=66794
2015-03-19 00:06:54 +00:00
Hermès Bélusca-Maïto
52c5d11cda [NTOS]
- Let us know if we need to handle FPU emulation.
- The PspDeleteLdt and PspDeleteVdmObjects do not need to return anything, they just clean possible existing structures only.
- Use ExFreePoolWithTag when freeing Process->VdmObjects (help in detecting possible memory corruption).
- Since we sometimes toy with Process->VdmObjects, give a basic implementation of PspDeleteVdmObjects that just frees VdmObjects for now. Also, add an assert in PspDeleteLdt because the LdtInformation process member should remain NULL for now (since we don't use it).

svn path=/trunk/; revision=66793
2015-03-18 20:43:22 +00:00
Daniel Reimer
54c174c45d [EXPLORER]
Modify the Start menu banner a bit for CLT.

svn path=/branches/ReactOS-0.3.17-CLT2015/; revision=66792
2015-03-18 19:09:42 +00:00
Amine Khaldi
7d4aad0981 [CABINET_WINETEST] Sync with Wine Staging 1.7.37. CORE-9246
svn path=/trunk/; revision=66791
2015-03-18 16:02:57 +00:00
Amine Khaldi
cb274efdc6 [CABINET] Sync with Wine Staging 1.7.37. CORE-9246
svn path=/trunk/; revision=66790
2015-03-18 16:02:37 +00:00
Amine Khaldi
89ef898458 [BCRYPT] Sync with Wine Staging 1.7.37. CORE-9246
svn path=/trunk/; revision=66789
2015-03-18 15:53:18 +00:00
Amine Khaldi
957b8f0cbb [PSDK] Add missing BCRYPT_HANDLE.
svn path=/trunk/; revision=66788
2015-03-18 15:42:53 +00:00
Amine Khaldi
c15779228c [AVIFIL32] Sync with Wine Staging 1.7.37. CORE-9246
svn path=/trunk/; revision=66787
2015-03-18 15:39:32 +00:00
Amine Khaldi
73cc7d24ae [ATL100_WINETEST] Sync with Wine Staging 1.7.37. CORE-9246
svn path=/trunk/; revision=66786
2015-03-18 15:32:41 +00:00
Amine Khaldi
ee8633b1ce [ATL][ATL80][ATL100] Sync with Wine Staging 1.7.37. CORE-9246
svn path=/trunk/; revision=66785
2015-03-18 15:30:17 +00:00
Pierre Schweitzer
88e3a5126f [NTOSKRNL]
Also partly revert r66781.
By Stefan G.

svn path=/trunk/; revision=66784
2015-03-18 15:26:46 +00:00
Pierre Schweitzer
0b60c945c8 [RTL]
Revert r66782.
"[15:38:45] <Steffmeistro> RtlNtStatusToDosError already sets it"

svn path=/trunk/; revision=66783
2015-03-18 14:41:34 +00:00
Pierre Schweitzer
da611ab479 [RTL]
Also set status in RtlSetLastWin32ErrorAndNtStatusFromNtStatus() (to match both name & documentation ;-)).

Patch by Stefan Ginsberg.

Should be sent upstream?

svn path=/trunk/; revision=66782
2015-03-18 14:34:19 +00:00
Pierre Schweitzer
7757ad1b00 [NTOSKRNL]
- Don't include user-mode header in kernel
- Don't set Win32 error in PsConvertToGuiThread(), it will be done in KiSystemServiceHandler()
- Fix setting Win32 error in KiSystemServiceHandler()

Patch by Stefan Ginsberg

svn path=/trunk/; revision=66781
2015-03-18 14:23:38 +00:00
Cameron Gutman
c4c68841af Merge r66776-r66779 to fix networking issues on the Latitude D531
svn path=/branches/ReactOS-0.3.17-CLT2015/; revision=66780
2015-03-18 06:06:34 +00:00
Cameron Gutman
271f823d50 [NDIS]
- Don't allow a miniport to register more than once for shutdown callbacks
- Fixes hang on shutdown with the BCM57XX driver

svn path=/trunk/; revision=66779
2015-03-18 05:34:44 +00:00
Cameron Gutman
930db86cda [WLANCONF]
- Fix network scanning when many base stations are in range
- Fix input buffer size for OID_802_11_DISASSOCIATE and OID_802_11_BSSID_LIST_SCAN
[NDISUIO]
- Return STATUS_BUFFER_TOO_SMALL when the OID buffer length is too small

svn path=/trunk/; revision=66778
2015-03-18 04:49:56 +00:00
Cameron Gutman
b8e34eb9ae [TCPIP]
- Read the link state from the LAN_ADAPTER context to avoid having to block at DPC level in the send path

svn path=/trunk/; revision=66777
2015-03-18 02:29:28 +00:00
Cameron Gutman
3c9ba55a49 [REACTOS.CAB]
- Add optional file entries for the D531's WLAN driver

svn path=/trunk/; revision=66776
2015-03-18 01:51:25 +00:00
Daniel Reimer
fb8fffe9d7 [BOOTDATA]
Update readme to german

svn path=/branches/ReactOS-0.3.17-CLT2015/; revision=66775
2015-03-18 00:22:00 +00:00
Daniel Reimer
feae0bb54b [RAPPS]
Add the most recent VC2005, 2008 and 2010 runtimes to rapps.
Add the new VC2012 and 2013 variants, too. LibreOffice will love you for that.

svn path=/branches/ReactOS-0.3.17-CLT2015/; revision=66774
2015-03-18 00:18:44 +00:00
Daniel Reimer
2c3b119803 [RAPPS]
Add the most recent VC2005, 2008 and 2010 runtimes to rapps.
Add the new VC2012 and 2013 variants, too. LibreOffice will love you for that.

svn path=/trunk/; revision=66773
2015-03-18 00:17:29 +00:00
Hermès Bélusca-Maïto
87ec07730c [WALLPAPERS]: Since we don't have any mechanism at the moment to preselect a non-bitmap wallpaper to use, I'm forced to convert the wallpaper we want to use for CLT2015 to bitmap first, and then add its entry into the registry (I cannot just use the jpg file in the registry).
svn path=/branches/ReactOS-0.3.17-CLT2015/; revision=66772
2015-03-18 00:04:32 +00:00
Hermès Bélusca-Maïto
b7e222cb93 Sync with trunk r66770. Fix whitespace in pnp.c
svn path=/branches/ReactOS-0.3.17-CLT2015/; revision=66771
2015-03-17 23:55:16 +00:00
Hermès Bélusca-Maïto
0e323faa79 [BOOTDATA]: Gather together all the wallpaper values. Add WallpaperStyle that is by default '0' (centered).
svn path=/trunk/; revision=66770
2015-03-17 23:48:03 +00:00
Hermès Bélusca-Maïto
8a2e0d5b50 [WALLPAPERS]: Commit some wallpapers for CLT2015.
svn path=/branches/ReactOS-0.3.17-CLT2015/; revision=66769
2015-03-17 23:26:42 +00:00
Daniel Reimer
5d07e0d1a9 [RAPPS]
Here either

svn path=/branches/ReactOS-0.3.17-CLT2015/; revision=66767
2015-03-17 22:38:15 +00:00
Daniel Reimer
dc07d1296c [RAPPS]
Database update

svn path=/trunk/; revision=66766
2015-03-17 22:37:36 +00:00
Daniel Reimer
c7726dc78f [WIN32K]
Can't resize in VirtualBox by swyter
CORE-6742 #comment Added to CLT-2015 branch. Let's see how it behaves ^^

svn path=/branches/ReactOS-0.3.17-CLT2015/; revision=66764
2015-03-17 21:23:11 +00:00
Daniel Reimer
7a9bc5bce7 Apply r66762 to CLT branch.
svn path=/branches/ReactOS-0.3.17-CLT2015/; revision=66763
2015-03-17 20:04:43 +00:00
Daniel Reimer
f141d69ba9 Revert r66709 and r66710 to get working sound again.
svn path=/branches/ReactOS-0.3.17-CLT2015/; revision=66761
2015-03-17 19:35:17 +00:00
Daniel Reimer
60a8193eb4 [WDMAUD.DRV]
Hack around a ASSERT which can be cont'ed and makes using VLC a mess from time to time.

svn path=/branches/ReactOS-0.3.17-CLT2015/; revision=66759
2015-03-17 18:08:06 +00:00
Daniel Reimer
d805b6acb9 [CMAKE]
Enable NSWPAT to build dxtn.dll for DX compression. We have no problem in Germany with that.

svn path=/branches/ReactOS-0.3.17-CLT2015/; revision=66758
2015-03-17 18:06:57 +00:00
Hermès Bélusca-Maïto
0ea4ad2767 Sync with trunk r66750.
svn path=/branches/ReactOS-0.3.17-CLT2015/; revision=66751
2015-03-17 01:27:57 +00:00
Hermès Bélusca-Maïto
84264c80ce [WELCOME]: Adapt the welcome autorum program by taking what was done for FOSDEM 2015 and doing little adjustments (see r66115, r66116, r66117 and r66121).
svn path=/branches/ReactOS-0.3.17-CLT2015/; revision=66731
2015-03-15 17:46:51 +00:00
Hermès Bélusca-Maïto
f9c6b5a774 [VERSION]: Update versioning for CLT 2015.
[BOOTDATA]: Add user-friendliness to the boot menu; fix the autorun path.
[CMAKE][BOOTDATA]: Flatten a bit the hybridcd tree otherwise some problems appear for the livecd (see r66114 for more details).

svn path=/branches/ReactOS-0.3.17-CLT2015/; revision=66730
2015-03-15 17:34:23 +00:00
Timo Kreuzer
7e1f2732e5 [NTOSKRNL]
Implement WmipFastIoDeviceControl, start implementing WmipIoControl

svn path=/branches/kernel-fun/; revision=62302
2014-02-23 14:56:48 +00:00
Timo Kreuzer
3922e0f8ed [NTOSKRNK]
Halfplement WmipSecurityMethod, implement WmipGUIDFromString as a wrapper around RtlGUIDFromString due to different format requirements, fix usage of RtlPrefixUnicodeString.

svn path=/branches/kernel-fun/; revision=62301
2014-02-23 14:22:32 +00:00
Timo Kreuzer
d37659d1b7 [NTOSKRNL]
Add basic code for the WMI GUID object

svn path=/branches/kernel-fun/; revision=62294
2014-02-22 20:07:10 +00:00
Timo Kreuzer
d7aa49ecc2 [LSASRV]
Add beginning of the user mode part of the SRM server.

svn path=/branches/kernel-fun/; revision=62293
2014-02-22 20:03:53 +00:00
Timo Kreuzer
c2f355e9b8 [NTOSKRNL]
Add basic implementation of the SRM server

svn path=/branches/kernel-fun/; revision=62292
2014-02-22 19:28:52 +00:00
Timo Kreuzer
3d06212d1b [NTOSKRNL]
Start implementing the built-in WMI driver

svn path=/branches/kernel-fun/; revision=62291
2014-02-22 18:02:10 +00:00
230 changed files with 3681 additions and 3314 deletions

View File

@@ -271,7 +271,7 @@ WlanDisconnect(HANDLE hAdapter, PIP_ADAPTER_INDEX_MAP IpInfo)
bSuccess = DeviceIoControl(hAdapter,
IOCTL_NDISUIO_SET_OID_VALUE,
&SetOid,
sizeof(SetOid),
FIELD_OFFSET(NDISUIO_SET_OID, Data),
NULL,
0,
&dwBytesReturned,
@@ -739,6 +739,7 @@ WlanScan(HANDLE hAdapter)
DWORD QueryOidSize;
PNDIS_802_11_BSSID_LIST BssidList;
DWORD i, j;
DWORD dwNetworkCount;
WCHAR szMsgBuf[128];
SetOid.Oid = OID_802_11_BSSID_LIST_SCAN;
@@ -747,7 +748,7 @@ WlanScan(HANDLE hAdapter)
bSuccess = DeviceIoControl(hAdapter,
IOCTL_NDISUIO_SET_OID_VALUE,
&SetOid,
sizeof(SetOid),
FIELD_OFFSET(NDISUIO_SET_OID, Data),
NULL,
0,
&dwBytesReturned,
@@ -755,23 +756,44 @@ WlanScan(HANDLE hAdapter)
if (!bSuccess)
return FALSE;
/* Allocate space for 15 networks to be returned */
QueryOidSize = sizeof(NDISUIO_QUERY_OID) + (sizeof(NDIS_WLAN_BSSID) * 15);
QueryOid = HeapAlloc(GetProcessHeap(), 0, QueryOidSize);
if (!QueryOid)
return FALSE;
/* Wait 2 seconds for the scan to return some results */
Sleep(2000);
QueryOid->Oid = OID_802_11_BSSID_LIST;
BssidList = (PNDIS_802_11_BSSID_LIST)QueryOid->Data;
/* Allocate space for 10 networks to be returned initially */
QueryOid = NULL;
dwNetworkCount = 10;
for (;;)
{
if (QueryOid)
HeapFree(GetProcessHeap(), 0, QueryOid);
QueryOidSize = sizeof(NDISUIO_QUERY_OID) + (sizeof(NDIS_WLAN_BSSID) * dwNetworkCount);
QueryOid = HeapAlloc(GetProcessHeap(), 0, QueryOidSize);
if (!QueryOid)
return FALSE;
QueryOid->Oid = OID_802_11_BSSID_LIST;
BssidList = (PNDIS_802_11_BSSID_LIST)QueryOid->Data;
bSuccess = DeviceIoControl(hAdapter,
IOCTL_NDISUIO_QUERY_OID_VALUE,
QueryOid,
QueryOidSize,
QueryOid,
QueryOidSize,
&dwBytesReturned,
NULL);
if (!bSuccess && GetLastError() == ERROR_INSUFFICIENT_BUFFER)
{
/* Try allocating space for 10 more networks */
dwNetworkCount += 10;
}
else
{
break;
}
}
bSuccess = DeviceIoControl(hAdapter,
IOCTL_NDISUIO_QUERY_OID_VALUE,
QueryOid,
QueryOidSize,
QueryOid,
QueryOidSize,
&dwBytesReturned,
NULL);
if (!bSuccess)
{
HeapFree(GetProcessHeap(), 0, QueryOid);

View File

@@ -7,7 +7,6 @@ list(APPEND SOURCE
listview.c
loaddlg.c
misc.c
parser.c
richedit.c
settingsdlg.c
splitter.c

View File

@@ -1 +1,10 @@
..\..\..\output-MinGW-i386\host-tools\tools\cabman\cabman.exe -M raw -S rappmgr.cab rapps\*.txt
@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

View File

@@ -1 +1,9 @@
../../../output-MinGW-i386/host-tools/tools/cabman/cabman -M raw -S rappmgr.cab rapps/*.txt
#/bin/sh
cd rapps
mkdir utf16
for i in $(find -type f); do
../../../../output-MinGW-i386/host-tools/tools/utf16le.exe $i utf16/$i
done
cd ..
../../../output-MinGW-i386/host-tools/tools/cabman/cabman -M mszip -S rappmgr.cab rapps/utf16/*.txt
rm -r rapps/uft16

View File

@@ -3,11 +3,31 @@
* 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)
* 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 = {0};
PLIST_ENTRY pCachedEntry = NULL;
BOOL
ShowAvailableAppInfo(INT Index)
{
@@ -20,19 +40,11 @@ ShowAvailableAppInfo(INT Index)
InsertRichEditText(L"\n", 0);
#define ADD_TEXT(a, b, c, d) \
if (b[0] != '\0') \
{ \
LoadStringW(hInst, a, szText, sizeof(szText) / sizeof(WCHAR)); \
InsertRichEditText(szText, c); \
InsertRichEditText(b, d); \
} \
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);
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;
}
@@ -49,7 +61,7 @@ DeleteCurrentAppsDB(VOID)
HRESULT hr;
BOOL result = TRUE;
if (!GetStorageDirectory(szPath, sizeof(szPath) / sizeof(szPath[0])))
if (!GetStorageDirectory(szPath, _countof(szPath)))
return FALSE;
hr = StringCbPrintfW(szCabPath, sizeof(szCabPath),
@@ -61,6 +73,7 @@ DeleteCurrentAppsDB(VOID)
result = result && DeleteFileW(szCabPath);
hr = StringCbCatW(szPath, sizeof(szPath), L"\\rapps\\");
if (FAILED(hr))
return FALSE;
@@ -71,6 +84,7 @@ DeleteCurrentAppsDB(VOID)
return FALSE;
hFind = FindFirstFileW(szSearchPath, &FindFileData);
if (hFind == INVALID_HANDLE_VALUE)
return result;
@@ -82,6 +96,7 @@ DeleteCurrentAppsDB(VOID)
if (FAILED(hr))
continue;
result = result && DeleteFileW(szTmp);
} while (FindNextFileW(hFind, &FindFileData) != 0);
FindClose(hFind);
@@ -102,7 +117,7 @@ UpdateAppsDB(VOID)
DownloadApplicationsDB(APPLICATION_DATABASE_URL);
if (!GetStorageDirectory(szPath, sizeof(szPath) / sizeof(szPath[0])))
if (!GetStorageDirectory(szPath, _countof(szPath)))
return FALSE;
if (FAILED(StringCbPrintfW(szCabPath, sizeof(szCabPath),
@@ -132,13 +147,18 @@ EnumAvailableApplications(INT EnumType, AVAILENUMPROC lpEnumProc)
WIN32_FIND_DATAW FindFileData;
WCHAR szPath[MAX_PATH];
WCHAR szAppsPath[MAX_PATH];
WCHAR szSectionLocale[MAX_PATH] = L"Section.";
WCHAR szCabPath[MAX_PATH];
WCHAR szLocale[4 + 1];
APPLICATION_INFO Info;
PAPPLICATION_INFO Info;
HRESULT hr;
if (!GetStorageDirectory(szPath, sizeof(szPath) / sizeof(szPath[0])))
/* initialize the cached list if hasn't been yet */
if (pCachedEntry == NULL)
{
InitializeListHead(&CachedEntriesHead);
pCachedEntry = &CachedEntriesHead;
}
if (!GetStorageDirectory(szPath, _countof(szPath)))
return FALSE;
hr = StringCbPrintfW(szCabPath, sizeof(szCabPath),
@@ -148,9 +168,12 @@ EnumAvailableApplications(INT EnumType, AVAILENUMPROC lpEnumProc)
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;
@@ -161,10 +184,12 @@ EnumAvailableApplications(INT EnumType, AVAILENUMPROC lpEnumProc)
}
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)
@@ -172,61 +197,84 @@ EnumAvailableApplications(INT EnumType, AVAILENUMPROC lpEnumProc)
ExtractFilesFromCab(szCabPath, szAppsPath);
hFind = FindFirstFileW(szPath, &FindFileData);
if (hFind == INVALID_HANDLE_VALUE)
return FALSE;
}
if (!GetLocaleInfoW(GetUserDefaultLCID(), LOCALE_ILANGUAGE,
szLocale, sizeof(szLocale) / sizeof(WCHAR)))
{
FindClose(hFind);
return FALSE;
}
hr = StringCbCatW(szSectionLocale, sizeof(szSectionLocale), szLocale);
if (FAILED(hr))
{
FindClose(hFind);
return FALSE;
}
#define GET_STRING1(a, b) \
if (!ParserGetString(szSectionLocale, a, b, MAX_PATH, FindFileData.cFileName)) \
if (!ParserGetString(L"Section", a, b, MAX_PATH, FindFileData.cFileName)) \
continue;
#define GET_STRING2(a, b) \
if (!ParserGetString(szSectionLocale, a, b, MAX_PATH, FindFileData.cFileName)) \
if (!ParserGetString(L"Section", a, b, MAX_PATH, FindFileData.cFileName)) \
b[0] = '\0';
do
{
Info.Category = ParserGetInt(szSectionLocale, L"Category", FindFileData.cFileName);
if (Info.Category == -1)
/* loop for all the cached entries */
for (pCachedEntry = CachedEntriesHead.Flink; pCachedEntry != &CachedEntriesHead; pCachedEntry = pCachedEntry->Flink)
{
Info.Category = ParserGetInt(L"Section", L"Category", FindFileData.cFileName);
if (Info.Category == -1)
continue;
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;
}
}
if (EnumType != Info.Category && EnumType != ENUM_ALL_AVAILABLE) continue;
/* create a new entry */
Info = HeapAlloc(GetProcessHeap(), HEAP_ZERO_MEMORY, sizeof(APPLICATION_INFO));
GET_STRING1(L"Name", Info.szName);
GET_STRING1(L"URLDownload", Info.szUrlDownload);
if(!Info)
break;
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);
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 == -1)
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;
if (!lpEnumProc(&Info)) break;
} while (FindNextFileW(hFind, &FindFileData) != 0);
FindClose(hFind);
return TRUE;
}
}

View File

@@ -14,19 +14,19 @@ BEGIN
END
POPUP "&Приложения"
BEGIN
MENUITEM "&Слагане", ID_INSTALL
MENUITEM "&Махане", ID_UNINSTALL
MENUITEM "&Слагане\tCtrl+Enter", ID_INSTALL
MENUITEM "&Махане\tCtrl+Del", ID_UNINSTALL
MENUITEM "&Промяна", ID_MODIFY
MENUITEM SEPARATOR
MENUITEM "Пре&махване от регистъра", ID_REGREMOVE
MENUITEM SEPARATOR
MENUITEM "О&пресняване", ID_REFRESH
MENUITEM "О&пресняване\tF5", ID_REFRESH
MENUITEM SEPARATOR
MENUITEM "Update Da&tabase", ID_RESETDB
MENUITEM "Update Da&tabase\tCtrl+F5", ID_RESETDB
END
POPUP "Помощ"
BEGIN
MENUITEM "Помощ", ID_HELP, GRAYED
MENUITEM "Помощ\tF1", ID_HELP, GRAYED
MENUITEM "За", ID_ABOUT
END
END
@@ -44,15 +44,15 @@ IDR_APPLICATIONMENU MENU
BEGIN
POPUP "popup"
BEGIN
MENUITEM "&Слагане", ID_INSTALL
MENUITEM "&Махане", ID_UNINSTALL
MENUITEM "&Слагане\tCtrl+Enter", ID_INSTALL
MENUITEM "&Махане\tCtrl+Del", ID_UNINSTALL
MENUITEM "&Промяна", ID_MODIFY
MENUITEM SEPARATOR
MENUITEM "Пре&махване от регистъра", ID_REGREMOVE
MENUITEM SEPARATOR
MENUITEM "О&пресняване", ID_REFRESH
MENUITEM "О&пресняване\tF5", ID_REFRESH
MENUITEM SEPARATOR
MENUITEM "Update Da&tabase", ID_RESETDB
MENUITEM "Update Da&tabase\tCtrl+F5", ID_RESETDB
END
END

View File

@@ -15,19 +15,19 @@ BEGIN
END
POPUP "&Programy"
BEGIN
MENUITEM "&Instalovat", ID_INSTALL
MENUITEM "&Odinstalovat", ID_UNINSTALL
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", ID_REFRESH
MENUITEM "Ob&novit\tF5", ID_REFRESH
MENUITEM SEPARATOR
MENUITEM "&Aktualizovat databázi", ID_RESETDB
MENUITEM "&Aktualizovat databázi\tCtrl+F5", ID_RESETDB
END
POPUP "Nápověda"
BEGIN
MENUITEM "Nápověda", ID_HELP, GRAYED
MENUITEM "Nápověda\tF1", ID_HELP, GRAYED
MENUITEM "O programu...", ID_ABOUT
END
END
@@ -45,15 +45,15 @@ IDR_APPLICATIONMENU MENU
BEGIN
POPUP "popup"
BEGIN
MENUITEM "&Instalovat", ID_INSTALL
MENUITEM "&Odinstalovat", ID_UNINSTALL
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", ID_REFRESH
MENUITEM "Ob&novit\tF5", ID_REFRESH
MENUITEM SEPARATOR
MENUITEM "&Aktualizovat databázi", ID_RESETDB
MENUITEM "&Aktualizovat databázi\tCtrl+F5", ID_RESETDB
END
END

View File

@@ -10,19 +10,19 @@ BEGIN
END
POPUP "&Programme"
BEGIN
MENUITEM "&Installieren", ID_INSTALL
MENUITEM "&Deinstallieren", ID_UNINSTALL
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", ID_REFRESH
MENUITEM "&Aktualisieren\tF5", ID_REFRESH
MENUITEM SEPARATOR
MENUITEM "Da&tenbank aktualisieren", ID_RESETDB
MENUITEM "Da&tenbank aktualisieren\tCtrl+F5", ID_RESETDB
END
POPUP "Hilfe"
BEGIN
MENUITEM "Hilfe", ID_HELP, GRAYED
MENUITEM "Hilfe\tF1", ID_HELP, GRAYED
MENUITEM "Über", ID_ABOUT
END
END
@@ -40,15 +40,15 @@ IDR_APPLICATIONMENU MENU
BEGIN
POPUP "popup"
BEGIN
MENUITEM "&Installieren", ID_INSTALL
MENUITEM "&Deinstallieren", ID_UNINSTALL
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", ID_REFRESH
MENUITEM "&Aktualisieren\tF5", ID_REFRESH
MENUITEM SEPARATOR
MENUITEM "Da&tenbank aktualisieren", ID_RESETDB
MENUITEM "Da&tenbank aktualisieren\tCtrl+F5", ID_RESETDB
END
END

View File

@@ -10,19 +10,19 @@ BEGIN
END
POPUP "&Programs"
BEGIN
MENUITEM "&Install", ID_INSTALL
MENUITEM "&Uninstall", ID_UNINSTALL
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", ID_REFRESH
MENUITEM "&Refresh\tF5", ID_REFRESH
MENUITEM SEPARATOR
MENUITEM "Update Da&tabase", ID_RESETDB
MENUITEM "Update Da&tabase\tCtrl+F5", ID_RESETDB
END
POPUP "Help"
BEGIN
MENUITEM "Help", ID_HELP, GRAYED
MENUITEM "Help\tF1", ID_HELP, GRAYED
MENUITEM "About", ID_ABOUT
END
END
@@ -40,15 +40,15 @@ IDR_APPLICATIONMENU MENU
BEGIN
POPUP "popup"
BEGIN
MENUITEM "&Install", ID_INSTALL
MENUITEM "&Uninstall", ID_UNINSTALL
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", ID_REFRESH
MENUITEM "&Refresh\tF5", ID_REFRESH
MENUITEM SEPARATOR
MENUITEM "Update Da&tabase", ID_RESETDB
MENUITEM "Update Da&tabase\tCtrl+F5", ID_RESETDB
END
END

View File

@@ -13,19 +13,19 @@ BEGIN
END
POPUP "&Programas"
BEGIN
MENUITEM "&Instalar", ID_INSTALL
MENUITEM "&Desinstalar", ID_UNINSTALL
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", ID_REFRESH
MENUITEM "&Recargar\tF5", ID_REFRESH
MENUITEM SEPARATOR
MENUITEM "&Actualizar el listado desde Internet", ID_RESETDB
MENUITEM "&Actualizar el listado desde Internet\tCtrl+F5", ID_RESETDB
END
POPUP "Ayuda"
BEGIN
MENUITEM "Ayuda", ID_HELP, GRAYED
MENUITEM "Ayuda\tF1", ID_HELP, GRAYED
MENUITEM "Acerca de", ID_ABOUT
END
END
@@ -43,19 +43,19 @@ IDR_APPLICATIONMENU MENU
BEGIN
POPUP "popup"
BEGIN
MENUITEM "&Instalar", ID_INSTALL
MENUITEM "&Desinstalar", ID_UNINSTALL
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", ID_REFRESH
MENUITEM "&Recargar\tF5", ID_REFRESH
MENUITEM SEPARATOR
MENUITEM "&Actualizar listado desde Internet", ID_RESETDB
MENUITEM "&Actualizar listado desde Internet\tCtrl+F5", ID_RESETDB
END
END
IDD_SETTINGS_DIALOG DIALOGEX 0, 0, 250, 215
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"
@@ -69,16 +69,16 @@ BEGIN
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, 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 "Por defecto", IDC_DEFAULT_SETTINGS, 8, 195, 60, 14
PUSHBUTTON "Aceptar", IDOK, 116, 195, 60, 14
PUSHBUTTON "Cancelar", IDCANCEL, 181, 195, 60, 14
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

View File

@@ -10,19 +10,19 @@ BEGIN
END
POPUP "&Programmes"
BEGIN
MENUITEM "&Installer", ID_INSTALL
MENUITEM "&Désinstaller", ID_UNINSTALL
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", ID_REFRESH
MENUITEM "&Rafraîchir\tF5", ID_REFRESH
MENUITEM SEPARATOR
MENUITEM "Me&ttre à jour la base", ID_RESETDB
MENUITEM "Me&ttre à jour la base\tCtrl+F5", ID_RESETDB
END
POPUP "Aide"
BEGIN
MENUITEM "Aide", ID_HELP, GRAYED
MENUITEM "Aide\tF1", ID_HELP, GRAYED
MENUITEM "À propos", ID_ABOUT
END
END
@@ -40,15 +40,15 @@ IDR_APPLICATIONMENU MENU
BEGIN
POPUP "popup"
BEGIN
MENUITEM "&Installer", ID_INSTALL
MENUITEM "&Désinstaller", ID_UNINSTALL
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", ID_REFRESH
MENUITEM "&Rafraîchir\tF5", ID_REFRESH
MENUITEM SEPARATOR
MENUITEM "Me&ttre à jour la base", ID_RESETDB
MENUITEM "Me&ttre à jour la base\tCtrl+F5", ID_RESETDB
END
END
@@ -129,15 +129,15 @@ END
STRINGTABLE
BEGIN
IDS_INFO_VERSION "\nVersion: "
IDS_INFO_DESCRIPTION "\nDescription: "
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_CONTACT "\nContact : "
IDS_INFO_UPDATEINFO "\nInformation de mise à jour : "
IDS_INFO_INFOABOUT "\nInformation à propos : "
IDS_INFO_COMMENTS "\nCommentaires : "
@@ -150,11 +150,11 @@ END
STRINGTABLE
BEGIN
IDS_AINFO_VERSION "\nVersion: "
IDS_AINFO_DESCRIPTION "\nDescription: "
IDS_AINFO_VERSION "\nVersion : "
IDS_AINFO_DESCRIPTION "\nDescription : "
IDS_AINFO_SIZE "\nTaille : "
IDS_AINFO_URLSITE "\nSite internet : "
IDS_AINFO_LICENSE "\nLicense: "
IDS_AINFO_LICENSE "\nLicence : "
END
STRINGTABLE

View File

@@ -12,19 +12,19 @@ BEGIN
END
POPUP "&תכניות"
BEGIN
MENUITEM "התקנה", ID_INSTALL
MENUITEM "הסרה", ID_UNINSTALL
MENUITEM "התקנה\tCtrl+Enter", ID_INSTALL
MENUITEM "הסרה\tCtrl+Del", ID_UNINSTALL
MENUITEM "שינוי", ID_MODIFY
MENUITEM SEPARATOR
MENUITEM "הסרה מהרשום", ID_REGREMOVE
MENUITEM SEPARATOR
MENUITEM "רענון", ID_REFRESH
MENUITEM "רענון\tF5", ID_REFRESH
MENUITEM SEPARATOR
MENUITEM "Update Da&tabase", ID_RESETDB
MENUITEM "Update Da&tabase\tCtrl+F5", ID_RESETDB
END
POPUP "עזרה"
BEGIN
MENUITEM "עזרה", ID_HELP, GRAYED
MENUITEM "עזרה\tF1", ID_HELP, GRAYED
MENUITEM "אודות", ID_ABOUT
END
END
@@ -42,15 +42,15 @@ IDR_APPLICATIONMENU MENU
BEGIN
POPUP "popup"
BEGIN
MENUITEM "התקנה", ID_INSTALL
MENUITEM "הסרה", ID_UNINSTALL
MENUITEM "התקנה\tCtrl+Enter", ID_INSTALL
MENUITEM "הסרה\tCtrl+Del", ID_UNINSTALL
MENUITEM "שינוי", ID_MODIFY
MENUITEM SEPARATOR
MENUITEM "הסרה מהרשום", ID_REGREMOVE
MENUITEM SEPARATOR
MENUITEM "רענן", ID_REFRESH
MENUITEM "רענן\tF5", ID_REFRESH
MENUITEM SEPARATOR
MENUITEM "Update Da&tabase", ID_RESETDB
MENUITEM "Update Da&tabase\tCtrl+F5", ID_RESETDB
END
END

View File

@@ -10,19 +10,19 @@ BEGIN
END
POPUP "&Programmi"
BEGIN
MENUITEM "&Installa", ID_INSTALL
MENUITEM "&Disinstalla", ID_UNINSTALL
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", ID_REFRESH
MENUITEM "&Aggiorna\tF5", ID_REFRESH
MENUITEM SEPARATOR
MENUITEM "Update Da&tabase", ID_RESETDB
END
POPUP "?"
BEGIN
MENUITEM "Guida", ID_HELP, GRAYED
MENUITEM "Guida\tF1", ID_HELP, GRAYED
MENUITEM "Informazioni", ID_ABOUT
END
END
@@ -40,15 +40,15 @@ IDR_APPLICATIONMENU MENU
BEGIN
POPUP "popup"
BEGIN
MENUITEM "&Installa", ID_INSTALL
MENUITEM "&Disinstalla", ID_UNINSTALL
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", ID_REFRESH
MENUITEM "&Aggiorna\tF5", ID_REFRESH
MENUITEM SEPARATOR
MENUITEM "Update Da&tabase", ID_RESETDB
MENUITEM "Update Da&tabase\tCtrl+F5", ID_RESETDB
END
END

View File

@@ -10,19 +10,19 @@ BEGIN
END
POPUP "プログラム(&P)"
BEGIN
MENUITEM "インストール(&I)", ID_INSTALL
MENUITEM "アンインストール(&U)", ID_UNINSTALL
MENUITEM "インストール(&I)\tCtrl+Enter", ID_INSTALL
MENUITEM "アンインストール(&U)\tCtrl+Del", ID_UNINSTALL
MENUITEM "変更(&M)", ID_MODIFY
MENUITEM SEPARATOR
MENUITEM "レジストリから削除(&R)", ID_REGREMOVE
MENUITEM "レジストリから削除(&R)\tF5", ID_REGREMOVE
MENUITEM SEPARATOR
MENUITEM "更新(&R)", ID_REFRESH
MENUITEM SEPARATOR
MENUITEM "アップデート データベース(&T)", ID_RESETDB
MENUITEM "アップデート データベース(&T)\tCtrl+F5", ID_RESETDB
END
POPUP "ヘルプ"
BEGIN
MENUITEM "ヘルプ", ID_HELP, GRAYED
MENUITEM "ヘルプ\tF1", ID_HELP, GRAYED
MENUITEM "バージョン情報", ID_ABOUT
END
END
@@ -40,15 +40,15 @@ IDR_APPLICATIONMENU MENU
BEGIN
POPUP "popup"
BEGIN
MENUITEM "インストール(&I)", ID_INSTALL
MENUITEM "アンインストール(&U)", ID_UNINSTALL
MENUITEM "インストール(&I)\tCtrl+Enter", ID_INSTALL
MENUITEM "アンインストール(&U)\tCtrl+Del", ID_UNINSTALL
MENUITEM "変更(&M)", ID_MODIFY
MENUITEM SEPARATOR
MENUITEM "レジストリから削除(&R)", ID_REGREMOVE
MENUITEM "レジストリから削除(&R)\tF5", ID_REGREMOVE
MENUITEM SEPARATOR
MENUITEM "更新(&R)", ID_REFRESH
MENUITEM SEPARATOR
MENUITEM "アップデート データベース(&T)", ID_RESETDB
MENUITEM "アップデート データベース(&T)\tCtrl+F5", ID_RESETDB
END
END

View File

@@ -10,19 +10,19 @@ BEGIN
END
POPUP "&Programmer"
BEGIN
MENUITEM "&Installere", ID_INSTALL
MENUITEM "&Avinstallere", ID_UNINSTALL
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", ID_REFRESH
MENUITEM "&Oppdatere\tF5", ID_REFRESH
MENUITEM SEPARATOR
MENUITEM "Update Da&tabase", ID_RESETDB
MENUITEM "Update Da&tabase\tCtrl+F5", ID_RESETDB
END
POPUP "Hjelp"
BEGIN
MENUITEM "Hjelp", ID_HELP, GRAYED
MENUITEM "Hjelp\tF1", ID_HELP, GRAYED
MENUITEM "Om", ID_ABOUT
END
END
@@ -32,7 +32,7 @@ BEGIN
POPUP "popup"
BEGIN
MENUITEM "&Åpne lenke i en nettleser", ID_OPEN_LINK
MENUITEM "&Kopier lenke til utklipptavlen", ID_COPY_LINK
MENUITEM "&Kopier lenke til utklipptavlen", ID_COPY_LINK
END
END
@@ -40,15 +40,15 @@ IDR_APPLICATIONMENU MENU
BEGIN
POPUP "popup"
BEGIN
MENUITEM "&Installere", ID_INSTALL
MENUITEM "&Avinstallere", ID_UNINSTALL
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", ID_REFRESH
MENUITEM "&Oppdater\tF5", ID_REFRESH
MENUITEM SEPARATOR
MENUITEM "Update Da&tabase", ID_RESETDB
MENUITEM "Update Da&tabase\tCtrl+F5", ID_RESETDB
END
END

View File

@@ -18,19 +18,19 @@ BEGIN
END
POPUP "&Programy"
BEGIN
MENUITEM "&Instaluj", ID_INSTALL
MENUITEM "&Odinstaluj", ID_UNINSTALL
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ż", ID_REFRESH
MENUITEM "O&dśwież\tF5", ID_REFRESH
MENUITEM SEPARATOR
MENUITEM "Ak&tualizuj bazę programów", ID_RESETDB
MENUITEM "Ak&tualizuj bazę programów\tCtrl+F5", ID_RESETDB
END
POPUP "Pomoc"
BEGIN
MENUITEM "Pomoc", ID_HELP, GRAYED
MENUITEM "Pomoc\tF1", ID_HELP, GRAYED
MENUITEM "O programie", ID_ABOUT
END
END
@@ -48,15 +48,15 @@ IDR_APPLICATIONMENU MENU
BEGIN
POPUP "popup"
BEGIN
MENUITEM "&Instaluj", ID_INSTALL
MENUITEM "&Odinstaluj", ID_UNINSTALL
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ż", ID_REFRESH
MENUITEM "&Odśwież\tF5", ID_REFRESH
MENUITEM SEPARATOR
MENUITEM "Ak&tualizuj bazę programów", ID_RESETDB
MENUITEM "Ak&tualizuj bazę programów\tCtrl+F5", ID_RESETDB
END
END

View File

@@ -12,19 +12,19 @@ BEGIN
END
POPUP "&Programas"
BEGIN
MENUITEM "I&nstalar", ID_INSTALL
MENUITEM "&Desinstalar", ID_UNINSTALL
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", ID_REFRESH
MENUITEM "A&tualizar\tF5", ID_REFRESH
MENUITEM SEPARATOR
MENUITEM "Update Da&tabase", ID_RESETDB
MENUITEM "Update Da&tabase\tCtrl+F5", ID_RESETDB
END
POPUP "Aj&uda"
BEGIN
MENUITEM "Aj&uda", ID_HELP, GRAYED
MENUITEM "Aj&uda\tF1", ID_HELP, GRAYED
MENUITEM "&Sobre", ID_ABOUT
END
END
@@ -42,15 +42,15 @@ IDR_APPLICATIONMENU MENU
BEGIN
POPUP "popup"
BEGIN
MENUITEM "&Instalar", ID_INSTALL
MENUITEM "&Desinstalar", ID_UNINSTALL
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", ID_REFRESH
MENUITEM "&Atualizar\tF5", ID_REFRESH
MENUITEM SEPARATOR
MENUITEM "Update Da&tabase", ID_RESETDB
MENUITEM "Update Da&tabase\tCtrl+F5", ID_RESETDB
END
END

View File

@@ -16,19 +16,19 @@ BEGIN
END
POPUP "&Programe"
BEGIN
MENUITEM "&Instalează", ID_INSTALL
MENUITEM "&Dezinstalează", ID_UNINSTALL
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ă", ID_REFRESH
MENUITEM "Împ&rospătează\tF5", ID_REFRESH
MENUITEM SEPARATOR
MENUITEM "&Actualizează baza de date", ID_RESETDB
MENUITEM "&Actualizează baza de date\tCtrl+F5", ID_RESETDB
END
POPUP "Aj&utor"
BEGIN
MENUITEM "&Manual…", ID_HELP, GRAYED
MENUITEM "&Manual…\tF1", ID_HELP, GRAYED
MENUITEM "&Despre…", ID_ABOUT
END
END
@@ -46,15 +46,15 @@ IDR_APPLICATIONMENU MENU
BEGIN
POPUP "popup"
BEGIN
MENUITEM "&Instalează", ID_INSTALL
MENUITEM "&Dezinstalează", ID_UNINSTALL
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ă", ID_REFRESH
MENUITEM "Împ&rospătează\tF5", ID_REFRESH
MENUITEM SEPARATOR
MENUITEM "&Actualizează baza de date", ID_RESETDB
MENUITEM "&Actualizează baza de date\tCtrl+F5", ID_RESETDB
END
END

View File

@@ -10,19 +10,19 @@ BEGIN
END
POPUP "&Программы"
BEGIN
MENUITEM "У&становить", ID_INSTALL
MENUITEM "&Удалить", ID_UNINSTALL
MENUITEM "У&становить\tCtrl+Enter", ID_INSTALL
MENUITEM "&Удалить\tCtrl+Del", ID_UNINSTALL
MENUITEM "&Изменить", ID_MODIFY
MENUITEM SEPARATOR
MENUITEM "У&далить из реестра", ID_REGREMOVE
MENUITEM SEPARATOR
MENUITEM "&Обновить", ID_REFRESH
MENUITEM "&Обновить\tF5", ID_REFRESH
MENUITEM SEPARATOR
MENUITEM "Обновить &базу данных", ID_RESETDB
MENUITEM "Обновить &базу данных\tCtrl+F5", ID_RESETDB
END
POPUP "Справка"
BEGIN
MENUITEM "Содержание", ID_HELP, GRAYED
MENUITEM "Содержание\tF1", ID_HELP, GRAYED
MENUITEM "О программе", ID_ABOUT
END
END
@@ -40,15 +40,15 @@ IDR_APPLICATIONMENU MENU
BEGIN
POPUP "popup"
BEGIN
MENUITEM "&Установить", ID_INSTALL
MENUITEM "&Удалить", ID_UNINSTALL
MENUITEM "&Установить\tCtrl+Enter", ID_INSTALL
MENUITEM "&Удалить\tCtrl+Del", ID_UNINSTALL
MENUITEM "&Изменить", ID_MODIFY
MENUITEM SEPARATOR
MENUITEM "У&далить из реестра", ID_REGREMOVE
MENUITEM SEPARATOR
MENUITEM "&Обновить", ID_REFRESH
MENUITEM "&Обновить\tF5", ID_REFRESH
MENUITEM SEPARATOR
MENUITEM "Обновить &базу данных", ID_RESETDB
MENUITEM "Обновить &базу данных\tCtrl+F5", ID_RESETDB
END
END

View File

@@ -15,19 +15,19 @@ BEGIN
END
POPUP "&Programy"
BEGIN
MENUITEM "&Inštalovať", ID_INSTALL
MENUITEM "O&dinštalovať", ID_UNINSTALL
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ť", ID_REFRESH
MENUITEM "&Obnoviť\tF5", ID_REFRESH
MENUITEM SEPARATOR
MENUITEM "Update Da&tabase", ID_RESETDB
MENUITEM "Update Da&tabase\tCtrl+F5", ID_RESETDB
END
POPUP "Pomocník"
BEGIN
MENUITEM "Pomocník", ID_HELP, GRAYED
MENUITEM "Pomocník\tF1", ID_HELP, GRAYED
MENUITEM "Čo je ...", ID_ABOUT
END
END
@@ -45,15 +45,15 @@ IDR_APPLICATIONMENU MENU
BEGIN
POPUP "popup"
BEGIN
MENUITEM "&Inštalovať", ID_INSTALL
MENUITEM "O&dinštalovať", ID_UNINSTALL
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ť", ID_REFRESH
MENUITEM "&Obnoviť\tF5", ID_REFRESH
MENUITEM SEPARATOR
MENUITEM "Update Da&tabase", ID_RESETDB
MENUITEM "Update Da&tabase\tCtrl+F5", ID_RESETDB
END
END

View File

@@ -14,19 +14,19 @@ BEGIN
END
POPUP "&Programe"
BEGIN
MENUITEM "&Instalo", ID_INSTALL
MENUITEM "&Uninstall", ID_UNINSTALL
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", ID_REFRESH
MENUITEM "&Rifresko\tF5", ID_REFRESH
MENUITEM SEPARATOR
MENUITEM "Update Da&tabase", ID_RESETDB
MENUITEM "Update Da&tabase\tCtrl+F5", ID_RESETDB
END
POPUP "Ndihmë"
BEGIN
MENUITEM "Ndihmë", ID_HELP, GRAYED
MENUITEM "Ndihmë\tF1", ID_HELP, GRAYED
MENUITEM "Rreth", ID_ABOUT
END
END
@@ -44,15 +44,15 @@ IDR_APPLICATIONMENU MENU
BEGIN
POPUP "popup"
BEGIN
MENUITEM "&Instalo", ID_INSTALL
MENUITEM "&Uninstall", ID_UNINSTALL
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", ID_REFRESH
MENUITEM "&Rifresko\tF5", ID_REFRESH
MENUITEM SEPARATOR
MENUITEM "Update Da&tabase", ID_RESETDB
MENUITEM "Update Da&tabase\tCtrl+F5", ID_RESETDB
END
END

View File

@@ -17,19 +17,19 @@ BEGIN
END
POPUP "&Program"
BEGIN
MENUITEM "&Installera", ID_INSTALL
MENUITEM "&Avinstallera", ID_UNINSTALL
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", ID_REFRESH
MENUITEM "&Uppdatera\tF5", ID_REFRESH
MENUITEM SEPARATOR
MENUITEM "Update Da&tabase", ID_RESETDB
MENUITEM "Update Da&tabase\tCtrl+F5", ID_RESETDB
END
POPUP "Hjälp"
BEGIN
MENUITEM "Hjälp", ID_HELP, GRAYED
MENUITEM "Hjälp\tF1", ID_HELP, GRAYED
MENUITEM "Om...", ID_ABOUT
END
END
@@ -47,15 +47,15 @@ IDR_APPLICATIONMENU MENU
BEGIN
POPUP "popup"
BEGIN
MENUITEM "&Installera", ID_INSTALL
MENUITEM "&Avinstallera", ID_UNINSTALL
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", ID_REFRESH
MENUITEM "&Uppdatera\tF5", ID_REFRESH
MENUITEM SEPARATOR
MENUITEM "Update Da&tabase", ID_RESETDB
MENUITEM "Update Da&tabase\tCtrl+F5", ID_RESETDB
END
END

View File

@@ -12,19 +12,19 @@ BEGIN
END
POPUP "Y&azılım"
BEGIN
MENUITEM "&Kur", ID_INSTALL
MENUITEM "K&aldır", ID_UNINSTALL
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", ID_REFRESH
MENUITEM "&Yenile\tF5", ID_REFRESH
MENUITEM SEPARATOR
MENUITEM "Ya&zılım Veri Tabanını Yenile", ID_RESETDB
MENUITEM "Ya&zılım Veri Tabanını Yenile\tCtrl+F5", ID_RESETDB
END
POPUP "&Yardım"
BEGIN
MENUITEM "&Yardım", ID_HELP, GRAYED
MENUITEM "&Yardım\tF1", ID_HELP, GRAYED
MENUITEM "&Üzerine...", ID_ABOUT
END
END
@@ -42,15 +42,15 @@ IDR_APPLICATIONMENU MENU
BEGIN
POPUP "popup"
BEGIN
MENUITEM "&Kur", ID_INSTALL
MENUITEM "K&aldır", ID_UNINSTALL
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", ID_REFRESH
MENUITEM "&Yenile\tF5", ID_REFRESH
MENUITEM SEPARATOR
MENUITEM "Ya&zılım Veri Tabanını Yenile", ID_RESETDB
MENUITEM "Ya&zılım Veri Tabanını Yenile\tCtrl+F5", ID_RESETDB
END
END

View File

@@ -18,19 +18,19 @@ BEGIN
END
POPUP "&Програми"
BEGIN
MENUITEM "&Встановити", ID_INSTALL
MENUITEM "Вид&алити", ID_UNINSTALL
MENUITEM "&Встановити\tCtrl+Enter", ID_INSTALL
MENUITEM "Вид&алити\tCtrl+Del", ID_UNINSTALL
MENUITEM "&Змінити", ID_MODIFY
MENUITEM SEPARATOR
MENUITEM "Вида&лити з реєстру", ID_REGREMOVE
MENUITEM SEPARATOR
MENUITEM "&Оновити", ID_REFRESH
MENUITEM "&Оновити\tF5", ID_REFRESH
MENUITEM SEPARATOR
MENUITEM "Update Da&tabase", ID_RESETDB
MENUITEM "Update Da&tabase\tCtrl+F5", ID_RESETDB
END
POPUP "&Довідка"
BEGIN
MENUITEM "Дов&ідка", ID_HELP, GRAYED
MENUITEM "Дов&ідка\tF1", ID_HELP, GRAYED
MENUITEM "Про про&граму...", ID_ABOUT
END
END
@@ -48,15 +48,15 @@ IDR_APPLICATIONMENU MENU
BEGIN
POPUP "popup"
BEGIN
MENUITEM "&Встановити", ID_INSTALL
MENUITEM "В&идалити", ID_UNINSTALL
MENUITEM "&Встановити\tCtrl+Enter", ID_INSTALL
MENUITEM "В&идалити\tCtrl+Del", ID_UNINSTALL
MENUITEM "&Змінити", ID_MODIFY
MENUITEM SEPARATOR
MENUITEM "Вид&алити з реєстру", ID_REGREMOVE
MENUITEM SEPARATOR
MENUITEM "&Оновити", ID_REFRESH
MENUITEM "&Оновити\tF5", ID_REFRESH
MENUITEM SEPARATOR
MENUITEM "Update Da&tabase", ID_RESETDB
MENUITEM "Update Da&tabase\tCtrl+F5", ID_RESETDB
END
END

View File

@@ -12,19 +12,19 @@ BEGIN
END
POPUP "程序(&P)"
BEGIN
MENUITEM "安装(&I)", ID_INSTALL
MENUITEM "卸载(&U)", ID_UNINSTALL
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)", ID_REFRESH
MENUITEM "刷新(&R)\tF5", ID_REFRESH
MENUITEM SEPARATOR
MENUITEM "更新数据库(&A)", ID_RESETDB
MENUITEM "更新数据库(&A)\tCtrl+F5", ID_RESETDB
END
POPUP "帮助"
BEGIN
MENUITEM "帮助内容", ID_HELP, GRAYED
MENUITEM "帮助内容\tF1", ID_HELP, GRAYED
MENUITEM "关于", ID_ABOUT
END
END
@@ -42,15 +42,15 @@ IDR_APPLICATIONMENU MENU
BEGIN
POPUP "popup"
BEGIN
MENUITEM "安装(&I)", ID_INSTALL
MENUITEM "卸载(&U)", ID_UNINSTALL
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)", ID_REFRESH
MENUITEM "刷新(&R)\tF5", ID_REFRESH
MENUITEM SEPARATOR
MENUITEM "更新数据库(&A)", ID_RESETDB
MENUITEM "更新数据库(&A)\tCtrl+F5", ID_RESETDB
END
END

View File

@@ -12,19 +12,19 @@ BEGIN
END
POPUP "程式(&P)"
BEGIN
MENUITEM "安裝(&I)", ID_INSTALL
MENUITEM "解除安裝(&U)", ID_UNINSTALL
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)", ID_REFRESH
MENUITEM "重新整理(&R)\tF5", ID_REFRESH
MENUITEM SEPARATOR
MENUITEM "更新資料庫(&A)", ID_RESETDB
MENUITEM "更新資料庫(&A)\tCtrl+F5", ID_RESETDB
END
POPUP "幫助"
BEGIN
MENUITEM "幫助內容", ID_HELP, GRAYED
MENUITEM "幫助內容\tF1", ID_HELP, GRAYED
MENUITEM "關於", ID_ABOUT
END
END
@@ -42,15 +42,15 @@ IDR_APPLICATIONMENU MENU
BEGIN
POPUP "popup"
BEGIN
MENUITEM "安裝(&I)", ID_INSTALL
MENUITEM "解除安裝(&U)", ID_UNINSTALL
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)", ID_REFRESH
MENUITEM "重新整理(&R)\tF5", ID_REFRESH
MENUITEM SEPARATOR
MENUITEM "更新資料庫(&A)", ID_RESETDB
MENUITEM "更新資料庫(&A)\tCtrl+F5", ID_RESETDB
END
END

View File

@@ -3,7 +3,8 @@
* LICENSE: GPL - See COPYING in the top level directory
* FILE: base/applications/rapps/misc.c
* PURPOSE: Misc functions
* PROGRAMMERS: Dmitry Chapyshev (dmitry@reactos.org)
* PROGRAMMERS: Dmitry Chapyshev (dmitry@reactos.org)
* Ismael Ferreras Morezuelas (swyterzone+ros@gmail.com)
*/
#include "rapps.h"
@@ -13,6 +14,9 @@
#define EXTRACT_EXTRACTFILES 0x00000002
static HANDLE hLog = NULL;
WCHAR szCachedINISectionLocale[MAX_PATH] = L"Section.";
WCHAR szCachedINISectionLocaleNeutral[MAX_PATH] = {0};
BYTE bCachedSectionStatus = FALSE;
typedef struct
{
@@ -168,6 +172,7 @@ ShowPopupMenu(HWND hwnd, UINT MenuID, UINT DefaultItem)
mii.cbSize = sizeof(mii);
mii.fMask = MIIM_STATE;
GetMenuItemInfo(hPopupMenu, DefaultItem, FALSE, &mii);
if (!(mii.fState & MFS_GRAYED))
SetMenuDefaultItem(hPopupMenu, DefaultItem, FALSE);
@@ -392,3 +397,117 @@ WriteLogMessage(WORD wType, DWORD dwEventID, LPWSTR lpMsg)
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);
LPSTR lpRequiredBuf = HeapAlloc(GetProcessHeap(), 0, nSize);
DWORD dwResult;
if (!lpRequiredBuf)
return FALSE;
/* 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)
goto skip;
/* 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)
goto skip;
/* 3rd - if they weren't present fallback to standard english strings (just "Section") */
dwResult = GetPrivateProfileStringW(L"Section",
lpKeyName,
NULL,
lpReturnedString,
nSize,
lpFullFileName);
if (dwResult == 0)
{
HeapFree(GetProcessHeap(), 0, lpRequiredBuf);
return FALSE;
}
skip:
/* get rid of the dynamically allocated ANSI buffer */
HeapFree(GetProcessHeap(), 0, lpRequiredBuf);
return TRUE;
}
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;
}

View File

@@ -1,750 +0,0 @@
/*
* PROJECT: ReactOS Applications Manager
* LICENSE: GPL - See COPYING in the top level directory
* FILE: base/applications/rapps/parser.c
* PURPOSE: Parser functions
* PROGRAMMERS: Dmitry Chapyshev (dmitry@reactos.org)
*/
#include "rapps.h"
typedef LONG NTSTATUS;
typedef struct _UNICODE_STRING {
USHORT Length;
USHORT MaximumLength;
PWSTR Buffer;
} UNICODE_STRING, *PUNICODE_STRING;
void WINAPI RtlInitUnicodeString(PUNICODE_STRING,PCWSTR);
NTSTATUS WINAPI RtlUnicodeStringToInteger(const UNICODE_STRING*,ULONG,ULONG*);
BOOLEAN WINAPI RtlIsTextUnicode(LPCVOID,INT,INT*);
static const char bom_utf8[] = {0xEF,0xBB,0xBF};
typedef enum
{
ENCODING_UTF8 = 1,
ENCODING_UTF16LE,
ENCODING_UTF16BE
} ENCODING;
typedef struct tagSECTIONKEY
{
WCHAR *value;
struct tagSECTIONKEY *next;
WCHAR name[1];
} SECTIONKEY;
typedef struct tagSECTION
{
struct tagSECTIONKEY *key;
struct tagSECTION *next;
WCHAR name[1];
} SECTION;
typedef struct
{
BOOL changed;
SECTION *section;
WCHAR *filename;
ENCODING encoding;
} ITEMS;
#define N_CACHED_ITEMS 10
static ITEMS *ItemsArray[N_CACHED_ITEMS] = {NULL};
#define CurProfile (ItemsArray[0])
#define IS_ENTRY_COMMENT(str) ((str)[0] == ';')
#define ParserIsSpace(c) (iswspace(c) || c == 0x1a)
static
WCHAR*
memchrW(const WCHAR *ptr, WCHAR ch, size_t n)
{
const WCHAR *end;
for (end = ptr + n; ptr < end; ptr++)
if (*ptr == ch)
return (WCHAR *)(ULONG_PTR)ptr;
return NULL;
}
static
WCHAR
*memrchrW(const WCHAR *ptr, WCHAR ch, size_t n)
{
const WCHAR *end;
WCHAR *ret = NULL;
for (end = ptr + n; ptr < end; ptr++)
if (*ptr == ch)
ret = (WCHAR *)(ULONG_PTR)ptr;
return ret;
}
static
void
ParserCopyEntry(LPWSTR buffer, LPCWSTR value, int len, BOOL strip_quote)
{
WCHAR quote = '\0';
if (!buffer) return;
if (strip_quote && ((*value == '\'') || (*value == '\"')))
{
if (value[1] && (value[wcslen(value)-1] == *value))
quote = *value++;
}
lstrcpynW(buffer, value, len);
if (quote && (len >= (int)wcslen(value))) buffer[wcslen(buffer)-1] = '\0';
}
static
void
ParserByteSwapShortBuffer(WCHAR * buffer, int len)
{
int i;
USHORT * shortbuffer = buffer;
for (i = 0; i < len; i++)
shortbuffer[i] = (shortbuffer[i] >> 8) | (shortbuffer[i] << 8);
}
static
void
ParserWriteMarker(HANDLE hFile, ENCODING encoding)
{
DWORD dwBytesWritten;
WCHAR bom;
switch (encoding)
{
case ENCODING_UTF8:
WriteFile(hFile, bom_utf8, sizeof(bom_utf8), &dwBytesWritten, NULL);
break;
case ENCODING_UTF16LE:
bom = 0xFEFF;
WriteFile(hFile, &bom, sizeof(bom), &dwBytesWritten, NULL);
break;
case ENCODING_UTF16BE:
bom = 0xFFFE;
WriteFile(hFile, &bom, sizeof(bom), &dwBytesWritten, NULL);
break;
}
}
static
void
ParserWriteLine(HANDLE hFile, WCHAR * szLine, int len, ENCODING encoding)
{
char * write_buffer;
int write_buffer_len;
DWORD dwBytesWritten;
switch (encoding)
{
case ENCODING_UTF8:
write_buffer_len = WideCharToMultiByte(CP_UTF8, 0, szLine, len, NULL, 0, NULL, NULL);
write_buffer = HeapAlloc(GetProcessHeap(), 0, write_buffer_len);
if (!write_buffer) return;
len = WideCharToMultiByte(CP_UTF8, 0, szLine, len, write_buffer, write_buffer_len, NULL, NULL);
WriteFile(hFile, write_buffer, len, &dwBytesWritten, NULL);
HeapFree(GetProcessHeap(), 0, write_buffer);
break;
case ENCODING_UTF16LE:
WriteFile(hFile, szLine, len * sizeof(WCHAR), &dwBytesWritten, NULL);
break;
case ENCODING_UTF16BE:
ParserByteSwapShortBuffer(szLine, len);
WriteFile(hFile, szLine, len * sizeof(WCHAR), &dwBytesWritten, NULL);
break;
}
}
static
void
ParserSave(HANDLE hFile, const SECTION *section, ENCODING encoding)
{
SECTIONKEY *key;
WCHAR *buffer, *p;
ParserWriteMarker(hFile, encoding);
for ( ; section; section = section->next)
{
size_t len = 0;
size_t remaining;
if (section->name[0]) len += wcslen(section->name) + 4;
for (key = section->key; key; key = key->next)
{
len += wcslen(key->name) + 2;
if (key->value) len += wcslen(key->value) + 1;
}
buffer = HeapAlloc(GetProcessHeap(), 0, len * sizeof(WCHAR));
if (!buffer) return;
p = buffer;
remaining = len;
if (section->name[0])
{
StringCchPrintfExW(p, remaining, &p, &remaining, 0,
L"[%ls]\r\n",
section->name);
}
for (key = section->key; key; key = key->next)
{
if (key->value)
{
StringCchPrintfExW(p, remaining, &p, &remaining, 0,
L"%ls=%ls\r\n",
key->name, key->value);
}
else
{
StringCchPrintfExW(p, remaining, &p, &remaining, 0,
L"%ls\r\n",
key->name);
}
}
ParserWriteLine(hFile, buffer, len, encoding);
HeapFree(GetProcessHeap(), 0, buffer);
}
}
static
void
ParserFree(SECTION *section)
{
SECTION *next_section;
SECTIONKEY *key, *next_key;
for ( ; section; section = next_section)
{
for (key = section->key; key; key = next_key)
{
next_key = key->next;
HeapFree(GetProcessHeap(), 0, key->value);
HeapFree(GetProcessHeap(), 0, key);
}
next_section = section->next;
HeapFree(GetProcessHeap(), 0, section);
}
}
static
ENCODING
ParserDetectTextEncoding(const void * buffer, int * len)
{
INT flags = IS_TEXT_UNICODE_SIGNATURE |
IS_TEXT_UNICODE_REVERSE_SIGNATURE |
IS_TEXT_UNICODE_ODD_LENGTH;
if (*len >= sizeof(bom_utf8) && !memcmp(buffer, bom_utf8, sizeof(bom_utf8)))
{
*len = sizeof(bom_utf8);
return ENCODING_UTF8;
}
RtlIsTextUnicode((void *)buffer, *len, &flags);
if (flags & IS_TEXT_UNICODE_SIGNATURE)
{
*len = sizeof(WCHAR);
return ENCODING_UTF16LE;
}
if (flags & IS_TEXT_UNICODE_REVERSE_SIGNATURE)
{
*len = sizeof(WCHAR);
return ENCODING_UTF16BE;
}
*len = 0;
return ENCODING_UTF8;
}
static
SECTION
*ParserLoad(HANDLE hFile, ENCODING * pEncoding)
{
void *buffer_base, *pBuffer;
WCHAR * szFile;
const WCHAR *szLineStart, *szLineEnd;
const WCHAR *szValueStart, *szEnd, *next_line;
int line = 0, len;
SECTION *section, *first_section;
SECTION **next_section;
SECTIONKEY *key, *prev_key, **next_key;
DWORD dwFileSize;
dwFileSize = GetFileSize(hFile, NULL);
if (dwFileSize == INVALID_FILE_SIZE || dwFileSize == 0)
return NULL;
buffer_base = HeapAlloc(GetProcessHeap(), 0 , dwFileSize);
if (!buffer_base)
return NULL;
if (!ReadFile(hFile, buffer_base, dwFileSize, &dwFileSize, NULL))
{
HeapFree(GetProcessHeap(), 0, buffer_base);
return NULL;
}
len = dwFileSize;
*pEncoding = ParserDetectTextEncoding(buffer_base, &len);
pBuffer = (char *)buffer_base + len;
dwFileSize -= len;
switch (*pEncoding)
{
case ENCODING_UTF8:
len = MultiByteToWideChar(CP_UTF8, 0, pBuffer, dwFileSize, NULL, 0);
szFile = HeapAlloc(GetProcessHeap(), 0, len * sizeof(WCHAR));
if (!szFile)
{
HeapFree(GetProcessHeap(), 0, buffer_base);
return NULL;
}
MultiByteToWideChar(CP_UTF8, 0, pBuffer, dwFileSize, szFile, len);
szEnd = szFile + len;
break;
case ENCODING_UTF16LE:
szFile = pBuffer;
szEnd = (WCHAR *)((char *)pBuffer + dwFileSize);
break;
case ENCODING_UTF16BE:
szFile = pBuffer;
szEnd = (WCHAR *)((char *)pBuffer + dwFileSize);
ParserByteSwapShortBuffer(szFile, dwFileSize / sizeof(WCHAR));
break;
default:
HeapFree(GetProcessHeap(), 0, buffer_base);
return NULL;
}
first_section = HeapAlloc(GetProcessHeap(), 0, sizeof(*section));
if (first_section == NULL)
{
if (szFile != pBuffer)
HeapFree(GetProcessHeap(), 0, szFile);
HeapFree(GetProcessHeap(), 0, buffer_base);
return NULL;
}
first_section->name[0] = 0;
first_section->key = NULL;
first_section->next = NULL;
next_section = &first_section->next;
next_key = &first_section->key;
prev_key = NULL;
next_line = szFile;
while (next_line < szEnd)
{
szLineStart = next_line;
next_line = memchrW(szLineStart, '\n', szEnd - szLineStart);
if (!next_line) next_line = memchrW(szLineStart, '\r', szEnd - szLineStart);
if (!next_line) next_line = szEnd;
else next_line++;
szLineEnd = next_line;
line++;
while (szLineStart < szLineEnd && ParserIsSpace(*szLineStart)) szLineStart++;
while ((szLineEnd > szLineStart) && ParserIsSpace(szLineEnd[-1])) szLineEnd--;
if (szLineStart >= szLineEnd)
continue;
if (*szLineStart == '[')
{
const WCHAR * szSectionEnd;
if ((szSectionEnd = memrchrW(szLineStart, ']', szLineEnd - szLineStart)))
{
szLineStart++;
len = (int)(szSectionEnd - szLineStart);
if (!(section = HeapAlloc(GetProcessHeap(), 0, sizeof(*section) + len * sizeof(WCHAR))))
break;
memcpy(section->name, szLineStart, len * sizeof(WCHAR));
section->name[len] = '\0';
section->key = NULL;
section->next = NULL;
*next_section = section;
next_section = &section->next;
next_key = &section->key;
prev_key = NULL;
continue;
}
}
len = szLineEnd - szLineStart;
if ((szValueStart = memchrW(szLineStart, '=', szLineEnd - szLineStart)) != NULL)
{
const WCHAR *szNameEnd = szValueStart;
while ((szNameEnd > szLineStart) && ParserIsSpace(szNameEnd[-1])) szNameEnd--;
len = szNameEnd - szLineStart;
szValueStart++;
while (szValueStart < szLineEnd && ParserIsSpace(*szValueStart)) szValueStart++;
}
if (len || !prev_key || *prev_key->name)
{
if (!(key = HeapAlloc(GetProcessHeap(), 0, sizeof(*key) + len * sizeof(WCHAR)))) break;
memcpy(key->name, szLineStart, len * sizeof(WCHAR));
key->name[len] = '\0';
if (szValueStart)
{
len = (int)(szLineEnd - szValueStart);
key->value = HeapAlloc(GetProcessHeap(), 0, (len + 1) * sizeof(WCHAR));
memcpy(key->value, szValueStart, len * sizeof(WCHAR));
key->value[len] = '\0';
}
else key->value = NULL;
key->next = NULL;
*next_key = key;
next_key = &key->next;
prev_key = key;
}
}
if (szFile != pBuffer)
HeapFree(GetProcessHeap(), 0, szFile);
HeapFree(GetProcessHeap(), 0, buffer_base);
return first_section;
}
static
SECTIONKEY
*ParserFind(SECTION **section, LPCWSTR section_name, LPCWSTR key_name, BOOL create, BOOL create_always)
{
LPCWSTR p;
DWORD cch;
int seclen, keylen;
while (ParserIsSpace(*section_name)) section_name++;
if (*section_name)
p = section_name + wcslen(section_name) - 1;
else
p = section_name;
while ((p > section_name) && ParserIsSpace(*p)) p--;
seclen = p - section_name + 1;
while (ParserIsSpace(*key_name)) key_name++;
if (*key_name)
p = key_name + wcslen(key_name) - 1;
else
p = key_name;
while ((p > key_name) && ParserIsSpace(*p)) p--;
keylen = p - key_name + 1;
while (*section)
{
if (((*section)->name[0])
&& (!(_wcsnicmp((*section)->name, section_name, seclen)))
&& (((*section)->name)[seclen] == '\0'))
{
SECTIONKEY **key = &(*section)->key;
while (*key)
{
if(!create_always)
{
if ((!(_wcsnicmp((*key)->name, key_name, keylen)))
&& (((*key)->name)[keylen] == '\0'))
return *key;
}
key = &(*key)->next;
}
if (!create)
return NULL;
cch = wcslen(key_name) + 1;
if (!(*key = HeapAlloc(GetProcessHeap(), 0, FIELD_OFFSET(SECTIONKEY, name) + cch * sizeof(WCHAR))))
return NULL;
StringCchCopyW((*key)->name, cch, key_name);
(*key)->value = NULL;
(*key)->next = NULL;
return *key;
}
section = &(*section)->next;
}
if (!create) return NULL;
cch = wcslen(section_name) + 1;
*section = HeapAlloc(GetProcessHeap(), 0, FIELD_OFFSET(SECTION, name) + cch * sizeof(WCHAR));
if (*section == NULL) return NULL;
StringCchCopyW((*section)->name, cch, section_name);
(*section)->next = NULL;
cch = wcslen(key_name) + 1;
if (!((*section)->key = HeapAlloc(GetProcessHeap(), 0,
FIELD_OFFSET(SECTIONKEY, name) + cch * sizeof(WCHAR))))
{
HeapFree(GetProcessHeap(), 0, *section);
return NULL;
}
StringCchCopyW((*section)->key->name, cch, key_name);
(*section)->key->value = NULL;
(*section)->key->next = NULL;
return (*section)->key;
}
static
BOOL
ParserFlushFile(void)
{
HANDLE hFile = NULL;
if (!CurProfile) return FALSE;
if (!CurProfile->changed) return TRUE;
hFile = CreateFileW(CurProfile->filename, GENERIC_WRITE, FILE_SHARE_READ | FILE_SHARE_WRITE,
NULL, CREATE_ALWAYS, FILE_ATTRIBUTE_NORMAL, NULL);
if (hFile == INVALID_HANDLE_VALUE) return FALSE;
ParserSave(hFile, CurProfile->section, CurProfile->encoding);
CloseHandle(hFile);
CurProfile->changed = FALSE;
return TRUE;
}
static
void
ParserReleaseFile(void)
{
ParserFlushFile();
ParserFree(CurProfile->section);
HeapFree(GetProcessHeap(), 0, CurProfile->filename);
CurProfile->changed = FALSE;
CurProfile->section = NULL;
CurProfile->filename = NULL;
CurProfile->encoding = ENCODING_UTF8;
}
static
BOOL
ParserOpen(LPCWSTR filename, BOOL write_access)
{
WCHAR szDir[MAX_PATH];
WCHAR buffer[MAX_PATH];
DWORD cch;
HANDLE hFile = INVALID_HANDLE_VALUE;
int i, j;
ITEMS *tempProfile;
if (!CurProfile)
for (i = 0; i < N_CACHED_ITEMS; i++)
{
ItemsArray[i] = HeapAlloc(GetProcessHeap(), 0, sizeof(ITEMS));
if (ItemsArray[i] == NULL) break;
ItemsArray[i]->changed = FALSE;
ItemsArray[i]->section = NULL;
ItemsArray[i]->filename = NULL;
ItemsArray[i]->encoding = ENCODING_UTF8;
}
if (!GetStorageDirectory(szDir, sizeof(szDir) / sizeof(szDir[0])))
return FALSE;
if (FAILED(StringCbPrintfW(buffer, sizeof(buffer),
L"%ls\\rapps\\%ls",
szDir, filename)))
{
return FALSE;
}
hFile = CreateFileW(buffer, GENERIC_READ | (write_access ? GENERIC_WRITE : 0),
FILE_SHARE_READ | FILE_SHARE_WRITE | FILE_SHARE_DELETE, NULL,
OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, NULL);
if ((hFile == INVALID_HANDLE_VALUE) && (GetLastError() != ERROR_FILE_NOT_FOUND))
{
return FALSE;
}
for (i = 0; i < N_CACHED_ITEMS; i++)
{
if ((ItemsArray[i]->filename && !wcscmp(buffer, ItemsArray[i]->filename)))
{
if (i)
{
ParserFlushFile();
tempProfile = ItemsArray[i];
for (j = i; j > 0; j--)
ItemsArray[j] = ItemsArray[j - 1];
CurProfile = tempProfile;
}
if (hFile != INVALID_HANDLE_VALUE)
{
CloseHandle(hFile);
}
return TRUE;
}
}
ParserFlushFile();
if (i == N_CACHED_ITEMS)
{
tempProfile = ItemsArray[N_CACHED_ITEMS - 1];
for (i = N_CACHED_ITEMS - 1; i > 0; i--)
ItemsArray[i] = ItemsArray[i - 1];
CurProfile = tempProfile;
}
if (CurProfile->filename) ParserReleaseFile();
cch = wcslen(buffer) + 1;
CurProfile->filename = HeapAlloc(GetProcessHeap(), 0, cch * sizeof(WCHAR));
if (CurProfile->filename == NULL)
{
if (hFile != INVALID_HANDLE_VALUE) CloseHandle(hFile);
return FALSE;
}
StringCchCopyW(CurProfile->filename, cch, buffer);
if (hFile != INVALID_HANDLE_VALUE)
{
CurProfile->section = ParserLoad(hFile, &CurProfile->encoding);
CloseHandle(hFile);
}
return TRUE;
}
static
INT
ParserGetSection(SECTION *section, LPCWSTR section_name, LPWSTR buffer, UINT len, BOOL return_values)
{
SECTIONKEY *key;
if (!buffer)
return 0;
while (section)
{
if (section->name[0] && !_wcsicmp(section->name, section_name))
{
UINT oldlen = len;
for (key = section->key; key; key = key->next)
{
if (len <= 2) break;
if (!*key->name) continue; /* Skip empty lines */
if (IS_ENTRY_COMMENT(key->name)) continue; /* Skip comments */
if (!return_values && !key->value) continue; /* Skip lines w.o. '=' */
ParserCopyEntry(buffer, key->name, len - 1, 0);
len -= wcslen(buffer) + 1;
buffer += wcslen(buffer) + 1;
if (len < 2) break;
if (return_values && key->value)
{
buffer[-1] = '=';
ParserCopyEntry(buffer, key->value, len - 1, 0);
len -= wcslen(buffer) + 1;
buffer += wcslen(buffer) + 1;
}
}
*buffer = '\0';
if (len <= 1)
{
buffer[-1] = '\0';
return oldlen - 2;
}
return oldlen - len;
}
section = section->next;
}
buffer[0] = buffer[1] = '\0';
return 0;
}
static
INT
ParserInternalGetString(LPCWSTR section, LPCWSTR key_name, LPWSTR buffer, UINT len)
{
SECTIONKEY *key = NULL;
static const WCHAR empty_strW[] = { 0 };
if (!buffer || !len) return 0;
if (key_name)
{
if (!key_name[0])
{
ParserCopyEntry(buffer, empty_strW, len, TRUE);
return wcslen(buffer);
}
key = ParserFind(&CurProfile->section, section, key_name, FALSE, FALSE);
ParserCopyEntry(buffer, (key && key->value) ? key->value : empty_strW,
len, TRUE);
return wcslen(buffer);
}
if (section && section[0])
{
INT ret = ParserGetSection(CurProfile->section, section, buffer, len, FALSE);
if (!buffer[0])
{
ParserCopyEntry(buffer, empty_strW, len, TRUE);
ret = wcslen(buffer);
}
return ret;
}
buffer[0] = '\0';
return 0;
}
INT
ParserGetString(LPCWSTR Section, LPCWSTR ValueName, LPWSTR Buffer, UINT Len, LPCWSTR FileName)
{
if (Section == NULL) return 0;
if (ParserOpen(FileName, FALSE))
return ParserInternalGetString(Section, ValueName, Buffer, Len);
return 0;
}
UINT
ParserGetInt(LPCWSTR Section, LPCWSTR ValueName, LPCWSTR FileName)
{
WCHAR Buffer[30];
UNICODE_STRING BufferW;
ULONG Result;
if (!ParserGetString(Section,
ValueName,
Buffer,
sizeof(Buffer) / sizeof(WCHAR),
FileName))
return -1;
if (!Buffer[0]) return -1;
RtlInitUnicodeString(&BufferW, Buffer);
RtlUnicodeStringToInteger(&BufferW, 0, &Result);
return Result;
}

View File

@@ -20,6 +20,7 @@
#include <shlwapi.h>
#include <stdio.h>
#include <strsafe.h>
#include <ndk/rtlfuncs.h>
#include <rappsmsg.h>
@@ -81,6 +82,14 @@ typedef struct
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
@@ -166,9 +175,8 @@ VOID InitLogs(VOID);
VOID FreeLogs(VOID);
BOOL WriteLogMessage(WORD wType, DWORD dwEventID, LPWSTR lpMsg);
/* parser.c */
INT ParserGetString(LPCWSTR section, LPCWSTR entry, LPWSTR buffer, UINT len, LPCWSTR filename);
UINT ParserGetInt(LPCWSTR section, LPCWSTR entry, LPCWSTR filename);
UINT ParserGetString(LPCWSTR lpKeyName, LPWSTR lpReturnedString, UINT nSize, LPCWSTR lpFileName);
UINT ParserGetInt(LPCWSTR lpKeyName, LPCWSTR lpFileName);
/* richedit.c */
extern HWND hRichEdit;

View File

@@ -39,6 +39,16 @@ 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>

View File

@@ -16,7 +16,7 @@ CDPath = none
Description = Abyss Web Server 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.
[Section.040a]
Description = Abyss Web Server le permite alojar sitios Web en su ordenador. Soporta conexiones seguras SSL / TLS (HTTPS) así como una gran cantidad de tecnología web. También puede ejecutar aplicaciones web 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.
Description = Abyss Web Server 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.
[Section.040c]
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.

View File

@@ -27,9 +27,9 @@ License = Sconosciuta
Descrizione = Estrarre nella cartella "ReactOS" e poi riavviare ReactOs due volte.
[Section.040a]
Name = Driver AC97 para VirtualBox
Name = Controlador AC97 para VirtualBox
License = Desconocida
Description = Descomprimir en la carpeta "Reactos" y reiniciar Reactos dos veces.
Description = Se debe descomprimir en la carpeta "ReactOS" y reiniciar ReactOS dos veces.
[Section.040c]
Name = Pilote AC97 pour VirtualBox

View File

@@ -13,6 +13,9 @@ URLSite = http://akelpad.sourceforge.net/
URLDownload = http://switch.dl.sourceforge.net/project/akelpad/AkelPad%204/4.9.1/AkelPad-4.9.1-setup.exe
CDPath = none
[Section.040a]
Description = AkelPad es un editor de texto plano de código abierto. Se diseñó para ser ligero y rápido.
[Section.0418]
Description = AkelPad - editor de text simplu. Este un program cu sursă deschisă, conceput pentru a fi mic și rapid.
Size = 1,11 Mo

View File

@@ -13,6 +13,9 @@ CDPath = none
[Section.0407]
Description = Ein 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.040a]
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.

View File

@@ -19,7 +19,7 @@ Description = Ein sehr guter CD-Ripper/Audio-Datei-Konverter.
Description = Un buon CD Ripper/Convertitore di file Audio.
[Section.040a]
Description = Un buen CD Ripper/ conversor de archivos de audio.
Description = Un buen extractor de pistas de CDs de música y conversor de archivos de audio.
[Section.040c]
Description = Un très bon extracteur de CD/convertisseur de fichier audio.

View File

@@ -5,7 +5,7 @@
Name = BitTorrent
Version = 7.9.2
License = Freeware for non-commercial uses
Description = The Original BitTorrent Client.
Description = The original BitTorrent client.
Size = 1.61 MB
Category = 5
URLSite = http://www.bittorrent.com/
@@ -16,6 +16,10 @@ CDPath = none
License = Freeware für nichtkommerzielle Nutzung
Description = Der Original BitTorrent Client.
[Section.040a]
License = Gratuito para uso no comercial
Description = El cliente de BitTorrent original.
[Section.0410]
Description = L'originale Client BitTorrent.

View File

@@ -16,6 +16,9 @@ CDPath = none
[Section.0407]
Description = Bochs ist ein portabler Open-Source IA-32 (x86) PC-Emulator geschrieben in C++, der auf den meisten populären Plattformen läuft.
[Section.040a]
Description = Bochs es 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.

View File

@@ -16,6 +16,9 @@ CDPath = none
[Section.0407]
Description = Bos Wars ist ein futuristisches Echtzeitstrategiespiel. Um das Spiel zu starten, installieren Sie die Microsoft Visual C++ 2008 Runtime.
[Section.040a]
Description = Bos Wars es 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.

View File

@@ -14,6 +14,9 @@ CDPath = none
[Section.0407]
Description = Ein Spiel, ähnlich zu Frozen Fruits.
[Section.040a]
Description = Un juego similar a Frozen Fruits.
[Section.0410]
Name = Bound Around (Versione di prova)
Description = Un gioco simile a Frozen Fruits.

View File

@@ -15,6 +15,10 @@ CDPath = none
[Section.0407]
Description = Ein Spiel, ähnlich zu Frozen Fruits.
[Section.040a]
License = Gratuito
Description = Un juego similar a Frozen Fruits.
[Section.0410]
Description = Un gioco simile a Frozen Fuits.

View File

@@ -16,6 +16,9 @@ CDPath = none
[Section.0407]
Description = Chromium B.S.U. ist ein Arcade-Style, Top-Scrolling Space Shooter.
[Section.040a]
Description = Chromium B.S.U. es un juego vertical de disparos espacial al clásico estilo arcade.
[Section.0410]
Description = Cromo B.S.U. è sparatutto spaziale.

View File

@@ -15,6 +15,10 @@ CDPath = none
[Section.0407]
Description = Kostenlose virtuelle Tastatur.
[Section.040a]
License = Gratuito
Description = Aplicación gratuita de teclado virtual.
[Section.0410]
License = Gratuita
Description = Applicazione gratuita per la simulazione della tastiera.

View File

@@ -15,6 +15,9 @@ CDPath = none
[Section.0407]
Description = Eine quelloffene, plattformübergreifende, mächtige IDE. Diese enthält keinen Compiler.
[Section.040a]
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.

View File

@@ -15,6 +15,9 @@ CDPath = none
[Section.0407]
Description = Eine quelloffene, plattformübergreifende, mächtige IDE. Diese enthält den TDM-GCC (version 4.7.1, 32 bit) Compiler.
[Section.040a]
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).

View File

@@ -15,6 +15,9 @@ CDPath = none
[Section.0407]
Description = Eine quelloffene, plattformübergreifende, mächtige IDE. Diese enthät den TDM-GCC (version 4.8.1, 32 bit) Compiler.
[Section.040a]
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).

View File

@@ -21,7 +21,7 @@ URLDownload = http://download.microsoft.com/download/c/e/d/ced699fe-7a40-420b-bd
[Section.040a]
License = Desconocida
Description = X es necesario para varias aplicaciones. Incluye: comctl32.ocx, mscomctl.ocx, advpack.dll.
Description = Necesario para algunas aplicaciones. Incluye: comctl32.ocx, mscomctl.ocx y advpack.dll.
Size = 910.23 kB
URLSite = http://www.microsoft.com/es-ES/download/details.aspx?id=10019
URLDownload = http://download.microsoft.com/download/9/0/9/90935db7-89ec-4344-a9ea-e6913c03f060/VisualBasic6-KB896559-v1-ESN.exe

View File

@@ -3,26 +3,29 @@
[Section]
Name = Orwell Dev-C++ TDM GCC x64
Version = 5.8.3
Version = 5.9.2
License = GPLv2
Description = A maintained version of Dev-C++. It contains 64 bit TDM-GCC compiler.
Size = 44.8 MB
Size = 44.9 MB
Category = 7
URLSite = http://orwelldevcpp.blogspot.com/
URLDownload = http://download.sourceforge.net/project/orwelldevcpp/Setup%20Releases/Dev-Cpp%205.8.3%20TDM-GCC%204.8.1%20Setup.exe
URLDownload = http://download.sourceforge.net/project/orwelldevcpp/Setup%20Releases/Dev-Cpp%205.9.2%20TDM-GCC%204.8.1%20Setup.exe
CDPath = none
[Section.0407]
Description = Eine gepflegte Version von Dev-C++. Der 64 bit TDM-GCC Compiler liegt bei.
[Section.040a]
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,8 Mo
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,8 MB
Size = 44,9 MB

View File

@@ -16,7 +16,7 @@ CDPath = none
Description = Diablo 2 Shareware. zeckensacks glide wrapper wird zum Ausführen benötigt.
[Section.040a]
Description = Diablo 2 Shareware. zeckensack's glide wrapper es necesario para su ejecución.
Description = Diablo 2 Shareware. El adaptador de compatibilidad para Glide de zeckensack es necesario para poder ejecutar el juego.
[Section.040c]
Description = Diablo 2 Shareware. zeckensack's glide wrapper est requis pour le faire tourner.

View File

@@ -16,7 +16,7 @@ CDPath = none
Description = DosBlaster ist eine 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.
[Section.040a]
Description = DosBlaster en una extensión Shell que permite abrir cualquier ejecutable DOS en DOSBox desde el botón derecho del ratón. Esta versión contiene DOSBox 0.70, pero puede ser actualizado facilmente instalando una nueva versión de DOSBox en la carpeta de DosBlaster.
Description = DosBlaster es 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.
[Section.040c]
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.

View File

@@ -3,18 +3,21 @@
[Section]
Name = Double Commander
Version = 0.5.11 Beta
Version = 0.6.0 Beta
License = GPL
Description = Double Commander is an open source file manager with two panels side by side. You need 7-Zip or a similar Utility to extract it.
Size = 8.0 MB
Size = 9.4 MB
Category = 12
URLSite = http://doublecmd.sourceforge.net/
URLDownload = http://download.sourceforge.net/project/doublecmd/DC%20for%20Windows%2032%20bit/Double%20Commander%200.5.11%20beta/doublecmd-0.5.11.i386-win32.exe
URLDownload = http://download.sourceforge.net/project/doublecmd/DC%20for%20Windows%2032%20bit/Double%20Commander%200.6.0%20beta/doublecmd-0.6.0.i386-win32.exe
CDPath = none
[Section.0407]
Description = Double Commander ist ein Open Source Dateimanager mit zwei nebeneinander liegenden Panels. Zum extrahieren wird 7-Zip oder ein ähnliches Tool benötigt.
[Section.040a]
Description = Double Commander es 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.
@@ -26,15 +29,15 @@ Description = Double Commander to menedżer plików, o otwartym źródle, z klas
[Section.0418]
Description = Double Commander este un gestionar (cu surse deschise) de fișiere după modelul «două paneluri alăturate». Este necesar 7-Zip sau un utilitar similar de dezarhivare pentru a-l putea extrage.
Size = 8,0 Mo
Size = 9,4 Mo
[Section.0419]
Description = Double Commander - это открытый двухпанельный файловый менеджер. Вам нужен 7-Zip или подобная утилита для его распаковки.
[Section.041f]
Version = 0.5.8 Gelişme
Version = 0.6.0 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,0 MB
Size = 9,4 MB
[Section.0422]
Description = Double Commander - це відкритий двопанельний файловий менеджер. Вам потрібен 7-Zip або подібна утиліта щоб розпакувати його.

View File

@@ -12,6 +12,9 @@ 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.040a]
Description = DPlus es 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.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.

View File

@@ -4,7 +4,7 @@
[Section]
Name = DVD Write Now
Version = 1.5.12 sp2
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 DVDROMs, RW disks recorded with Ahead InCD). You need a ZIP decompression program to install it.
Size = 1.2 MB
@@ -16,6 +16,10 @@ CDPath = none
[Section.0407]
Description = Eine 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 DVDROMs, RW Disks erstellt mit Ahead InCD). Es wird für die Installation ein ZIP Dekomprimierprogramm benötigt.
[Section.040a]
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(DVDROMs 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.

View File

@@ -18,6 +18,7 @@ Size = 51.15 MB
URLDownload = http://download.microsoft.com/download/F/8/8/F88CB355-ECAA-4B74-87D6-C05C81D215BF/ExcelViewer.exe
[Section.040a]
Name = Visor de Microsoft Excel
License = Desconocida
Size = 51.11 MB
URLDownload = http://download.microsoft.com/download/5/D/9/5D9E41A4-22CE-4497-BD7D-368883EF92F7/ExcelViewer.exe

View File

@@ -4,10 +4,10 @@
[Section]
Name = Mozilla Fira Font
Version = 3.1
Version = 4.0
License = Unknown
Description = Mozilla Fira Font Pack, Includes Mono and Sans fonts. Unzip in the ReactOS's folder.
Size = 1.1 MB
Size = 2.36 MB
Category = 14
URLSite = https://github.com/mozilla/Fira
URLDownload = http://svn.reactos.org/packages/Fira.exe
@@ -17,6 +17,9 @@ CDPath = none
License = Unbekannt
Description = Mozilla Fira Font Pack, Beinhaltet Mono und Sans Schriften. Bitte in den "ReactOS" Ordner entpacken.
[Section.040a]
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".
@@ -28,10 +31,10 @@ Description = Pakiet czcionek Mozilla Fira Font, zawiera czcionki Mono i Sans. W
[Section.0418]
License = Nespecificată
Description = Pachetul Mozilla Fira Font, include fonturile Mono și Sans. Dezarhivați în dosarul ReactOS.
Size = 1,1 Mo
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 = 1,1 MB
Size = 2,36 MB

View File

@@ -2,95 +2,95 @@
; Turkish translation by Erdem Ersoy (eersoy93) (erdemersoy@live.com)
[Section]
Name = Mozilla Firefox 34
Version = 34.0
Name = Mozilla Firefox 36
Version = 36.0.1
License = MPL/GPL/LGPL
Description = The most popular and one of the best free Web Browsers out there.
Size = 37.79 MB
Category = 5
URLSite = http://www.mozilla.org/en-US/
URLDownload = http://ftp.mozilla.org/pub/mozilla.org/firefox/releases/34.0/win32/en-US/Firefox%20Setup%2034.0.exe
URLDownload = http://ftp.mozilla.org/pub/mozilla.org/firefox/releases/36.0.1/win32/en-US/Firefox%20Setup%2036.0.1.exe
CDPath = none
[Section.0405]
Description = Nejpopulárnější a jeden z nejlepších svobodných webových prohlížečů.
Size = 37.6 MB
URLSite = http://www.mozilla.org/cs/
URLDownload = http://ftp.mozilla.org/pub/mozilla.org/firefox/releases/34.0/win32/cs/Firefox%20Setup%2034.0.exe
URLDownload = http://ftp.mozilla.org/pub/mozilla.org/firefox/releases/36.0.1/win32/cs/Firefox%20Setup%2036.0.1.exe
[Section.0407]
Description = Der populärste und einer der besten freien Webbrowser.
Size = 37.61 MB
URLSite = http://www.mozilla.org/de/
URLDownload = http://ftp.mozilla.org/pub/mozilla.org/firefox/releases/34.0/win32/de/Firefox%20Setup%2034.0.exe
URLDownload = http://ftp.mozilla.org/pub/mozilla.org/firefox/releases/36.0.1/win32/de/Firefox%20Setup%2036.0.1.exe
[Section.040a]
Description = El más popular y uno de los mejores navegadores web gratuitos que hay.
Description = Navegador web popular, libre y gratuito.
Size = 37.53 MB
URLSite = http://www.mozilla.org/es-ES/
URLDownload = http://ftp.mozilla.org/pub/mozilla.org/firefox/releases/34.0/win32/es-ES/Firefox%20Setup%2034.0.exe
URLDownload = http://ftp.mozilla.org/pub/mozilla.org/firefox/releases/36.0.1/win32/es-ES/Firefox%20Setup%2036.0.1.exe
[Section.040c]
Description = Le navigateur web gratuit le plus populaire et l'un des meilleurs.
Size = 37,89 Mo
URLSite = http://www.mozilla.org/fr/
URLDownload = http://ftp.mozilla.org/pub/mozilla.org/firefox/releases/34.0/win32/fr/Firefox%20Setup%2034.0.exe
URLDownload = http://ftp.mozilla.org/pub/mozilla.org/firefox/releases/36.0.1/win32/fr/Firefox%20Setup%2036.0.1.exe
[Section.0410]
Description = Il più popolare e uno dei migliori web browser gratuiti.
Size = 37.53 MB
URLSite = http://www.mozilla.org/it/
URLDownload = http://ftp.mozilla.org/pub/mozilla.org/firefox/releases/34.0/win32/it/Firefox%20Setup%2034.0.exe
URLDownload = http://ftp.mozilla.org/pub/mozilla.org/firefox/releases/36.0.1/win32/it/Firefox%20Setup%2036.0.1.exe
[Section.0413]
Description = De meest populaire en een van de beste gratis Web browsers.
Size = 38.24 MB
URLSite = http://www.mozilla.org/nl/
URLDownload = http://ftp.mozilla.org/pub/mozilla.org/firefox/releases/34.0/win32/nl/Firefox%20Setup%2034.0.exe
URLDownload = http://ftp.mozilla.org/pub/mozilla.org/firefox/releases/36.0.1/win32/nl/Firefox%20Setup%2036.0.1.exe
[Section.0414]
Description = Mest populære og best også gratis nettleserene der ute.
Size = 37.59 MB
URLDownload = http://ftp.mozilla.org/pub/mozilla.org/firefox/releases/34.0/win32/nb-NO/Firefox%20Setup%2034.0.exe
URLDownload = http://ftp.mozilla.org/pub/mozilla.org/firefox/releases/36.0.1/win32/nb-NO/Firefox%20Setup%2036.0.1.exe
[Section.0415]
Description = Najpopularniejsza i jedna z najlepszych darmowych przeglądarek internetowych.
Size = 38.47 MB
URLSite = http://www.mozilla.org/pl/
URLDownload = http://ftp.mozilla.org/pub/mozilla.org/firefox/releases/34.0/win32/pl/Firefox%20Setup%2034.0.exe
URLDownload = http://ftp.mozilla.org/pub/mozilla.org/firefox/releases/36.0.1/win32/pl/Firefox%20Setup%2036.0.1.exe
[Section.0418]
Description = Cel mai popular și unul dintre cele mai bune navigatoare web gratuite existente.
Size = 38,11 Mo
URLSite = http://www.mozilla.org/ro/
URLDownload = http://ftp.mozilla.org/pub/mozilla.org/firefox/releases/34.0/win32/ro/Firefox%20Setup%2034.0.exe
URLDownload = http://ftp.mozilla.org/pub/mozilla.org/firefox/releases/36.0.1/win32/ro/Firefox%20Setup%2036.0.1.exe
[Section.0419]
Description = Один из самых популярных и лучших бесплатных браузеров.
Size = 37.99 MB
URLSite = http://www.mozilla.org/ru/
URLDownload = http://ftp.mozilla.org/pub/mozilla.org/firefox/releases/34.0/win32/ru/Firefox%20Setup%2034.0.exe
URLDownload = http://ftp.mozilla.org/pub/mozilla.org/firefox/releases/36.0.1/win32/ru/Firefox%20Setup%2036.0.1.exe
[Section.041b]
Description = Najpopulárnejší a jeden z najlepších slobodný webových prehliadačov.
Size = 38.28 MB
URLSite = http://www.mozilla.org/sk/
URLDownload = http://ftp.mozilla.org/pub/mozilla.org/firefox/releases/34.0/win32/sk/Firefox%20Setup%2034.0.exe
URLDownload = http://ftp.mozilla.org/pub/mozilla.org/firefox/releases/36.0.1/win32/sk/Firefox%20Setup%2036.0.1.exe
[Section.041f]
Description = Özgür Umûmî Ağ tarayıcıları arasında en tutulanı ve en iyilerinden biri.
Size = 37,64 MB
URLSite = http://www.mozilla.org/tr/
URLDownload = http://ftp.mozilla.org/pub/mozilla.org/firefox/releases/34.0/win32/tr/Firefox%20Setup%2034.0.exe
URLDownload = http://ftp.mozilla.org/pub/mozilla.org/firefox/releases/36.0.1/win32/tr/Firefox%20Setup%2036.0.1.exe
[Section.0422]
Description = Найпопулярніший та один з кращих безплатних веб-браузерів.
Size = 38.02 MB
URLSite = http://www.mozilla.org/uk/
URLDownload = http://ftp.mozilla.org/pub/mozilla.org/firefox/releases/34.0/win32/uk/Firefox%20Setup%2034.0.exe
URLDownload = http://ftp.mozilla.org/pub/mozilla.org/firefox/releases/36.0.1/win32/uk/Firefox%20Setup%2036.0.1.exe
[Section.0813]
Description = De meest populaire en een van de beste gratis Web browsers.
Size = 38.24 MB
URLSite = http://www.mozilla.org/nl/
URLDownload = http://ftp.mozilla.org/pub/mozilla.org/firefox/releases/34.0/win32/nl/Firefox%20Setup%2034.0.exe
URLDownload = http://ftp.mozilla.org/pub/mozilla.org/firefox/releases/36.0.1/win32/nl/Firefox%20Setup%2036.0.1.exe

View File

@@ -2,7 +2,7 @@
; Turkish translation by Erdem Ersoy (eersoy93) (erdemersoy@live.com)
[Section]
Name = Mozilla Firefox 28.0
Name = Mozilla Firefox 28
Version = 28.0
License = MPL/GPL/LGPL
Description = The most popular and one of the best free Web Browsers out there.
@@ -25,7 +25,7 @@ URLSite = http://www.mozilla.org/de/
URLDownload = http://ftp.mozilla.org/pub/mozilla.org/firefox/releases/28.0/win32/de/Firefox%20Setup%2028.0.exe
[Section.040a]
Description = El más popular y uno de los mejores navegadores web gratuitos que hay.
Description = Navegador web popular, libre y gratuito.
Size = 23.82 MB
URLSite = http://www.mozilla.org/es-ES/
URLDownload = http://ftp.mozilla.org/pub/mozilla.org/firefox/releases/28.0/win32/es-ES/Firefox%20Setup%2028.0.exe

View File

@@ -25,7 +25,7 @@ URLSite = http://www.mozilla.org/de/
URLDownload = http://ftp.mozilla.org/pub/mozilla.org/firefox/releases/3.6.28/win32/de/Firefox%20Setup%203.6.28.exe
[Section.040a]
Description = El más popular y uno de los mejores navegadores web gratuitos que hay.
Description = Navegador web popular, libre y gratuito.
Size = 8.05 MB
URLSite = http://www.mozilla.org/es-ES/
URLDownload = http://ftp.mozilla.org/pub/mozilla.org/firefox/releases/3.6.28/win32/es-ES/Firefox%20Setup%203.6.28.exe

View File

@@ -3,13 +3,13 @@
[Section]
Name = Foxit Reader
Version = 7.0.6.1126
Version = 7.1.0.0306
License = Freeware
Description = The best PDF reader next to Adobe Reader itself.
Size = 34.32 MB
Size = 36.80 MB
Category = 6
URLSite = http://www.foxitsoftware.com/Secure_PDF_Reader/
URLDownload = http://cdn01.foxitsoftware.com/pub/foxit/reader/desktop/win/7.x/7.0/en_us/FoxitReader706.1126_enu_Setup.exe
URLDownload = http://cdn01.foxitsoftware.com/pub/foxit/reader/desktop/win/7.x/7.1/en_us/FoxitReader710.0306_prom_enu_Setup.exe
CDPath = none
[Section.0407]
@@ -18,6 +18,11 @@ Description = Neben Adobe Reader der beste PDF Reader.
Size = 50.62 MB
URLDownload = http://cdn01.foxitsoftware.com/pub/foxit/reader/desktop/win/7.x/7.0/L10N/FoxitReader708.1216_prom_L10N_Setup.exe
[Section.040a]
License = Gratuito
Description = Uno de los mejores lectores de PDF, parecido a Adobe Reader.
URLDownload = http://cdn01.foxitsoftware.com/pub/foxit/reader/desktop/win/7.x/7.0/L10N/FoxitReader708.1216_prom_L10N_Setup.exe
[Section.041f]
Name = Foxit Okuyucu
Version = 7.0.8.1216

View File

@@ -15,6 +15,9 @@ CDPath = none
[Section.0407]
Description = Ein offener Interpreter für die PostScript Sprache und PDF.
[Section.040a]
Description = Un intérprete libre para el lenguaje PostScript y PDF.
[Section.0418]
Description = Un interpretor pentru limbajul PostScript și pentru PDF.
Size = 12,65 Mo

View File

@@ -15,6 +15,9 @@ CDPath = none
[Section.0407]
Description = Ein grafisches Interface für Ghostscript.
[Section.040a]
Description = Una interfaz gráfica para Ghostscript.
[Section.0418]
License = Licență publică gratuită „Aladdin”
Description = O interfață grafică pentru GhostScript.

View File

@@ -16,7 +16,9 @@ CDPath = none
Description = glidewrapper ist erforderlich um Diablo2 in ReactOS auszuführen.
[Section.040a]
Description = glidewrapper es necesario para ejecutar Diablo 2 en ReactOS.
Name = Adaptador de compatibilidad para Glide de zeckensack
License = Gratuito
Description = Necesario para ejecutar Diablo 2 en ReactOS.
[Section.040c]
Description = glidewrapper est nécessaire pour faire tourner Diablo 2 dans ReactOS.

View File

@@ -16,6 +16,9 @@ CDPath = none
[Section.0407]
Description = Globulation 2 ist ein Echtzeitstrategiespiel. Das Spiel vereinfacht das Mikromanagement, indem es Einheiten automatisch mit Aufträgen versieht.
[Section.040a]
Description = Globulation 2 es un juego de estrategia en tiempo real. El juego minimiza la supervisión excesiva asignando tareas a las unidades de forma automática.
[Section.0410]
Description = Globulation 2 è un gioco di strategia in tempo reale. Il gioco minimizza la supervisone eccessiva assegnando in automatico compiti alle unità.

View File

@@ -15,6 +15,9 @@ CDPath = none
[Section.0407]
Description = Das klassische Hover CTF Spiel, dass auf der Windows 95 CD zu finden war.
[Section.040a]
Description = El clásico juego Hover CTF (captura la bandera) incluido en el CD de Windows 95.
[Section.0410]
Description = Il classico gioco Hover CTF che trovate sul CD di Windows 95.

View File

@@ -19,6 +19,10 @@ Size = 854 kB
URLSite = http://mh-nexus.de/de/
URLDownload = http://mh-nexus.de/downloads/HxDSetupDE.zip
[Section.040a]
License = Gratuito
Description = Un buen editor hexadecimal. Para extraerlo es necesario emplear una utilidad del estilo a 7-Zip.
[Section.0415]
Description = Dobry edytor Hex. Do wypakowania pliku potrzebny jest program archiwizujący np. 7-Zip.

View File

@@ -3,13 +3,13 @@
[Section]
Name = LibreOffice
Version = 4.3.5
Version = 4.4.1
License = LGPL
Description = A powerful and open source office suite. It has been forked from OpenOffice.
Size = 215.43 MB
Size = 213.88 MB
Category = 6
URLSite = http://www.documentfoundation.org/
URLDownload = http://download.documentfoundation.org/libreoffice/stable/4.3.5/win/x86/LibreOffice_4.3.5_Win_x86.msi
URLDownload = http://download.documentfoundation.org/libreoffice/stable/4.4.1/win/x86/LibreOffice_4.4.1_Win_x86.msi
CDPath = none
[Section.0407]
@@ -20,7 +20,7 @@ Description = La suite de ofimática de código abierto.
[Section.040c]
Description = Précédemment appelé OpenOffice. Suite bureautique open source.
Size = 215,23 Mo
Size = 213,88 Mo
[Section.0410]
Description = Precedentemente chiamato OpenOffice. Open Source Office Suite.
@@ -33,11 +33,11 @@ Description = Otwarty pakiet biurowy.
[Section.0418]
Description = O suită office completă, cu surse deschise. Reprezintă o bifurcare a dezvoltării OpenOffice.
Size = 215,23 Mo
Size = 213,88 Mo
[Section.041f]
Description = Güçlü ve açık kaynak bir ofis paketi. OpenOffice'ten çatallanılmıştır.
Size = 215,23 MB
Size = 213,88 MB
[Section.0422]
Description = Відкритий офісний пакет.

View File

@@ -3,26 +3,26 @@
[Section]
Name = LibreOffice Help Pack
Version = For LibreOffice 4.3.5
Version = For LibreOffice 4.4.1
License = GPLv3
Description = Offline help content of LibreOffice.
Size = 5.06 MB
Size = 5.12 MB
Category = 6
URLSite = http://www.documentfoundation.org/
URLDownload = http://download.documentfoundation.org/libreoffice/stable/4.3.5/win/x86/LibreOffice_4.3.5_Win_x86_helppack_en-US.msi
URLDownload = http://download.documentfoundation.org/libreoffice/stable/4.4.1/win/x86/LibreOffice_4.4.1_Win_x86_helppack_en-US.msi
CDPath = none
[Section.0407]
Name = LibreOffice Help Pack
Version = Für LibreOffice 4.3.5
Version = Für LibreOffice 4.4.1
Description = Offline Hilfe für LibreOffice.
Size = 7.02 MB
URLDownload = http://download.documentfoundation.org/libreoffice/stable/4.3.5/win/x86/LibreOffice_4.3.5_Win_x86_helppack_de.msi
Size = 7.07 MB
URLDownload = http://download.documentfoundation.org/libreoffice/stable/4.4.1/win/x86/LibreOffice_4.4.1_Win_x86_helppack_de.msi
[Section.041f]
Name = LibreOffice Yardım Paketi
Version = LibreOffice 4.3.5 için
Version = LibreOffice 4.4.1 için
License = GPL sürüm 3
Description = LibreOffice'in çevrim dışı yardım içeriği.
Size = 6,79 MB
URLDownload = http://download.documentfoundation.org/libreoffice/stable/4.3.5/win/x86/LibreOffice_4.3.5_Win_x86_helppack_tr.msi
Size = 6,85 MB
URLDownload = http://download.documentfoundation.org/libreoffice/stable/4.4.1/win/x86/LibreOffice_4.4.1_Win_x86_helppack_tr.msi

View File

@@ -3,18 +3,18 @@
[Section]
Name = Midnight Commander for Windows
Version = Build 185 (4.8.12)
Version = Build 186 (4.8.12)
License = GPLv3
Description = 32-bit Windows port of GNU Midnight Commander.
Size = 2.35 MB
Category = 12
URLSite = http://sourceforge.net/projects/mcwin32/
URLDownload = http://download.sourceforge.net/project/mcwin32/mcwin32-build185-setup.exe
URLDownload = http://download.sourceforge.net/project/mcwin32/mcwin32-build186-setup.exe
CDPath = none
[Section.0410]
Name = Midnight Commander per Windows
Version = Revisione 185 (4.8.12)
Version = Revisione 186 (4.8.12)
License = GPL versione 3
Description = Un porting Windows 32bit di Midnight Commander.
@@ -25,13 +25,13 @@ Description = 32-bitowy port GNU Midnight Commander dla Windows.
[Section.0418]
Name = Midnight Commander pentru Windows
Version = Versiunea 185 (4.8.12)
Version = Versiunea 186 (4.8.12)
Description = GNU Midnight Commander pentru Windows pe 32-biți.
Size = 2,35 Mo
[Section.041f]
Name = Midnight Commander (Windows için)
Version = Yapı 185 (4.8.12)
Version = Yapı 186 (4.8.12)
License = GPL sürüm 3
Description = GNU Midnight Commander'ın 32 bitlik Windows uyarlamasıdır.
Size = 2,35 MB

View File

@@ -9,7 +9,7 @@ Description = Open source multiprotocol instant messaging application - May not
Size = 3.77 MB
Category = 5
URLSite = http://www.miranda-im.org/
URLDownload = http://files.miranda-im.org/stable/0.10.24.0/miranda-im-v0.10.24-unicode.exe
URLDownload = http://sourceforge.net/projects/miranda/files/miranda-im/0.10.27.0/miranda-im-v0.10.27-unicode.exe/download?nowrap
CDPath = none
[Section.0407]

View File

@@ -3,13 +3,13 @@
[Section]
Name = mIRC 7
Version = 7.38
Version = 7.41
License = Shareware
Description = The most popular client for the Internet Relay Chat (IRC).
Size = 2.36 MB
Category = 5
URLSite = http://www.mirc.com/
URLDownload = http://download.mirc.com/11/mirc738.exe
URLDownload = http://download.mirc.com/12/mirc741.exe
CDPath = none
[Section.0407]

View File

@@ -3,13 +3,13 @@
[Section]
Name = Media Player Classic Home Cinema
Version = 1.7.7
Version = 1.7.8
License = GPL
Description = A media player.
Size = 10.7 MB
Size = 10.9 MB
Category = 2
URLSite = http://mpc-hc.org/
URLDownload = http://download.sourceforge.net/project/mpc-hc/MPC%20HomeCinema%20-%20Win32/MPC-HC_v1.7.7_x86/MPC-HC.1.7.7.x86.exe
URLDownload = http://download.sourceforge.net/project/mpc-hc/MPC%20HomeCinema%20-%20Win32/MPC-HC_v1.7.8_x86/MPC-HC.1.7.8.x86.exe
CDPath = none
[Section.0407]
@@ -20,7 +20,7 @@ Description = Reproductor multimedia.
[Section.040c]
Description = Un lecteur media.
Size = 10,7 Mo
Size = 10,9 Mo
[Section.0410]
Description = Lettore multimediale.
@@ -33,7 +33,7 @@ Description = Odtwarzacz multimediów.
[Section.0418]
Description = Lector multimedia.
Size = 10,7 Mo
Size = 10,9 Mo
[Section.0419]
Description = Мультимедийный проигрыватель.
@@ -43,7 +43,7 @@ Description = Multimediálny prehrávač.
[Section.041f]
Description = Bir ortam oynatıcısı.
Size = 10,7 MB
Size = 10,9 MB
[Section.0422]
Description = Мультимедійний програвач.

View File

@@ -3,13 +3,13 @@
[Section]
Name = NirLauncher
Version = 1.19.16
Version = 1.19.25
License = Freeware
Description = A package of more than 180 utilities for Windows.
Size = 20.34 MB
Size = 20.53 MB
Category = 12
URLSite = http://launcher.nirsoft.net/
URLDownload = http://download.nirsoft.net/nirsoft_package_1.19.16.zip
URLDownload = http://download.nirsoft.net/nirsoft_package_1.19.25.zip
CDPath = none
[Section.0407]
@@ -18,7 +18,7 @@ Description = Ein Paket von mehr als 180 Utilities für Windows.
[Section.0418]
Licence = Gratuită
Description = Un pachet cu peste 180 de utilitare.
Size = 20,34 Mo
Size = 20,53 Mo
[Section.041f]
License = Ücretsiz

View File

@@ -3,13 +3,13 @@
[Section]
Name = Notepad++
Version = 6.7.4
Version = 6.7.5
License = GPL
Description = A text editor.
Size = 7.6 MB
Size = 7.89 MB
Category = 6
URLSite = http://notepad-plus-plus.org/
URLDownload = http://download.tuxfamily.org/notepadplus/6.7.4/npp.6.7.4.Installer.exe
URLDownload = http://download.tuxfamily.org/notepadplus/6.7.5/npp.6.7.5.Installer.exe
CDPath = none
[Section.0407]
@@ -20,7 +20,7 @@ Description = Un editor de text.
[Section.040c]
Description = Un éditeur de texte.
Size = 7,6 Mo
Size = 7,89 Mo
URLSite = http://notepad-plus-plus.org/fr/
[Section.0410]
@@ -34,7 +34,7 @@ Description = Edytor tekstu.
[Section.0418]
Description = Un editor de text.
Size = 7,6 Mo
Size = 7,89 Mo
[Section.0419]
Description = Текстовый редактор.
@@ -44,7 +44,7 @@ Description = Textový editor.
[Section.041f]
Description = Bir metin düzenleyicisi.
Size = 7,6 MB
Size = 7,89 MB
[Section.0422]
Description = Текстовый редактор.

View File

@@ -3,13 +3,13 @@
[Section]
Name = PeaZip
Version = 5.5.2
Version = 5.5.3
License = LGPL v3, OpenCandy EULA
Description = PeaZip is a free, cross-platform, open source file and archive manager. It supports over 150 archive formats.
Size = 5.9 MB
Category = 12
URLSite = http://peazip.sourceforge.net/
URLDownload = http://download.sourceforge.net/project/peazip/5.5.2/peazip-5.5.2.WINDOWS.exe
URLDownload = http://download.sourceforge.net/project/peazip/5.5.3/peazip-5.5.3.WINDOWS.exe
CDPath = none
[Section.0407]

View File

@@ -4,13 +4,13 @@
[Section]
Name = PhotoFiltre 7
Version = 7.2.0
Version = 7.2.1
License = Freeware
Description = This version with layers but more limited than the Studio X version. PhotoFiltre Studio is a complete image retouching program.
Size = 5.0 MB
Category = 3
URLSite = http://www.photofiltre-studio.com/pf7-en.htm
URLDownload = http://static.infomaniak.ch/photofiltre/utils/pf7/pf7-setup-en-7.2.0.exe
URLDownload = http://static.infomaniak.ch/photofiltre/utils/pf7/pf7-setup-en-7.2.1.exe
CDPath = none
[Section.0407]

View File

@@ -4,13 +4,13 @@
[Section]
Name = PSPad
Version = 4.5.8
Version = 4.5.9
License = Freeware
Description = A text editor.
Size = 4.46 MB
Size = 4.50 MB
Category = 6
URLSite = http://www.pspad.com
URLDownload = http://pspad.poradna.net/release/pspad458insti_en.exe
URLDownload = http://fossies.org/windows/misc/pspad459inst_en.exe
CDPath = none
[Section.0407]
@@ -23,7 +23,7 @@ URLSite = http://www.pspad.com/es/
[Section.040c]
Description = Un éditeur de texte.
Size = 4,46 Mo
Size = 4,50 Mo
URLSite = http://www.pspad.com/fr/
[Section.0410]
@@ -39,7 +39,7 @@ Description = Edytor tekstu.
[Section.0418]
License = Gratuită
Description = Un editor de text.
Size = 4,46 Mo
Size = 4,50 Mo
[Section.0419]
Description = Текстовый редактор.
@@ -52,7 +52,7 @@ URLSite = http://www.pspad.com/sk/
[Section.041f]
License = Ücretsiz
Description = Bir metin düzenleyicisi.
Size = 4,46 MB
Size = 4,50 MB
[Section.0422]
Description = Текстовый редактор.

View File

@@ -3,13 +3,13 @@
[Section]
Name = PuTTY
Version = 0.63
Version = 0.64
License = MIT
Description = A free SSH, Telnet, rlogin, and raw TCP client.
Size = 1.78 MB
Size = 1.84 MB
Category = 5
URLSite = http://www.chiark.greenend.org.uk/~sgtatham/putty/
URLDownload = http://the.earth.li/~sgtatham/putty/latest/x86/putty-0.63-installer.exe
URLDownload = http://the.earth.li/~sgtatham/putty/latest/x86/putty-0.64-installer.exe
CDPath = none
[Section.0407]
@@ -20,7 +20,7 @@ Description = Un ciente SSH, Telnet, rlogin y TCP gratuito.
[Section.040c]
Description = Un client SSH, Telnet, rlogin et raw TCP gratuit.
Size = 1,78 Mo
Size = 1,84 Mo
[Section.0410]
Description = Un client SSH, Telnet, rlogin, and raw TCP gratuito.
@@ -33,11 +33,11 @@ Description = Darmowy klient obsługujący protokoły SSH, Telnet, rlogin oraz b
[Section.0418]
Description = Un client gratuit de SSH, Telnet, rlogin, și TCP brut.
Size = 1,78 Mo
Size = 1,84 Mo
[Section.041f]
Description = Ücretsiz bir SSH, Telnet, rlogin ve işlenmemiş TCP istemcisi.
Size = 1,78 MB
Size = 1,84 MB
[Section.0422]
Description = Безплатний SSH, Telnet, rlogin та raw TCP клієнт.

View File

@@ -3,13 +3,13 @@
[Section]
Name = Python 3
Version = 3.4.2
Version = 3.4.3
License = GPL/LGPL
Description = A remarkably powerful dynamic programming language.
Size = 23.39 MB
Size = 23.70 MB
Category = 7
URLSite = http://www.python.org/
URLDownload = http://www.python.org/ftp/python/3.4.2/python-3.4.2.msi
URLDownload = http://www.python.org/ftp/python/3.4.3/python-3.4.3.msi
CDPath = none
[Section.0407]
@@ -20,7 +20,7 @@ Description = Un lenguaje de programación dinámico sumamente potente.
[Section.040c]
Description = Un langage de programmation dynamique remarquablement puissant.
Size = 23,39 Mo
Size = 23,70 Mo
[Section.0410]
Description = Un Linguaggio di programmazione dinamico e potente.
@@ -33,11 +33,11 @@ Description = Potęży i dynamiczny język programowania.
[Section.0418]
Description = Un limbaj de programare dinamic și puternic.
Size = 23,39 Mo
Size = 23,70 Mo
[Section.041f]
Description = Dikkat çekici, güçlü ve devingen bir izlenceleme dili.
Size = 23,39 MB
Size = 23,70 MB
[Section.0422]
Description = Дуже потужна динамічна мова програмування.

View File

@@ -3,13 +3,13 @@
[Section]
Name = SciTE
Version = 3.5.2
Version = 3.5.4
License = Freeware
Description = SciTE is a SCIntilla based text editor. Originally built to demonstrate Scintilla, it has grown to be a generally useful editor with facilities for building and running programs.
Size = 744 kB
Size = 751 kB
Category = 7
URLSite = http://www.scintilla.org/
URLDownload = http://download.sourceforge.net/project/scintilla/SciTE/3.5.2/Sc352.exe
URLDownload = http://download.sourceforge.net/project/scintilla/SciTE/3.5.4/Sc354.exe
CDPath = none
[Section.0407]
@@ -20,7 +20,7 @@ Description = Editor de texto basado en SCIntilla. Originalmente creado para dem
[Section.040c]
Description = SciTE est un éditeur de texte basé sur SCIntilla. Originelement réalisé pour montrer Scintilla, il a évolué pour devenir un éditeur généralement utile avec des options pour compiler et lancer des programmes.
Size = 744 ko
Size = 751 ko
[Section.0410]
Description = SciTE è un editor di testo basato su scintilla. Originariamente costruito per dimostrare Scintilla, è cresciuto fino a essere un editor generalmente utile con strutture per la creazione e l'esecuzione di programmi.
@@ -34,12 +34,12 @@ Description = SciTE to edytor tekstu bazowany na SCIntilla. Oryginalnie stworzon
[Section.0418]
License = Gratuită
Description = SciTE este un editor de text bazat pe SCIntilla. Construit inițial pentru a demonstra Scintilla, a crescut ulterior într-un editor de uz general cu funcționalități de compilare și execuție a programelor.
Size = 744 ko
Size = 751 ko
[Section.041f]
License = Ücretsiz
Description = SciTE, bir Scintilla tabanlı metin düzenleyicisidir. İlk başta Scintilla'yı göstermek için yapıldı; izlenceleri yapmak ve çalıştırmak yetenekleriyle, umûmiyetle kullanışlı bir düzenleyici olmak için gelişti.
Size = 744 KB
Size = 751 KB
[Section.0422]
Description = Текстовий редактор на основі SCIntilla. Був зібраний як презентація Scintilla, але виріс до редактора загального користування з засобами збирання та запуску програм.

View File

@@ -3,44 +3,44 @@
[Section]
Name = Mozilla SeaMonkey
Version = 2.31
Version = 2.33
License = MPL/GPL/LGPL
Description = Mozilla Suite is alive. This is the one and only Browser, Mail, Chat, and Composer bundle you will ever need.
Size = 30.05 MB
Category = 5
URLSite = http://www.seamonkey-project.org/
URLDownload = http://ftp.mozilla.org/pub/mozilla.org/seamonkey/releases/2.31/win32/en-US/SeaMonkey%20Setup%202.31.exe
URLDownload = http://ftp.mozilla.org/pub/mozilla.org/seamonkey/releases/2.33/win32/en-US/SeaMonkey%20Setup%202.33.exe
CDPath = none
[Section.0407]
Description = Mozilla Suite lebt. Dies ist das einzige Browser-, Mail-, Chat- and Composerwerkzeug-Bundle welches Sie benötigen.
Size = 29.92 MB
URLDownload = http://ftp.mozilla.org/pub/mozilla.org/seamonkey/releases/2.31/win32/de/SeaMonkey%20Setup%202.31.exe
URLDownload = http://ftp.mozilla.org/pub/mozilla.org/seamonkey/releases/2.33/win32/de/SeaMonkey%20Setup%202.33.exe
[Section.040a]
Description = La suite de Mozilla está viva. Es el primero y único navegador web, gestor de correo, lector de noticias, Chat y editor HTML que necesitarás.
Size = 29.91 MB
URLDownload = http://ftp.mozilla.org/pub/mozilla.org/seamonkey/releases/2.31/win32/es-ES/SeaMonkey%20Setup%202.31.exe
URLDownload = http://ftp.mozilla.org/pub/mozilla.org/seamonkey/releases/2.33/win32/es-ES/SeaMonkey%20Setup%202.33.exe
[Section.040c]
Description = La suite Mozilla est en vie. Ceci est le seul et l'unique package navigateur, client mail, client chat et composer dont vous aurez besoin.
Size = 30,18 Mo
URLDownload = http://ftp.mozilla.org/pub/mozilla.org/seamonkey/releases/2.31/win32/fr/SeaMonkey%20Setup%202.31.exe
URLDownload = http://ftp.mozilla.org/pub/mozilla.org/seamonkey/releases/2.33/win32/fr/SeaMonkey%20Setup%202.33.exe
[Section.0410]
Description = Mozilla Suite è vivo. Questo è l'unico pachetto che include Browser, Mail, Chat, e Composer di cui avrete mai bisogno...
Size = 29.84 MB
URLDownload = http://ftp.mozilla.org/pub/mozilla.org/seamonkey/releases/2.31/win32/it/SeaMonkey%20Setup%202.31.exe
URLDownload = http://ftp.mozilla.org/pub/mozilla.org/seamonkey/releases/2.33/win32/it/SeaMonkey%20Setup%202.33.exe
[Section.0413]
Description = Mozilla Suite bundelt alle applicaties voor het Web: Browser, Mail, Chat, Composer.
Size = 30.52 MB
URLDownload = http://ftp.mozilla.org/pub/mozilla.org/seamonkey/releases/2.31/win32/nl/SeaMonkey%20Setup%202.31.exe
URLDownload = http://ftp.mozilla.org/pub/mozilla.org/seamonkey/releases/2.33/win32/nl/SeaMonkey%20Setup%202.33.exe
[Section.0415]
Description = Pakiet Mozilla żyje. W zestawie: przeglądarka, klient poczty, IRC oraz Edytor HTML - wszystko, czego potrzebujesz.
Size = 30.83 MB
URLDownload = http://ftp.mozilla.org/pub/mozilla.org/seamonkey/releases/2.31/win32/pl/SeaMonkey%20Setup%202.31.exe
URLDownload = http://ftp.mozilla.org/pub/mozilla.org/seamonkey/releases/2.33/win32/pl/SeaMonkey%20Setup%202.33.exe
[Section.0418]
Description = Suita Mozilla. Acest pachet încorporează navigator, poștă electronică, client IRC și editor HTML, acoperind astfel o arie largă de necesități.
@@ -49,9 +49,9 @@ Size = 30,17 Mo
[Section.0419]
Description = Продолжение Mozilla Suite. Включает браузер, почтовый клиент, IRC-клиент и HTML-редактор.
Size = 30.39 MB
URLDownload = http://ftp.mozilla.org/pub/mozilla.org/seamonkey/releases/2.31/win32/ru/SeaMonkey%20Setup%202.31.exe
URLDownload = http://ftp.mozilla.org/pub/mozilla.org/seamonkey/releases/2.33/win32/ru/SeaMonkey%20Setup%202.33.exe
[Section.041f]
Description = Mozilla Bohçası sağ. Bu, hiç gereksinim duymayacağınız, yalnızca Tarayıcı, Posta, Söyleşi ve Yazar bohçasıdır.
Size = 29,89 MB
URLDownload = http://ftp.mozilla.org/pub/mozilla.org/seamonkey/releases/2.31/win32/tr/SeaMonkey%20Setup%202.31.exe
URLDownload = http://ftp.mozilla.org/pub/mozilla.org/seamonkey/releases/2.33/win32/tr/SeaMonkey%20Setup%202.33.exe

View File

@@ -6,7 +6,7 @@
Name = Stamina 2.5
Description = Free typing tutor.
URLSite = http://stamina.ru
Size = 4.7 MB
Size = 4.8 MB
Category = 8
URLDownload = http://stamina.ru/files/StaminaSetup.exe
CDPath = none
@@ -22,8 +22,8 @@ Description = Darmowy program do nauki pisania na klawiaturze.
[Section.0418]
Description = Tutor gratuit pentru dactilografiere.
Size = 4,7 Mo
Size = 4,8 Mo
[Section.041f]
Description = Ücretsiz düğme takımında yazma öğreticisi.
Size = 4,7 MB
Size = 4,8 MB

View File

@@ -3,77 +3,77 @@
[Section]
Name = Mozilla Thunderbird 31
Version = 31.3.0
Version = 31.5.0
License = MPL/GPL/LGPL
Description = The most popular and one of the best free Mail Clients out there.
Size = 25.25 MB
Category = 5
URLSite = https://www.mozilla.org/en-US/thunderbird/
URLDownload = http://ftp.mozilla.org/pub/mozilla.org/thunderbird/releases/31.3.0/win32/en-US/Thunderbird%20Setup%2031.3.0.exe
URLDownload = http://ftp.mozilla.org/pub/mozilla.org/thunderbird/releases/31.5.0/win32/en-US/Thunderbird%20Setup%2031.5.0.exe
CDPath = none
[Section.0407]
Description = Der populärste und einer der besten freien Mail-Clients.
Size = 25.1 MB
URLSite = https://www.mozilla.org/de/thunderbird/
URLDownload = http://ftp.mozilla.org/pub/mozilla.org/thunderbird/releases/31.3.0/win32/de/Thunderbird%20Setup%2031.3.0.exe
URLDownload = http://ftp.mozilla.org/pub/mozilla.org/thunderbird/releases/31.5.0/win32/de/Thunderbird%20Setup%2031.5.0.exe
[Section.040a]
Description = El más popular y uno de los mejores clientes mail que hay.
Size = 25.04 MB
URLSite = https://www.mozilla.org/es-ES/thunderbird/
URLDownload = http://ftp.mozilla.org/pub/mozilla.org/thunderbird/releases/31.3.0/win32/es-ES/Thunderbird%20Setup%2031.3.0.exe
URLDownload = http://ftp.mozilla.org/pub/mozilla.org/thunderbird/releases/31.5.0/win32/es-ES/Thunderbird%20Setup%2031.5.0.exe
[Section.040c]
Description = Le plus populaire et l'un des meilleurs clients mail gratuits disponible.
Size = 25,4 Mo
URLSite = https://www.mozilla.org/fr/thunderbird/
URLDownload = http://ftp.mozilla.org/pub/mozilla.org/thunderbird/releases/31.3.0/win32/fr/Thunderbird%20Setup%2031.3.0.exe
URLDownload = http://ftp.mozilla.org/pub/mozilla.org/thunderbird/releases/31.5.0/win32/fr/Thunderbird%20Setup%2031.5.0.exe
[Section.0410]
Description = Il più popolare e il migliore Client mail gratuito.
Size = 25.04 MB
URLSite = https://www.mozilla.org/it/thunderbird/
URLDownload = http://ftp.mozilla.org/pub/mozilla.org/thunderbird/releases/31.3.0/win32/it/Thunderbird%20Setup%2031.3.0.exe
URLDownload = http://ftp.mozilla.org/pub/mozilla.org/thunderbird/releases/31.5.0/win32/it/Thunderbird%20Setup%2031.5.0.exe
[Section.0413]
Description = De meest populaire en een van de beste gratis e-mail-programma's.
Size = 25.74 MB
URLSite = https://www.mozilla.org/nl/thunderbird/
URLDownload = http://ftp.mozilla.org/pub/mozilla.org/thunderbird/releases/31.3.0/win32/nl/Thunderbird%20Setup%2031.3.0.exe
URLDownload = http://ftp.mozilla.org/pub/mozilla.org/thunderbird/releases/31.5.0/win32/nl/Thunderbird%20Setup%2031.5.0.exe
[Section.0415]
Description = Najpopularniejszy i jeden z najlepszych darmowych klientów poczty.
Size = 25.96 MB
URLSite = https://www.mozilla.org/pl/thunderbird/
URLDownload = http://ftp.mozilla.org/pub/mozilla.org/thunderbird/releases/31.3.0/win32/pl/Thunderbird%20Setup%2031.3.0.exe
URLDownload = http://ftp.mozilla.org/pub/mozilla.org/thunderbird/releases/31.5.0/win32/pl/Thunderbird%20Setup%2031.5.0.exe
[Section.0418]
Description = Cel mai popular și unul dintre cele mai bune clientele gratuite de poștă electronică.
Size = 25,61 Mo
URLSite = https://www.mozilla.org/ro/thunderbird/
URLDownload = http://ftp.mozilla.org/pub/mozilla.org/thunderbird/releases/31.3.0/win32/ro/Thunderbird%20Setup%2031.3.0.exe
URLDownload = http://ftp.mozilla.org/pub/mozilla.org/thunderbird/releases/31.5.0/win32/ro/Thunderbird%20Setup%2031.5.0.exe
[Section.0419]
Description = Один из самых популярных и лучших бесплатных почтовых клиентов.
Size = 25.51 MB
URLSite = https://www.mozilla.org/ru/thunderbird/
URLDownload = http://ftp.mozilla.org/pub/mozilla.org/thunderbird/releases/31.3.0/win32/ru/Thunderbird%20Setup%2031.3.0.exe
URLDownload = http://ftp.mozilla.org/pub/mozilla.org/thunderbird/releases/31.5.0/win32/ru/Thunderbird%20Setup%2031.5.0.exe
[Section.041f]
Description = Özgür posta istemcileri arasında en tutulanı ve en iyilerinden biri.
Size = 25,13 MB
URLSite = https://www.mozilla.org/tr/thunderbird/
URLDownload = http://ftp.mozilla.org/pub/mozilla.org/thunderbird/releases/31.3.0/win32/tr/Thunderbird%20Setup%2031.3.0.exe
URLDownload = http://ftp.mozilla.org/pub/mozilla.org/thunderbird/releases/31.5.0/win32/tr/Thunderbird%20Setup%2031.5.0.exe
[Section.0422]
Description = Найпопулярніший та один з кращих поштових клієнтів.
Size = 25.54 MB
URLSite = https://www.mozilla.org/uk/thunderbird/
URLDownload = http://ftp.mozilla.org/pub/mozilla.org/thunderbird/releases/31.3.0/win32/uk/Thunderbird%20Setup%2031.3.0.exe
URLDownload = http://ftp.mozilla.org/pub/mozilla.org/thunderbird/releases/31.5.0/win32/uk/Thunderbird%20Setup%2031.5.0.exe
[Section.0813]
Description = De meest populaire en een van de beste gratis e-mail-programma's.
Size = 25.74 MB
URLSite = https://www.mozilla.org/nl/thunderbird/
URLDownload = http://ftp.mozilla.org/pub/mozilla.org/thunderbird/releases/31.3.0/win32/nl/Thunderbird%20Setup%2031.3.0.exe
URLDownload = http://ftp.mozilla.org/pub/mozilla.org/thunderbird/releases/31.5.0/win32/nl/Thunderbird%20Setup%2031.5.0.exe

View File

@@ -2,14 +2,14 @@
; Turkish translation by Erdem Ersoy (eersoy93) (erdemersoy@live.com)
[Section]
Name = Microsoft Visual C++ 2005 SP1 Redistributable Package
Version = 7.1
Name = Microsoft Visual C++ 2005 SP1 Redistributable
Version = 6.0
License = Unknown
Description = Microsoft Visual Studio 2005 Runtime SP1. Contains: atl80.dll, mfc80.dll, mfcm80.dll, mfcm80u.dll, msdia80.dll, msvcm80.dll, msvcp80.dll, msvcr80.dll, vcomp.dll.
Size = 2.6 MB
Size = 2.58 MB
Category = 14
URLSite = http://www.microsoft.com/en-us/download/details.aspx?id=5638
URLDownload = http://download.microsoft.com/download/e/1/c/e1c773de-73ba-494a-a5ba-f24906ecf088/vcredist_x86.exe
URLSite = http://www.microsoft.com/en-us/download/details.aspx?id=26347
URLDownload = http://download.microsoft.com/download/8/B/4/8B42259F-5D70-43F4-AC2E-4B208FD8D66A/vcredist_x86.EXE
CDPath = none
[Section.0407]
@@ -23,7 +23,7 @@ Description = Librerias Microsoft Visual Studio 2005 SP1. Incluye: atl80.dll, mf
[Section.040c]
License = Inconnue
Description = Bibliothèque Microsoft Visual Studio 2005 SP1. Contient: atl80.dll, mfc80.dll, mfcm80.dll, mfcm80u.dll, msdia80.dll, msvcm80.dll, msvcp80.dll, msvcr80.dll, vcomp.dll.
Size = 2,6 Mo
Size = 2,58 Mo
[Section.0410]
License = Sconosciuta
@@ -40,13 +40,13 @@ Description = Biblioteki uruchomieniowe Microsoft Visual Studio 2005 SP1. Zawier
[Section.0418]
License = Necunoscută
Description = Microsoft Visual Studio 2005 Runtime SP1. Conține: atl80.dll, mfc80.dll, mfcm80.dll, mfcm80u.dll, msdia80.dll, msvcm80.dll, msvcp80.dll, msvcr80.dll, vcomp.dll.
Size = 2,6 Mo
Size = 2,58 Mo
[Section.041f]
Name = Microsoft Visual C++ 2005 SP1 Yeniden Dağıtılabilir Paket
License = Bilinmiyor
Description = Microsoft Visual Studio 2005 Yürütücü SP1. Şunları içerir: atl80.dll, mfc80.dll, mfcm80.dll, mfcm80u.dll, msdia80.dll, msvcm80.dll, msvcp80.dll, msvcr80.dll, vcomp.dll.
Size = 2,6 MB
Size = 2,58 MB
[Section.0422]
License = Невідома

View File

@@ -2,14 +2,14 @@
; Turkish translation by Erdem Ersoy (eersoy93) (erdemersoy@live.com)
[Section]
Name = Microsoft Visual C++ 2008 SP1 Redistributable Package
Version = 8.0
Name = Microsoft Visual C++ 2008 SP1 Redistributable
Version = 9.0
License = Unknown
Description = Microsoft Visual Studio 2008 SP1 Runtime. Contains: atl90.dll, mfc90.dll, mfc90u.dll, mfcm90.dll, mfcm90u.dll, msdia90.dll, msvcm90.dll, msvcp90.dll, msvcr90.dll, vcomp90.dll.
Size = 4.02 MB
Size = 4.27 MB
Category = 14
URLSite = http://www.microsoft.com/en-us/download/details.aspx?id=5582
URLDownload = http://download.microsoft.com/download/d/d/9/dd9a82d0-52ef-40db-8dab-795376989c03/vcredist_x86.exe
URLSite = http://www.microsoft.com/en-us/download/details.aspx?id=26368
URLDownload = http://download.microsoft.com/download/5/D/8/5D8C65CB-C849-4025-8E95-C3966CAFD8AE/vcredist_x86.exe
CDPath = none
[Section.0407]
@@ -23,7 +23,7 @@ Description = Librerias Microsoft Visual Studio 2008 SP1. Incluye: atl90.dll, mf
[Section.040c]
License = Inconnue
Description = Bibliothèque Microsoft Visual Studio 2008 SP1. Contient: atl90.dll, mfc90.dll, mfc90u.dll, mfcm90.dll, mfcm90u.dll, msdia90.dll, msvcm90.dll, msvcp90.dll, msvcr90.dll, vcomp90.dll.
Size = 4,02 Mo
Size = 4,27 Mo
[Section.0410]
License = Sconosciuta
@@ -40,13 +40,13 @@ Description = Biblioteki uruchomieniowe Microsoft Visual Studio 2008 SP1. Zawier
[Section.0418]
License = Necunoscută
Description = Microsoft Visual Studio 2008 SP1 Runtime. Conține: atl90.dll, mfc90.dll, mfc90u.dll, mfcm90.dll, mfcm90u.dll, msdia90.dll, msvcm90.dll, msvcp90.dll, msvcr90.dll, vcomp90.dll.
Size = 4,02 Mo
Size = 4,27 Mo
[Section.041f]
Name = Microsoft Visual C++ 2008 SP1 Yeniden Dağıtılabilir Paket
License = Bilinmiyor
Description = Microsoft Visual Studio 2008 SP1 Yürütücü. Şunları içerir: atl90.dll, mfc90.dll, mfc90u.dll, mfcm90.dll, mfcm90u.dll, msdia90.dll, msvcm90.dll, msvcp90.dll, msvcr90.dll, vcomp90.dll.
Size = 4,02 MB
Size = 4,27 MB
[Section.0422]
License = Невідома

View File

@@ -1,57 +0,0 @@
; UTF-8
; Turkish translation by Erdem Ersoy (eersoy93) (erdemersoy@live.com)
[Section]
Name = Microsoft Visual C++ 2010 Redistributable Package
Version = 8.0
License = Unknown
Description = Microsoft Visual Studio 2010 Runtime. Contains: atl100.dll, mfc100.dll, mfc100u.dll, mfcm100.dll, mfcm100u.dll, msdia100.dll, msvcm100.dll, msvcp100.dll, msvcr100.dll, vcomp100.dll.
Size = 4.8 MB
Category = 14
URLSite = http://www.microsoft.com/en-us/download/details.aspx?id=5555
URLDownload = http://download.microsoft.com/download/5/B/C/5BC5DBB3-652D-4DCE-B14A-475AB85EEF6E/vcredist_x86.exe
CDPath = none
[Section.0407]
License = Unbekannt
Description = Microsoft Visual Studio 2010 Laufzeitsystem. Beinhaltet: atl100.dll, mfc100.dll, mfc100u.dll, mfcm100.dll, mfcm100u.dll, msdia100.dll, msvcm100.dll, msvcp100.dll, msvcr100.dll, vcomp100.dll.
[Section.040a]
License = Desconocida
Description = Librerias Microsoft Visual Studio 2010. Incluye: atl100.dll, mfc100.dll, mfc100u.dll, mfcm100.dll, mfcm100u.dll, msdia100.dll, msvcm100.dll, msvcp100.dll, msvcr100.dll, vcomp100.dll.
[Section.040c]
License = Inconnue
Description = Bibliothèque Microsoft Visual Studio 2010. Contient: atl100.dll, mfc100.dll, mfc100u.dll, mfcm100.dll, mfcm100u.dll, msdia100.dll, msvcm100.dll, msvcp100.dll, msvcr100.dll, vcomp100.dll.
Size = 4.8 Mo
[Section.0410]
License = Sconosciuta
Description = Libreria Microsoft Visual Studio 2010. Include: atl100.dll, mfc100.dll, mfc100u.dll, mfcm100.dll, mfcm100u.dll, msdia100.dll, msvcm100.dll, msvcp100.dll, msvcr100.dll, vcomp100.dll.
[Section.0413]
License = Ongekend
Description = Microsoft Visual Studio 2010 Runtime. Bevat: atl100.dll, mfc100.dll, mfc90u.dll, mfcm100.dll, mfcm90u.dll, msdia100.dll, msvcm100.dll, msvcp100.dll, msvcr100.dll, vcomp100.dll.
[Section.0415]
License = Nieznana
Description = Biblioteki uruchomieniowe Microsoft Visual Studio 2010. Zawiera: atl100.dll, mfc100.dll, mfc90u.dll, mfcm100.dll, mfcm90u.dll, msdia100.dll, msvcm100.dll, msvcp100.dll, msvcr100.dll, vcomp100.dll.
[Section.0418]
License = Necunoscută
Description = Microsoft Visual Studio 2010 Runtime. Conține: atl100.dll, mfc100.dll, mfc90u.dll, mfcm100.dll, mfcm90u.dll, msdia100.dll, msvcm100.dll, msvcp100.dll, msvcr100.dll, vcomp100.dll.
Size = 4,8 Mo
[Section.041f]
Name = Microsoft Visual C++ 2010 Yeniden Dağıtılabilir Paket
License = Bilinmiyor
Description = Microsoft Visual Studio 2010 Yürütücü. Şunları içerir: atl100.dll, mfc100.dll, mfc100u.dll, mfcm100.dll, mfcm100u.dll, msdia100.dll, msvcm100.dll, msvcp100.dll, msvcr100.dll, vcomp100.dll.
Size = 4,8 MB
[Section.0422]
License = Невідома
Description = Бібліотеки Microsoft Visual Studio 2010. включає: atl100.dll, mfc100.dll, mfc90u.dll, mfcm100.dll, mfcm90u.dll, msdia100.dll, msvcm100.dll, msvcp100.dll, msvcr100.dll, vcomp100.dll.
[Section.0813]
License = Ongekend
Description = Microsoft Visual Studio 2010 Runtime. Bevat: atl100.dll, mfc100.dll, mfc90u.dll, mfcm100.dll, mfcm90u.dll, msdia100.dll, msvcm100.dll, msvcp100.dll, msvcr100.dll, vcomp100.dll.

View File

@@ -0,0 +1,57 @@
; UTF-8
; Turkish translation by Erdem Ersoy (eersoy93) (erdemersoy@live.com)
[Section]
Name = Microsoft Visual C++ 2010 SP1 Redistributable
Version = 10.0
License = Unknown
Description = Microsoft Visual Studio 2010 Runtime SP1. Contains: atl100.dll, mfc100.dll, mfc100u.dll, mfcm100.dll, mfcm100u.dll, msdia100.dll, msvcm100.dll, msvcp100.dll, msvcr100.dll, vcomp100.dll.
Size = 8.57 MB
Category = 14
URLSite = http://www.microsoft.com/en-us/download/details.aspx?id=26999
URLDownload = http://download.microsoft.com/download/1/6/5/165255E7-1014-4D0A-B094-B6A430A6BFFC/vcredist_x86.exe
CDPath = none
[Section.0407]
License = Unbekannt
Description = Microsoft Visual Studio 2010 SP1 Laufzeitsystem. Beinhaltet: atl100.dll, mfc100.dll, mfc100u.dll, mfcm100.dll, mfcm100u.dll, msdia100.dll, msvcm100.dll, msvcp100.dll, msvcr100.dll, vcomp100.dll.
[Section.040a]
License = Desconocida
Description = Librerias Microsoft Visual Studio 2010 SP1. Incluye: atl100.dll, mfc100.dll, mfc100u.dll, mfcm100.dll, mfcm100u.dll, msdia100.dll, msvcm100.dll, msvcp100.dll, msvcr100.dll, vcomp100.dll.
[Section.040c]
License = Inconnue
Description = Bibliothèque Microsoft Visual Studio 2010 SP1. Contient: atl100.dll, mfc100.dll, mfc100u.dll, mfcm100.dll, mfcm100u.dll, msdia100.dll, msvcm100.dll, msvcp100.dll, msvcr100.dll, vcomp100.dll.
Size = 8.57 Mo
[Section.0410]
License = Sconosciuta
Description = Libreria Microsoft Visual Studio 2010 SP1. Include: atl100.dll, mfc100.dll, mfc100u.dll, mfcm100.dll, mfcm100u.dll, msdia100.dll, msvcm100.dll, msvcp100.dll, msvcr100.dll, vcomp100.dll.
[Section.0413]
License = Ongekend
Description = Microsoft Visual Studio 2010 Runtime SP1. Bevat: atl100.dll, mfc100.dll, mfc90u.dll, mfcm100.dll, mfcm90u.dll, msdia100.dll, msvcm100.dll, msvcp100.dll, msvcr100.dll, vcomp100.dll.
[Section.0415]
License = Nieznana
Description = Biblioteki uruchomieniowe Microsoft Visual Studio 2010 SP1. Zawiera: atl100.dll, mfc100.dll, mfc90u.dll, mfcm100.dll, mfcm90u.dll, msdia100.dll, msvcm100.dll, msvcp100.dll, msvcr100.dll, vcomp100.dll.
[Section.0418]
License = Necunoscută
Description = Microsoft Visual Studio 2010 Runtime SP1. Conține: atl100.dll, mfc100.dll, mfc90u.dll, mfcm100.dll, mfcm90u.dll, msdia100.dll, msvcm100.dll, msvcp100.dll, msvcr100.dll, vcomp100.dll.
Size = 8,57 Mo
[Section.041f]
Name = Microsoft Visual C++ 2010 Yeniden Dağıtılabilir Paket
License = Bilinmiyor
Description = Microsoft Visual Studio 2010 SP1 Yürütücü. Şunları içerir: atl100.dll, mfc100.dll, mfc100u.dll, mfcm100.dll, mfcm100u.dll, msdia100.dll, msvcm100.dll, msvcp100.dll, msvcr100.dll, vcomp100.dll.
Size = 8,57 MB
[Section.0422]
License = Невідома
Description = Бібліотеки Microsoft Visual Studio 2010 SP1. включає: atl100.dll, mfc100.dll, mfc90u.dll, mfcm100.dll, mfcm90u.dll, msdia100.dll, msvcm100.dll, msvcp100.dll, msvcr100.dll, vcomp100.dll.
[Section.0813]
License = Ongekend
Description = Microsoft Visual Studio 2010 Runtime SP1. Bevat: atl100.dll, mfc100.dll, mfc90u.dll, mfcm100.dll, mfcm90u.dll, msdia100.dll, msvcm100.dll, msvcp100.dll, msvcr100.dll, vcomp100.dll.

View File

@@ -0,0 +1,57 @@
; UTF-8
; Turkish translation by Erdem Ersoy (eersoy93) (erdemersoy@live.com)
[Section]
Name = Microsoft Visual C++ 2012 Redistributable Update 4
Version = 11.0
License = Unknown
Description = Microsoft Visual Studio 2012 Runtime. Contains: atl110.dll, mfc110.dll, mfc110u.dll, mfcm110.dll, mfcm110u.dll, msdia110.dll, msvcm110.dll, msvcp110.dll, msvcr110.dll, vcomp110.dll.
Size = 6.25 MB
Category = 14
URLSite = http://www.microsoft.com/en-us/download/details.aspx?id=30679
URLDownload = http://download.microsoft.com/download/1/6/B/16B06F60-3B20-4FF2-B699-5E9B7962F9AE/VSU_4/vcredist_x86.exe
CDPath = none
[Section.0407]
License = Unbekannt
Description = Microsoft Visual Studio 2012 Laufzeitsystem Update 4. Beinhaltet: atl110.dll, mfc110.dll, mfc110u.dll, mfcm110.dll, mfcm110u.dll, msdia110.dll, msvcm110.dll, msvcp110.dll, msvcr110.dll, vcomp110.dll.
[Section.040a]
License = Desconocida
Description = Librerias Microsoft Visual Studio 2012 Update 4. Incluye: atl110.dll, mfc110.dll, mfc110u.dll, mfcm110.dll, mfcm110u.dll, msdia110.dll, msvcm110.dll, msvcp110.dll, msvcr110.dll, vcomp110.dll.
[Section.040c]
License = Inconnue
Description = Bibliothèque Microsoft Visual Studio 2012 Update 4. Contient: atl110.dll, mfc110.dll, mfc110u.dll, mfcm110.dll, mfcm110u.dll, msdia110.dll, msvcm110.dll, msvcp110.dll, msvcr110.dll, vcomp110.dll.
Size = 6.25 Mo
[Section.0410]
License = Sconosciuta
Description = Libreria Microsoft Visual Studio 2012 Update 4. Include: atl110.dll, mfc110.dll, mfc110u.dll, mfcm110.dll, mfcm110u.dll, msdia110.dll, msvcm110.dll, msvcp110.dll, msvcr110.dll, vcomp110.dll.
[Section.0413]
License = Ongekend
Description = Microsoft Visual Studio 2012 Runtime Update 4. Bevat: atl110.dll, mfc110.dll, mfc90u.dll, mfcm110.dll, mfcm90u.dll, msdia110.dll, msvcm110.dll, msvcp110.dll, msvcr110.dll, vcomp110.dll.
[Section.0415]
License = Nieznana
Description = Biblioteki uruchomieniowe Microsoft Visual Studio 2012 Update 4. Zawiera: atl110.dll, mfc110.dll, mfc90u.dll, mfcm110.dll, mfcm90u.dll, msdia110.dll, msvcm110.dll, msvcp110.dll, msvcr110.dll, vcomp110.dll.
[Section.0418]
License = Necunoscută
Description = Microsoft Visual Studio 2012 Runtime Update 4. Conține: atl110.dll, mfc110.dll, mfc90u.dll, mfcm110.dll, mfcm90u.dll, msdia110.dll, msvcm110.dll, msvcp110.dll, msvcr110.dll, vcomp110.dll.
Size = 6,25 Mo
[Section.041f]
Name = Microsoft Visual C++ 2012 Yeniden Dağıtılabilir Paket
License = Bilinmiyor
Description = Microsoft Visual Studio 2012 Update 4 Yürütücü. Şunları içerir: atl110.dll, mfc110.dll, mfc110u.dll, mfcm110.dll, mfcm110u.dll, msdia110.dll, msvcm110.dll, msvcp110.dll, msvcr110.dll, vcomp110.dll.
Size = 6,25 MB
[Section.0422]
License = Невідома
Description = Бібліотеки Microsoft Visual Studio 2012 Update 4. включає: atl110.dll, mfc110.dll, mfc90u.dll, mfcm110.dll, mfcm90u.dll, msdia110.dll, msvcm110.dll, msvcp110.dll, msvcr110.dll, vcomp110.dll.
[Section.0813]
License = Ongekend
Description = Microsoft Visual Studio 2012 Runtime Update 4. Bevat: atl110.dll, mfc110.dll, mfc90u.dll, mfcm110.dll, mfcm90u.dll, msdia110.dll, msvcm110.dll, msvcp110.dll, msvcr110.dll, vcomp110.dll.

View File

@@ -0,0 +1,57 @@
; UTF-8
; Turkish translation by Erdem Ersoy (eersoy93) (erdemersoy@live.com)
[Section]
Name = Microsoft Visual C++ 2013 Redistributable
Version = 12.0
License = Unknown
Description = Microsoft Visual Studio 2013 Runtime. Contains: atl120.dll, mfc120.dll, mfc120u.dll, mfcm120.dll, mfcm120u.dll, msdia120.dll, msvcm120.dll, msvcp120.dll, msvcr120.dll, vcomp120.dll.
Size = 6.20 MB
Category = 14
URLSite = http://www.microsoft.com/en-us/download/details.aspx?id=40784
URLDownload = http://download.microsoft.com/download/2/E/6/2E61CFA4-993B-4DD4-91DA-3737CD5CD6E3/vcredist_x86.exe
CDPath = none
[Section.0407]
License = Unbekannt
Description = Microsoft Visual Studio 2013 Laufzeitsystem. Beinhaltet: atl120.dll, mfc120.dll, mfc120u.dll, mfcm120.dll, mfcm120u.dll, msdia120.dll, msvcm120.dll, msvcp120.dll, msvcr120.dll, vcomp120.dll.
[Section.040a]
License = Desconocida
Description = Librerias Microsoft Visual Studio 2013. Incluye: atl120.dll, mfc120.dll, mfc120u.dll, mfcm120.dll, mfcm120u.dll, msdia120.dll, msvcm120.dll, msvcp120.dll, msvcr120.dll, vcomp120.dll.
[Section.040c]
License = Inconnue
Description = Bibliothèque Microsoft Visual Studio 2013. Contient: atl120.dll, mfc120.dll, mfc120u.dll, mfcm120.dll, mfcm120u.dll, msdia120.dll, msvcm120.dll, msvcp120.dll, msvcr120.dll, vcomp120.dll.
Size = 6.20 Mo
[Section.0410]
License = Sconosciuta
Description = Libreria Microsoft Visual Studio 2013. Include: atl120.dll, mfc120.dll, mfc120u.dll, mfcm120.dll, mfcm120u.dll, msdia120.dll, msvcm120.dll, msvcp120.dll, msvcr120.dll, vcomp120.dll.
[Section.0413]
License = Ongekend
Description = Microsoft Visual Studio 2013 Runtime. Bevat: atl120.dll, mfc120.dll, mfc90u.dll, mfcm120.dll, mfcm90u.dll, msdia120.dll, msvcm120.dll, msvcp120.dll, msvcr120.dll, vcomp120.dll.
[Section.0415]
License = Nieznana
Description = Biblioteki uruchomieniowe Microsoft Visual Studio 2013. Zawiera: atl120.dll, mfc120.dll, mfc90u.dll, mfcm120.dll, mfcm90u.dll, msdia120.dll, msvcm120.dll, msvcp120.dll, msvcr120.dll, vcomp120.dll.
[Section.0418]
License = Necunoscută
Description = Microsoft Visual Studio 2013 Runtime. Conține: atl120.dll, mfc120.dll, mfc90u.dll, mfcm120.dll, mfcm90u.dll, msdia120.dll, msvcm120.dll, msvcp120.dll, msvcr120.dll, vcomp120.dll.
Size = 6,20 Mo
[Section.041f]
Name = Microsoft Visual C++ 2013 Yeniden Dağıtılabilir Paket
License = Bilinmiyor
Description = Microsoft Visual Studio 2013 Yürütücü. Şunları içerir: atl120.dll, mfc120.dll, mfc120u.dll, mfcm120.dll, mfcm120u.dll, msdia120.dll, msvcm120.dll, msvcp120.dll, msvcr120.dll, vcomp120.dll.
Size = 6,20 MB
[Section.0422]
License = Невідома
Description = Бібліотеки Microsoft Visual Studio 2013. включає: atl120.dll, mfc120.dll, mfc90u.dll, mfcm120.dll, mfcm90u.dll, msdia120.dll, msvcm120.dll, msvcp120.dll, msvcr120.dll, vcomp120.dll.
[Section.0813]
License = Ongekend
Description = Microsoft Visual Studio 2013 Runtime. Bevat: atl120.dll, mfc120.dll, mfc90u.dll, mfcm120.dll, mfcm90u.dll, msdia120.dll, msvcm120.dll, msvcp120.dll, msvcr120.dll, vcomp120.dll.

View File

@@ -3,13 +3,13 @@
[Section]
Name = VLC media player
Version = 2.1.5
Version = 2.2.0
License = GPL
Description = A media player.
Size = 23.6 MB
Size = 27.19 MB
Category = 2
URLSite = http://www.videolan.org/vlc/
URLDownload = http://mirror.de.leaseweb.net/videolan/vlc/2.1.5/win32/vlc-2.1.5-win32.exe
URLDownload = http://mirror.de.leaseweb.net/videolan/vlc/2.2.0/win32/vlc-2.2.0-win32.exe
CDPath = none
[Section.0407]
@@ -20,7 +20,7 @@ Description = Reproductor multimedia.
[Section.040c]
Description = Un lecteur media.
Size = 23,6 Mo
Size = 27,19 Mo
[Section.0410]
Description = Lettore multimediale.
@@ -33,7 +33,7 @@ Description = Odtwarzacz multimediów.
[Section.0418]
Description = Lector multimedia.
Size = 23,6 Mo
Size = 27,19 Mo
[Section.0419]
Description = Мультимедийный проигрыватель.
@@ -44,7 +44,7 @@ Description = Multimediálny prehrávač.
[Section.041f]
Name = VLC Ortam Oynatıcısı
Description = Bir ortam oynatıcısı.
Size = 23,6 MB
Size = 27,19 MB
[Section.0422]
Description = Мультимедійний програвач.

View File

@@ -152,6 +152,9 @@
#define IDS_CAT_TOOLS 713
#define IDS_CAT_VIDEO 714
/* Accelerators */
#define HOTKEYS 715
/* Other */
#ifndef IDC_STATIC
#define IDC_STATIC -1

View File

@@ -3,7 +3,8 @@
* LICENSE: GPL - See COPYING in the top level directory
* FILE: base/applications/rapps/winmain.c
* PURPOSE: Main program
* PROGRAMMERS: Dmitry Chapyshev (dmitry@reactos.org)
* PROGRAMMERS: Dmitry Chapyshev (dmitry@reactos.org)
* Ismael Ferreras Morezuelas (swyterzone+ros@gmail.com)
*/
#include "rapps.h"
@@ -49,7 +50,7 @@ FillDefaultSettings(PSETTINGS_INFO pSettingsInfo)
pSettingsInfo->Proxy = 0;
StringCbCopyW(pSettingsInfo->szProxyServer, sizeof(pSettingsInfo->szProxyServer), L"");
StringCbCopyW(pSettingsInfo->szNoProxyFor, sizeof(pSettingsInfo->szNoProxyFor), L"");
StringCbCopyW(pSettingsInfo->szNoProxyFor, sizeof(pSettingsInfo->szNoProxyFor), L"");
}
static BOOL
@@ -138,6 +139,7 @@ EnumInstalledAppProc(INT ItemIndex, LPWSTR lpName, PINSTALLED_INFO Info)
/* Get version info */
GetApplicationString(ItemInfo->hSubKey, L"DisplayVersion", szText);
ListView_SetItemText(hListView, Index, 1, szText);
/* Get comments */
GetApplicationString(ItemInfo->hSubKey, L"Comments", szText);
ListView_SetItemText(hListView, Index, 2, szText);
@@ -164,7 +166,6 @@ BOOL
CALLBACK
EnumAvailableAppProc(PAPPLICATION_INFO Info)
{
PAPPLICATION_INFO ItemInfo;
INT Index;
if (!SearchPatternMatch(Info->szName, szSearchPattern) &&
@@ -175,16 +176,12 @@ EnumAvailableAppProc(PAPPLICATION_INFO Info)
/* Only add a ListView entry if...
- no RegName was supplied (so we cannot determine whether the application is installed or not) or
- a RegName was supplied and the application is not installed
- a RegName was supplied and the application is not installed
*/
if (!*Info->szRegName || (!IsInstalledApplication(Info->szRegName, FALSE) && !IsInstalledApplication(Info->szRegName, TRUE)))
{
ItemInfo = HeapAlloc(GetProcessHeap(), 0, sizeof(APPLICATION_INFO));
if (!ItemInfo) return FALSE;
Index = ListViewAddItem(Info->Category, 0, Info->szName, (LPARAM)Info);
RtlCopyMemory(ItemInfo, Info, sizeof(APPLICATION_INFO));
Index = ListViewAddItem(Info->Category, 0, Info->szName, (LPARAM)ItemInfo);
ListView_SetItemText(hListView, Index, 1, Info->szVersion);
ListView_SetItemText(hListView, Index, 2, Info->szDesc);
}
@@ -199,6 +196,8 @@ UpdateApplicationsList(INT EnumType)
HICON hIcon;
HIMAGELIST hImageListView;
SendMessage(hListView, WM_SETREDRAW, FALSE, 0);
(VOID) ListView_DeleteAllItems(hListView);
/* Create image list */
@@ -245,13 +244,19 @@ UpdateApplicationsList(INT EnumType)
SelectedEnumType = EnumType;
LoadStringW(hInst, IDS_APPS_COUNT, szBuffer2, sizeof(szBuffer2) / sizeof(WCHAR));
LoadStringW(hInst, IDS_APPS_COUNT, szBuffer2, _countof(szBuffer2));
StringCbPrintfW(szBuffer1, sizeof(szBuffer1),
szBuffer2,
ListView_GetItemCount(hListView));
SetStatusBarText(szBuffer1);
SetWelcomeText();
/* set automatic column width for program names if the list is not empty */
if (ListView_GetItemCount(hListView) > 0)
ListView_SetColumnWidth(hListView, 0, LVSCW_AUTOSIZE);
SendMessage(hListView, WM_SETREDRAW, TRUE, 0);
}
VOID
@@ -260,13 +265,13 @@ InitApplicationsList(VOID)
WCHAR szText[MAX_STR_LEN];
/* Add columns to ListView */
LoadStringW(hInst, IDS_APP_NAME, szText, sizeof(szText) / sizeof(WCHAR));
LoadStringW(hInst, IDS_APP_NAME, szText, _countof(szText));
ListViewAddColumn(0, szText, 200, LVCFMT_LEFT);
LoadStringW(hInst, IDS_APP_INST_VERSION, szText, sizeof(szText) / sizeof(WCHAR));
LoadStringW(hInst, IDS_APP_INST_VERSION, szText, _countof(szText));
ListViewAddColumn(1, szText, 90, LVCFMT_RIGHT);
LoadStringW(hInst, IDS_APP_DESCRIPTION, szText, sizeof(szText) / sizeof(WCHAR));
LoadStringW(hInst, IDS_APP_DESCRIPTION, szText, _countof(szText));
ListViewAddColumn(3, szText, 250, LVCFMT_LEFT);
UpdateApplicationsList(ENUM_ALL_COMPONENTS);
@@ -289,7 +294,7 @@ AddCategory(HTREEITEM hRootItem, UINT TextIndex, UINT IconIndex)
Index = ImageList_AddIcon(hImageTreeView, hIcon);
DestroyIcon(hIcon);
LoadStringW(hInst, TextIndex, szText, sizeof(szText) / sizeof(TCHAR));
LoadStringW(hInst, TextIndex, szText, _countof(szText));
return TreeViewAddItem(hRootItem, szText, Index, Index, TextIndex);
}
@@ -352,7 +357,7 @@ InitControls(HWND hwnd)
InitCategoriesList();
LoadStringW(hInst, IDS_APPS_COUNT, szBuffer2, sizeof(szBuffer2) / sizeof(WCHAR));
LoadStringW(hInst, IDS_APPS_COUNT, szBuffer2, _countof(szBuffer2));
StringCbPrintfW(szBuffer1, sizeof(szBuffer1),
szBuffer2,
ListView_GetItemCount(hListView));
@@ -385,7 +390,7 @@ MainWndOnCommand(HWND hwnd, WPARAM wParam, LPARAM lParam)
{
WCHAR szWndText[MAX_STR_LEN];
LoadStringW(hInst, IDS_SEARCH_TEXT, szBuf, sizeof(szBuf) / sizeof(WCHAR));
LoadStringW(hInst, IDS_SEARCH_TEXT, szBuf, _countof(szBuf));
GetWindowTextW(hSearchBar, szWndText, MAX_STR_LEN);
if (wcscmp(szBuf, szWndText) == 0)
{
@@ -400,7 +405,7 @@ MainWndOnCommand(HWND hwnd, WPARAM wParam, LPARAM lParam)
GetWindowTextW(hSearchBar, szBuf, MAX_STR_LEN);
if (wcslen(szBuf) < 1)
{
LoadStringW(hInst, IDS_SEARCH_TEXT, szBuf, sizeof(szBuf) / sizeof(WCHAR));
LoadStringW(hInst, IDS_SEARCH_TEXT, szBuf, _countof(szBuf));
SearchEnabled = FALSE;
SetWindowTextW(hSearchBar, szBuf);
}
@@ -417,7 +422,7 @@ MainWndOnCommand(HWND hwnd, WPARAM wParam, LPARAM lParam)
break;
}
LoadStringW(hInst, IDS_SEARCH_TEXT, szBuf, sizeof(szBuf) / sizeof(WCHAR));
LoadStringW(hInst, IDS_SEARCH_TEXT, szBuf, _countof(szBuf));
GetWindowTextW(hSearchBar, szWndText, MAX_STR_LEN);
if (wcscmp(szBuf, szWndText) != 0)
{
@@ -607,12 +612,12 @@ BOOL IsSelectedNodeInstalled(void)
LRESULT CALLBACK
MainWindowProc(HWND hwnd, UINT Msg, WPARAM wParam, LPARAM lParam)
{
switch (Msg)
{
case WM_CREATE:
if (!InitControls(hwnd))
PostMessage(hwnd, WM_CLOSE, 0, 0);
break;
case WM_COMMAND:
@@ -801,7 +806,8 @@ MainWindowProc(HWND hwnd, UINT Msg, WPARAM wParam, LPARAM lParam)
{
if (data->hwndFrom == hListView && ((LPNMLISTVIEW)lParam)->iItem != -1)
{
SendMessage(hwnd, WM_COMMAND, ID_INSTALL, 0); //Won't do anything if the program is already installed
/* this won't do anything if the program is already installed */
SendMessage(hwnd, WM_COMMAND, ID_INSTALL, 0);
}
}
break;
@@ -902,6 +908,7 @@ wWinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPWSTR lpCmdLine, int nSh
WCHAR szWindowClass[] = L"ROSAPPMGR";
WCHAR szWindowName[MAX_STR_LEN];
HANDLE hMutex = NULL;
HACCEL KeyBrd;
MSG Msg;
switch (GetUserDefaultUILanguage())
@@ -949,7 +956,7 @@ wWinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPWSTR lpCmdLine, int nSh
if (RegisterClassExW(&WndClass) == (ATOM)0) goto Exit;
LoadStringW(hInst, IDS_APPTITLE, szWindowName, sizeof(szWindowName) / sizeof(WCHAR));
LoadStringW(hInst, IDS_APPTITLE, szWindowName, _countof(szWindowName));
hMainWnd = CreateWindowExW(WS_EX_WINDOWEDGE,
szWindowClass,
@@ -973,15 +980,22 @@ wWinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPWSTR lpCmdLine, int nSh
if (SettingsInfo.bUpdateAtStart)
UpdateAppsDB();
/* Load the menu hotkeys */
KeyBrd = LoadAccelerators(NULL, MAKEINTRESOURCE(HOTKEYS));
/* Message Loop */
while (GetMessage(&Msg, NULL, 0, 0))
{
TranslateMessage(&Msg);
DispatchMessage(&Msg);
if (!TranslateAccelerator(hMainWnd, KeyBrd, &Msg))
{
TranslateMessage(&Msg);
DispatchMessage(&Msg);
}
}
Exit:
if (hMutex) CloseHandle(hMutex);
if (hMutex)
CloseHandle(hMutex);
return 0;
}

View File

@@ -1,60 +0,0 @@
/* Bulgarian (BG) translation by Violin Iliev */
LANGUAGE LANG_BULGARIAN, SUBLANG_DEFAULT
/* String Tables */
/* Default settings */
STRINGTABLE
BEGIN
IDS_APPTITLE "ReactOS - Добре дошли"
IDS_DEFAULTTOPICTITLE "ReactOS"
IDS_DEFAULTTOPICDESC "Добре дошли в операционна система React.\n\nИзберете си от темите в ляво."
// IDS_CHECKTEXT "Показвай отново този прозорец"
// IDS_CLOSETEXT "Изход"
END
/* Topic buttons */
STRINGTABLE
BEGIN
IDS_TOPICBUTTON0 "Инсталиране на ReactOS"
IDS_TOPICBUTTON1 "Разгледай това CD"
IDS_TOPICBUTTON2 "Изход"
// IDS_TOPICBUTTON3 "Empty Topic 3"
// IDS_TOPICBUTTON4 "Empty Topic 4"
// IDS_TOPICBUTTON5 "Empty Topic 5"
// IDS_TOPICBUTTON6 "Empty Topic 6"
// IDS_TOPICBUTTON7 "Empty Topic 7"
// IDS_TOPICBUTTON8 "Empty Topic 8"
// IDS_TOPICBUTTON9 "Empty Topic 9"
END
/* Topic titles */
STRINGTABLE
BEGIN
IDS_TOPICTITLE0 "Инсталиране на ReactOSS"
IDS_TOPICTITLE1 "Разгледай това CD"
IDS_TOPICTITLE2 "Изход"
// IDS_TOPICTITLE3 "Empty Topic Title 3"
// IDS_TOPICTITLE4 "Empty Topic Title 4"
// IDS_TOPICTITLE5 "Empty Topic Title 5"
// IDS_TOPICTITLE6 "Empty Topic Title 6"
// IDS_TOPICTITLE7 "Empty Topic Title 7"
// IDS_TOPICTITLE8 "Empty Topic Title 8"
// IDS_TOPICTITLE9 "Empty Topic Title 9"
END
/* Topic descriptions */
STRINGTABLE
BEGIN
IDS_TOPICDESC0 "Създаване на нова инсталация ня ReactOS или обновяване на съществуваща такава."
IDS_TOPICDESC1 "Разглеждане на CD-то."
IDS_TOPICDESC2 "Натиснете за изход от програмата."
// IDS_TOPICDESC3 "Topic description 3.\n\nDescribe topic 3 here."
// IDS_TOPICDESC4 "Topic description 4.\n\nDescribe topic 4 here."
// IDS_TOPICDESC5 "Topic description 5.\n\nDescribe topic 5 here."
// IDS_TOPICDESC6 "Topic description 6.\n\nDescribe topic 6 here."
// IDS_TOPICDESC7 "Topic description 7.\n\nDescribe topic 7 here."
// IDS_TOPICDESC8 "Topic description 8.\n\nDescribe topic 8 here."
// IDS_TOPICDESC9 "Topic description 9.\n\nDescribe topic 9 here."
END

View File

@@ -1,58 +0,0 @@
LANGUAGE LANG_CZECH, SUBLANG_DEFAULT
/* String Tables */
/* Default settings */
STRINGTABLE
BEGIN
IDS_APPTITLE "ReactOS - Vítejte"
IDS_DEFAULTTOPICTITLE "ReactOS"
IDS_DEFAULTTOPICDESC "Vítejte v operačním systému ReactOS.\n\nKlepněte na tlačítko v levém sloupci."
// IDS_CHECKTEXT "Zobrazit dialog znovu"
// IDS_CLOSETEXT "Konec"
END
/* Topic buttons */
STRINGTABLE
BEGIN
IDS_TOPICBUTTON0 "Instalovat ReactOS"
IDS_TOPICBUTTON1 "Prohlížet toto CD"
IDS_TOPICBUTTON2 "Konec"
// IDS_TOPICBUTTON3 "Empty Topic 3"
// IDS_TOPICBUTTON4 "Empty Topic 4"
// IDS_TOPICBUTTON5 "Empty Topic 5"
// IDS_TOPICBUTTON6 "Empty Topic 6"
// IDS_TOPICBUTTON7 "Empty Topic 7"
// IDS_TOPICBUTTON8 "Empty Topic 8"
// IDS_TOPICBUTTON9 "Empty Topic 9"
END
/* Topic titles */
STRINGTABLE
BEGIN
IDS_TOPICTITLE0 "Instalovat ReactOS"
IDS_TOPICTITLE1 "Prohlížet toto CD"
IDS_TOPICTITLE2 "Konec"
// IDS_TOPICTITLE3 "Empty Topic Title 3"
// IDS_TOPICTITLE4 "Empty Topic Title 4"
// IDS_TOPICTITLE5 "Empty Topic Title 5"
// IDS_TOPICTITLE6 "Empty Topic Title 6"
// IDS_TOPICTITLE7 "Empty Topic Title 7"
// IDS_TOPICTITLE8 "Empty Topic Title 8"
// IDS_TOPICTITLE9 "Empty Topic Title 9"
END
/* Topic descriptions */
STRINGTABLE
BEGIN
IDS_TOPICDESC0 "Nainstaluje ReactOS na Váš počítač nebo zaktualizuje existující systém."
IDS_TOPICDESC1 "Prohlížet toto CD."
IDS_TOPICDESC2 "Klepněte pro ukončení tohoto programu."
// IDS_TOPICDESC3 "Topic description 3.\n\nDescribe topic 3 here."
// IDS_TOPICDESC4 "Topic description 4.\n\nDescribe topic 4 here."
// IDS_TOPICDESC5 "Topic description 5.\n\nDescribe topic 5 here."
// IDS_TOPICDESC6 "Topic description 6.\n\nDescribe topic 6 here."
// IDS_TOPICDESC7 "Topic description 7.\n\nDescribe topic 7 here."
// IDS_TOPICDESC8 "Topic description 8.\n\nDescribe topic 8 here."
// IDS_TOPICDESC9 "Topic description 9.\n\nDescribe topic 9 here."
END

View File

@@ -1,58 +0,0 @@
LANGUAGE LANG_DANISH, SUBLANG_DEFAULT
/* String Tables */
/* Default settings */
STRINGTABLE
BEGIN
IDS_APPTITLE "ReactOS - Velkommen"
IDS_DEFAULTTOPICTITLE "ReactOS"
IDS_DEFAULTTOPICDESC "Velkommen til ReactOS operativ System.\n\nKlik på et emne til venstre."
// IDS_CHECKTEXT "Vis denne dialog igen ved opstart"
// IDS_CLOSETEXT "Afslut"
END
/* Topic buttons */
STRINGTABLE
BEGIN
IDS_TOPICBUTTON0 "Installer ReactOS"
IDS_TOPICBUTTON1 "Gennemse Cdrom"
IDS_TOPICBUTTON2 "Afslut"
// IDS_TOPICBUTTON3 "Empty Topic 3"
// IDS_TOPICBUTTON4 "Empty Topic 4"
// IDS_TOPICBUTTON5 "Empty Topic 5"
// IDS_TOPICBUTTON6 "Empty Topic 6"
// IDS_TOPICBUTTON7 "Empty Topic 7"
// IDS_TOPICBUTTON8 "Empty Topic 8"
// IDS_TOPICBUTTON9 "Empty Topic 9"
END
/* Topic titles */
STRINGTABLE
BEGIN
IDS_TOPICTITLE0 "Installer ReactOS"
IDS_TOPICTITLE1 "Gennemse Cdrom"
IDS_TOPICTITLE2 "Afslut"
// IDS_TOPICTITLE3 "Empty Topic Title 3"
// IDS_TOPICTITLE4 "Empty Topic Title 4"
// IDS_TOPICTITLE5 "Empty Topic Title 5"
// IDS_TOPICTITLE6 "Empty Topic Title 6"
// IDS_TOPICTITLE7 "Empty Topic Title 7"
// IDS_TOPICTITLE8 "Empty Topic Title 8"
// IDS_TOPICTITLE9 "Empty Topic Title 9"
END
/* Topic descriptions */
STRINGTABLE
BEGIN
IDS_TOPICDESC0 "Opret en ny ReactOS installation på din computer eller opgradere en eksisterende installation."
IDS_TOPICDESC1 "Gennemse ReactOS Installations Cdrom"
IDS_TOPICDESC2 "Klik på Afslut for at lukke."
// IDS_TOPICDESC3 "Topic description 3.\n\nDescribe topic 3 here."
// IDS_TOPICDESC4 "Topic description 4.\n\nDescribe topic 4 here."
// IDS_TOPICDESC5 "Topic description 5.\n\nDescribe topic 5 here."
// IDS_TOPICDESC6 "Topic description 6.\n\nDescribe topic 6 here."
// IDS_TOPICDESC7 "Topic description 7.\n\nDescribe topic 7 here."
// IDS_TOPICDESC8 "Topic description 8.\n\nDescribe topic 8 here."
// IDS_TOPICDESC9 "Topic description 9.\n\nDescribe topic 9 here."
END

View File

@@ -1,5 +1,3 @@
/* German (Austria) resources by Klemens Friedl (frik85 at hotmail dot com) */
LANGUAGE LANG_GERMAN, SUBLANG_NEUTRAL
/* String Tables */
@@ -7,54 +5,58 @@ LANGUAGE LANG_GERMAN, SUBLANG_NEUTRAL
/* Default settings */
STRINGTABLE
BEGIN
IDS_APPTITLE "ReactOS - Willkommen"
IDS_DEFAULTTOPICTITLE "ReactOS"
IDS_DEFAULTTOPICDESC "Willkommen in ReactOS.\n\nKlicken Sie auf ein Thema auf der linken Seite."
// IDS_CHECKTEXT "Dialog beim nächsen Start wieder anzeigen"
// IDS_CLOSETEXT "Beenden"
IDS_APPTITLE "ReactOS 0.3.17+ - CLT 2015"
IDS_DEFAULTTOPICTITLE "ReactOS"
IDS_DEFAULTTOPICDESC "ReactOS ist ein modernes Open-Source-Betriebssystem, welches auf dem Design von Windows® XP/2003 basiert. Dazu gehört sowohl die volle Kompatibilität mit Windows-Anwendungen und -Treibern als auch eine ähnliche Benutzeroberfläche, damit sich die meisten Anwender sofort zurechtfinden. Der Quellcode des gesamten Systems ist frei verfügbar und steht größtenteils unter der GNU General Public License."
END
/* Topic buttons */
STRINGTABLE
BEGIN
IDS_TOPICBUTTON0 "ReactOS installieren"
IDS_TOPICBUTTON1 "CD durchsuchen"
IDS_TOPICBUTTON2 "Beenden"
// IDS_TOPICBUTTON3 "Empty Topic 3"
// IDS_TOPICBUTTON4 "Empty Topic 4"
// IDS_TOPICBUTTON5 "Empty Topic 5"
// IDS_TOPICBUTTON6 "Empty Topic 6"
// IDS_TOPICBUTTON7 "Empty Topic 7"
// IDS_TOPICBUTTON8 "Empty Topic 8"
// IDS_TOPICBUTTON9 "Empty Topic 9"
IDS_TOPICBUTTON0 "ReactOS installieren"
IDS_TOPICBUTTON1 "ReactOS in QEMU ausprobieren"
IDS_TOPICBUTTON2 "ReactOS Build Environment installieren"
IDS_TOPICBUTTON3 "ReactOS-Quellcodepaket öffnen"
IDS_TOPICBUTTON4 "Die ReactOS-Website besuchen"
IDS_TOPICBUTTON5 "Die CD durchsuchen"
IDS_TOPICBUTTON6 "Beenden"
END
/* Topic titles */
STRINGTABLE
BEGIN
IDS_TOPICTITLE0 "ReactOS installieren"
IDS_TOPICTITLE1 "CD durchsuchen"
IDS_TOPICTITLE2 "Beenden"
// IDS_TOPICTITLE3 "Empty Topic Title 3"
// IDS_TOPICTITLE4 "Empty Topic Title 4"
// IDS_TOPICTITLE5 "Empty Topic Title 5"
// IDS_TOPICTITLE6 "Empty Topic Title 6"
// IDS_TOPICTITLE7 "Empty Topic Title 7"
// IDS_TOPICTITLE8 "Empty Topic Title 8"
// IDS_TOPICTITLE9 "Empty Topic Title 9"
IDS_TOPICTITLE0 "ReactOS installieren"
IDS_TOPICTITLE1 "ReactOS in QEMU ausprobieren"
IDS_TOPICTITLE2 "ReactOS Build Environment installieren"
IDS_TOPICTITLE3 "ReactOS-Quellcodepaket öffnen"
IDS_TOPICTITLE4 "Die ReactOS-Website besuchen"
IDS_TOPICTITLE5 "Die CD durchsuchen"
IDS_TOPICTITLE6 "Beenden"
END
/* Topic descriptions */
STRINGTABLE
BEGIN
IDS_TOPICDESC0 "Installiert ReactOS auf ihrem Computer oder aktualisiert eine bestehende Installation."
IDS_TOPICDESC1 "Die ReactOS-CD durchsuchen."
IDS_TOPICDESC2 "Klicken Sie, um dieses Programm zu beenden."
// IDS_TOPICDESC3 "Topic description 3.\n\nDescribe topic 3 here."
// IDS_TOPICDESC4 "Topic description 4.\n\nDescribe topic 4 here."
// IDS_TOPICDESC5 "Topic description 5.\n\nDescribe topic 5 here."
// IDS_TOPICDESC6 "Topic description 6.\n\nDescribe topic 6 here."
// IDS_TOPICDESC7 "Topic description 7.\n\nDescribe topic 7 here."
// IDS_TOPICDESC8 "Topic description 8.\n\nDescribe topic 8 here."
// IDS_TOPICDESC9 "Topic description 9.\n\nDescribe topic 9 here."
IDS_TOPICDESC0 "Installiert ReactOS auf ihrem Computer.\n\nBitte beachten Sie, dass Sie Ihren Computer mit der ReactOS-CD im Laufwerk neu starten müssen, um die Installation zu starten.\n\nAlternativ können Sie ReactOS problemlos in einer virtuellen QEMU-Maschine ausprobieren, wenn Sie den entsprechenden Menüpunkt auf der linken Seite wählen."
IDS_TOPICDESC1 "Möglicherweise möchten Sie ein Betriebssystem im Alpha-Stadium nicht auf Ihrem eigenen Computer testen oder es gibt Probleme bei der Installation. Daher haben wir ReactOS auf einer virtuellen QEMU-Maschine vorinstalliert, mit der Sie das Betriebssystem problemlos testen können, ohne dass es direkt auf Ihrem Computer installiert werden muss.\n\nEin Klick auf diesen Menüpunkt öffnet das QEMU-Paket in 7-Zip."
IDS_TOPICDESC2 "Damit ReactOS so einfach wie möglich kompiliert werden kann, wurde das ReactOS Build Environment geschaffen. Dieses enthält die passenden Compiler-Versionen und alle nötigen Tools, um den gesamten ReactOS-Quellcode zu kompilieren.\n\nDie Windows-Version des Build Environments ist kompatibel mit Windows XP oder neueren Versionen. Sie wird über diesen Menüpunkt installiert.\nDie CD enthält auch das Build Environment für Unix-ähnliche Betriebssysteme, wie z.B. Linux oder Mac OS X.\n\nZusätzlich befindet sich auf dieser CD der Quellcode dieser ReactOS-Version."
IDS_TOPICDESC3 "Die CD enthält auch den gesamten Quellcode dieser ReactOS-Version, welcher mit dem ReactOS Build Environment kompiliert werden kann.\n\nEin Klick auf diesen Menüpunkt öffnet ihn in 7-Zip."
IDS_TOPICDESC4 "Die ReactOS-Website liefert viele weitere Informationen über das Projekt. Hier finden Sie die neusten ReactOS-Versionen und Neuigkeiten bezüglich der Entwicklung."
IDS_TOPICDESC5 "Durchsuchen Sie den Inhalt dieser CD."
IDS_TOPICDESC6 "Beendet das AutoRun-Programm."
END
/* Topic actions */
STRINGTABLE
BEGIN
IDS_TOPICACTION0 "<msg>Sie müssen Ihren Computer mit der ReactOS-CD im Laufwerk neu starten, um die Installation zu starten.\n\nBITTE BEACHTEN SIE: Es wird dringend davon abgeraten, ReactOS auf einem Computer zu installieren, welcher wichtige Daten enthält!"
IDS_TOPICACTION1 "\\extras\\ReactOS on QEMU\\ReactOS-0317-CLT2015-QEMU.7z"
IDS_TOPICACTION2 "\\extras\\ReactOS Build Environment\\RosBE-2.1.1.exe"
IDS_TOPICACTION3 "\\extras\\ReactOS Source Code\\ReactOS-0317-CLT2015-Source.7z"
IDS_TOPICACTION4 "https://www.reactos.org/"
IDS_TOPICACTION5 "explorer.exe"
IDS_TOPICACTION6 "<exit>"
END
/* EOF */

View File

@@ -1,58 +0,0 @@
LANGUAGE LANG_GREEK, SUBLANG_DEFAULT
/* String Tables */
/* Default settings */
STRINGTABLE
BEGIN
IDS_APPTITLE "ReactOS - Καλώς Ήλθατε"
IDS_DEFAULTTOPICTITLE "ReactOS"
IDS_DEFAULTTOPICDESC "Καλώς ήλθατε στο React Λειτουργικό Σύστημα.\n\nΕπιλέξτε ένα θέμα από το μενού στα αριστερά."
// IDS_CHECKTEXT "Show this dialog again"
// IDS_CLOSETEXT "Exit"
END
/* Topic buttons */
STRINGTABLE
BEGIN
IDS_TOPICBUTTON0 "Εγκατάσταση του ReactOS"
IDS_TOPICBUTTON1 "Εξερεύνηση αυτού του CD"
IDS_TOPICBUTTON2 "Έξοδος"
// IDS_TOPICBUTTON3 "Empty Topic 3"
// IDS_TOPICBUTTON4 "Empty Topic 4"
// IDS_TOPICBUTTON5 "Empty Topic 5"
// IDS_TOPICBUTTON6 "Empty Topic 6"
// IDS_TOPICBUTTON7 "Empty Topic 7"
// IDS_TOPICBUTTON8 "Empty Topic 8"
// IDS_TOPICBUTTON9 "Empty Topic 9"
END
/* Topic titles */
STRINGTABLE
BEGIN
IDS_TOPICTITLE0 "Εγκατάσταση του ReactOS"
IDS_TOPICTITLE1 "Εξερεύνηση αυτού του CD"
IDS_TOPICTITLE2 "Έξοδος"
// IDS_TOPICTITLE3 "Empty Topic Title 3"
// IDS_TOPICTITLE4 "Empty Topic Title 4"
// IDS_TOPICTITLE5 "Empty Topic Title 5"
// IDS_TOPICTITLE6 "Empty Topic Title 6"
// IDS_TOPICTITLE7 "Empty Topic Title 7"
// IDS_TOPICTITLE8 "Empty Topic Title 8"
// IDS_TOPICTITLE9 "Empty Topic Title 9"
END
/* Topic descriptions */
STRINGTABLE
BEGIN
IDS_TOPICDESC0 "Δημιουργία νέας εγκατάστασης του ReactOS στον υπολογιστή ή αναβάθμιση μιας ήδη υπάρχουσας εγκατάστασης."
IDS_TOPICDESC1 "Εξερεύνηση αυτού του CD."
IDS_TOPICDESC2 "Πατήστε για να τερματίσετε την εφαρμογή αυτή."
// IDS_TOPICDESC3 "Topic description 3.\n\nDescribe topic 3 here."
// IDS_TOPICDESC4 "Topic description 4.\n\nDescribe topic 4 here."
// IDS_TOPICDESC5 "Topic description 5.\n\nDescribe topic 5 here."
// IDS_TOPICDESC6 "Topic description 6.\n\nDescribe topic 6 here."
// IDS_TOPICDESC7 "Topic description 7.\n\nDescribe topic 7 here."
// IDS_TOPICDESC8 "Topic description 8.\n\nDescribe topic 8 here."
// IDS_TOPICDESC9 "Topic description 9.\n\nDescribe topic 9 here."
END

View File

@@ -5,54 +5,57 @@ LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US
/* Default settings */
STRINGTABLE
BEGIN
IDS_APPTITLE "ReactOS - Welcome"
IDS_DEFAULTTOPICTITLE "ReactOS"
IDS_DEFAULTTOPICDESC "Welcome to React Operating System.\n\nClick a topic on the left."
// IDS_CHECKTEXT "Show this dialog again"
// IDS_CLOSETEXT "Exit"
IDS_APPTITLE "ReactOS 0.3.17+ - CLT 2015"
IDS_DEFAULTTOPICTITLE "ReactOS"
IDS_DEFAULTTOPICDESC "ReactOS is a modern open source operating system based on the design of Windows® XP/2003. This encompasses full compatibility with Windows applications and drivers as well as a familiar user interface, such that people accustomed to Windows would find using ReactOS straightforward. The source code of the entire system is available for free under several open source licenses, mostly the GNU General Public License."
END
/* Topic buttons */
STRINGTABLE
BEGIN
IDS_TOPICBUTTON0 "Install ReactOS"
IDS_TOPICBUTTON1 "Browse this CD"
IDS_TOPICBUTTON2 "Exit"
// IDS_TOPICBUTTON3 "Empty Topic 3"
// IDS_TOPICBUTTON4 "Empty Topic 4"
// IDS_TOPICBUTTON5 "Empty Topic 5"
// IDS_TOPICBUTTON6 "Empty Topic 6"
// IDS_TOPICBUTTON7 "Empty Topic 7"
// IDS_TOPICBUTTON8 "Empty Topic 8"
// IDS_TOPICBUTTON9 "Empty Topic 9"
IDS_TOPICBUTTON0 "Install ReactOS"
IDS_TOPICBUTTON1 "Try out ReactOS in QEMU"
IDS_TOPICBUTTON2 "Install ReactOS Build Environment"
IDS_TOPICBUTTON3 "Open the ReactOS Source Code Package"
IDS_TOPICBUTTON4 "Visit the ReactOS Website"
IDS_TOPICBUTTON5 "Browse the CD"
IDS_TOPICBUTTON6 "Exit"
END
/* Topic titles */
STRINGTABLE
BEGIN
IDS_TOPICTITLE0 "Install ReactOS"
IDS_TOPICTITLE1 "Browse this CD"
IDS_TOPICTITLE2 "Exit"
// IDS_TOPICTITLE3 "Empty Topic Title 3"
// IDS_TOPICTITLE4 "Empty Topic Title 4"
// IDS_TOPICTITLE5 "Empty Topic Title 5"
// IDS_TOPICTITLE6 "Empty Topic Title 6"
// IDS_TOPICTITLE7 "Empty Topic Title 7"
// IDS_TOPICTITLE8 "Empty Topic Title 8"
// IDS_TOPICTITLE9 "Empty Topic Title 9"
IDS_TOPICTITLE0 "Install ReactOS"
IDS_TOPICTITLE1 "Try out ReactOS in QEMU"
IDS_TOPICTITLE2 "Install ReactOS Build Environment"
IDS_TOPICTITLE3 "Open the ReactOS Source Code Package"
IDS_TOPICTITLE4 "Visit the ReactOS Website"
IDS_TOPICTITLE5 "Browse the CD"
IDS_TOPICTITLE6 "Exit"
END
/* Topic descriptions */
STRINGTABLE
BEGIN
IDS_TOPICDESC0 "Create a new ReactOS installation on your computer or upgrade an existing installation."
IDS_TOPICDESC1 "Browse the CD."
IDS_TOPICDESC2 "Click to exit this application."
// IDS_TOPICDESC3 "Topic description 3.\n\nDescribe topic 3 here."
// IDS_TOPICDESC4 "Topic description 4.\n\nDescribe topic 4 here."
// IDS_TOPICDESC5 "Topic description 5.\n\nDescribe topic 5 here."
// IDS_TOPICDESC6 "Topic description 6.\n\nDescribe topic 6 here."
// IDS_TOPICDESC7 "Topic description 7.\n\nDescribe topic 7 here."
// IDS_TOPICDESC8 "Topic description 8.\n\nDescribe topic 8 here."
// IDS_TOPICDESC9 "Topic description 9.\n\nDescribe topic 9 here."
IDS_TOPICDESC0 "Installs ReactOS on your computer.\n\nPlease note that you have to restart your computer with the ReactOS CD in the drive to start the installation.\n\nAlternatively, you can easily try out ReactOS in a QEMU virtual machine by choosing the respective menu entry on the left side."
IDS_TOPICDESC1 "Perhaps you don't want to try out an alpha-stage operating system on your own computer or you face problems during the installation. For these cases, we have preinstalled ReactOS on a QEMU virtual machine. This way, you can try out the operating system without needing to install it on your computer.\n\nA click on this menu entry opens the QEMU package in 7-Zip."
IDS_TOPICDESC2 "To make building ReactOS as easy as possible, the ReactOS Build Environment has been created. This contains the right compiler versions and all needed tools to compile the entire ReactOS Source Code.\n\nThe Windows version of the Build Environment is compatible with Windows XP or newer versions. It is installed using this menu entry.\n\nAdditionally, the source code of this ReactOS version is included on this CD."
IDS_TOPICDESC3 "The CD also contains the entire source code of this ReactOS version, which can be compiled using the ReactOS Build Environment.\n\nA click on this menu entry opens it in 7-Zip."
IDS_TOPICDESC4 "The ReactOS Website offers many more information about the project. Here you find the latest ReactOS releases and news regarding the development."
IDS_TOPICDESC5 "Browse the contents of this CD."
IDS_TOPICDESC6 "Exits the AutoRun program."
END
/* Topic actions */
STRINGTABLE
BEGIN
IDS_TOPICACTION0 "<msg>You have to restart your computer with the ReactOS CD in the drive to start the installation.\n\nPLEASE NOTE: You're highly advised to not install ReactOS on a computer that contains important data!"
IDS_TOPICACTION1 "\\extras\\ReactOS on QEMU\\ReactOS-0317-CLT2015-QEMU.7z"
IDS_TOPICACTION2 "\\extras\\ReactOS Build Environment\\RosBE-2.1.1.exe"
IDS_TOPICACTION3 "\\extras\\ReactOS Source Code\\ReactOS-0317-CLT2015-Source.7z"
IDS_TOPICACTION4 "https://www.reactos.org/"
IDS_TOPICACTION5 "explorer.exe"
IDS_TOPICACTION6 "<exit>"
END
/* EOF */

View File

@@ -1,58 +0,0 @@
LANGUAGE LANG_SPANISH, SUBLANG_NEUTRAL
/* String Tables */
/* Default settings */
STRINGTABLE
BEGIN
IDS_APPTITLE "ReactOS - Bienvenido"
IDS_DEFAULTTOPICTITLE "ReactOS"
IDS_DEFAULTTOPICDESC "Bienvenido al Sistema Operativo React.\n\nHaz Click en una opción a la izquierda."
// IDS_CHECKTEXT "Mostrar este dialogo otra vez"
// IDS_CLOSETEXT "Salir"
END
/* Topic buttons */
STRINGTABLE
BEGIN
IDS_TOPICBUTTON0 "Instalar ReactOS"
IDS_TOPICBUTTON1 "Explorar este CD"
IDS_TOPICBUTTON2 "Salir"
// IDS_TOPICBUTTON3 "Empty Topic 3"
// IDS_TOPICBUTTON4 "Empty Topic 4"
// IDS_TOPICBUTTON5 "Empty Topic 5"
// IDS_TOPICBUTTON6 "Empty Topic 6"
// IDS_TOPICBUTTON7 "Empty Topic 7"
// IDS_TOPICBUTTON8 "Empty Topic 8"
// IDS_TOPICBUTTON9 "Empty Topic 9"
END
/* Topic titles */
STRINGTABLE
BEGIN
IDS_TOPICTITLE0 "Instalar ReactOS"
IDS_TOPICTITLE1 "Explorar este CD"
IDS_TOPICTITLE2 "Salir"
// IDS_TOPICTITLE3 "Empty Topic Title 3"
// IDS_TOPICTITLE4 "Empty Topic Title 4"
// IDS_TOPICTITLE5 "Empty Topic Title 5"
// IDS_TOPICTITLE6 "Empty Topic Title 6"
// IDS_TOPICTITLE7 "Empty Topic Title 7"
// IDS_TOPICTITLE8 "Empty Topic Title 8"
// IDS_TOPICTITLE9 "Empty Topic Title 9"
END
/* Topic descriptions */
STRINGTABLE
BEGIN
IDS_TOPICDESC0 "Crear una nueva instalación de ReactOS en su PC o actualizar una instalación existente."
IDS_TOPICDESC1 "Explorar este CD."
IDS_TOPICDESC2 "Haz Click para salir de esta aplicación."
// IDS_TOPICDESC3 "Topic description 3.\n\nDescribe topic 3 here."
// IDS_TOPICDESC4 "Topic description 4.\n\nDescribe topic 4 here."
// IDS_TOPICDESC5 "Topic description 5.\n\nDescribe topic 5 here."
// IDS_TOPICDESC6 "Topic description 6.\n\nDescribe topic 6 here."
// IDS_TOPICDESC7 "Topic description 7.\n\nDescribe topic 7 here."
// IDS_TOPICDESC8 "Topic description 8.\n\nDescribe topic 8 here."
// IDS_TOPICDESC9 "Topic description 9.\n\nDescribe topic 9 here."
END

View File

@@ -1,58 +0,0 @@
LANGUAGE LANG_ESTONIAN, SUBLANG_DEFAULT
/* String Tables */
/* Default settings */
STRINGTABLE
BEGIN
IDS_APPTITLE "ReactOS - Tere tulemast"
IDS_DEFAULTTOPICTITLE "ReactOS"
IDS_DEFAULTTOPICDESC "Tere tulemast operatsioonisüsteemi ReactOS.\n\nVali teema vasakult."
// IDS_CHECKTEXT "Näita seda dialoogi veel"
// IDS_CLOSETEXT "Välju"
END
/* Topic buttons */
STRINGTABLE
BEGIN
IDS_TOPICBUTTON0 "Paigalda ReactOS"
IDS_TOPICBUTTON1 "Sirvi CD sisu"
IDS_TOPICBUTTON2 "Välju"
// IDS_TOPICBUTTON3 "Empty Topic 3"
// IDS_TOPICBUTTON4 "Empty Topic 4"
// IDS_TOPICBUTTON5 "Empty Topic 5"
// IDS_TOPICBUTTON6 "Empty Topic 6"
// IDS_TOPICBUTTON7 "Empty Topic 7"
// IDS_TOPICBUTTON8 "Empty Topic 8"
// IDS_TOPICBUTTON9 "Empty Topic 9"
END
/* Topic titles */
STRINGTABLE
BEGIN
IDS_TOPICTITLE0 "Paigalda ReactOS"
IDS_TOPICTITLE1 "Sirvi CD sisu"
IDS_TOPICTITLE2 "Välju"
// IDS_TOPICTITLE3 "Empty Topic Title 3"
// IDS_TOPICTITLE4 "Empty Topic Title 4"
// IDS_TOPICTITLE5 "Empty Topic Title 5"
// IDS_TOPICTITLE6 "Empty Topic Title 6"
// IDS_TOPICTITLE7 "Empty Topic Title 7"
// IDS_TOPICTITLE8 "Empty Topic Title 8"
// IDS_TOPICTITLE9 "Empty Topic Title 9"
END
/* Topic descriptions */
STRINGTABLE
BEGIN
IDS_TOPICDESC0 "Paigalda ReactOS oma arvutisse või uuenda olemasolevat installatsiooni."
IDS_TOPICDESC1 "Sirvi CD sisu."
IDS_TOPICDESC2 "Vajuta, et väljuda."
// IDS_TOPICDESC3 "Topic description 3.\n\nDescribe topic 3 here."
// IDS_TOPICDESC4 "Topic description 4.\n\nDescribe topic 4 here."
// IDS_TOPICDESC5 "Topic description 5.\n\nDescribe topic 5 here."
// IDS_TOPICDESC6 "Topic description 6.\n\nDescribe topic 6 here."
// IDS_TOPICDESC7 "Topic description 7.\n\nDescribe topic 7 here."
// IDS_TOPICDESC8 "Topic description 8.\n\nDescribe topic 8 here."
// IDS_TOPICDESC9 "Topic description 9.\n\nDescribe topic 9 here."
END

View File

@@ -5,54 +5,57 @@ LANGUAGE LANG_FRENCH, SUBLANG_NEUTRAL
/* Default settings */
STRINGTABLE
BEGIN
IDS_APPTITLE "ReactOS - Bienvenue"
IDS_DEFAULTTOPICTITLE "ReactOS"
IDS_DEFAULTTOPICDESC "Bienvenue sur le système d'exploitation ReactOS.\n\nCliquez sur une section à gauche."
// IDS_CHECKTEXT "Afficher cette boîte de dialogue de nouveau."
// IDS_CLOSETEXT "Quitter"
IDS_APPTITLE "ReactOS 0.3.17+ - CLT 2015"
IDS_DEFAULTTOPICTITLE "ReactOS"
IDS_DEFAULTTOPICDESC "ReactOS est un système d'exploitation moderne basé sur le design de Windows® XP/2003. Cela signifie une compatibilité totale avec les applications écrites pour Windows, les pilotes de périphériques ainsi qu'une interface utilisateur familière, afin que les personnes habituées à utiliser Windows trouvent ReactOS simple d'utilisation. L'intégralité du code source du système d'exploitation est disponible gratuitement sous diverses licences open source, en majorité la GNU General Public License."
END
/* Topic buttons */
STRINGTABLE
BEGIN
IDS_TOPICBUTTON0 "Installer ReactOS"
IDS_TOPICBUTTON1 "Naviguer dans ce CD"
IDS_TOPICBUTTON2 "Quitter"
// IDS_TOPICBUTTON3 "Empty Topic 3"
// IDS_TOPICBUTTON4 "Empty Topic 4"
// IDS_TOPICBUTTON5 "Empty Topic 5"
// IDS_TOPICBUTTON6 "Empty Topic 6"
// IDS_TOPICBUTTON7 "Empty Topic 7"
// IDS_TOPICBUTTON8 "Empty Topic 8"
// IDS_TOPICBUTTON9 "Empty Topic 9"
IDS_TOPICBUTTON0 "Installer ReactOS"
IDS_TOPICBUTTON1 "Essayer ReactOS sous QEMU"
IDS_TOPICBUTTON2 "Installer ReactOS Build Environment"
IDS_TOPICBUTTON3 "Découvrir le code source de ReactOS"
IDS_TOPICBUTTON4 "Visiter le site Web de ReactOS"
IDS_TOPICBUTTON5 "Parcourir le CD"
IDS_TOPICBUTTON6 "Quitter"
END
/* Topic titles */
STRINGTABLE
BEGIN
IDS_TOPICTITLE0 "Installer ReactOS"
IDS_TOPICTITLE1 "Naviguer dans ce CD"
IDS_TOPICTITLE2 "Quitter"
// IDS_TOPICTITLE3 "Empty Topic Title 3"
// IDS_TOPICTITLE4 "Empty Topic Title 4"
// IDS_TOPICTITLE5 "Empty Topic Title 5"
// IDS_TOPICTITLE6 "Empty Topic Title 6"
// IDS_TOPICTITLE7 "Empty Topic Title 7"
// IDS_TOPICTITLE8 "Empty Topic Title 8"
// IDS_TOPICTITLE9 "Empty Topic Title 9"
IDS_TOPICTITLE0 "Installer ReactOS"
IDS_TOPICTITLE1 "Essayer ReactOS sous QEMU"
IDS_TOPICTITLE2 "Installer ReactOS Build Environment"
IDS_TOPICTITLE3 "Découvrir le code source de ReactOS"
IDS_TOPICTITLE4 "Visiter le site Web de ReactOS"
IDS_TOPICTITLE5 "Parcourir le CD"
IDS_TOPICTITLE6 "Quitter"
END
/* Topic descriptions */
STRINGTABLE
BEGIN
IDS_TOPICDESC0 "Crée une nouvelle installation de ReactOS sur votre ordinateur ou met à jour votre installation actuelle."
IDS_TOPICDESC1 "Explore le CD."
IDS_TOPICDESC2 "Cliquez pour quitter l'installation."
// IDS_TOPICDESC3 "Topic description 3.\n\nDescribe topic 3 here."
// IDS_TOPICDESC4 "Topic description 4.\n\nDescribe topic 4 here."
// IDS_TOPICDESC5 "Topic description 5.\n\nDescribe topic 5 here."
// IDS_TOPICDESC6 "Topic description 6.\n\nDescribe topic 6 here."
// IDS_TOPICDESC7 "Topic description 7.\n\nDescribe topic 7 here."
// IDS_TOPICDESC8 "Topic description 8.\n\nDescribe topic 8 here."
// IDS_TOPICDESC9 "Topic description 9.\n\nDescribe topic 9 here."
IDS_TOPICDESC0 "Installe ReactOS sur votre ordinateur.\n\nVeuillez noter que vous aurez besoin de redémarrer votre ordinateur tout en ayant le CD de ReactOS inséré dans le lecteur afin de démarrer l'installation.\n\nAutrement, vous pouvez aisément essayer ReactOS dans une machine virtuelle QEMU en sélectionnant le bouton adéquat dans le menu à gauche."
IDS_TOPICDESC1 "Peut-être vous ne voulez pas essayer un système d'exploitation alpha sur votre propre ordinateur, ou bien vous faites face à des problèmes lors de l'installation. Afin de pallier à ces inconvénients, nous avons préinstallé ReactOS sur une machine virtuelle QEMU. Ainsi, vous pouvez essayer le système d'exploitation sans avoir besoin de l'installer sur votre ordinateur.\n\nUn clic sur ce bouton ouvre le package QEMU avec 7-Zip."
IDS_TOPICDESC2 "Afin de rendre la compilation de ReactOS aussi simple que possible, l'environnement de développement ReactOS (ReactOS Build Environment) a été créé. Il comprend les correctes versions des compilateurs ainsi que les outils nécessaires afin de compiler l'intégralité du code source de ReactOS.\n\nLa version Windows de l'environnement de développement est compatible avec Windows XP ou ultérieur. Elle est installée en cliquant sur ce bouton.\n\nEn supplément, le code source de cette version de ReactOS est inclus dans ce CD."
IDS_TOPICDESC3 "Ce CD contient aussi l'intégralité du code source de cette version de ReactOS qui peut être compilé en utilisant l'environnement de développement ReactOS.\n\nUn clic sur ce bouton ouvre l'archive avec 7-Zip."
IDS_TOPICDESC4 "Le site Web de ReactOS fournit plus d'informations à propos du projet. Vous y trouverez les dernières versions de ReactOS ainsi que des nouvelles concernant son développement."
IDS_TOPICDESC5 "Parcourir le contenu du CD."
IDS_TOPICDESC6 "Quitte le programme AutoRun."
END
/* Topic actions */
STRINGTABLE
BEGIN
IDS_TOPICACTION0 "<msg>Vous ne pouvez pas encore installer ReactOS directement depuis ce CD ! Veuillez redémarrer votre ordinateur depuis ce CD pour pouvoir installer ReactOS."
IDS_TOPICACTION1 "\\extras\\ReactOS on QEMU\\ReactOS-0317-CLT2015-QEMU.7z"
IDS_TOPICACTION2 "\\extras\\ReactOS Build Environment\\RosBE-2.1.1.exe"
IDS_TOPICACTION3 "\\extras\\ReactOS Source Code\\ReactOS-0317-CLT2015-Source.7z"
IDS_TOPICACTION4 "https://www.reactos.org/"
IDS_TOPICACTION5 "explorer.exe"
IDS_TOPICACTION6 "<exit>"
END
/* EOF */

View File

@@ -1,60 +0,0 @@
/* Translated by Baruch Rutman */
LANGUAGE LANG_HEBREW, SUBLANG_DEFAULT
/* String Tables */
/* Default settings */
STRINGTABLE
BEGIN
IDS_APPTITLE "ברוכים הבאים - ReactOS"
IDS_DEFAULTTOPICTITLE "ReactOS"
IDS_DEFAULTTOPICDESC "ברוכים הבאים למערכת ההפעלה React,\nבחר נושא מצד ימין"
// IDS_CHECKTEXT "הראה חלון זה שוב"
// IDS_CLOSETEXT "יציאה"
END
/* Topic buttons */
STRINGTABLE
BEGIN
IDS_TOPICBUTTON0 "התקנת ReactOS"
IDS_TOPICBUTTON1 "סייר בתוכן הדיסק"
IDS_TOPICBUTTON2 "יציאה"
// IDS_TOPICBUTTON3 "Empty Topic 3"
// IDS_TOPICBUTTON4 "Empty Topic 4"
// IDS_TOPICBUTTON5 "Empty Topic 5"
// IDS_TOPICBUTTON6 "Empty Topic 6"
// IDS_TOPICBUTTON7 "Empty Topic 7"
// IDS_TOPICBUTTON8 "Empty Topic 8"
// IDS_TOPICBUTTON9 "Empty Topic 9"
END
/* Topic titles */
STRINGTABLE
BEGIN
IDS_TOPICTITLE0 "התקנת ReactOS"
IDS_TOPICTITLE1 "סייר בתוכן הדיסק"
IDS_TOPICTITLE2 "יציאה"
// IDS_TOPICTITLE3 "Empty Topic Title 3"
// IDS_TOPICTITLE4 "Empty Topic Title 4"
// IDS_TOPICTITLE5 "Empty Topic Title 5"
// IDS_TOPICTITLE6 "Empty Topic Title 6"
// IDS_TOPICTITLE7 "Empty Topic Title 7"
// IDS_TOPICTITLE8 "Empty Topic Title 8"
// IDS_TOPICTITLE9 "Empty Topic Title 9"
END
/* Topic descriptions */
STRINGTABLE
BEGIN
IDS_TOPICDESC0 "צור התקנה חדשה של ReactOS במחשבך או שדרג את ההתקנה הנוכחית."
IDS_TOPICDESC1 "סייר בתוכן הדיסק."
IDS_TOPICDESC2 "לחץ כדי לסגור יישום זה."
// IDS_TOPICDESC3 "Topic description 3.\n\nDescribe topic 3 here."
// IDS_TOPICDESC4 "Topic description 4.\n\nDescribe topic 4 here."
// IDS_TOPICDESC5 "Topic description 5.\n\nDescribe topic 5 here."
// IDS_TOPICDESC6 "Topic description 6.\n\nDescribe topic 6 here."
// IDS_TOPICDESC7 "Topic description 7.\n\nDescribe topic 7 here."
// IDS_TOPICDESC8 "Topic description 8.\n\nDescribe topic 8 here."
// IDS_TOPICDESC9 "Topic description 9.\n\nDescribe topic 9 here."
END

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