mirror of
https://github.com/reactos/reactos
synced 2025-10-06 16:32:42 +02:00
Compare commits
75 Commits
dib_rewrit
...
ReactOS-0.
Author | SHA1 | Date | |
---|---|---|---|
|
12a5980aa7 | ||
|
a382aad708 | ||
|
0d4dc5534b | ||
|
7a75fa9daf | ||
|
77ef72e473 | ||
|
0ca08e8f25 | ||
|
02b663f961 | ||
|
0c66b36a42 | ||
|
6f1802eece | ||
|
9d069a334c | ||
|
34babdb8d6 | ||
|
9f9195a622 | ||
|
d0f22842dc | ||
|
c7046c39bc | ||
|
631b0ae9a1 | ||
|
c1212df781 | ||
|
1a51e14f79 | ||
|
caaea6ad22 | ||
|
66b5cd01c7 | ||
|
ae7a35a7bd | ||
|
4c7d4aa79e | ||
|
31c9d59bc1 | ||
|
fd10f42deb | ||
|
846061565a | ||
|
f9e6b0df11 | ||
|
38305d6d20 | ||
|
2923acd08c | ||
|
aa6974689d | ||
|
42280af1d7 | ||
|
9ae780aad6 | ||
|
34c63e36da | ||
|
ffc300a886 | ||
|
7b4744416c | ||
|
e6ce05a90f | ||
|
52c5d11cda | ||
|
54c174c45d | ||
|
7d4aad0981 | ||
|
cb274efdc6 | ||
|
89ef898458 | ||
|
957b8f0cbb | ||
|
c15779228c | ||
|
73cc7d24ae | ||
|
ee8633b1ce | ||
|
88e3a5126f | ||
|
0b60c945c8 | ||
|
da611ab479 | ||
|
7757ad1b00 | ||
|
c4c68841af | ||
|
271f823d50 | ||
|
930db86cda | ||
|
b8e34eb9ae | ||
|
3c9ba55a49 | ||
|
fb8fffe9d7 | ||
|
feae0bb54b | ||
|
2c3b119803 | ||
|
87ec07730c | ||
|
b7e222cb93 | ||
|
0e323faa79 | ||
|
8a2e0d5b50 | ||
|
5d07e0d1a9 | ||
|
dc07d1296c | ||
|
c7726dc78f | ||
|
7a9bc5bce7 | ||
|
f141d69ba9 | ||
|
60a8193eb4 | ||
|
d805b6acb9 | ||
|
0ea4ad2767 | ||
|
84264c80ce | ||
|
f9c6b5a774 | ||
|
7e1f2732e5 | ||
|
3922e0f8ed | ||
|
d37659d1b7 | ||
|
d7aa49ecc2 | ||
|
c2f355e9b8 | ||
|
3d06212d1b |
@@ -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);
|
||||
|
@@ -7,7 +7,6 @@ list(APPEND SOURCE
|
||||
listview.c
|
||||
loaddlg.c
|
||||
misc.c
|
||||
parser.c
|
||||
richedit.c
|
||||
settingsdlg.c
|
||||
splitter.c
|
||||
|
@@ -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
|
||||
|
@@ -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
|
@@ -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;
|
||||
}
|
||||
}
|
@@ -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
|
||||
|
||||
|
@@ -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 ®istru", 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 ®istru", 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
|
||||
|
||||
|
@@ -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
|
||||
|
||||
|
@@ -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
|
||||
|
||||
|
@@ -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
|
||||
|
@@ -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
|
||||
|
@@ -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
|
||||
|
||||
|
@@ -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
|
||||
|
||||
|
@@ -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
|
||||
|
||||
|
@@ -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
|
||||
|
||||
|
@@ -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
|
||||
|
||||
|
@@ -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
|
||||
|
||||
|
@@ -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
|
||||
|
||||
|
@@ -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
|
||||
|
||||
|
@@ -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
|
||||
|
||||
|
@@ -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
|
||||
|
||||
|
@@ -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
|
||||
|
||||
|
@@ -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
|
||||
|
||||
|
@@ -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
|
||||
|
||||
|
@@ -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
|
||||
|
||||
|
@@ -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
|
||||
|
||||
|
@@ -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;
|
||||
}
|
@@ -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 = §ion->next;
|
||||
next_key = §ion->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;
|
||||
}
|
@@ -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;
|
||||
|
@@ -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>
|
||||
|
@@ -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.
|
||||
|
@@ -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
|
||||
|
@@ -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
|
||||
|
@@ -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.
|
||||
|
||||
|
@@ -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.
|
||||
|
@@ -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.
|
||||
|
||||
|
@@ -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.
|
||||
|
||||
|
@@ -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.
|
||||
|
||||
|
@@ -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.
|
||||
|
@@ -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.
|
||||
|
||||
|
@@ -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.
|
||||
|
||||
|
@@ -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.
|
||||
|
@@ -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.
|
||||
|
||||
|
@@ -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).
|
||||
|
||||
|
@@ -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).
|
||||
|
||||
|
@@ -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
|
||||
|
@@ -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
|
||||
|
@@ -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.
|
||||
|
@@ -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.
|
||||
|
@@ -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 або подібна утиліта щоб розпакувати його.
|
||||
|
@@ -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.
|
||||
|
@@ -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 DVD−ROMs, 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 DVD−ROMs, 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(DVD−ROMs de Microsoft, discos regrabables hechos con Ahead InCD). Para instalarlo es necesario utilizar un extractor ZIP.
|
||||
|
||||
[Section.0410]
|
||||
Description = Un software di masterizzazione CD/DVD diretto e gratuito. Una volta installato, è possibile utilizzare il CD/DVD RW da flash USB o dischi rigidi rimovibili. Insieme a questo è possibile scrivere CD/DVD RW registrati con filesystem UDF. È anche possibile leggere i dischi UDF creati con altri software. (Microsoft DVD-ROM, dischi RW registrati con InCD Ahead). Il programma ha bisogno di un programma di decompressione ZIP per installarlo.
|
||||
|
||||
|
@@ -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
|
||||
|
@@ -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
|
||||
|
@@ -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
|
||||
|
@@ -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
|
||||
|
@@ -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
|
||||
|
@@ -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
|
||||
|
@@ -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
|
||||
|
@@ -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.
|
||||
|
@@ -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.
|
||||
|
@@ -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à.
|
||||
|
||||
|
@@ -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.
|
||||
|
||||
|
@@ -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.
|
||||
|
||||
|
@@ -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 = Відкритий офісний пакет.
|
||||
|
@@ -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
|
||||
|
@@ -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
|
||||
|
@@ -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]
|
||||
|
@@ -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]
|
||||
|
@@ -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 = Мультимедійний програвач.
|
||||
|
@@ -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
|
||||
|
@@ -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 = Текстовый редактор.
|
||||
|
@@ -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]
|
||||
|
@@ -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]
|
||||
|
@@ -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 = Текстовый редактор.
|
||||
|
@@ -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 клієнт.
|
||||
|
@@ -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 = Дуже потужна динамічна мова програмування.
|
||||
|
@@ -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, але виріс до редактора загального користування з засобами збирання та запуску програм.
|
||||
|
@@ -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
|
||||
|
@@ -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
|
||||
|
@@ -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
|
||||
|
@@ -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 = Невідома
|
||||
|
@@ -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 = Невідома
|
||||
|
@@ -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.
|
57
reactos/base/applications/rapps/rapps/vc2010sp1run.txt
Normal file
57
reactos/base/applications/rapps/rapps/vc2010sp1run.txt
Normal 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.
|
57
reactos/base/applications/rapps/rapps/vc2012run.txt
Normal file
57
reactos/base/applications/rapps/rapps/vc2012run.txt
Normal 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.
|
57
reactos/base/applications/rapps/rapps/vc2013run.txt
Normal file
57
reactos/base/applications/rapps/rapps/vc2013run.txt
Normal 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.
|
@@ -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 = Мультимедійний програвач.
|
||||
|
@@ -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
|
||||
|
@@ -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;
|
||||
}
|
||||
|
@@ -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
|
@@ -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
|
@@ -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
|
@@ -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 */
|
||||
|
||||
|
@@ -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
|
@@ -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 */
|
||||
|
@@ -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
|
@@ -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
|
@@ -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 */
|
||||
|
@@ -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
Reference in New Issue
Block a user