ReactOS.org
Sign In
Sign Up
Sign In
Sign Up
Manage this list
×
Keyboard Shortcuts
Thread View
j
: Next unread message
k
: Previous unread message
j a
: Jump to all threads
j l
: Jump to MailingList overview
2024
December
November
October
September
August
July
June
May
April
March
February
January
2023
December
November
October
September
August
July
June
May
April
March
February
January
2022
December
November
October
September
August
July
June
May
April
March
February
January
2021
December
November
October
September
August
July
June
May
April
March
February
January
2020
December
November
October
September
August
July
June
May
April
March
February
January
2019
December
November
October
September
August
July
June
May
April
March
February
January
2018
December
November
October
September
August
July
June
May
April
March
February
January
2017
December
November
October
September
August
July
June
May
April
March
February
January
2016
December
November
October
September
August
July
June
May
April
March
February
January
2015
December
November
October
September
August
July
June
May
April
March
February
January
2014
December
November
October
September
August
July
June
May
April
March
February
January
2013
December
November
October
September
August
July
June
May
April
March
February
January
2012
December
November
October
September
August
July
June
May
April
March
February
January
2011
December
November
October
September
August
July
June
May
April
March
February
January
2010
December
November
October
September
August
July
June
May
April
March
February
January
2009
December
November
October
September
August
July
June
May
April
March
February
January
2008
December
November
October
September
August
July
June
May
April
March
February
January
2007
December
November
October
September
August
July
June
May
April
March
February
January
2006
December
November
October
September
August
July
June
May
April
March
February
January
2005
December
November
October
September
August
July
June
May
April
March
February
January
2004
December
November
October
September
August
July
June
May
April
March
February
List overview
Download
Ros-diffs
March 2016
----- 2024 -----
December 2024
November 2024
October 2024
September 2024
August 2024
July 2024
June 2024
May 2024
April 2024
March 2024
February 2024
January 2024
----- 2023 -----
December 2023
November 2023
October 2023
September 2023
August 2023
July 2023
June 2023
May 2023
April 2023
March 2023
February 2023
January 2023
----- 2022 -----
December 2022
November 2022
October 2022
September 2022
August 2022
July 2022
June 2022
May 2022
April 2022
March 2022
February 2022
January 2022
----- 2021 -----
December 2021
November 2021
October 2021
September 2021
August 2021
July 2021
June 2021
May 2021
April 2021
March 2021
February 2021
January 2021
----- 2020 -----
December 2020
November 2020
October 2020
September 2020
August 2020
July 2020
June 2020
May 2020
April 2020
March 2020
February 2020
January 2020
----- 2019 -----
December 2019
November 2019
October 2019
September 2019
August 2019
July 2019
June 2019
May 2019
April 2019
March 2019
February 2019
January 2019
----- 2018 -----
December 2018
November 2018
October 2018
September 2018
August 2018
July 2018
June 2018
May 2018
April 2018
March 2018
February 2018
January 2018
----- 2017 -----
December 2017
November 2017
October 2017
September 2017
August 2017
July 2017
June 2017
May 2017
April 2017
March 2017
February 2017
January 2017
----- 2016 -----
December 2016
November 2016
October 2016
September 2016
August 2016
July 2016
June 2016
May 2016
April 2016
March 2016
February 2016
January 2016
----- 2015 -----
December 2015
November 2015
October 2015
September 2015
August 2015
July 2015
June 2015
May 2015
April 2015
March 2015
February 2015
January 2015
----- 2014 -----
December 2014
November 2014
October 2014
September 2014
August 2014
July 2014
June 2014
May 2014
April 2014
March 2014
February 2014
January 2014
----- 2013 -----
December 2013
November 2013
October 2013
September 2013
August 2013
July 2013
June 2013
May 2013
April 2013
March 2013
February 2013
January 2013
----- 2012 -----
December 2012
November 2012
October 2012
September 2012
August 2012
July 2012
June 2012
May 2012
April 2012
March 2012
February 2012
January 2012
----- 2011 -----
December 2011
November 2011
October 2011
September 2011
August 2011
July 2011
June 2011
May 2011
April 2011
March 2011
February 2011
January 2011
----- 2010 -----
December 2010
November 2010
October 2010
September 2010
August 2010
July 2010
June 2010
May 2010
April 2010
March 2010
February 2010
January 2010
----- 2009 -----
December 2009
November 2009
October 2009
September 2009
August 2009
July 2009
June 2009
May 2009
April 2009
March 2009
February 2009
January 2009
----- 2008 -----
December 2008
November 2008
October 2008
September 2008
August 2008
July 2008
June 2008
May 2008
April 2008
March 2008
February 2008
January 2008
----- 2007 -----
December 2007
November 2007
October 2007
September 2007
August 2007
July 2007
June 2007
May 2007
April 2007
March 2007
February 2007
January 2007
----- 2006 -----
December 2006
November 2006
October 2006
September 2006
August 2006
July 2006
June 2006
May 2006
April 2006
March 2006
February 2006
January 2006
----- 2005 -----
December 2005
November 2005
October 2005
September 2005
August 2005
July 2005
June 2005
May 2005
April 2005
March 2005
February 2005
January 2005
----- 2004 -----
December 2004
November 2004
October 2004
September 2004
August 2004
July 2004
June 2004
May 2004
April 2004
March 2004
February 2004
ros-diffs@reactos.org
13 participants
263 discussions
Start a n
N
ew thread
[tfaber] 71077: [APPHELP_APITEST] - Add tests for the apphelp SDB compatibility layer. Patch by Mark Jansen. CORE-10367
by tfaber@svn.reactos.org
Author: tfaber Date: Tue Mar 29 08:55:40 2016 New Revision: 71077 URL:
http://svn.reactos.org/svn/reactos?rev=71077&view=rev
Log: [APPHELP_APITEST] - Add tests for the apphelp SDB compatibility layer. Patch by Mark Jansen. CORE-10367 Added: trunk/rostests/apitests/apphelp/ trunk/rostests/apitests/apphelp/CMakeLists.txt (with props) trunk/rostests/apitests/apphelp/layerapi.c (with props) trunk/rostests/apitests/apphelp/testlist.c (with props) Modified: trunk/rostests/apitests/CMakeLists.txt Modified: trunk/rostests/apitests/CMakeLists.txt URL:
http://svn.reactos.org/svn/reactos/trunk/rostests/apitests/CMakeLists.txt?r…
============================================================================== --- trunk/rostests/apitests/CMakeLists.txt [iso-8859-1] (original) +++ trunk/rostests/apitests/CMakeLists.txt [iso-8859-1] Tue Mar 29 08:55:40 2016 @@ -1,6 +1,7 @@ include_directories(include) add_subdirectory(advapi32) +add_subdirectory(apphelp) add_subdirectory(atl) add_subdirectory(browseui) add_subdirectory(com) Added: trunk/rostests/apitests/apphelp/CMakeLists.txt URL:
http://svn.reactos.org/svn/reactos/trunk/rostests/apitests/apphelp/CMakeLis…
============================================================================== --- trunk/rostests/apitests/apphelp/CMakeLists.txt (added) +++ trunk/rostests/apitests/apphelp/CMakeLists.txt [iso-8859-1] Tue Mar 29 08:55:40 2016 @@ -0,0 +1,11 @@ + +add_definitions(-D__ROS_LONG64__) + +list(APPEND SOURCE + layerapi.c + testlist.c) + +add_executable(apphelp_apitest ${SOURCE}) +set_module_type(apphelp_apitest win32cui) +add_importlibs(apphelp_apitest advapi32 shlwapi msvcrt kernel32 ntdll) +add_cd_file(TARGET apphelp_apitest DESTINATION reactos/bin FOR all) Propchange: trunk/rostests/apitests/apphelp/CMakeLists.txt ------------------------------------------------------------------------------ svn:eol-style = native Added: trunk/rostests/apitests/apphelp/layerapi.c URL:
http://svn.reactos.org/svn/reactos/trunk/rostests/apitests/apphelp/layerapi…
============================================================================== --- trunk/rostests/apitests/apphelp/layerapi.c (added) +++ trunk/rostests/apitests/apphelp/layerapi.c [iso-8859-1] Tue Mar 29 08:55:40 2016 @@ -0,0 +1,927 @@ +/* + * Copyright 2015 Mark Jansen + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA + */ + +#include <ntstatus.h> +#define WIN32_NO_STATUS +#include <windows.h> +#include <shlwapi.h> +#include <winnt.h> +#ifdef __REACTOS__ +#include <ntndk.h> +#else +#include <winternl.h> +#endif +#include <winerror.h> +#include <stdio.h> + +#include "wine/test.h" + + +#define GPLK_USER 1 +#define GPLK_MACHINE 2 +#define MAX_LAYER_LENGTH 256 +#define LAYER_APPLY_TO_SYSTEM_EXES 1 + + +static HMODULE hdll; +static BOOL(WINAPI *pAllowPermLayer)(PCWSTR path); +static BOOL(WINAPI *pSdbSetPermLayerKeys)(PCWSTR wszPath, PCWSTR wszLayers, BOOL bMachine); +static BOOL(WINAPI *pSdbGetPermLayerKeys)(PCWSTR wszPath, PWSTR pwszLayers, PDWORD pdwBytes, DWORD dwFlags); +static BOOL(WINAPI *pSetPermLayerState)(PCWSTR wszPath, PCWSTR wszLayer, DWORD dwFlags, BOOL bMachine, BOOL bEnable); + + +static DWORD g_Version; +#define APPHELP_VISTA 0x0600 +#define APPHELP_WIN8 0x0602 +#define APPHELP_WIN10 0x1000 + + +/* Helper function to disable Wow64 redirection on an os that reports it being enabled. */ +static DWORD g_QueryFlag = 0xffffffff; +static DWORD QueryFlag(void) +{ + if (g_QueryFlag == 0xffffffff) + { + ULONG_PTR wow64_ptr = 0; + NTSTATUS status = NtQueryInformationProcess(NtCurrentProcess(), ProcessWow64Information, &wow64_ptr, sizeof(wow64_ptr), NULL); + g_QueryFlag = (NT_SUCCESS(status) && wow64_ptr != 0) ? KEY_WOW64_64KEY : 0; + } + return g_QueryFlag; +} + +/* Helper function to prepare the registry key with a value. */ +static BOOL setLayerValue(BOOL bMachine, const char* valueName, const char* value) +{ + HKEY key = NULL; + LSTATUS lstatus = RegCreateKeyExA(bMachine ? HKEY_LOCAL_MACHINE : HKEY_CURRENT_USER, + "Software\\Microsoft\\Windows NT\\CurrentVersion\\AppCompatFlags\\Layers", 0, NULL, 0, QueryFlag() | KEY_SET_VALUE, NULL, &key, NULL); + if (lstatus == ERROR_SUCCESS) + { + if (value) + lstatus = RegSetValueExA(key, valueName, 0, REG_SZ, (const BYTE*)value, strlen(value)+1); + else + { + lstatus = RegDeleteValueA(key, valueName); + lstatus = (lstatus == ERROR_FILE_NOT_FOUND ? ERROR_SUCCESS : lstatus); + } + RegCloseKey(key); + } + return lstatus == ERROR_SUCCESS; +} + + +static void expect_LayerValue_imp(BOOL bMachine, const char* valueName, const char* value) +{ + HKEY key = NULL; + LSTATUS lstatus = RegCreateKeyExA(bMachine ? HKEY_LOCAL_MACHINE : HKEY_CURRENT_USER, + "Software\\Microsoft\\Windows NT\\CurrentVersion\\AppCompatFlags\\Layers", 0, NULL, 0, QueryFlag() | KEY_QUERY_VALUE, NULL, &key, NULL); + winetest_ok(lstatus == ERROR_SUCCESS, "Expected to be able to open a registry key\n"); + if (lstatus == ERROR_SUCCESS) + { + char data[512] = { 0 }; + DWORD dwType = 0; + DWORD dwDataLen = sizeof(data); + lstatus = RegQueryValueExA(key, valueName, NULL, &dwType, (LPBYTE)data, &dwDataLen); + if (value) + { + winetest_ok(lstatus == ERROR_SUCCESS, "Expected to get a valid value, err: %u\n", lstatus); + if (lstatus == ERROR_SUCCESS) + { + winetest_ok(dwType == REG_SZ, "Expected the type to be REG_SZ, was: %u\n", dwType); + winetest_ok(!strcmp(data, value), "Expected the data to be: '%s', was: '%s'\n", value, data); + } + } + else + { + winetest_ok(lstatus == ERROR_FILE_NOT_FOUND, "Expected not to find the value %s\n", valueName); + } + RegCloseKey(key); + } +} + +static void expect_LayerValue_imp2(BOOL bMachine, const char* valueName, const char* value, int use_alt, const char* alt_value) +{ + expect_LayerValue_imp(bMachine, valueName, use_alt ? alt_value : value); +} + + +void expect_Sdb_imp(PCSTR path, DWORD type, BOOL result, DWORD lenResult, PCSTR stringResult) +{ + WCHAR pathW[MAX_PATH], buffer[MAX_LAYER_LENGTH] = { 0 }; + char resultBuffer[MAX_LAYER_LENGTH] = { 0 }; + DWORD dwBufSize = sizeof(buffer); + + /* In case of a failure, the buffer size is sometimes set to 0, and sometimes not touched, + depending on the version. Either case is fine, since the function returns FALSE anyway. */ + + MultiByteToWideChar(CP_ACP, 0, path, -1, pathW, MAX_PATH); + + winetest_ok(pSdbGetPermLayerKeys(pathW, buffer, &dwBufSize, type) == result, "Expected pSdbGetPermLayerKeys to %s\n", (result ? "succeed" : "fail")); + if (!result && lenResult == 0xffffffff) + winetest_ok(dwBufSize == 0 || dwBufSize == sizeof(buffer), "Expected dwBufSize to be 0 or %u, was %u\n", sizeof(buffer), dwBufSize); + else + winetest_ok(dwBufSize == lenResult || + /* W2k3 is off by 2 when concatenating user / machine */ + broken(g_Version < APPHELP_VISTA && type == (GPLK_MACHINE|GPLK_USER) && (lenResult + 2) == dwBufSize), + "Expected dwBufSize to be %u, was %u\n", lenResult, dwBufSize); + if (result) + { + winetest_ok(lstrlenW(buffer) * sizeof(WCHAR) + sizeof(WCHAR) == lenResult, "Expected lstrlenW(buffer)*2+2 to be %u, was %u\n", + lenResult, lstrlenW(buffer) * sizeof(WCHAR) + sizeof(WCHAR)); + } + WideCharToMultiByte(CP_ACP, 0, buffer, -1, resultBuffer, sizeof(resultBuffer), NULL, NULL); + winetest_ok(!strcmp(stringResult, resultBuffer), "Expected the result to be '%s', was '%s'\n", stringResult, resultBuffer); +} + + +/* In case of a failure, let the location be from where the function was invoked, not inside the function itself. */ +#define expect_Sdb (winetest_set_location(__FILE__, __LINE__), 0) ? (void)0 : expect_Sdb_imp +#define expect_LayerValue (winetest_set_location(__FILE__, __LINE__), 0) ? (void)0 : expect_LayerValue_imp +#define expect_LayerValue2 (winetest_set_location(__FILE__, __LINE__), 0) ? (void)0 : expect_LayerValue_imp2 + + +BOOL wrapAllowPermLayer(const char* str) +{ + WCHAR buf[100]; + MultiByteToWideChar(CP_ACP, 0, str, -1, buf, 100); + return pAllowPermLayer(buf); +} + +/* Brute forcing all ascii chars in the first 2 places seems to indicate that all it cares for is: + - Second char has to be a ':' + if it's not a ':', display a diagnostic message (and a different one for '\\'). + - First char does not really matter, as long as it's not on a DRIVE_REMOTE (but, according to the logging this is meant to check for a CDROM drive...) +*/ +static void test_AllowPermLayer(void) +{ + char buf[20]; + char drive_letter; + UINT drivetype = 0; + ok(pAllowPermLayer(NULL) == FALSE, "Expected AllowPermLayer to fail for NULL\n"); + if (g_Version < APPHELP_WIN8) + { + ok(wrapAllowPermLayer("-:"), "Expected AllowPermLayer to succeed\n"); + ok(wrapAllowPermLayer("@:"), "Expected AllowPermLayer to succeed\n"); + ok(wrapAllowPermLayer("4:"), "Expected AllowPermLayer to succeed\n"); + ok(wrapAllowPermLayer("*:"), "Expected AllowPermLayer to succeed\n"); + } + ok(wrapAllowPermLayer("*a") == FALSE, "Expected AllowPermLayer to fail\n"); + ok(wrapAllowPermLayer("*\\") == FALSE, "Expected AllowPermLayer to fail\n"); + for (drive_letter = 'a'; drive_letter <= 'z'; ++drive_letter) + { + sprintf(buf, "%c:\\", drive_letter); + drivetype = GetDriveTypeA(buf); + ok(wrapAllowPermLayer(buf) == (drivetype != DRIVE_REMOTE), "Expected AllowPermLayer to be %d for %c:\\\n", (drivetype != DRIVE_REMOTE), drive_letter); + } +} + +static BOOL wrapSdbSetPermLayerKeys(PCWSTR wszPath, PCSTR szLayers, BOOL bMachine) +{ + WCHAR wszLayers[MAX_LAYER_LENGTH]; + MultiByteToWideChar(CP_ACP, 0, szLayers, -1, wszLayers, MAX_LAYER_LENGTH); + return pSdbSetPermLayerKeys(wszPath, wszLayers, bMachine); +} + +static void test_SdbSetPermLayerKeysLevel(BOOL bMachine, const char* file) +{ + WCHAR fileW[MAX_PATH+20]; + WCHAR emptyString[1] = { 0 }; + + MultiByteToWideChar(CP_ACP, 0, file, -1, fileW, MAX_PATH+20); + + /* Test some parameter validation. */ + ok(pSdbSetPermLayerKeys(NULL, NULL, bMachine) == FALSE, "Expected SdbSetPermLayerKeys to fail\n"); + ok(pSdbSetPermLayerKeys(NULL, emptyString, bMachine) == FALSE, "Expected SdbSetPermLayerKeys to fail\n"); + ok(pSdbSetPermLayerKeys(emptyString, emptyString, bMachine) == FALSE, "Expected SdbSetPermLayerKeys to fail\n"); + ok(pSdbSetPermLayerKeys(fileW, NULL, bMachine) == TRUE, "Expected SdbSetPermLayerKeys to succeed\n"); + ok(pSdbSetPermLayerKeys(fileW, emptyString, bMachine) == TRUE, "Expected SdbSetPermLayerKeys to fail\n"); + + /* Basic tests */ + ok(wrapSdbSetPermLayerKeys(fileW, "TEST1", bMachine), "Expected SdbSetPermLayerKeys to succeed\n"); + expect_LayerValue(bMachine, file, "TEST1"); + + ok(wrapSdbSetPermLayerKeys(fileW, "TEST1 TEST2", bMachine), "Expected SdbSetPermLayerKeys to succeed\n"); + expect_LayerValue(bMachine, file, "TEST1 TEST2"); + + /* SdbSetPermLayerKeys does not do any validation of the value passed in. */ + ok(wrapSdbSetPermLayerKeys(fileW, "!#$% TEST1 TEST2", bMachine), "Expected SdbSetPermLayerKeys to succeed\n"); + expect_LayerValue(bMachine, file, "!#$% TEST1 TEST2"); + + ok(wrapSdbSetPermLayerKeys(fileW, "!#$% TEST1 TEST2", bMachine), "Expected SdbSetPermLayerKeys to succeed\n"); + expect_LayerValue(bMachine, file, "!#$% TEST1 TEST2"); + + ok(pSdbSetPermLayerKeys(fileW, NULL, bMachine) == TRUE, "Expected SdbSetPermLayerKeys to succeed\n"); + expect_LayerValue(bMachine, file, NULL); + + ok(wrapSdbSetPermLayerKeys(fileW, " ", bMachine), "Expected SdbSetPermLayerKeys to succeed\n"); + expect_LayerValue(bMachine, file, " "); + + ok(pSdbSetPermLayerKeys(fileW, NULL, bMachine) == TRUE, "Expected SdbSetPermLayerKeys to fail\n"); + expect_LayerValue(bMachine, file, NULL); +} + +static void test_SdbGetPermLayerKeys(void) +{ + WCHAR pathW[MAX_PATH], buffer[MAX_LAYER_LENGTH] = { 0 }; + char file[MAX_PATH + 20], tmp[MAX_PATH + 20]; + BOOL bUser, bMachine; + HANDLE hfile; + DWORD dwBufSize = sizeof(buffer); + + GetTempPathA(MAX_PATH, tmp); + GetLongPathNameA(tmp, file, sizeof(file)); + PathCombineA(tmp, file, "notexist.exe"); + PathAppendA(file, "test_file.exe"); + + /* Check that we can access the keys */ + bUser = setLayerValue(FALSE, file, "RUNASADMIN WINXPSP3"); + expect_LayerValue(FALSE, file, "RUNASADMIN WINXPSP3"); + ok(bUser, "Expected to be able to set atleast the flags for the user\n"); + if (!bUser) + { + skip("Cannot do any tests if I cannot set some values\n"); + return; + } + bMachine = setLayerValue(TRUE, file, "WINXPSP3 WINXPSP2"); + if (bMachine) + { + expect_LayerValue(TRUE, file, "WINXPSP3 WINXPSP2"); + } + + + hfile = CreateFileA(file, GENERIC_WRITE, 0, NULL, CREATE_ALWAYS, FILE_ATTRIBUTE_NORMAL, NULL); + ok(hfile != INVALID_HANDLE_VALUE, "CreateFile failed on '%s'..\n", file); + if (hfile == INVALID_HANDLE_VALUE) + { + skip("Running these tests is useless without a file present\n"); + return; + } + CloseHandle(hfile); + + MultiByteToWideChar(CP_ACP, 0, file, -1, pathW, MAX_PATH); + + /* Parameter validation */ + ok(pSdbGetPermLayerKeys(NULL, NULL, NULL, 0) == FALSE, "Expected pSdbGetPermLayerKeys to fail\n"); + ok(pSdbGetPermLayerKeys(pathW, NULL, NULL, 0) == FALSE, "Expected pSdbGetPermLayerKeys to fail\n"); + ok(pSdbGetPermLayerKeys(pathW, buffer, NULL, 0) == FALSE, "Expected pSdbGetPermLayerKeys to fail\n"); + ok(pSdbGetPermLayerKeys(pathW, buffer, &dwBufSize, 0) == FALSE, "Expected pSdbGetPermLayerKeys to fail\n"); + ok(dwBufSize == 0, "Expected dwBufSize to be %u, was %u\n", 0, dwBufSize); + + /* It fails on a nonexisting file */ + expect_Sdb(tmp, GPLK_USER | GPLK_MACHINE, FALSE, 0xffffffff, ""); + expect_Sdb(file, GPLK_USER, TRUE, 40, "RUNASADMIN WINXPSP3"); + GetShortPathNameA(file, tmp, sizeof(tmp)); + expect_Sdb(tmp, GPLK_USER, TRUE, 40, "RUNASADMIN WINXPSP3"); + + if (bMachine) + { + /* Query from HKLM */ + expect_Sdb(file, GPLK_MACHINE, TRUE, 36, "WINXPSP3 WINXPSP2"); + /* Query from both, showing that duplicates are not removed */ + expect_Sdb(file, GPLK_USER | GPLK_MACHINE, TRUE, 76, "WINXPSP3 WINXPSP2 RUNASADMIN WINXPSP3"); + + /* Showing that no validation is done on the value read. */ + ok(setLayerValue(TRUE, file, "!#!# WINXPSP3 WINXPSP3 !# WINXPSP2 "), "Expected setLayerValue not to fail\n"); + expect_Sdb(file, GPLK_MACHINE, TRUE, 82, "!#!# WINXPSP3 WINXPSP3 !# WINXPSP2 "); + /* Showing that a space is inserted, even if the last char was already a space. */ + expect_Sdb(file, GPLK_USER | GPLK_MACHINE, TRUE, 122, "!#!# WINXPSP3 WINXPSP3 !# WINXPSP2 RUNASADMIN WINXPSP3"); + /* Now clear the user key */ + setLayerValue(FALSE, file, NULL); + /* Request both, to show that the last space (from the key) is not cut off. */ + expect_Sdb(file, GPLK_USER | GPLK_MACHINE, TRUE, 82, "!#!# WINXPSP3 WINXPSP3 !# WINXPSP2 "); + setLayerValue(FALSE, file, "RUNASADMIN WINXPSP3"); + } + else + { + skip("Skipping tests for HKLM, cannot alter the registry\n"); + } + /* Fail from these paths */ + sprintf(tmp, "\\?\\%s", file); + expect_Sdb(tmp, GPLK_USER, FALSE, 0xffffffff, ""); + sprintf(tmp, "\\??\\%s", file); + expect_Sdb(tmp, GPLK_USER, FALSE, 0xffffffff, ""); + + ok(setLayerValue(FALSE, file, "!#!# RUNASADMIN RUNASADMIN !# WINXPSP3 "), "Expected setLayerValue not to fail\n"); + /* There is no validation on information read back. */ + expect_Sdb(file, GPLK_USER, TRUE, 90, "!#!# RUNASADMIN RUNASADMIN !# WINXPSP3 "); + + + /* Cleanup */ + ok(DeleteFileA(file), "DeleteFile failed....\n"); + setLayerValue(FALSE, file, NULL); + setLayerValue(TRUE, file, NULL); +} + + +static BOOL wrapSetPermLayerState(PCWSTR wszPath, PCSTR szLayer, DWORD dwFlags, BOOL bMachine, BOOL bEnable) +{ + WCHAR wszLayer[MAX_LAYER_LENGTH]; + MultiByteToWideChar(CP_ACP, 0, szLayer, -1, wszLayer, MAX_LAYER_LENGTH); + return pSetPermLayerState(wszPath, wszLayer, dwFlags, bMachine, bEnable); +} + +static void test_SetPermLayerStateLevel(BOOL bMachine, const char* file) +{ + WCHAR fileW[MAX_PATH+20]; + WCHAR emptyString[1] = { 0 }; + DWORD dwFlag; + + MultiByteToWideChar(CP_ACP, 0, file, -1, fileW, MAX_PATH+20); + + /* Test some parameter validation. */ + ok(pSetPermLayerState(fileW, NULL, 0, bMachine, 0) == FALSE, "Expected SetPermLayerState to fail\n"); + expect_LayerValue(bMachine, file, NULL); + + ok(pSetPermLayerState(fileW, NULL, 0, bMachine, 1) == FALSE, "Expected SetPermLayerState to fail\n"); + expect_LayerValue(bMachine, file, NULL); + + ok(wrapSetPermLayerState(fileW, "", 0, bMachine, 0) == TRUE, "Expected SetPermLayerState to succeed\n"); + expect_LayerValue(bMachine, file, NULL); + + ok(wrapSetPermLayerState(fileW, "", 0, bMachine, 1) == TRUE, "Expected SetPermLayerState to succeed\n"); + expect_LayerValue(bMachine, file, NULL); + + ok(wrapSetPermLayerState(NULL, NULL, 0, bMachine, 0) == FALSE, "Expected SetPermLayerState to fail\n"); + expect_LayerValue(bMachine, NULL, NULL); + + ok(wrapSetPermLayerState(NULL, NULL, 0, bMachine, 1) == FALSE, "Expected SetPermLayerState to fail\n"); + expect_LayerValue(bMachine, NULL, NULL); + + ok(wrapSetPermLayerState(emptyString, "", 0, bMachine, 0) == FALSE, "Expected SetPermLayerState to fail\n"); + expect_LayerValue(bMachine, NULL, NULL); + + ok(wrapSetPermLayerState(emptyString, "", 0, bMachine, 1) == FALSE, "Expected SetPermLayerState to fail\n"); + expect_LayerValue(bMachine, NULL, NULL); + + ok(wrapSetPermLayerState(emptyString, "TEST", 0, bMachine, 0) == FALSE, "Expected SetPermLayerState to fail\n"); + expect_LayerValue(bMachine, NULL, NULL); + + if (g_Version <= APPHELP_WIN8) + { + ok(wrapSetPermLayerState(emptyString, "TEST", 0, bMachine, 1) == FALSE, "Expected SetPermLayerState to fail\n"); + expect_LayerValue(bMachine, NULL, NULL); + } + + + /* Now, on to the actual tests. */ + expect_LayerValue(bMachine, file, NULL); + ok(wrapSetPermLayerState(fileW, "TEST", 0, bMachine, 0) == TRUE, "Expected SetPermLayerState to succeed\n"); + expect_LayerValue(bMachine, file, NULL); + + ok(wrapSetPermLayerState(fileW, "TEST", 0, bMachine, 1) == TRUE, "Expected SetPermLayerState to succeed\n"); + expect_LayerValue(bMachine, file, "TEST"); + + ok(wrapSetPermLayerState(fileW, "", 0, bMachine, 1) == TRUE, "Expected SetPermLayerState to succeed\n"); + expect_LayerValue(bMachine, file, "TEST"); + + ok(wrapSetPermLayerState(fileW, "test", 0, bMachine, 1) == TRUE, "Expected SetPermLayerState to succeed\n"); + expect_LayerValue(bMachine, file, "test"); + + ok(wrapSetPermLayerState(fileW, "TEST", 0, bMachine, 0) == TRUE, "Expected SetPermLayerState to succeed\n"); + expect_LayerValue(bMachine, file, NULL); + + ok(wrapSetPermLayerState(fileW, "TEST", 0, bMachine, 1) == TRUE, "Expected SetPermLayerState to succeed\n"); + expect_LayerValue(bMachine, file, "TEST"); + + ok(wrapSetPermLayerState(fileW, "TEST1", 0, bMachine, 1) == TRUE, "Expected SetPermLayerState to succeed\n"); + expect_LayerValue2(bMachine, file, "TEST TEST1", g_Version >= APPHELP_WIN8, "TEST1 TEST"); + + ok(wrapSetPermLayerState(fileW, "TEST2", 0, bMachine, 1) == TRUE, "Expected SetPermLayerState to succeed\n"); + expect_LayerValue2(bMachine, file, "TEST TEST1 TEST2", g_Version >= APPHELP_WIN8, "TEST2 TEST1 TEST"); + + ok(wrapSetPermLayerState(fileW, "TEST1", 0, bMachine, 0) == TRUE, "Expected SetPermLayerState to succeed\n"); + expect_LayerValue2(bMachine, file, "TEST TEST2", g_Version >= APPHELP_WIN8, "TEST2 TEST"); + + ok(wrapSetPermLayerState(fileW, "TEST", 0, bMachine, 0) == TRUE, "Expected SetPermLayerState to succeed\n"); + expect_LayerValue(bMachine, file, "TEST2"); + + ok(wrapSetPermLayerState(fileW, "TEST2", 0, bMachine, 0) == TRUE, "Expected SetPermLayerState to succeed\n"); + expect_LayerValue(bMachine, file, NULL); + + /* Valid flags until win8: !# */ + /* Key is empty, now play around with the flags. */ + for (dwFlag = ((g_Version >= APPHELP_WIN8) ? 6 : 2); dwFlag < 32; ++dwFlag) + { + ok(wrapSetPermLayerState(fileW, "TEST", (1<<dwFlag), bMachine, 1) == FALSE, "Expected SetPermLayerState to fail on 0x%x\n", (1<<dwFlag)); + } + expect_LayerValue(bMachine, file, NULL); + + /* Add layer flags */ + ok(wrapSetPermLayerState(fileW, "TEST", LAYER_APPLY_TO_SYSTEM_EXES, bMachine, 1) == TRUE, "Expected SetPermLayerState to succeed\n"); + expect_LayerValue(bMachine, file, "# TEST"); + + ok(wrapSetPermLayerState(fileW, "TEST2", 2, bMachine, 1) == TRUE, "Expected SetPermLayerState to succeed\n"); + expect_LayerValue2(bMachine, file, "!# TEST TEST2", g_Version >= APPHELP_WIN8, "!# TEST2 TEST"); + + ok(wrapSetPermLayerState(fileW, "TEST", 0, bMachine, 1) == TRUE, "Expected SetPermLayerState to succeed\n"); + expect_LayerValue2(bMachine, file, "!# TEST2 TEST", g_Version >= APPHELP_WIN8, "!# TEST TEST2"); + + ok(wrapSetPermLayerState(fileW, "TEST3", 0, bMachine, 1) == TRUE, "Expected SetPermLayerState to succeed\n"); + expect_LayerValue2(bMachine, file, "!# TEST2 TEST TEST3", g_Version >= APPHELP_WIN8, "!# TEST3 TEST TEST2"); + + /* Remove on a flag removes that flag from the start. */ + ok(wrapSetPermLayerState(fileW, "TEST2", 2, bMachine, 0) == TRUE, "Expected SetPermLayerState to succeed\n"); + expect_LayerValue2(bMachine, file, "# TEST TEST3", g_Version >= APPHELP_WIN8, "# TEST3 TEST"); + + ok(wrapSetPermLayerState(fileW, "", LAYER_APPLY_TO_SYSTEM_EXES, bMachine, 0) == TRUE, "Expected SetPermLayerState to succeed\n"); + expect_LayerValue2(bMachine, file, "TEST TEST3", g_Version >= APPHELP_WIN8, "TEST3 TEST"); + + ok(wrapSetPermLayerState(fileW, "", LAYER_APPLY_TO_SYSTEM_EXES | 2, bMachine, 1) == TRUE, "Expected SetPermLayerState to succeed\n"); + expect_LayerValue2(bMachine, file, "!# TEST TEST3", g_Version >= APPHELP_WIN8, "!# TEST3 TEST"); + + ok(wrapSetPermLayerState(fileW, "TEST3", LAYER_APPLY_TO_SYSTEM_EXES, bMachine, 0) == TRUE, "Expected SetPermLayerState to succeed\n"); + expect_LayerValue(bMachine, file, "! TEST"); + + ok(wrapSetPermLayerState(fileW, "TEST", 2, bMachine, 0) == TRUE, "Expected SetPermLayerState to succeed\n"); + expect_LayerValue(bMachine, file, NULL); + + /* Try adding multiple layers: */ + ok(wrapSetPermLayerState(fileW, "TEST TEST2", LAYER_APPLY_TO_SYSTEM_EXES | 2, bMachine, 1) == FALSE, "Expected SetPermLayerState to fail\n"); + expect_LayerValue(bMachine, file, NULL); + + ok(wrapSetPermLayerState(fileW, "TEST2", 0, bMachine, 1) == TRUE, "Expected SetPermLayerState to succeed\n"); + expect_LayerValue(bMachine, file, "TEST2"); + + /* Try adding flags in via layer string */ + ok(wrapSetPermLayerState(fileW, "#", 0, bMachine, 1) == FALSE, "Expected SetPermLayerState to fail\n"); + expect_LayerValue(bMachine, file, "TEST2"); + + ok(wrapSetPermLayerState(fileW, "!", 0, bMachine, 1) == FALSE, "Expected SetPermLayerState to fail\n"); + expect_LayerValue(bMachine, file, "TEST2"); + + /* Now we prepare the registry with some crap to see how data is validated. */ + setLayerValue(bMachine, file, "!#!# TEST2 TEST2 !# TEST "); + + ok(wrapSetPermLayerState(fileW, "TEST1", 0, bMachine, 1) == TRUE, "Expected SetPermLayerState to succeed\n"); + expect_LayerValue2(bMachine, file, "!# TEST2 TEST2 !# TEST TEST1", g_Version >= APPHELP_WIN8, "!# TEST1 TEST2 TEST2 !# TEST"); + + /* Removing a duplicate entry will remove all instances of it */ + ok(wrapSetPermLayerState(fileW, "TEST2", 0, bMachine, 0) == TRUE, "Expected SetPermLayerState to succeed\n"); + expect_LayerValue2(bMachine, file, "!# !# TEST TEST1", g_Version >= APPHELP_WIN8, "!# TEST1 !# TEST"); + + /* Adding a flag cleans other flags (from the start) */ + ok(wrapSetPermLayerState(fileW, "", LAYER_APPLY_TO_SYSTEM_EXES, bMachine, 1) == TRUE, "Expected SetPermLayerState to succeed\n"); + expect_LayerValue2(bMachine, file, "!# TEST TEST1", g_Version >= APPHELP_WIN8, "!# TEST1 !# TEST"); + + if(g_Version < APPHELP_WIN8) + { + ok(wrapSetPermLayerState(fileW, "$%$%^^", 0, bMachine, 1) == TRUE, "Expected SetPermLayerState to succeed\n"); + expect_LayerValue(bMachine, file, "!# TEST TEST1 $%$%^^"); + } + + setLayerValue(bMachine, file, "!#!# TEST2 !# TEST "); + ok(wrapSetPermLayerState(fileW, "", LAYER_APPLY_TO_SYSTEM_EXES, bMachine, 0) == TRUE, "Expected SetPermLayerState to succeed\n"); + expect_LayerValue(bMachine, file, "! TEST2 !# TEST"); + + /* Tabs are treated as spaces */ + setLayerValue(bMachine, file, "!#!# TEST2 \t TEST2 !# \t TEST "); + ok(wrapSetPermLayerState(fileW, "TEST2", 0, bMachine, 1) == TRUE, "Expected SetPermLayerState to succeed\n"); + expect_LayerValue2(bMachine, file, "!# !# TEST TEST2", g_Version >= APPHELP_WIN8, "!# TEST2 !# TEST"); + + /* Newlines are left as-is */ + setLayerValue(bMachine, file, "!#!# TEST2 \n TEST2 !# \r\n TEST "); + ok(wrapSetPermLayerState(fileW, "TEST2", 0, bMachine, 1) == TRUE, "Expected SetPermLayerState to succeed\n"); + expect_LayerValue2(bMachine, file, "!# \n !# \r\n TEST TEST2", g_Version >= APPHELP_WIN8, "!# TEST2 \n !# \r\n TEST"); + + /* Whitespace and duplicate flags are eaten from the start */ + setLayerValue(bMachine, file, " !#!# TEST2 \t TEST2 !# \t TEST "); + ok(wrapSetPermLayerState(fileW, "", LAYER_APPLY_TO_SYSTEM_EXES, bMachine, 0) == TRUE, "Expected SetPermLayerState to succeed\n"); + expect_LayerValue(bMachine, file, "! TEST2 TEST2 !# TEST"); + + setLayerValue(bMachine, file, "!# !# TEST2 !# TEST "); + ok(wrapSetPermLayerState(fileW, "", LAYER_APPLY_TO_SYSTEM_EXES, bMachine, 0) == TRUE, "Expected SetPermLayerState to succeed\n"); + expect_LayerValue(bMachine, file, "! TEST2 !# TEST"); + + ok(wrapSetPermLayerState(fileW, "", LAYER_APPLY_TO_SYSTEM_EXES, bMachine, 0) == TRUE, "Expected SetPermLayerState to succeed\n"); + expect_LayerValue(bMachine, file, "! TEST2 !# TEST"); + + ok(wrapSetPermLayerState(fileW, "", 2, bMachine, 0) == TRUE, "Expected SetPermLayerState to succeed\n"); + expect_LayerValue(bMachine, file, "TEST2 !# TEST"); + + /* First flags are cleaned, then a layer is removed. */ + ok(wrapSetPermLayerState(fileW, "TEST2", 2, bMachine, 0) == TRUE, "Expected SetPermLayerState to succeed\n"); + expect_LayerValue(bMachine, file, "!# TEST"); + + /* Nothing is changed, still it succeeds. */ + ok(wrapSetPermLayerState(fileW, "TEST2", 2, bMachine, 0) == TRUE, "Expected SetPermLayerState to succeed\n"); + expect_LayerValue(bMachine, file, "# TEST"); + + /* And remove the last bits. */ + ok(wrapSetPermLayerState(fileW, "TEST", LAYER_APPLY_TO_SYSTEM_EXES, bMachine, 0) == TRUE, "Expected SetPermLayerState to succeed\n"); + expect_LayerValue(bMachine, file, NULL); +} + +static void test_SetPermLayer(void) +{ + char file[MAX_PATH + 20], tmp[MAX_PATH + 20]; + HANDLE hfile; + + GetTempPathA(MAX_PATH, tmp); + GetLongPathNameA(tmp, file, sizeof(file)); + PathAppendA(file, "test_file.exe"); + + hfile = CreateFileA(file, GENERIC_WRITE, 0, NULL, CREATE_ALWAYS, FILE_ATTRIBUTE_NORMAL, NULL); + ok(hfile != INVALID_HANDLE_VALUE, "CreateFile failed for '%s'\n", file); + if (hfile == INVALID_HANDLE_VALUE) + { + skip("Running these tests is useless without a file present\n"); + return; + } + CloseHandle(hfile); + + if (setLayerValue(FALSE, file, NULL)) + { + test_SdbSetPermLayerKeysLevel(FALSE, file); + test_SetPermLayerStateLevel(FALSE, file); + } + else + { + skip("Skipping SetPermLayerStateLevel tests for User, because I cannot prepare the environment\n"); + } + if (setLayerValue(TRUE, file, NULL)) + { + test_SdbSetPermLayerKeysLevel(TRUE, file); + test_SetPermLayerStateLevel(TRUE, file); + } + else + { + skip("Skipping SetPermLayerStateLevel tests for Machine (HKLM), because I cannot prepare the environment\n"); + } + ok(DeleteFileA(file), "DeleteFile failed....\n"); +} + +static BOOL create_file(LPCSTR dir, LPCSTR name, int filler, size_t size) +{ + char target[MAX_PATH], *tmp; + HANDLE file; + PathCombineA(target, dir, name); + + tmp = malloc(size); + memset(tmp, filler, size); + + file = CreateFileA(target, GENERIC_WRITE, 0, NULL, CREATE_ALWAYS, FILE_ATTRIBUTE_NORMAL, NULL); + if(file == INVALID_HANDLE_VALUE) + return FALSE; + + WriteFile(file, tmp, size, &size, NULL); + CloseHandle(file); + free(tmp); + return TRUE; +} + +static BOOL delete_file(LPCSTR dir, LPCSTR name) +{ + char target[MAX_PATH]; + PathCombineA(target, dir, name); + return DeleteFileA(target); +} + +static char g_FakeDrive = 0; + +UINT (WINAPI *pGetDriveTypeW)(LPCWSTR target) = NULL; +UINT WINAPI mGetDriveTypeW(LPCWSTR target) +{ + UINT uRet = pGetDriveTypeW(target); + if(g_FakeDrive && target && (char)*target == g_FakeDrive) + return DRIVE_CDROM; + return uRet; +} + + +static PIMAGE_IMPORT_DESCRIPTOR FindImportDescriptor(PBYTE DllBase, PCSTR DllName) +{ + ULONG Size; + PIMAGE_IMPORT_DESCRIPTOR ImportDescriptor = RtlImageDirectoryEntryToData((HMODULE)DllBase, TRUE, IMAGE_DIRECTORY_ENTRY_IMPORT, &Size); + while (ImportDescriptor->Name && ImportDescriptor->OriginalFirstThunk) + { + PCHAR Name = (PCHAR)(DllBase + ImportDescriptor->Name); + if (!lstrcmpiA(Name, DllName)) + { + return ImportDescriptor; + } + ImportDescriptor++; + } + return NULL; +} + +static BOOL RedirectIat(PCSTR TargetDllName, PCSTR DllName, PCSTR FunctionName, ULONG_PTR NewFunction, ULONG_PTR* OriginalFunction) +{ + PBYTE DllBase = (PBYTE)GetModuleHandleA(TargetDllName); + if (DllBase) + { + PIMAGE_IMPORT_DESCRIPTOR ImportDescriptor = FindImportDescriptor(DllBase, DllName); + if (ImportDescriptor) + { + // On loaded images, OriginalFirstThunk points to the name / ordinal of the function + PIMAGE_THUNK_DATA OriginalThunk = (PIMAGE_THUNK_DATA)(DllBase + ImportDescriptor->OriginalFirstThunk); + // FirstThunk points to the resolved address. + PIMAGE_THUNK_DATA FirstThunk = (PIMAGE_THUNK_DATA)(DllBase + ImportDescriptor->FirstThunk); + while (OriginalThunk->u1.AddressOfData && FirstThunk->u1.Function) + { + if (!IMAGE_SNAP_BY_ORDINAL32(OriginalThunk->u1.AddressOfData)) + { + PIMAGE_IMPORT_BY_NAME ImportName = (PIMAGE_IMPORT_BY_NAME)(DllBase + OriginalThunk->u1.AddressOfData); + if (!lstrcmpiA((PCSTR)ImportName->Name, FunctionName)) + { + DWORD dwOld; + VirtualProtect(&FirstThunk->u1.Function, sizeof(ULONG_PTR), PAGE_EXECUTE_READWRITE, &dwOld); + *OriginalFunction = FirstThunk->u1.Function; + FirstThunk->u1.Function = NewFunction; + VirtualProtect(&FirstThunk->u1.Function, sizeof(ULONG_PTR), dwOld, &dwOld); + return TRUE; + } + } + OriginalThunk++; + FirstThunk++; + } + skip("Unable to find the Import '%s' from '%s' in %s'\n", FunctionName, DllName, TargetDllName); + } + else + { + skip("Unable to find the ImportDescriptor for '%s' in '%s'\n", DllName, TargetDllName); + } + } + else + { + skip("Unable to find the loaded module '%s'\n", TargetDllName); + } + return FALSE; +} + +static BOOL RestoreIat(PCSTR target, PCSTR DllName, PCSTR FunctionName, ULONG_PTR OriginalFunction) +{ + ULONG_PTR old = 0; + return RedirectIat(target, DllName, FunctionName, OriginalFunction, &old); +} + +static BOOL wrapSdbSetPermLayerKeys2(LPCSTR dir, LPCSTR name, PCSTR szLayers, BOOL bMachine) +{ + char szPath[MAX_PATH]; + WCHAR wszPath[MAX_PATH], wszLayers[MAX_LAYER_LENGTH]; + PathCombineA(szPath, dir, name); + MultiByteToWideChar(CP_ACP, 0, szLayers, -1, wszLayers, MAX_LAYER_LENGTH); + MultiByteToWideChar(CP_ACP, 0, szPath, -1, wszPath, MAX_PATH); + return pSdbSetPermLayerKeys(wszPath, wszLayers, bMachine); +} + + +BOOL expect_files(const char* dir, int num, ...) +{ + char finddir[MAX_PATH + 20]; + va_list args; + WIN32_FIND_DATAA find = { 0 }; + HANDLE hFind; + int cmp = 0; + + va_start(args, num); + + PathCombineA(finddir, dir, "*"); + hFind = FindFirstFileA(finddir, &find); + if (hFind != INVALID_HANDLE_VALUE) + { + const char* file; + do + { + if (!(find.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY)) + { + if (--num < 0) + break; + file = va_arg(args, const char*); + cmp = strcmp(file, find.cFileName); + } + } while (cmp == 0 && FindNextFileA(hFind, &find)); + FindClose(hFind); + } + va_end(args); + return cmp == 0 && num == 0; +} + + +static void test_Sign_Media(void) +{ + char workdir[MAX_PATH], subdir[MAX_PATH], drive[5] = "Z:"; + BOOL ret; + + DWORD logical_drives = GetLogicalDrives(); + g_FakeDrive = 0; + for (drive[0] = 'D'; drive[0] <= 'Z'; drive[0]++) + { + DWORD idx = 1 << (drive[0] - 'D' + 3); + if (!(logical_drives & idx)) + { + g_FakeDrive = drive[0]; + break; + } + } + if (!g_FakeDrive) + { + skip("Unable to find a free drive\n"); + return; + } + + ret = GetTempPathA(MAX_PATH, workdir); + ok(ret, "GetTempPathA error: %d\n", GetLastError()); + PathAppendA(workdir, "apphelp_test"); + + ret = CreateDirectoryA(workdir, NULL); + ok(ret, "CreateDirectoryA error: %d\n", GetLastError()); + + PathCombineA(subdir, workdir, "sub"); + ret = CreateDirectoryA(subdir, NULL); + ok(ret, "CreateDirectoryA error: %d\n", GetLastError()); + + ret = DefineDosDeviceA(DDD_NO_BROADCAST_SYSTEM, drive, workdir); + ok(ret, "DefineDosDeviceA error: %d\n", GetLastError()); + if(ret) + { + ret = RedirectIat("apphelp.dll", "kernel32.dll", "GetDriveTypeW", (ULONG_PTR)mGetDriveTypeW, (ULONG_PTR*)&pGetDriveTypeW); + if (g_Version < APPHELP_WIN8) + ok(ret, "Expected redirect_iat to succeed\n"); + if(ret) + { + ok(create_file(workdir, "test.exe", 'a', 4), "create_file error: %d\n", GetLastError()); + + ok(wrapSdbSetPermLayerKeys2(drive, "test.exe", "TEST", 0), "Expected wrapSdbSetPermLayerKeys2 to succeed\n"); + /* 4 */ + /* test.exe */ + expect_LayerValue(0, "SIGN.MEDIA=4 test.exe", "TEST"); + ok(wrapSdbSetPermLayerKeys2(drive, "test.exe", "", 0), "Expected wrapSdbSetPermLayerKeys2 to succeed\n"); + + ok(create_file(workdir, "test.txt", 'a', 1), "create_file error: %d\n", GetLastError()); + + if (!expect_files(workdir, 2, "test.exe", "test.txt")) + { + skip("Skipping test, files are not returned in the expected order by the FS\n"); + } + else + { + ok(wrapSdbSetPermLayerKeys2(drive, "test.exe", "TEST", 0), "Expected wrapSdbSetPermLayerKeys2 to succeed\n"); + /* (4 << 1) ^ 1 */ + /* test.exe test.txt */ + expect_LayerValue(0, "SIGN.MEDIA=9 test.exe", "TEST"); + ok(wrapSdbSetPermLayerKeys2(drive, "test.exe", "", 0), "Expected wrapSdbSetPermLayerKeys2 to succeed\n"); + } + + ok(create_file(workdir, "test.zz", 'a', 0x1000), "create_file error: %d\n", GetLastError()); + + if (!expect_files(workdir, 3, "test.exe", "test.txt", "test.zz")) + { + skip("Skipping test, files are not returned in the expected order by the FS\n"); + } + else + { + ok(wrapSdbSetPermLayerKeys2(drive, "test.exe", "TEST", 0), "Expected wrapSdbSetPermLayerKeys2 to succeed\n"); + /* (((4 << 1) ^ 1) << 1) ^ 0x1000 */ + /* test.exe test.txt test.zz */ + expect_LayerValue(0, "SIGN.MEDIA=1012 test.exe", "TEST"); + ok(wrapSdbSetPermLayerKeys2(drive, "test.exe", "", 0), "Expected wrapSdbSetPermLayerKeys2 to succeed\n"); + } + + ok(create_file(subdir, "test.exe", 'a', 0x10203), "create_file error: %d\n", GetLastError()); + + if (!expect_files(subdir, 1, "test.exe")) + { + skip("Skipping test, files are not returned in the expected order by the FS\n"); + } + else + { + ok(wrapSdbSetPermLayerKeys2(drive, "sub\\test.exe", "TEST", 0), "Expected wrapSdbSetPermLayerKeys2 to succeed\n"); + /* 0x10203 */ + /* test.exe */ + expect_LayerValue(0, "SIGN.MEDIA=10203 sub\\test.exe", "TEST"); + ok(wrapSdbSetPermLayerKeys2(drive, "sub\\test.exe", "", 0), "Expected wrapSdbSetPermLayerKeys2 to succeed\n"); + } + + ok(create_file(subdir, "test.bbb", 'a', 0), "create_file error: %d\n", GetLastError()); + + if (!expect_files(subdir, 2, "test.bbb", "test.exe")) + { + skip("Skipping test, files are not returned in the expected order by the FS\n"); + } + else + { + ok(wrapSdbSetPermLayerKeys2(drive, "sub\\test.exe", "TEST", 0), "Expected wrapSdbSetPermLayerKeys2 to succeed\n"); + /* 0x10203 */ + /* test.exe */ + expect_LayerValue(0, "SIGN.MEDIA=10203 sub\\test.exe", "TEST"); + ok(wrapSdbSetPermLayerKeys2(drive, "sub\\test.exe", "", 0), "Expected wrapSdbSetPermLayerKeys2 to succeed\n"); + } + + ok(create_file(subdir, "TEST.txt", 'a', 0x30201), "create_file error: %d\n", GetLastError()); + + if (!expect_files(subdir, 3, "test.bbb", "test.exe", "TEST.txt")) + { + skip("Skipping test, files are not returned in the expected order by the FS\n"); + } + else + { + ok(wrapSdbSetPermLayerKeys2(drive, "sub\\test.exe", "TEST", 0), "Expected wrapSdbSetPermLayerKeys2 to succeed\n"); + /* (0x10203 << 1) ^ 0x30201 */ + /* test.exe TEST.txt */ + expect_LayerValue(0, "SIGN.MEDIA=10607 sub\\test.exe", "TEST"); + ok(wrapSdbSetPermLayerKeys2(drive, "sub\\test.exe", "", 0), "Expected wrapSdbSetPermLayerKeys2 to succeed\n"); + } + + ok(create_file(subdir, "TEST.aaa", 'a', 0x3a2a1), "create_file error: %d\n", GetLastError()); + + if (!expect_files(subdir, 4, "TEST.aaa", "test.bbb", "test.exe", "TEST.txt")) + { + skip("Skipping test, files are not returned in the expected order by the FS\n"); + } + else + { + ok(wrapSdbSetPermLayerKeys2(drive, "sub\\test.exe", "TEST", 0), "Expected wrapSdbSetPermLayerKeys2 to succeed\n"); + /* (((0x3a2a1 << 1) ^ 0x10203) << 1) ^ 0x30201 */ + /* TEST.aaa test.exe TEST.txt */ + expect_LayerValue(0, "SIGN.MEDIA=F8C83 sub\\test.exe", "TEST"); + ok(wrapSdbSetPermLayerKeys2(drive, "sub\\test.exe", "", 0), "Expected wrapSdbSetPermLayerKeys2 to succeed\n"); + } + + ret = RestoreIat("apphelp.dll", "kernel32.dll", "GetDriveTypeW", (ULONG_PTR)pGetDriveTypeW); + ok(ret, "Expected restore_iat to succeed\n"); + + ok(delete_file(subdir, "test.bbb"), "delete_file error: %d\n", GetLastError()); + ok(delete_file(subdir, "TEST.aaa"), "delete_file error: %d\n", GetLastError()); + ok(delete_file(subdir, "TEST.txt"), "delete_file error: %d\n", GetLastError()); + ok(delete_file(subdir, "test.exe"), "delete_file error: %d\n", GetLastError()); + ok(delete_file(workdir, "test.zz"), "delete_file error: %d\n", GetLastError()); + ok(delete_file(workdir, "test.txt"), "delete_file error: %d\n", GetLastError()); + ok(delete_file(workdir, "test.exe"), "delete_file error: %d\n", GetLastError()); + } + ret = DefineDosDeviceA(DDD_REMOVE_DEFINITION | DDD_NO_BROADCAST_SYSTEM, drive, NULL); + ok(ret, "DefineDosDeviceA error: %d\n", GetLastError()); + } + ret = RemoveDirectoryA(subdir); + ok(ret, "RemoveDirectoryA error: %d\n", GetLastError()); + ret = RemoveDirectoryA(workdir); + ok(ret, "RemoveDirectoryA error: %d\n", GetLastError()); +} + + +START_TEST(layerapi) +{ + RTL_OSVERSIONINFOEXW rtlinfo; + /*SetEnvironmentVariable("SHIM_DEBUG_LEVEL", "4");*/ + hdll = LoadLibraryA("apphelp.dll"); + pAllowPermLayer = (void *)GetProcAddress(hdll, "AllowPermLayer"); + pSdbSetPermLayerKeys = (void *)GetProcAddress(hdll, "SdbSetPermLayerKeys"); + pSdbGetPermLayerKeys = (void *)GetProcAddress(hdll, "SdbGetPermLayerKeys"); + pSetPermLayerState = (void *)GetProcAddress(hdll, "SetPermLayerState"); + rtlinfo.dwOSVersionInfoSize = sizeof(rtlinfo); +#ifdef __REACTOS__ + RtlGetVersion((PRTL_OSVERSIONINFOW)&rtlinfo); +#else + RtlGetVersion(&rtlinfo); +#endif + g_Version = (rtlinfo.dwMajorVersion << 8) | rtlinfo.dwMinorVersion; + + if (!pAllowPermLayer) + { + skip("Skipping tests with AllowPermLayer, function not found\n"); + } + else + { + test_AllowPermLayer(); + } + + if (!pSdbSetPermLayerKeys) + { + skip("Skipping tests with SdbSetPermLayerKeys, function not found\n"); + } + else + { + if (!pSdbGetPermLayerKeys) + { + skip("Skipping tests with SdbGetPermLayerKeys, function not found\n"); + } + else + { + test_SdbGetPermLayerKeys(); + } + + if (!pSetPermLayerState) + { + skip("Skipping tests with SetPermLayerState, function not found\n"); + } + else + { + test_SetPermLayer(); + test_Sign_Media(); + } + } +} Propchange: trunk/rostests/apitests/apphelp/layerapi.c ------------------------------------------------------------------------------ svn:eol-style = native Added: trunk/rostests/apitests/apphelp/testlist.c URL:
http://svn.reactos.org/svn/reactos/trunk/rostests/apitests/apphelp/testlist…
============================================================================== --- trunk/rostests/apitests/apphelp/testlist.c (added) +++ trunk/rostests/apitests/apphelp/testlist.c [iso-8859-1] Tue Mar 29 08:55:40 2016 @@ -0,0 +1,12 @@ +/* Automatically generated file; DO NOT EDIT!! */ + +#define STANDALONE +#include <wine/test.h> + +extern void func_layerapi(void); + +const struct test winetest_testlist[] = +{ + { "layerapi", func_layerapi }, + { 0, 0 } +}; Propchange: trunk/rostests/apitests/apphelp/testlist.c ------------------------------------------------------------------------------ svn:eol-style = native
8 years, 9 months
1
0
0
0
[tfaber] 71076: [BROWSEUI] - Add stubs for IEnumString and IAutoCompleteDropDown to CAutoComplete. Patch by Jared Smudde. CORE-11045 #resolve
by tfaber@svn.reactos.org
Author: tfaber Date: Tue Mar 29 08:27:26 2016 New Revision: 71076 URL:
http://svn.reactos.org/svn/reactos?rev=71076&view=rev
Log: [BROWSEUI] - Add stubs for IEnumString and IAutoCompleteDropDown to CAutoComplete. Patch by Jared Smudde. CORE-11045 #resolve Modified: trunk/reactos/dll/win32/browseui/CAutoComplete.cpp trunk/reactos/dll/win32/browseui/CAutoComplete.h Modified: trunk/reactos/dll/win32/browseui/CAutoComplete.cpp URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/browseui/CAutoCo…
============================================================================== --- trunk/reactos/dll/win32/browseui/CAutoComplete.cpp [iso-8859-1] (original) +++ trunk/reactos/dll/win32/browseui/CAutoComplete.cpp [iso-8859-1] Tue Mar 29 08:27:26 2016 @@ -530,3 +530,51 @@ } return 0; } + +/************************************************************************** + * IAutoCompleteDropDown + */ +HRESULT STDMETHODCALLTYPE CAutoComplete::GetDropDownStatus(DWORD *pdwFlags, LPWSTR *ppwszString) +{ + FIXME("(%p, %p, %p): stub\n", this, pdwFlags, ppwszString); + if (pdwFlags) + *pdwFlags = 0; + if (ppwszString) + *ppwszString = NULL; + return E_NOTIMPL; +} + +HRESULT STDMETHODCALLTYPE CAutoComplete::ResetEnumerator() +{ + FIXME("(%p): stub\n", this); + return E_NOTIMPL; +} + +/************************************************************************** + * IEnumString + */ +HRESULT STDMETHODCALLTYPE CAutoComplete::Next(ULONG celt, LPOLESTR *rgelt, ULONG *pceltFetched) +{ + FIXME("(%p, %d, %p, %p): stub\n", this, celt, rgelt, pceltFetched); + *pceltFetched = 0; + return E_NOTIMPL; +} + +HRESULT STDMETHODCALLTYPE CAutoComplete::Skip(ULONG celt) +{ + FIXME("(%p, %d): stub\n", this, celt); + return E_NOTIMPL; +} + +HRESULT STDMETHODCALLTYPE CAutoComplete::Reset() +{ + FIXME("(%p): stub\n", this); + return E_NOTIMPL; +} + +HRESULT STDMETHODCALLTYPE CAutoComplete::Clone(IEnumString **ppOut) +{ + FIXME("(%p, %p): stub\n", this, ppOut); + *ppOut = NULL; + return E_NOTIMPL; +} Modified: trunk/reactos/dll/win32/browseui/CAutoComplete.h URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/browseui/CAutoCo…
============================================================================== --- trunk/reactos/dll/win32/browseui/CAutoComplete.h [iso-8859-1] (original) +++ trunk/reactos/dll/win32/browseui/CAutoComplete.h [iso-8859-1] Tue Mar 29 08:27:26 2016 @@ -25,7 +25,9 @@ class CAutoComplete : public CComCoClass<CAutoComplete, &CLSID_AutoComplete>, public CComObjectRootEx<CComMultiThreadModelNoCS>, - public IAutoComplete2 + public IAutoComplete2, + public IAutoCompleteDropDown, + public IEnumString { private: BOOL enabled; @@ -52,6 +54,16 @@ virtual HRESULT WINAPI GetOptions(DWORD *pdwFlag); virtual HRESULT WINAPI SetOptions(DWORD dwFlag); + // IAutoCompleteDropDown + virtual HRESULT STDMETHODCALLTYPE GetDropDownStatus(DWORD *pdwFlags, LPWSTR *ppwszString); + virtual HRESULT STDMETHODCALLTYPE ResetEnumerator(); + + // IEnumString methods + virtual HRESULT STDMETHODCALLTYPE Next(ULONG celt, LPOLESTR *rgelt, ULONG *pceltFetched); + virtual HRESULT STDMETHODCALLTYPE Skip(ULONG celt); + virtual HRESULT STDMETHODCALLTYPE Reset(); + virtual HRESULT STDMETHODCALLTYPE Clone(IEnumString **ppenum); + DECLARE_REGISTRY_RESOURCEID(IDR_AUTOCOMPLETE) DECLARE_NOT_AGGREGATABLE(CAutoComplete) @@ -60,6 +72,8 @@ BEGIN_COM_MAP(CAutoComplete) COM_INTERFACE_ENTRY_IID(IID_IAutoComplete, IAutoComplete) COM_INTERFACE_ENTRY_IID(IID_IAutoComplete2, IAutoComplete2) + COM_INTERFACE_ENTRY_IID(IID_IAutoCompleteDropDown, IAutoCompleteDropDown) + COM_INTERFACE_ENTRY_IID(IID_IEnumString, IEnumString) END_COM_MAP() };
8 years, 9 months
1
0
0
0
[dreimer] 71075: [CAROOTS] Updated SSL certs to up to date Mozilla DB. Done with swyter's great script from ROSBE-61
by dreimer@svn.reactos.org
Author: dreimer Date: Mon Mar 28 23:15:30 2016 New Revision: 71075 URL:
http://svn.reactos.org/svn/reactos?rev=71075&view=rev
Log: [CAROOTS] Updated SSL certs to up to date Mozilla DB. Done with swyter's great script from ROSBE-61 Modified: trunk/reactos/boot/bootdata/caroots.inf [This mail would be too long, it was shortened to contain the URLs only.] Modified: trunk/reactos/boot/bootdata/caroots.inf URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/boot/bootdata/caroots.inf?…
8 years, 9 months
1
0
0
0
[dreimer] 71074: [RAPPS] BOMS! EVERYWHERE!
by dreimer@svn.reactos.org
Author: dreimer Date: Mon Mar 28 22:56:27 2016 New Revision: 71074 URL:
http://svn.reactos.org/svn/reactos?rev=71074&view=rev
Log: [RAPPS] BOMS! EVERYWHERE! Modified: trunk/reactos/media/rapps/7zip.txt trunk/reactos/media/rapps/agatemulator.txt trunk/reactos/media/rapps/air.txt trunk/reactos/media/rapps/akelpad.txt trunk/reactos/media/rapps/audacity.txt trunk/reactos/media/rapps/bittorrent.txt trunk/reactos/media/rapps/burnawarefree.txt trunk/reactos/media/rapps/ccleaner.txt trunk/reactos/media/rapps/codeblocks.txt trunk/reactos/media/rapps/codeblocks_gcc.txt trunk/reactos/media/rapps/doublecommander.txt trunk/reactos/media/rapps/fira.txt trunk/reactos/media/rapps/firefox.txt trunk/reactos/media/rapps/foxit.txt trunk/reactos/media/rapps/freebasic.txt trunk/reactos/media/rapps/ghostscript.txt trunk/reactos/media/rapps/gimp.txt trunk/reactos/media/rapps/gnucash.txt trunk/reactos/media/rapps/hiawatha.txt trunk/reactos/media/rapps/irfanview.txt trunk/reactos/media/rapps/irfanviewplugins.txt trunk/reactos/media/rapps/kindlepc.txt trunk/reactos/media/rapps/kmeleon.txt trunk/reactos/media/rapps/lazaruside.txt trunk/reactos/media/rapps/librecad.txt trunk/reactos/media/rapps/libreoffice.txt trunk/reactos/media/rapps/libreofficehelp.txt trunk/reactos/media/rapps/libreofficestill.txt trunk/reactos/media/rapps/miktex.txt trunk/reactos/media/rapps/mirandaim.txt trunk/reactos/media/rapps/mirc.txt trunk/reactos/media/rapps/mono2.txt trunk/reactos/media/rapps/mpc.txt trunk/reactos/media/rapps/msxml3.txt trunk/reactos/media/rapps/msxml6.txt trunk/reactos/media/rapps/nginx.txt trunk/reactos/media/rapps/nirlauncher.txt trunk/reactos/media/rapps/npp.txt trunk/reactos/media/rapps/openoffice.txt trunk/reactos/media/rapps/openttd.txt trunk/reactos/media/rapps/opera.txt trunk/reactos/media/rapps/pdfsam.txt trunk/reactos/media/rapps/peazip.txt trunk/reactos/media/rapps/pidgin.txt trunk/reactos/media/rapps/putty.txt trunk/reactos/media/rapps/python.txt trunk/reactos/media/rapps/qmmp.txt trunk/reactos/media/rapps/scite.txt trunk/reactos/media/rapps/scribus.txt trunk/reactos/media/rapps/scummvm.txt trunk/reactos/media/rapps/smplayer.txt trunk/reactos/media/rapps/steam.txt trunk/reactos/media/rapps/sumatrapdf.txt trunk/reactos/media/rapps/thunderbird.txt trunk/reactos/media/rapps/tileworld.txt trunk/reactos/media/rapps/totalcommander.txt trunk/reactos/media/rapps/ultravnc.txt trunk/reactos/media/rapps/utorrent.txt trunk/reactos/media/rapps/vlc.txt Modified: trunk/reactos/media/rapps/7zip.txt URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/media/rapps/7zip.txt?rev=7…
============================================================================== --- trunk/reactos/media/rapps/7zip.txt [iso-8859-1] (original) +++ trunk/reactos/media/rapps/7zip.txt [iso-8859-1] Mon Mar 28 22:56:27 2016 @@ -1,4 +1,4 @@ -; UTF-8 +; UTF-8 ; Turkish translation by Erdem Ersoy (eersoy93) (erdemersoy(a)live.com) ; Simplified Chinese translation by Henry Tang Ih (henrytang5247) (henrytang2(a)hotmail.com) Modified: trunk/reactos/media/rapps/agatemulator.txt URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/media/rapps/agatemulator.t…
============================================================================== --- trunk/reactos/media/rapps/agatemulator.txt [iso-8859-1] (original) +++ trunk/reactos/media/rapps/agatemulator.txt [iso-8859-1] Mon Mar 28 22:56:27 2016 @@ -1,4 +1,4 @@ -; UTF-8 +; UTF-8 ; Turkish translation by Erdem Ersoy (eersoy93) (erdemersoy(a)live.com) ; Simplified Chinese translation by Henry Tang Ih (henrytang5247) (henrytang2(a)hotmail.com) Modified: trunk/reactos/media/rapps/air.txt URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/media/rapps/air.txt?rev=71…
============================================================================== --- trunk/reactos/media/rapps/air.txt [iso-8859-1] (original) +++ trunk/reactos/media/rapps/air.txt [iso-8859-1] Mon Mar 28 22:56:27 2016 @@ -1,4 +1,4 @@ -; UTF-8 +; UTF-8 ; Turkish translation by Erdem Ersoy (eersoy93) (erdemersoy(a)live.com) [Section] Modified: trunk/reactos/media/rapps/akelpad.txt URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/media/rapps/akelpad.txt?re…
============================================================================== --- trunk/reactos/media/rapps/akelpad.txt [iso-8859-1] (original) +++ trunk/reactos/media/rapps/akelpad.txt [iso-8859-1] Mon Mar 28 22:56:27 2016 @@ -1,4 +1,4 @@ -; UTF-8 +; UTF-8 ; Russian translation by Alexander Rechitskiy (jedi-to-be) (rechitskiy(a)reactos.org) ; Turkish translation by Erdem Ersoy (eersoy93) (erdemersoy(a)live.com) ; Simplified Chinese translation by Henry Tang Ih (henrytang5247) (henrytang2(a)hotmail.com) Modified: trunk/reactos/media/rapps/audacity.txt URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/media/rapps/audacity.txt?r…
============================================================================== --- trunk/reactos/media/rapps/audacity.txt [iso-8859-1] (original) +++ trunk/reactos/media/rapps/audacity.txt [iso-8859-1] Mon Mar 28 22:56:27 2016 @@ -1,4 +1,4 @@ -; UTF-8 +; UTF-8 ; Turkish translation by Erdem Ersoy (eersoy93) (erdemersoy(a)live.com) ; Simplified Chinese translation by Henry Tang Ih (henrytang5247) (henrytang2(a)hotmail.com) Modified: trunk/reactos/media/rapps/bittorrent.txt URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/media/rapps/bittorrent.txt…
============================================================================== --- trunk/reactos/media/rapps/bittorrent.txt [iso-8859-1] (original) +++ trunk/reactos/media/rapps/bittorrent.txt [iso-8859-1] Mon Mar 28 22:56:27 2016 @@ -1,4 +1,4 @@ -; UTF-8 +; UTF-8 ; Turkish translation by Erdem Ersoy (eersoy93) (erdemersoy(a)live.com) ; Simplified Chinese translation by Henry Tang Ih (henrytang5247) (henrytang2(a)hotmail.com) Modified: trunk/reactos/media/rapps/burnawarefree.txt URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/media/rapps/burnawarefree.…
============================================================================== --- trunk/reactos/media/rapps/burnawarefree.txt [iso-8859-1] (original) +++ trunk/reactos/media/rapps/burnawarefree.txt [iso-8859-1] Mon Mar 28 22:56:27 2016 @@ -1,4 +1,4 @@ -; UTF-8 +; UTF-8 ; Turkish translation by Erdem Ersoy (eersoy93) (erdemersoy(a)live.com) ; Simplified Chinese translation by Henry Tang Ih (henrytang5247) (henrytang2(a)hotmail.com) Modified: trunk/reactos/media/rapps/ccleaner.txt URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/media/rapps/ccleaner.txt?r…
============================================================================== --- trunk/reactos/media/rapps/ccleaner.txt [iso-8859-1] (original) +++ trunk/reactos/media/rapps/ccleaner.txt [iso-8859-1] Mon Mar 28 22:56:27 2016 @@ -1,4 +1,4 @@ -; UTF-8 +; UTF-8 ; Turkish translation by Erdem Ersoy (eersoy93) (erdemersoy(a)live.com) ; Simplified Chinese translation by Henry Tang Ih (henrytang5247) (henrytang2(a)hotmail.com) Modified: trunk/reactos/media/rapps/codeblocks.txt URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/media/rapps/codeblocks.txt…
============================================================================== --- trunk/reactos/media/rapps/codeblocks.txt [iso-8859-1] (original) +++ trunk/reactos/media/rapps/codeblocks.txt [iso-8859-1] Mon Mar 28 22:56:27 2016 @@ -1,4 +1,4 @@ -; UTF-8 +; UTF-8 ; Turkish translation by Erdem Ersoy (eersoy93) (erdemersoy(a)live.com) ; Simplified Chinese translation by Henry Tang Ih (henrytang5247) (henrytang2(a)hotmail.com) Modified: trunk/reactos/media/rapps/codeblocks_gcc.txt URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/media/rapps/codeblocks_gcc…
============================================================================== --- trunk/reactos/media/rapps/codeblocks_gcc.txt [iso-8859-1] (original) +++ trunk/reactos/media/rapps/codeblocks_gcc.txt [iso-8859-1] Mon Mar 28 22:56:27 2016 @@ -1,4 +1,4 @@ -; UTF-8 +; UTF-8 ; Turkish translation by Erdem Ersoy (eersoy93) (erdemersoy(a)live.com) ; Simplified Chinese translation by Henry Tang Ih (henrytang5247) (henrytang2(a)hotmail.com) Modified: trunk/reactos/media/rapps/doublecommander.txt URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/media/rapps/doublecommande…
============================================================================== --- trunk/reactos/media/rapps/doublecommander.txt [iso-8859-1] (original) +++ trunk/reactos/media/rapps/doublecommander.txt [iso-8859-1] Mon Mar 28 22:56:27 2016 @@ -1,4 +1,4 @@ -; UTF-8 +; UTF-8 ; Turkish translation by Erdem Ersoy (eersoy93) (erdemersoy(a)live.com) ; Simplified Chinese translation by Henry Tang Ih (henrytang5247) (henrytang2(a)hotmail.com) Modified: trunk/reactos/media/rapps/fira.txt URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/media/rapps/fira.txt?rev=7…
============================================================================== --- trunk/reactos/media/rapps/fira.txt [iso-8859-1] (original) +++ trunk/reactos/media/rapps/fira.txt [iso-8859-1] Mon Mar 28 22:56:27 2016 @@ -1,4 +1,4 @@ -; UTF-8 +; UTF-8 ; Polish translation by wojo664 ; Turkish translation by Erdem Ersoy (eersoy93) (erdemersoy(a)live.com) ; Simplified Chinese translation by Henry Tang Ih (henrytang5247) (henrytang2(a)hotmail.com) Modified: trunk/reactos/media/rapps/firefox.txt URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/media/rapps/firefox.txt?re…
============================================================================== --- trunk/reactos/media/rapps/firefox.txt [iso-8859-1] (original) +++ trunk/reactos/media/rapps/firefox.txt [iso-8859-1] Mon Mar 28 22:56:27 2016 @@ -1,4 +1,4 @@ -; UTF-8 +; UTF-8 ; Turkish translation by Erdem Ersoy (eersoy93) (erdemersoy(a)live.com) ; Simplified Chinese translation by Henry Tang Ih (henrytang5247) (henrytang2(a)hotmail.com) Modified: trunk/reactos/media/rapps/foxit.txt URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/media/rapps/foxit.txt?rev=…
============================================================================== --- trunk/reactos/media/rapps/foxit.txt [iso-8859-1] (original) +++ trunk/reactos/media/rapps/foxit.txt [iso-8859-1] Mon Mar 28 22:56:27 2016 @@ -1,4 +1,4 @@ -; UTF-8 +; UTF-8 ; Turkish translation by Erdem Ersoy (eersoy93) (erdemersoy(a)live.com) ; Simplified Chinese translation by Henry Tang Ih (henrytang5247) (henrytang2(a)hotmail.com) Modified: trunk/reactos/media/rapps/freebasic.txt URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/media/rapps/freebasic.txt?…
============================================================================== --- trunk/reactos/media/rapps/freebasic.txt [iso-8859-1] (original) +++ trunk/reactos/media/rapps/freebasic.txt [iso-8859-1] Mon Mar 28 22:56:27 2016 @@ -1,4 +1,4 @@ -; UTF-8 +; UTF-8 ; Turkish translation by Erdem Ersoy (eersoy93) (erdemersoy(a)live.com) ; Simplified Chinese translation by Henry Tang Ih (henrytang5247) (henrytang2(a)hotmail.com) Modified: trunk/reactos/media/rapps/ghostscript.txt URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/media/rapps/ghostscript.tx…
============================================================================== --- trunk/reactos/media/rapps/ghostscript.txt [iso-8859-1] (original) +++ trunk/reactos/media/rapps/ghostscript.txt [iso-8859-1] Mon Mar 28 22:56:27 2016 @@ -1,4 +1,4 @@ -; UTF-8 +; UTF-8 ; Turkish translation by Erdem Ersoy (eersoy93) (erdemersoy(a)live.com) ; Simplified Chinese translation by Henry Tang Ih (henrytang5247) (henrytang2(a)hotmail.com) Modified: trunk/reactos/media/rapps/gimp.txt URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/media/rapps/gimp.txt?rev=7…
============================================================================== --- trunk/reactos/media/rapps/gimp.txt [iso-8859-1] (original) +++ trunk/reactos/media/rapps/gimp.txt [iso-8859-1] Mon Mar 28 22:56:27 2016 @@ -1,4 +1,4 @@ -; UTF-8 +; UTF-8 ; Turkish translation by Erdem Ersoy (eersoy93) (erdemersoy(a)live.com) ; Spanish translation by Ismael Ferreras Morezuelas (swyterzone+ros(a)gmail.com) ; Simplified Chinese translation by Henry Tang Ih (henrytang5247) (henrytang2(a)hotmail.com) Modified: trunk/reactos/media/rapps/gnucash.txt URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/media/rapps/gnucash.txt?re…
============================================================================== --- trunk/reactos/media/rapps/gnucash.txt [iso-8859-1] (original) +++ trunk/reactos/media/rapps/gnucash.txt [iso-8859-1] Mon Mar 28 22:56:27 2016 @@ -1,4 +1,4 @@ -; UTF-8 +; UTF-8 ; Spanish translation by Ismael Ferreras Morezuelas (swyterzone+ros(a)gmail.com) ; Turkish translation by Erdem Ersoy (eersoy93) (erdemersoy(a)live.com) ; Simplified Chinese translation by Henry Tang Ih (henrytang5247) (henrytang2(a)hotmail.com) Modified: trunk/reactos/media/rapps/hiawatha.txt URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/media/rapps/hiawatha.txt?r…
============================================================================== --- trunk/reactos/media/rapps/hiawatha.txt [iso-8859-1] (original) +++ trunk/reactos/media/rapps/hiawatha.txt [iso-8859-1] Mon Mar 28 22:56:27 2016 @@ -1,4 +1,4 @@ -; UTF-8 +; UTF-8 ; Turkish translation by Erdem Ersoy (eersoy93) (erdemersoy(a)live.com) ; Simplified Chinese translation by Henry Tang Ih (henrytang5247) (henrytang2(a)hotmail.com) Modified: trunk/reactos/media/rapps/irfanview.txt URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/media/rapps/irfanview.txt?…
============================================================================== --- trunk/reactos/media/rapps/irfanview.txt [iso-8859-1] (original) +++ trunk/reactos/media/rapps/irfanview.txt [iso-8859-1] Mon Mar 28 22:56:27 2016 @@ -1,4 +1,4 @@ -; UTF-8 +; UTF-8 ; Turkish translation by Erdem Ersoy (eersoy93) (erdemersoy(a)live.com) ; Simplified Chinese translation by Henry Tang Ih (henrytang5247) (henrytang2(a)hotmail.com) Modified: trunk/reactos/media/rapps/irfanviewplugins.txt URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/media/rapps/irfanviewplugi…
============================================================================== --- trunk/reactos/media/rapps/irfanviewplugins.txt [iso-8859-1] (original) +++ trunk/reactos/media/rapps/irfanviewplugins.txt [iso-8859-1] Mon Mar 28 22:56:27 2016 @@ -1,4 +1,4 @@ -; UTF-8 +; UTF-8 ; Turkish translation by Erdem Ersoy (eersoy93) (erdemersoy(a)live.com) ; Simplified Chinese translation by Henry Tang Ih (henrytang5247) (henrytang2(a)hotmail.com) Modified: trunk/reactos/media/rapps/kindlepc.txt URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/media/rapps/kindlepc.txt?r…
============================================================================== --- trunk/reactos/media/rapps/kindlepc.txt [iso-8859-1] (original) +++ trunk/reactos/media/rapps/kindlepc.txt [iso-8859-1] Mon Mar 28 22:56:27 2016 @@ -1,4 +1,4 @@ -; UTF-8 +; UTF-8 ; Translation by Henry Tang Ih (henrytang5247) (henrytang2(a)hotmail.com) ; Turkish translation by Erdem Ersoy (eersoy93) (erdemersoy(a)live.com) Modified: trunk/reactos/media/rapps/kmeleon.txt URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/media/rapps/kmeleon.txt?re…
============================================================================== --- trunk/reactos/media/rapps/kmeleon.txt [iso-8859-1] (original) +++ trunk/reactos/media/rapps/kmeleon.txt [iso-8859-1] Mon Mar 28 22:56:27 2016 @@ -1,4 +1,4 @@ -; UTF-8 +; UTF-8 ; Turkish translation by Erdem Ersoy (eersoy93) (erdemersoy(a)live.com) ; Simplified Chinese translation by Henry Tang Ih (henrytang5247) (henrytang2(a)hotmail.com) Modified: trunk/reactos/media/rapps/lazaruside.txt URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/media/rapps/lazaruside.txt…
============================================================================== --- trunk/reactos/media/rapps/lazaruside.txt [iso-8859-1] (original) +++ trunk/reactos/media/rapps/lazaruside.txt [iso-8859-1] Mon Mar 28 22:56:27 2016 @@ -1,4 +1,4 @@ -; UTF-8 +; UTF-8 ; Polish translation by wojo664 ; Turkish translation by Erdem Ersoy (eersoy93) (erdemersoy(a)live.com) ; Simplified Chinese translation by Henry Tang Ih (henrytang5247) (henrytang2(a)hotmail.com) Modified: trunk/reactos/media/rapps/librecad.txt URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/media/rapps/librecad.txt?r…
============================================================================== --- trunk/reactos/media/rapps/librecad.txt [iso-8859-1] (original) +++ trunk/reactos/media/rapps/librecad.txt [iso-8859-1] Mon Mar 28 22:56:27 2016 @@ -1,4 +1,4 @@ -; UTF-8 +; UTF-8 ; Turkish translation by Erdem Ersoy (eersoy93) (erdemersoy(a)live.com) ; Simplified Chinese translation by Henry Tang Ih (henrytang5247) (henrytang2(a)hotmail.com) Modified: trunk/reactos/media/rapps/libreoffice.txt URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/media/rapps/libreoffice.tx…
============================================================================== --- trunk/reactos/media/rapps/libreoffice.txt [iso-8859-1] (original) +++ trunk/reactos/media/rapps/libreoffice.txt [iso-8859-1] Mon Mar 28 22:56:27 2016 @@ -1,4 +1,4 @@ -; UTF-8 +; UTF-8 ; Turkish translation by Erdem Ersoy (eersoy93) (erdemersoy(a)live.com) ; Simplified Chinese translation by Henry Tang Ih (henrytang5247) (henrytang2(a)hotmail.com) Modified: trunk/reactos/media/rapps/libreofficehelp.txt URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/media/rapps/libreofficehel…
============================================================================== --- trunk/reactos/media/rapps/libreofficehelp.txt [iso-8859-1] (original) +++ trunk/reactos/media/rapps/libreofficehelp.txt [iso-8859-1] Mon Mar 28 22:56:27 2016 @@ -1,4 +1,4 @@ -; UTF-8 +; UTF-8 ; Turkish translation by Erdem Ersoy (eersoy93) (erdemersoy(a)live.com) ; Simplified Chinese translation by Henry Tang Ih (henrytang5247) (henrytang2(a)hotmail.com) Modified: trunk/reactos/media/rapps/libreofficestill.txt URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/media/rapps/libreofficesti…
============================================================================== --- trunk/reactos/media/rapps/libreofficestill.txt [iso-8859-1] (original) +++ trunk/reactos/media/rapps/libreofficestill.txt [iso-8859-1] Mon Mar 28 22:56:27 2016 @@ -1,4 +1,4 @@ -; UTF-8 +; UTF-8 ; Turkish translation by Erdem Ersoy (eersoy93) (erdemersoy(a)live.com) ; Simplified Chinese translation by Henry Tang Ih (henrytang5247) (henrytang2(a)hotmail.com) Modified: trunk/reactos/media/rapps/miktex.txt URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/media/rapps/miktex.txt?rev…
============================================================================== --- trunk/reactos/media/rapps/miktex.txt [iso-8859-1] (original) +++ trunk/reactos/media/rapps/miktex.txt [iso-8859-1] Mon Mar 28 22:56:27 2016 @@ -1,4 +1,4 @@ -; UTF-8 +; UTF-8 ; Turkish translation by Erdem Ersoy (eersoy93) (erdemersoy(a)live.com) ; Simplified Chinese translation by Henry Tang Ih (henrytang5247) (henrytang2(a)hotmail.com) Modified: trunk/reactos/media/rapps/mirandaim.txt URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/media/rapps/mirandaim.txt?…
============================================================================== --- trunk/reactos/media/rapps/mirandaim.txt [iso-8859-1] (original) +++ trunk/reactos/media/rapps/mirandaim.txt [iso-8859-1] Mon Mar 28 22:56:27 2016 @@ -1,4 +1,4 @@ -; UTF-8 +; UTF-8 ; Turkish translation by Erdem Ersoy (eersoy93) (erdemersoy(a)live.com) ; Simplified Chinese translation by Henry Tang Ih (henrytang5247) (henrytang2(a)hotmail.com) Modified: trunk/reactos/media/rapps/mirc.txt URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/media/rapps/mirc.txt?rev=7…
============================================================================== --- trunk/reactos/media/rapps/mirc.txt [iso-8859-1] (original) +++ trunk/reactos/media/rapps/mirc.txt [iso-8859-1] Mon Mar 28 22:56:27 2016 @@ -1,4 +1,4 @@ -; UTF-8 +; UTF-8 ; Turkish translation by Erdem Ersoy (eersoy93) (erdemersoy(a)live.com) ; Simplified Chinese translation by Henry Tang Ih (henrytang5247) (henrytang2(a)hotmail.com) Modified: trunk/reactos/media/rapps/mono2.txt URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/media/rapps/mono2.txt?rev=…
============================================================================== --- trunk/reactos/media/rapps/mono2.txt [iso-8859-1] (original) +++ trunk/reactos/media/rapps/mono2.txt [iso-8859-1] Mon Mar 28 22:56:27 2016 @@ -1,4 +1,4 @@ -; UTF-8 +; UTF-8 ; Turkish translation by Erdem Ersoy (eersoy93) (erdemersoy(a)live.com) ; Simplified Chinese translation by Henry Tang Ih (henrytang5247) (henrytang2(a)hotmail.com) Modified: trunk/reactos/media/rapps/mpc.txt URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/media/rapps/mpc.txt?rev=71…
============================================================================== --- trunk/reactos/media/rapps/mpc.txt [iso-8859-1] (original) +++ trunk/reactos/media/rapps/mpc.txt [iso-8859-1] Mon Mar 28 22:56:27 2016 @@ -1,4 +1,4 @@ -; UTF-8 +; UTF-8 ; Turkish translation by Erdem Ersoy (eersoy93) (erdemersoy(a)live.com) ; Simplified Chinese translation by Henry Tang Ih (henrytang5247) (henrytang2(a)hotmail.com) Modified: trunk/reactos/media/rapps/msxml3.txt URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/media/rapps/msxml3.txt?rev…
============================================================================== --- trunk/reactos/media/rapps/msxml3.txt [iso-8859-1] (original) +++ trunk/reactos/media/rapps/msxml3.txt [iso-8859-1] Mon Mar 28 22:56:27 2016 @@ -1,4 +1,4 @@ -; UTF-8 +; UTF-8 ; Turkish translation by Erdem Ersoy (eersoy93) (erdemersoy(a)live.com) ; Simplified Chinese translation by Henry Tang Ih (henrytang5247) (henrytang2(a)hotmail.com) Modified: trunk/reactos/media/rapps/msxml6.txt URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/media/rapps/msxml6.txt?rev…
============================================================================== --- trunk/reactos/media/rapps/msxml6.txt [iso-8859-1] (original) +++ trunk/reactos/media/rapps/msxml6.txt [iso-8859-1] Mon Mar 28 22:56:27 2016 @@ -1,4 +1,4 @@ -; UTF-8 +; UTF-8 ; Turkish translation by Erdem Ersoy (eersoy93) (erdemersoy(a)live.com) ; Simplified Chinese translation by Henry Tang Ih (henrytang5247) (henrytang2(a)hotmail.com) Modified: trunk/reactos/media/rapps/nginx.txt URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/media/rapps/nginx.txt?rev=…
============================================================================== --- trunk/reactos/media/rapps/nginx.txt [iso-8859-1] (original) +++ trunk/reactos/media/rapps/nginx.txt [iso-8859-1] Mon Mar 28 22:56:27 2016 @@ -1,4 +1,4 @@ -; UTF-8 +; UTF-8 ; Turkish translation by Erdem Ersoy (eersoy93) (erdemersoy(a)live.com) ; Simplified Chinese translation by Henry Tang Ih (henrytang5247) (henrytang2(a)hotmail.com) Modified: trunk/reactos/media/rapps/nirlauncher.txt URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/media/rapps/nirlauncher.tx…
============================================================================== --- trunk/reactos/media/rapps/nirlauncher.txt [iso-8859-1] (original) +++ trunk/reactos/media/rapps/nirlauncher.txt [iso-8859-1] Mon Mar 28 22:56:27 2016 @@ -1,4 +1,4 @@ -; UTF-8 +; UTF-8 ; Turkish translation by Erdem Ersoy (eersoy93) (erdemersoy(a)live.com) ; Simplified Chinese translation by Henry Tang Ih (henrytang5247) (henrytang2(a)hotmail.com) Modified: trunk/reactos/media/rapps/npp.txt URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/media/rapps/npp.txt?rev=71…
============================================================================== --- trunk/reactos/media/rapps/npp.txt [iso-8859-1] (original) +++ trunk/reactos/media/rapps/npp.txt [iso-8859-1] Mon Mar 28 22:56:27 2016 @@ -1,4 +1,4 @@ -; UTF-8 +; UTF-8 ; Turkish translation by Erdem Ersoy (eersoy93) (erdemersoy(a)live.com) ; Simplified Chinese translation by Henry Tang Ih (henrytang5247) (henrytang2(a)hotmail.com) Modified: trunk/reactos/media/rapps/openoffice.txt URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/media/rapps/openoffice.txt…
============================================================================== --- trunk/reactos/media/rapps/openoffice.txt [iso-8859-1] (original) +++ trunk/reactos/media/rapps/openoffice.txt [iso-8859-1] Mon Mar 28 22:56:27 2016 @@ -1,4 +1,4 @@ -; UTF-8 +; UTF-8 ; Turkish translation by Erdem Ersoy (eersoy93) (erdemersoy(a)live.com) ; Simplified Chinese translation by Henry Tang Ih (henrytang5247) (henrytang2(a)hotmail.com) Modified: trunk/reactos/media/rapps/openttd.txt URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/media/rapps/openttd.txt?re…
============================================================================== --- trunk/reactos/media/rapps/openttd.txt [iso-8859-1] (original) +++ trunk/reactos/media/rapps/openttd.txt [iso-8859-1] Mon Mar 28 22:56:27 2016 @@ -1,4 +1,4 @@ -; UTF-8 +; UTF-8 ; Turkish translation by Erdem Ersoy (eersoy93) (erdemersoy(a)live.com) [Section] Modified: trunk/reactos/media/rapps/opera.txt URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/media/rapps/opera.txt?rev=…
============================================================================== --- trunk/reactos/media/rapps/opera.txt [iso-8859-1] (original) +++ trunk/reactos/media/rapps/opera.txt [iso-8859-1] Mon Mar 28 22:56:27 2016 @@ -1,4 +1,4 @@ -; UTF-8 +; UTF-8 ; Turkish translation by Erdem Ersoy (eersoy93) (erdemersoy(a)live.com) ; Simplified Chinese translation by Henry Tang Ih (henrytang5247) (henrytang2(a)hotmail.com) Modified: trunk/reactos/media/rapps/pdfsam.txt URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/media/rapps/pdfsam.txt?rev…
============================================================================== --- trunk/reactos/media/rapps/pdfsam.txt [iso-8859-1] (original) +++ trunk/reactos/media/rapps/pdfsam.txt [iso-8859-1] Mon Mar 28 22:56:27 2016 @@ -1,4 +1,4 @@ -; UTF-8 +; UTF-8 ; Turkish translation by Erdem Ersoy (eersoy93) (erdemersoy(a)live.com) ; Simplified Chinese translation by Henry Tang Ih (henrytang5247) (henrytang2(a)hotmail.com) Modified: trunk/reactos/media/rapps/peazip.txt URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/media/rapps/peazip.txt?rev…
============================================================================== --- trunk/reactos/media/rapps/peazip.txt [iso-8859-1] (original) +++ trunk/reactos/media/rapps/peazip.txt [iso-8859-1] Mon Mar 28 22:56:27 2016 @@ -1,4 +1,4 @@ -; UTF-8 +; UTF-8 ; Turkish translation by Erdem Ersoy (eersoy93) (erdemersoy(a)live.com) ; Simplified Chinese translation by Henry Tang Ih (henrytang5247) (henrytang2(a)hotmail.com) Modified: trunk/reactos/media/rapps/pidgin.txt URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/media/rapps/pidgin.txt?rev…
============================================================================== --- trunk/reactos/media/rapps/pidgin.txt [iso-8859-1] (original) +++ trunk/reactos/media/rapps/pidgin.txt [iso-8859-1] Mon Mar 28 22:56:27 2016 @@ -1,4 +1,4 @@ -; UTF-8 +; UTF-8 ; Simplified Chinese translation by Henry Tang Ih (henrytang5247) (henrytang2(a)hotmail.com) ; Turkish translation by Erdem Ersoy (eersoy93) (erdemersoy(a)live.com) Modified: trunk/reactos/media/rapps/putty.txt URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/media/rapps/putty.txt?rev=…
============================================================================== --- trunk/reactos/media/rapps/putty.txt [iso-8859-1] (original) +++ trunk/reactos/media/rapps/putty.txt [iso-8859-1] Mon Mar 28 22:56:27 2016 @@ -1,4 +1,4 @@ -; UTF-8 +; UTF-8 ; Turkish translation by Erdem Ersoy (eersoy93) (erdemersoy(a)live.com) ; Simplified Chinese translation by Henry Tang Ih (henrytang5247) (henrytang2(a)hotmail.com) Modified: trunk/reactos/media/rapps/python.txt URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/media/rapps/python.txt?rev…
============================================================================== --- trunk/reactos/media/rapps/python.txt [iso-8859-1] (original) +++ trunk/reactos/media/rapps/python.txt [iso-8859-1] Mon Mar 28 22:56:27 2016 @@ -1,4 +1,4 @@ -; UTF-8 +; UTF-8 ; Turkish translation by Erdem Ersoy (eersoy93) (erdemersoy(a)live.com) ; Simplified Chinese translation by Henry Tang Ih (henrytang5247) (henrytang2(a)hotmail.com) Modified: trunk/reactos/media/rapps/qmmp.txt URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/media/rapps/qmmp.txt?rev=7…
============================================================================== --- trunk/reactos/media/rapps/qmmp.txt [iso-8859-1] (original) +++ trunk/reactos/media/rapps/qmmp.txt [iso-8859-1] Mon Mar 28 22:56:27 2016 @@ -1,4 +1,4 @@ -; UTF-8 +; UTF-8 ; Polish translation by wojo664 ; Turkish translation by Erdem Ersoy (eersoy93) (erdemersoy(a)live.com) ; Simplified Chinese translation by Henry Tang Ih (henrytang5247) (henrytang2(a)hotmail.com) Modified: trunk/reactos/media/rapps/scite.txt URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/media/rapps/scite.txt?rev=…
============================================================================== --- trunk/reactos/media/rapps/scite.txt [iso-8859-1] (original) +++ trunk/reactos/media/rapps/scite.txt [iso-8859-1] Mon Mar 28 22:56:27 2016 @@ -1,4 +1,4 @@ -; UTF-8 +; UTF-8 ; Turkish translation by Erdem Ersoy (eersoy93) (erdemersoy(a)live.com) ; Simplified Chinese translation by Henry Tang Ih (henrytang5247) (henrytang2(a)hotmail.com) Modified: trunk/reactos/media/rapps/scribus.txt URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/media/rapps/scribus.txt?re…
============================================================================== --- trunk/reactos/media/rapps/scribus.txt [iso-8859-1] (original) +++ trunk/reactos/media/rapps/scribus.txt [iso-8859-1] Mon Mar 28 22:56:27 2016 @@ -1,4 +1,4 @@ -; UTF-8 +; UTF-8 ; Translation by Henry Tang Ih (henrytang5247) (henrytang2(a)hotmail.com) ; Turkish translation by Erdem Ersoy (eersoy93) (erdemersoy(a)live.com) Modified: trunk/reactos/media/rapps/scummvm.txt URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/media/rapps/scummvm.txt?re…
============================================================================== --- trunk/reactos/media/rapps/scummvm.txt [iso-8859-1] (original) +++ trunk/reactos/media/rapps/scummvm.txt [iso-8859-1] Mon Mar 28 22:56:27 2016 @@ -1,4 +1,4 @@ -; UTF-8 +; UTF-8 ; Turkish translation by Erdem Ersoy (eersoy93) (erdemersoy(a)live.com) ; Simplified Chinese translation by Henry Tang Ih (henrytang5247) (henrytang2(a)hotmail.com) Modified: trunk/reactos/media/rapps/smplayer.txt URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/media/rapps/smplayer.txt?r…
============================================================================== --- trunk/reactos/media/rapps/smplayer.txt [iso-8859-1] (original) +++ trunk/reactos/media/rapps/smplayer.txt [iso-8859-1] Mon Mar 28 22:56:27 2016 @@ -1,4 +1,4 @@ -; UTF-8 +; UTF-8 ; Turkish translation by Erdem Ersoy (eersoy93) (erdemersoy(a)live.com) ; Simplified Chinese translation by Henry Tang Ih (henrytang5247) (henrytang2(a)hotmail.com) Modified: trunk/reactos/media/rapps/steam.txt URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/media/rapps/steam.txt?rev=…
============================================================================== --- trunk/reactos/media/rapps/steam.txt [iso-8859-1] (original) +++ trunk/reactos/media/rapps/steam.txt [iso-8859-1] Mon Mar 28 22:56:27 2016 @@ -1,4 +1,4 @@ -; UTF-8 +; UTF-8 ; Turkish translation by Erdem Ersoy (eersoy93) (erdemersoy(a)live.com) ; Simplified Chinese translation by Henry Tang Ih (henrytang5247) (henrytang2(a)hotmail.com) Modified: trunk/reactos/media/rapps/sumatrapdf.txt URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/media/rapps/sumatrapdf.txt…
============================================================================== --- trunk/reactos/media/rapps/sumatrapdf.txt [iso-8859-1] (original) +++ trunk/reactos/media/rapps/sumatrapdf.txt [iso-8859-1] Mon Mar 28 22:56:27 2016 @@ -1,4 +1,4 @@ -; UTF-8 +; UTF-8 ; Turkish translation by Erdem Ersoy (eersoy93) (erdemersoy(a)live.com) ; Simplified Chinese translation by Henry Tang Ih (henrytang5247) (henrytang2(a)hotmail.com) Modified: trunk/reactos/media/rapps/thunderbird.txt URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/media/rapps/thunderbird.tx…
============================================================================== --- trunk/reactos/media/rapps/thunderbird.txt [iso-8859-1] (original) +++ trunk/reactos/media/rapps/thunderbird.txt [iso-8859-1] Mon Mar 28 22:56:27 2016 @@ -1,4 +1,4 @@ -; UTF-8 +; UTF-8 ; Turkish translation by Erdem Ersoy (eersoy93) (erdemersoy(a)live.com) ; Simplified Chinese translation by Henry Tang Ih (henrytang5247) (henrytang2(a)hotmail.com) Modified: trunk/reactos/media/rapps/tileworld.txt URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/media/rapps/tileworld.txt?…
============================================================================== --- trunk/reactos/media/rapps/tileworld.txt [iso-8859-1] (original) +++ trunk/reactos/media/rapps/tileworld.txt [iso-8859-1] Mon Mar 28 22:56:27 2016 @@ -1,4 +1,4 @@ -; UTF-8 +; UTF-8 ; Turkish translation by Erdem Ersoy (eersoy93) (erdemersoy(a)live.com) ; Simplified Chinese translation by Henry Tang Ih (henrytang5247) (henrytang2(a)hotmail.com) Modified: trunk/reactos/media/rapps/totalcommander.txt URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/media/rapps/totalcommander…
============================================================================== --- trunk/reactos/media/rapps/totalcommander.txt [iso-8859-1] (original) +++ trunk/reactos/media/rapps/totalcommander.txt [iso-8859-1] Mon Mar 28 22:56:27 2016 @@ -1,4 +1,4 @@ -; UTF-8 +; UTF-8 ; Turkish translation by Erdem Ersoy (eersoy93) (erdemersoy(a)live.com) ; Simplified Chinese translation by Henry Tang Ih (henrytang5247) (henrytang2(a)hotmail.com) Modified: trunk/reactos/media/rapps/ultravnc.txt URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/media/rapps/ultravnc.txt?r…
============================================================================== --- trunk/reactos/media/rapps/ultravnc.txt [iso-8859-1] (original) +++ trunk/reactos/media/rapps/ultravnc.txt [iso-8859-1] Mon Mar 28 22:56:27 2016 @@ -1,4 +1,4 @@ -; UTF-8 +; UTF-8 ; Turkish translation by Erdem Ersoy (eersoy93) (erdemersoy(a)live.com) ; Simplified Chinese translation by Henry Tang Ih (henrytang5247) (henrytang2(a)hotmail.com) Modified: trunk/reactos/media/rapps/utorrent.txt URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/media/rapps/utorrent.txt?r…
============================================================================== --- trunk/reactos/media/rapps/utorrent.txt [iso-8859-1] (original) +++ trunk/reactos/media/rapps/utorrent.txt [iso-8859-1] Mon Mar 28 22:56:27 2016 @@ -1,4 +1,4 @@ -; UTF-8 +; UTF-8 ; Turkish translation by Erdem Ersoy (eersoy93) (erdemersoy(a)live.com) ; Simplified Chinese translation by Henry Tang Ih (henrytang5247) (henrytang2(a)hotmail.com) Modified: trunk/reactos/media/rapps/vlc.txt URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/media/rapps/vlc.txt?rev=71…
============================================================================== --- trunk/reactos/media/rapps/vlc.txt [iso-8859-1] (original) +++ trunk/reactos/media/rapps/vlc.txt [iso-8859-1] Mon Mar 28 22:56:27 2016 @@ -1,4 +1,4 @@ -; UTF-8 +; UTF-8 ; Turkish translation by Erdem Ersoy (eersoy93) (erdemersoy(a)live.com) ; Simplified Chinese translation by Henry Tang Ih (henrytang5247) (henrytang2(a)hotmail.com)
8 years, 9 months
1
0
0
0
[dreimer] 71073: [ROSAPPS] Fixup the icons by Jared Smudde ROSAPPS-307 #resolve #comment Committed, thx ^^
by dreimer@svn.reactos.org
Author: dreimer Date: Mon Mar 28 21:54:06 2016 New Revision: 71073 URL:
http://svn.reactos.org/svn/reactos?rev=71073&view=rev
Log: [ROSAPPS] Fixup the icons by Jared Smudde ROSAPPS-307 #resolve #comment Committed, thx ^^ Modified: trunk/rosapps/applications/explorer-old/res/computer.ico trunk/rosapps/applications/screensavers/blankscr/res/icon_blankscr.ico trunk/rosapps/applications/screensavers/butterflies/res/icon_butterflies.ico trunk/rosapps/applications/screensavers/circles/res/icon_circles.ico trunk/rosapps/applications/screensavers/cylfrac/res/icon_cylfrac.ico trunk/rosapps/applications/screensavers/matrix/icon1.ico trunk/rosapps/applications/screensavers/mazescr/res/icon_mazescr.ico trunk/rosapps/applications/screensavers/starfield/res/icon_starfield.ico trunk/rosapps/applications/sysutils/screenshot/snap.ico trunk/rosapps/templates/old_wordpad/res/wordpad.ico Modified: trunk/rosapps/applications/explorer-old/res/computer.ico URL:
http://svn.reactos.org/svn/reactos/trunk/rosapps/applications/explorer-old/…
============================================================================== Binary files - no diff available. Modified: trunk/rosapps/applications/screensavers/blankscr/res/icon_blankscr.ico URL:
http://svn.reactos.org/svn/reactos/trunk/rosapps/applications/screensavers/…
============================================================================== Binary files - no diff available. Modified: trunk/rosapps/applications/screensavers/butterflies/res/icon_butterflies.ico URL:
http://svn.reactos.org/svn/reactos/trunk/rosapps/applications/screensavers/…
============================================================================== Binary files - no diff available. Modified: trunk/rosapps/applications/screensavers/circles/res/icon_circles.ico URL:
http://svn.reactos.org/svn/reactos/trunk/rosapps/applications/screensavers/…
============================================================================== Binary files - no diff available. Modified: trunk/rosapps/applications/screensavers/cylfrac/res/icon_cylfrac.ico URL:
http://svn.reactos.org/svn/reactos/trunk/rosapps/applications/screensavers/…
============================================================================== Binary files - no diff available. Modified: trunk/rosapps/applications/screensavers/matrix/icon1.ico URL:
http://svn.reactos.org/svn/reactos/trunk/rosapps/applications/screensavers/…
============================================================================== Binary files - no diff available. Modified: trunk/rosapps/applications/screensavers/mazescr/res/icon_mazescr.ico URL:
http://svn.reactos.org/svn/reactos/trunk/rosapps/applications/screensavers/…
============================================================================== Binary files - no diff available. Modified: trunk/rosapps/applications/screensavers/starfield/res/icon_starfield.ico URL:
http://svn.reactos.org/svn/reactos/trunk/rosapps/applications/screensavers/…
============================================================================== Binary files - no diff available. Modified: trunk/rosapps/applications/sysutils/screenshot/snap.ico URL:
http://svn.reactos.org/svn/reactos/trunk/rosapps/applications/sysutils/scre…
============================================================================== Binary files - no diff available. Modified: trunk/rosapps/templates/old_wordpad/res/wordpad.ico URL:
http://svn.reactos.org/svn/reactos/trunk/rosapps/templates/old_wordpad/res/…
============================================================================== Binary files - no diff available.
8 years, 9 months
1
0
0
0
[dreimer] 71072: [Woops...] Fix some missing stuff...
by dreimer@svn.reactos.org
Author: dreimer Date: Mon Mar 28 21:40:16 2016 New Revision: 71072 URL:
http://svn.reactos.org/svn/reactos?rev=71072&view=rev
Log: [Woops...] Fix some missing stuff... Modified: trunk/reactos/media/rapps/smplayer.txt trunk/reactos/media/rapps/utorrent.txt Modified: trunk/reactos/media/rapps/smplayer.txt URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/media/rapps/smplayer.txt?r…
============================================================================== --- trunk/reactos/media/rapps/smplayer.txt [iso-8859-1] (original) +++ trunk/reactos/media/rapps/smplayer.txt [iso-8859-1] Mon Mar 28 21:40:16 2016 @@ -10,7 +10,7 @@ Size = 23.6 MB Category = 2 URLSite =
http://smplayer.sourceforge.net/en/
-URLDownload =
http://www.fosshub.com/SMPlayer.html/smplayer-16.1.0-win32.exe
+URLDownload =
http://download.sourceforge.net/project/smplayer/SMPlayer/16.1.0/smplayer-1…
SHA1 = 477e0b57877e96c44d2b5b4e3360134649369993 CDPath = none Modified: trunk/reactos/media/rapps/utorrent.txt URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/media/rapps/utorrent.txt?r…
============================================================================== --- trunk/reactos/media/rapps/utorrent.txt [iso-8859-1] (original) +++ trunk/reactos/media/rapps/utorrent.txt [iso-8859-1] Mon Mar 28 21:40:16 2016 @@ -1,4 +1,4 @@ -; UTF-8 +; UTF-8 ; Turkish translation by Erdem Ersoy (eersoy93) (erdemersoy(a)live.com) ; Simplified Chinese translation by Henry Tang Ih (henrytang5247) (henrytang2(a)hotmail.com) @@ -7,7 +7,7 @@ Version = 3.4.5 License = Freeware for non-commercial uses Description = Small and fast BitTorrent Client. -Size = 1.93 MB +Size = 1.99 MB Category = 5 URLSite =
http://www.utorrent.com/
URLDownload =
http://download-new.utorrent.com/endpoint/utorrent/os/windows/track/stable/…
@@ -24,7 +24,7 @@ [Section.040c] License = Gratuit pour une utilisation non-commerciale Description = Client BitTorrent petit et rapide. -Size = 1,66 Mo +Size = 1,99 Mo [Section.040c] License = Gratita per un uso non-commerciale @@ -45,7 +45,7 @@ [Section.0418] License = GratuitÄ pentru uz necomercial Description = Client BitTorrent, mic Èi rapid. -Size = 1,66 Mo +Size = 1,99 Mo [Section.0419] License = ÐеÑплаÑÐ½Ð°Ñ Ð´Ð»Ñ Ð½ÐµÐºÐ¾Ð¼Ð¼ÐµÑÑеÑкого иÑполÑÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ @@ -54,7 +54,7 @@ [Section.041f] License = Tecimlik olmayan kullanımlar için ücretsiz. Description = Küçük ve hızlı BitTorrent istemcisi. -Size = 1,66 MB +Size = 1,99 MB [Section.0422] License = ÐезплаÑна Ð´Ð»Ñ Ð½ÐµÐºÐ¾Ð¼ÐµÑÑÑйного викоÑиÑÑаннÑ
8 years, 9 months
1
0
0
0
[dreimer] 71071: [RAPPS/RAPPS_NEW] Add Update Database to the toolbar by Jared Smudde CORE-10924 #resolve #comment Committed, thx ^^
by dreimer@svn.reactos.org
Author: dreimer Date: Mon Mar 28 21:38:35 2016 New Revision: 71071 URL:
http://svn.reactos.org/svn/reactos?rev=71071&view=rev
Log: [RAPPS/RAPPS_NEW] Add Update Database to the toolbar by Jared Smudde CORE-10924 #resolve #comment Committed, thx ^^ Added: trunk/reactos/base/applications/rapps/res/updatedb.ico (with props) trunk/reactos/base/applications/rapps_new/res/updatedb.ico (with props) Modified: trunk/reactos/base/applications/rapps/lang/bg-BG.rc trunk/reactos/base/applications/rapps/lang/cs-CZ.rc trunk/reactos/base/applications/rapps/lang/de-DE.rc trunk/reactos/base/applications/rapps/lang/en-US.rc trunk/reactos/base/applications/rapps/lang/es-ES.rc trunk/reactos/base/applications/rapps/lang/fr-FR.rc trunk/reactos/base/applications/rapps/lang/he-IL.rc trunk/reactos/base/applications/rapps/lang/it-IT.rc trunk/reactos/base/applications/rapps/lang/ja-JP.rc trunk/reactos/base/applications/rapps/lang/no-NO.rc trunk/reactos/base/applications/rapps/lang/pl-PL.rc trunk/reactos/base/applications/rapps/lang/pt-BR.rc trunk/reactos/base/applications/rapps/lang/ro-RO.rc trunk/reactos/base/applications/rapps/lang/ru-RU.rc trunk/reactos/base/applications/rapps/lang/sk-SK.rc trunk/reactos/base/applications/rapps/lang/sq-AL.rc trunk/reactos/base/applications/rapps/lang/sv-SE.rc trunk/reactos/base/applications/rapps/lang/tr-TR.rc trunk/reactos/base/applications/rapps/lang/uk-UA.rc trunk/reactos/base/applications/rapps/lang/zh-CN.rc trunk/reactos/base/applications/rapps/lang/zh-TW.rc trunk/reactos/base/applications/rapps/rapps.rc trunk/reactos/base/applications/rapps/resource.h trunk/reactos/base/applications/rapps/toolbar.c trunk/reactos/base/applications/rapps_new/gui.cpp trunk/reactos/base/applications/rapps_new/lang/bg-BG.rc trunk/reactos/base/applications/rapps_new/lang/cs-CZ.rc trunk/reactos/base/applications/rapps_new/lang/de-DE.rc trunk/reactos/base/applications/rapps_new/lang/en-US.rc trunk/reactos/base/applications/rapps_new/lang/es-ES.rc trunk/reactos/base/applications/rapps_new/lang/fr-FR.rc trunk/reactos/base/applications/rapps_new/lang/he-IL.rc trunk/reactos/base/applications/rapps_new/lang/it-IT.rc trunk/reactos/base/applications/rapps_new/lang/ja-JP.rc trunk/reactos/base/applications/rapps_new/lang/no-NO.rc trunk/reactos/base/applications/rapps_new/lang/pl-PL.rc trunk/reactos/base/applications/rapps_new/lang/pt-BR.rc trunk/reactos/base/applications/rapps_new/lang/ro-RO.rc trunk/reactos/base/applications/rapps_new/lang/ru-RU.rc trunk/reactos/base/applications/rapps_new/lang/sk-SK.rc trunk/reactos/base/applications/rapps_new/lang/sq-AL.rc trunk/reactos/base/applications/rapps_new/lang/sv-SE.rc trunk/reactos/base/applications/rapps_new/lang/tr-TR.rc trunk/reactos/base/applications/rapps_new/lang/uk-UA.rc trunk/reactos/base/applications/rapps_new/lang/zh-CN.rc trunk/reactos/base/applications/rapps_new/lang/zh-TW.rc trunk/reactos/base/applications/rapps_new/rapps.rc trunk/reactos/base/applications/rapps_new/resource.h Modified: trunk/reactos/base/applications/rapps/lang/bg-BG.rc URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/rapps/la…
============================================================================== --- trunk/reactos/base/applications/rapps/lang/bg-BG.rc [iso-8859-1] (original) +++ trunk/reactos/base/applications/rapps/lang/bg-BG.rc [iso-8859-1] Mon Mar 28 21:38:35 2016 @@ -121,6 +121,7 @@ IDS_TOOLTIP_MODIFY "ÐÑомÑна" IDS_TOOLTIP_SETTINGS "ÐаÑÑÑойки" IDS_TOOLTIP_REFRESH "ÐпÑеÑнÑване" + IDS_TOOLTIP_UPDATE_DB "Update Database" IDS_TOOLTIP_EXIT "ÐÐ·Ñ Ð¾Ð´" END Modified: trunk/reactos/base/applications/rapps/lang/cs-CZ.rc URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/rapps/la…
============================================================================== --- trunk/reactos/base/applications/rapps/lang/cs-CZ.rc [iso-8859-1] (original) +++ trunk/reactos/base/applications/rapps/lang/cs-CZ.rc [iso-8859-1] Mon Mar 28 21:38:35 2016 @@ -122,6 +122,7 @@ IDS_TOOLTIP_MODIFY "ZmÄnit" IDS_TOOLTIP_SETTINGS "NastavenÃ" IDS_TOOLTIP_REFRESH "Obnovit" + IDS_TOOLTIP_UPDATE_DB "Aktualizovat databázi" IDS_TOOLTIP_EXIT "Konec" END Modified: trunk/reactos/base/applications/rapps/lang/de-DE.rc URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/rapps/la…
============================================================================== --- trunk/reactos/base/applications/rapps/lang/de-DE.rc [iso-8859-1] (original) +++ trunk/reactos/base/applications/rapps/lang/de-DE.rc [iso-8859-1] Mon Mar 28 21:38:35 2016 @@ -117,6 +117,7 @@ IDS_TOOLTIP_MODIFY "Ãndern" IDS_TOOLTIP_SETTINGS "Einstellungen" IDS_TOOLTIP_REFRESH "Aktualisieren" + IDS_TOOLTIP_UPDATE_DB "Datenbank aktualisieren" IDS_TOOLTIP_EXIT "Beenden" END Modified: trunk/reactos/base/applications/rapps/lang/en-US.rc URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/rapps/la…
============================================================================== --- trunk/reactos/base/applications/rapps/lang/en-US.rc [iso-8859-1] (original) +++ trunk/reactos/base/applications/rapps/lang/en-US.rc [iso-8859-1] Mon Mar 28 21:38:35 2016 @@ -117,6 +117,7 @@ IDS_TOOLTIP_MODIFY "Modify" IDS_TOOLTIP_SETTINGS "Settings" IDS_TOOLTIP_REFRESH "Refresh" + IDS_TOOLTIP_UPDATE_DB "Update Database" IDS_TOOLTIP_EXIT "Exit" END Modified: trunk/reactos/base/applications/rapps/lang/es-ES.rc URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/rapps/la…
============================================================================== --- trunk/reactos/base/applications/rapps/lang/es-ES.rc [iso-8859-1] (original) +++ trunk/reactos/base/applications/rapps/lang/es-ES.rc [iso-8859-1] Mon Mar 28 21:38:35 2016 @@ -120,6 +120,7 @@ IDS_TOOLTIP_MODIFY "Modificar" IDS_TOOLTIP_SETTINGS "Ajustes" IDS_TOOLTIP_REFRESH "Recargar" + IDS_TOOLTIP_UPDATE_DB "Actualizar el listado desde Internet" IDS_TOOLTIP_EXIT "Salir" END Modified: trunk/reactos/base/applications/rapps/lang/fr-FR.rc URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/rapps/la…
============================================================================== --- trunk/reactos/base/applications/rapps/lang/fr-FR.rc [iso-8859-1] (original) +++ trunk/reactos/base/applications/rapps/lang/fr-FR.rc [iso-8859-1] Mon Mar 28 21:38:35 2016 @@ -117,6 +117,7 @@ IDS_TOOLTIP_MODIFY "Modifier" IDS_TOOLTIP_SETTINGS "Configuration" IDS_TOOLTIP_REFRESH "Rafraîchir" + IDS_TOOLTIP_UPDATE_DB "Mettre à jour la base" IDS_TOOLTIP_EXIT "Sortir" END Modified: trunk/reactos/base/applications/rapps/lang/he-IL.rc URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/rapps/la…
============================================================================== --- trunk/reactos/base/applications/rapps/lang/he-IL.rc [iso-8859-1] (original) +++ trunk/reactos/base/applications/rapps/lang/he-IL.rc [iso-8859-1] Mon Mar 28 21:38:35 2016 @@ -119,6 +119,7 @@ IDS_TOOLTIP_MODIFY "ש×× ××" IDS_TOOLTIP_SETTINGS "×××ר×ת" IDS_TOOLTIP_REFRESH "×¨×¢× ××" + IDS_TOOLTIP_UPDATE_DB "Update Database" IDS_TOOLTIP_EXIT "×צ×××" END Modified: trunk/reactos/base/applications/rapps/lang/it-IT.rc URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/rapps/la…
============================================================================== --- trunk/reactos/base/applications/rapps/lang/it-IT.rc [iso-8859-1] (original) +++ trunk/reactos/base/applications/rapps/lang/it-IT.rc [iso-8859-1] Mon Mar 28 21:38:35 2016 @@ -117,6 +117,7 @@ IDS_TOOLTIP_MODIFY "Modifica" IDS_TOOLTIP_SETTINGS "Impostazioni" IDS_TOOLTIP_REFRESH "Aggiorna" + IDS_TOOLTIP_UPDATE_DB "Aggiorna Database" IDS_TOOLTIP_EXIT "Esci" END Modified: trunk/reactos/base/applications/rapps/lang/ja-JP.rc URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/rapps/la…
============================================================================== --- trunk/reactos/base/applications/rapps/lang/ja-JP.rc [iso-8859-1] (original) +++ trunk/reactos/base/applications/rapps/lang/ja-JP.rc [iso-8859-1] Mon Mar 28 21:38:35 2016 @@ -117,6 +117,7 @@ IDS_TOOLTIP_MODIFY "å¤æ´" IDS_TOOLTIP_SETTINGS "è¨å®" IDS_TOOLTIP_REFRESH "æ´æ°" + IDS_TOOLTIP_UPDATE_DB "ã¢ãããã¼ã ãã¼ã¿ãã¼ã¹" IDS_TOOLTIP_EXIT "çµäº" END Modified: trunk/reactos/base/applications/rapps/lang/no-NO.rc URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/rapps/la…
============================================================================== --- trunk/reactos/base/applications/rapps/lang/no-NO.rc [iso-8859-1] (original) +++ trunk/reactos/base/applications/rapps/lang/no-NO.rc [iso-8859-1] Mon Mar 28 21:38:35 2016 @@ -117,6 +117,7 @@ IDS_TOOLTIP_MODIFY "Rediger" IDS_TOOLTIP_SETTINGS "Innstillinger" IDS_TOOLTIP_REFRESH "Oppdatere" + IDS_TOOLTIP_UPDATE_DB "Update Database" IDS_TOOLTIP_EXIT "Avslutt" END Modified: trunk/reactos/base/applications/rapps/lang/pl-PL.rc URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/rapps/la…
============================================================================== --- trunk/reactos/base/applications/rapps/lang/pl-PL.rc [iso-8859-1] (original) +++ trunk/reactos/base/applications/rapps/lang/pl-PL.rc [iso-8859-1] Mon Mar 28 21:38:35 2016 @@ -125,6 +125,7 @@ IDS_TOOLTIP_MODIFY "Modyfikuj" IDS_TOOLTIP_SETTINGS "Ustawienia" IDS_TOOLTIP_REFRESH "OdÅwież" + IDS_TOOLTIP_UPDATE_DB "Aktualizuj bazÄ programów" IDS_TOOLTIP_EXIT "WyjÅcie" END Modified: trunk/reactos/base/applications/rapps/lang/pt-BR.rc URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/rapps/la…
============================================================================== --- trunk/reactos/base/applications/rapps/lang/pt-BR.rc [iso-8859-1] (original) +++ trunk/reactos/base/applications/rapps/lang/pt-BR.rc [iso-8859-1] Mon Mar 28 21:38:35 2016 @@ -119,6 +119,7 @@ IDS_TOOLTIP_MODIFY "Modificar" IDS_TOOLTIP_SETTINGS "Configurações" IDS_TOOLTIP_REFRESH "Atualizar" + IDS_TOOLTIP_UPDATE_DB "Update Database" IDS_TOOLTIP_EXIT "Sair" END Modified: trunk/reactos/base/applications/rapps/lang/ro-RO.rc URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/rapps/la…
============================================================================== --- trunk/reactos/base/applications/rapps/lang/ro-RO.rc [iso-8859-1] (original) +++ trunk/reactos/base/applications/rapps/lang/ro-RO.rc [iso-8859-1] Mon Mar 28 21:38:35 2016 @@ -123,6 +123,7 @@ IDS_TOOLTIP_MODIFY "ModificÄ" IDS_TOOLTIP_SETTINGS "PreferinÈe" IDS_TOOLTIP_REFRESH "ÃmprospÄteazÄ" + IDS_TOOLTIP_UPDATE_DB "ActualizeazÄ baza de date" IDS_TOOLTIP_EXIT "IeÈire" END Modified: trunk/reactos/base/applications/rapps/lang/ru-RU.rc URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/rapps/la…
============================================================================== --- trunk/reactos/base/applications/rapps/lang/ru-RU.rc [iso-8859-1] (original) +++ trunk/reactos/base/applications/rapps/lang/ru-RU.rc [iso-8859-1] Mon Mar 28 21:38:35 2016 @@ -117,6 +117,7 @@ IDS_TOOLTIP_MODIFY "ÐзмениÑÑ" IDS_TOOLTIP_SETTINGS "ÐаÑамеÑÑÑ" IDS_TOOLTIP_REFRESH "ÐбновиÑÑ" + IDS_TOOLTIP_UPDATE_DB "ÐбновиÑÑ Ð±Ð°Ð·Ñ Ð´Ð°Ð½Ð½ÑÑ " IDS_TOOLTIP_EXIT "ÐÑÑ Ð¾Ð´" END Modified: trunk/reactos/base/applications/rapps/lang/sk-SK.rc URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/rapps/la…
============================================================================== --- trunk/reactos/base/applications/rapps/lang/sk-SK.rc [iso-8859-1] (original) +++ trunk/reactos/base/applications/rapps/lang/sk-SK.rc [iso-8859-1] Mon Mar 28 21:38:35 2016 @@ -122,6 +122,7 @@ IDS_TOOLTIP_MODIFY "ZmeniÅ¥" IDS_TOOLTIP_SETTINGS "Nastavenia" IDS_TOOLTIP_REFRESH "ObnoviÅ¥" + IDS_TOOLTIP_UPDATE_DB "Update Database" IDS_TOOLTIP_EXIT "SkonÄiÅ¥" END Modified: trunk/reactos/base/applications/rapps/lang/sq-AL.rc URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/rapps/la…
============================================================================== --- trunk/reactos/base/applications/rapps/lang/sq-AL.rc [iso-8859-1] (original) +++ trunk/reactos/base/applications/rapps/lang/sq-AL.rc [iso-8859-1] Mon Mar 28 21:38:35 2016 @@ -121,6 +121,7 @@ IDS_TOOLTIP_MODIFY "Modifiko" IDS_TOOLTIP_SETTINGS "Konfigurime" IDS_TOOLTIP_REFRESH "Rifresko" + IDS_TOOLTIP_UPDATE_DB "Update Database" IDS_TOOLTIP_EXIT "Dil" END Modified: trunk/reactos/base/applications/rapps/lang/sv-SE.rc URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/rapps/la…
============================================================================== --- trunk/reactos/base/applications/rapps/lang/sv-SE.rc [iso-8859-1] (original) +++ trunk/reactos/base/applications/rapps/lang/sv-SE.rc [iso-8859-1] Mon Mar 28 21:38:35 2016 @@ -124,6 +124,7 @@ IDS_TOOLTIP_MODIFY "Redigera" IDS_TOOLTIP_SETTINGS "Inställingar" IDS_TOOLTIP_REFRESH "Uppdatera" + IDS_TOOLTIP_UPDATE_DB "Update Database" IDS_TOOLTIP_EXIT "Avsluta" END Modified: trunk/reactos/base/applications/rapps/lang/tr-TR.rc URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/rapps/la…
============================================================================== --- trunk/reactos/base/applications/rapps/lang/tr-TR.rc [iso-8859-1] (original) +++ trunk/reactos/base/applications/rapps/lang/tr-TR.rc [iso-8859-1] Mon Mar 28 21:38:35 2016 @@ -119,6 +119,7 @@ IDS_TOOLTIP_MODIFY "DeÄiÅtir" IDS_TOOLTIP_SETTINGS "Ayarlar" IDS_TOOLTIP_REFRESH "Yenile" + IDS_TOOLTIP_UPDATE_DB "Yazılım Veri Tabanını Yenile" IDS_TOOLTIP_EXIT "ÃıkıÅ" END Modified: trunk/reactos/base/applications/rapps/lang/uk-UA.rc URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/rapps/la…
============================================================================== --- trunk/reactos/base/applications/rapps/lang/uk-UA.rc [iso-8859-1] (original) +++ trunk/reactos/base/applications/rapps/lang/uk-UA.rc [iso-8859-1] Mon Mar 28 21:38:35 2016 @@ -125,6 +125,7 @@ IDS_TOOLTIP_MODIFY "ÐмÑниÑи" IDS_TOOLTIP_SETTINGS "ÐалаÑÑÑваннÑ" IDS_TOOLTIP_REFRESH "ÐновиÑи" + IDS_TOOLTIP_UPDATE_DB "Update Database" IDS_TOOLTIP_EXIT "ÐÐ¸Ñ Ñд" END Modified: trunk/reactos/base/applications/rapps/lang/zh-CN.rc URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/rapps/la…
============================================================================== --- trunk/reactos/base/applications/rapps/lang/zh-CN.rc [iso-8859-1] (original) +++ trunk/reactos/base/applications/rapps/lang/zh-CN.rc [iso-8859-1] Mon Mar 28 21:38:35 2016 @@ -120,6 +120,7 @@ IDS_TOOLTIP_MODIFY "ä¿®æ¹" IDS_TOOLTIP_SETTINGS "设置" IDS_TOOLTIP_REFRESH "å·æ°" + IDS_TOOLTIP_UPDATE_DB "æ´æ°æ°æ®åº" IDS_TOOLTIP_EXIT "éåº" END Modified: trunk/reactos/base/applications/rapps/lang/zh-TW.rc URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/rapps/la…
============================================================================== --- trunk/reactos/base/applications/rapps/lang/zh-TW.rc [iso-8859-1] (original) +++ trunk/reactos/base/applications/rapps/lang/zh-TW.rc [iso-8859-1] Mon Mar 28 21:38:35 2016 @@ -119,6 +119,7 @@ IDS_TOOLTIP_MODIFY "ä¿®æ¹" IDS_TOOLTIP_SETTINGS "è¨å®" IDS_TOOLTIP_REFRESH "éæ°æ´ç" + IDS_TOOLTIP_UPDATE_DB "æ´æ°è³æ庫" IDS_TOOLTIP_EXIT "éåº" END Modified: trunk/reactos/base/applications/rapps/rapps.rc URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/rapps/ra…
============================================================================== --- trunk/reactos/base/applications/rapps/rapps.rc [iso-8859-1] (original) +++ trunk/reactos/base/applications/rapps/rapps.rc [iso-8859-1] Mon Mar 28 21:38:35 2016 @@ -21,6 +21,7 @@ IDI_APPS ICON "res/apps.ico" IDI_APPUPD ICON "res/appupd.ico" IDI_CATEGORY ICON "res/cat.ico" +IDI_UPDATE_DB ICON "res/updatedb.ico" /* Categories */ IDI_CAT_AUDIO ICON "res/cats/audio.ico" Added: trunk/reactos/base/applications/rapps/res/updatedb.ico URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/rapps/re…
============================================================================== Binary file - no diff available. Propchange: trunk/reactos/base/applications/rapps/res/updatedb.ico ------------------------------------------------------------------------------ svn:mime-type = application/octet-stream Modified: trunk/reactos/base/applications/rapps/resource.h URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/rapps/re…
============================================================================== --- trunk/reactos/base/applications/rapps/resource.h [iso-8859-1] (original) +++ trunk/reactos/base/applications/rapps/resource.h [iso-8859-1] Mon Mar 28 21:38:35 2016 @@ -11,6 +11,7 @@ #define IDI_APPS 17 #define IDI_APPUPD 18 #define IDI_CATEGORY 19 +#define IDI_UPDATE_DB 20 /* Icons for categories */ #define IDI_CAT_AUDIO 50 @@ -109,6 +110,7 @@ #define IDS_TOOLTIP_SETTINGS 203 #define IDS_TOOLTIP_REFRESH 204 #define IDS_TOOLTIP_EXIT 205 +#define IDS_TOOLTIP_UPDATE_DB 206 /* Columns info */ #define IDS_APP_NAME 250 Modified: trunk/reactos/base/applications/rapps/toolbar.c URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/rapps/to…
============================================================================== --- trunk/reactos/base/applications/rapps/toolbar.c [iso-8859-1] (original) +++ trunk/reactos/base/applications/rapps/toolbar.c [iso-8859-1] Mon Mar 28 21:38:35 2016 @@ -25,9 +25,10 @@ { 2, ID_MODIFY, TBSTATE_ENABLED, BTNS_BUTTON | BTNS_AUTOSIZE, {0}, 0, (INT_PTR)szModifyBtn}, { 5, 0, TBSTATE_ENABLED, BTNS_SEP, {0}, 0, 0}, { 3, ID_REFRESH, TBSTATE_ENABLED, BTNS_BUTTON | BTNS_AUTOSIZE, {0}, 0, 0}, + { 4, ID_RESETDB, TBSTATE_ENABLED, BTNS_BUTTON | BTNS_AUTOSIZE, {0}, 0, 0}, { 5, 0, TBSTATE_ENABLED, BTNS_SEP, {0}, 0, 0}, - { 4, ID_SETTINGS, TBSTATE_ENABLED, BTNS_BUTTON | BTNS_AUTOSIZE, {0}, 0, 0}, - { 5, ID_EXIT, TBSTATE_ENABLED, BTNS_BUTTON | BTNS_AUTOSIZE, {0}, 0, 0} + { 5, ID_SETTINGS, TBSTATE_ENABLED, BTNS_BUTTON | BTNS_AUTOSIZE, {0}, 0, 0}, + { 6, ID_EXIT, TBSTATE_ENABLED, BTNS_BUTTON | BTNS_AUTOSIZE, {0}, 0, 0} }; @@ -60,6 +61,10 @@ case ID_REFRESH: lpttt->lpszText = MAKEINTRESOURCE(IDS_TOOLTIP_REFRESH); + break; + + case ID_RESETDB: + lpttt->lpszText = MAKEINTRESOURCE(IDS_TOOLTIP_UPDATE_DB); break; } } @@ -104,6 +109,7 @@ AddImageToImageList(hImageList, IDI_UNINSTALL); AddImageToImageList(hImageList, IDI_MODIFY); AddImageToImageList(hImageList, IDI_REFRESH); + AddImageToImageList(hImageList, IDI_UPDATE_DB); AddImageToImageList(hImageList, IDI_SETTINGS); AddImageToImageList(hImageList, IDI_EXIT); Modified: trunk/reactos/base/applications/rapps_new/gui.cpp URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/rapps_ne…
============================================================================== --- trunk/reactos/base/applications/rapps_new/gui.cpp [iso-8859-1] (original) +++ trunk/reactos/base/applications/rapps_new/gui.cpp [iso-8859-1] Mon Mar 28 21:38:35 2016 @@ -70,6 +70,7 @@ AddImageToImageList(hImageList, IDI_UNINSTALL); AddImageToImageList(hImageList, IDI_MODIFY); AddImageToImageList(hImageList, IDI_REFRESH); + AddImageToImageList(hImageList, IDI_UPDATE_DB); AddImageToImageList(hImageList, IDI_SETTINGS); AddImageToImageList(hImageList, IDI_EXIT); @@ -105,6 +106,10 @@ case ID_REFRESH: lpttt->lpszText = MAKEINTRESOURCE(IDS_TOOLTIP_REFRESH); + break; + + case ID_RESETDB: + lpttt->lpszText = MAKEINTRESOURCE(IDS_TOOLTIP_UPDATE_DB); break; } } @@ -118,9 +123,10 @@ { 2, ID_MODIFY, TBSTATE_ENABLED, BTNS_BUTTON | BTNS_AUTOSIZE, { 0 }, 0, (INT_PTR) szModifyBtn }, { 5, 0, TBSTATE_ENABLED, BTNS_SEP, { 0 }, 0, 0 }, { 3, ID_REFRESH, TBSTATE_ENABLED, BTNS_BUTTON | BTNS_AUTOSIZE, { 0 }, 0, 0 }, + { 4, ID_RESETDB, TBSTATE_ENABLED, BTNS_BUTTON | BTNS_AUTOSIZE, {0}, 0, 0}, { 5, 0, TBSTATE_ENABLED, BTNS_SEP, { 0 }, 0, 0 }, - { 4, ID_SETTINGS, TBSTATE_ENABLED, BTNS_BUTTON | BTNS_AUTOSIZE, { 0 }, 0, 0 }, - { 5, ID_EXIT, TBSTATE_ENABLED, BTNS_BUTTON | BTNS_AUTOSIZE, { 0 }, 0, 0 } + { 5, ID_SETTINGS, TBSTATE_ENABLED, BTNS_BUTTON | BTNS_AUTOSIZE, { 0 }, 0, 0 }, + { 6, ID_EXIT, TBSTATE_ENABLED, BTNS_BUTTON | BTNS_AUTOSIZE, { 0 }, 0, 0 } }; INT NumButtons = sizeof(Buttons) / sizeof(Buttons[0]); Modified: trunk/reactos/base/applications/rapps_new/lang/bg-BG.rc URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/rapps_ne…
============================================================================== --- trunk/reactos/base/applications/rapps_new/lang/bg-BG.rc [iso-8859-1] (original) +++ trunk/reactos/base/applications/rapps_new/lang/bg-BG.rc [iso-8859-1] Mon Mar 28 21:38:35 2016 @@ -121,6 +121,7 @@ IDS_TOOLTIP_MODIFY "ÐÑомÑна" IDS_TOOLTIP_SETTINGS "ÐаÑÑÑойки" IDS_TOOLTIP_REFRESH "ÐпÑеÑнÑване" + IDS_TOOLTIP_UPDATE_DB "Update Database" IDS_TOOLTIP_EXIT "ÐÐ·Ñ Ð¾Ð´" END Modified: trunk/reactos/base/applications/rapps_new/lang/cs-CZ.rc URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/rapps_ne…
============================================================================== --- trunk/reactos/base/applications/rapps_new/lang/cs-CZ.rc [iso-8859-1] (original) +++ trunk/reactos/base/applications/rapps_new/lang/cs-CZ.rc [iso-8859-1] Mon Mar 28 21:38:35 2016 @@ -122,6 +122,7 @@ IDS_TOOLTIP_MODIFY "ZmÄnit" IDS_TOOLTIP_SETTINGS "NastavenÃ" IDS_TOOLTIP_REFRESH "Obnovit" + IDS_TOOLTIP_UPDATE_DB "Aktualizovat databázi" IDS_TOOLTIP_EXIT "Konec" END Modified: trunk/reactos/base/applications/rapps_new/lang/de-DE.rc URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/rapps_ne…
============================================================================== --- trunk/reactos/base/applications/rapps_new/lang/de-DE.rc [iso-8859-1] (original) +++ trunk/reactos/base/applications/rapps_new/lang/de-DE.rc [iso-8859-1] Mon Mar 28 21:38:35 2016 @@ -117,6 +117,7 @@ IDS_TOOLTIP_MODIFY "Ãndern" IDS_TOOLTIP_SETTINGS "Einstellungen" IDS_TOOLTIP_REFRESH "Aktualisieren" + IDS_TOOLTIP_UPDATE_DB "Datenbank aktualisieren" IDS_TOOLTIP_EXIT "Beenden" END Modified: trunk/reactos/base/applications/rapps_new/lang/en-US.rc URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/rapps_ne…
============================================================================== --- trunk/reactos/base/applications/rapps_new/lang/en-US.rc [iso-8859-1] (original) +++ trunk/reactos/base/applications/rapps_new/lang/en-US.rc [iso-8859-1] Mon Mar 28 21:38:35 2016 @@ -117,6 +117,7 @@ IDS_TOOLTIP_MODIFY "Modify" IDS_TOOLTIP_SETTINGS "Settings" IDS_TOOLTIP_REFRESH "Refresh" + IDS_TOOLTIP_UPDATE_DB "Update Database" IDS_TOOLTIP_EXIT "Exit" END Modified: trunk/reactos/base/applications/rapps_new/lang/es-ES.rc URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/rapps_ne…
============================================================================== --- trunk/reactos/base/applications/rapps_new/lang/es-ES.rc [iso-8859-1] (original) +++ trunk/reactos/base/applications/rapps_new/lang/es-ES.rc [iso-8859-1] Mon Mar 28 21:38:35 2016 @@ -120,6 +120,7 @@ IDS_TOOLTIP_MODIFY "Modificar" IDS_TOOLTIP_SETTINGS "Ajustes" IDS_TOOLTIP_REFRESH "Recargar" + IDS_TOOLTIP_UPDATE_DB "Actualizar el listado desde Internet" IDS_TOOLTIP_EXIT "Salir" END Modified: trunk/reactos/base/applications/rapps_new/lang/fr-FR.rc URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/rapps_ne…
============================================================================== --- trunk/reactos/base/applications/rapps_new/lang/fr-FR.rc [iso-8859-1] (original) +++ trunk/reactos/base/applications/rapps_new/lang/fr-FR.rc [iso-8859-1] Mon Mar 28 21:38:35 2016 @@ -117,6 +117,7 @@ IDS_TOOLTIP_MODIFY "Modifier" IDS_TOOLTIP_SETTINGS "Configuration" IDS_TOOLTIP_REFRESH "Rafraîchir" + IDS_TOOLTIP_UPDATE_DB "Mettre à jour la base" IDS_TOOLTIP_EXIT "Sortir" END Modified: trunk/reactos/base/applications/rapps_new/lang/he-IL.rc URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/rapps_ne…
============================================================================== --- trunk/reactos/base/applications/rapps_new/lang/he-IL.rc [iso-8859-1] (original) +++ trunk/reactos/base/applications/rapps_new/lang/he-IL.rc [iso-8859-1] Mon Mar 28 21:38:35 2016 @@ -119,6 +119,7 @@ IDS_TOOLTIP_MODIFY "ש×× ××" IDS_TOOLTIP_SETTINGS "×××ר×ת" IDS_TOOLTIP_REFRESH "×¨×¢× ××" + IDS_TOOLTIP_UPDATE_DB "Update Database" IDS_TOOLTIP_EXIT "×צ×××" END Modified: trunk/reactos/base/applications/rapps_new/lang/it-IT.rc URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/rapps_ne…
============================================================================== --- trunk/reactos/base/applications/rapps_new/lang/it-IT.rc [iso-8859-1] (original) +++ trunk/reactos/base/applications/rapps_new/lang/it-IT.rc [iso-8859-1] Mon Mar 28 21:38:35 2016 @@ -117,6 +117,7 @@ IDS_TOOLTIP_MODIFY "Modifica" IDS_TOOLTIP_SETTINGS "Impostazioni" IDS_TOOLTIP_REFRESH "Aggiorna" + IDS_TOOLTIP_UPDATE_DB "Aggiorna Database" IDS_TOOLTIP_EXIT "Esci" END Modified: trunk/reactos/base/applications/rapps_new/lang/ja-JP.rc URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/rapps_ne…
============================================================================== --- trunk/reactos/base/applications/rapps_new/lang/ja-JP.rc [iso-8859-1] (original) +++ trunk/reactos/base/applications/rapps_new/lang/ja-JP.rc [iso-8859-1] Mon Mar 28 21:38:35 2016 @@ -117,6 +117,7 @@ IDS_TOOLTIP_MODIFY "å¤æ´" IDS_TOOLTIP_SETTINGS "è¨å®" IDS_TOOLTIP_REFRESH "æ´æ°" + IDS_TOOLTIP_UPDATE_DB "ã¢ãããã¼ã ãã¼ã¿ãã¼ã¹" IDS_TOOLTIP_EXIT "çµäº" END Modified: trunk/reactos/base/applications/rapps_new/lang/no-NO.rc URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/rapps_ne…
============================================================================== --- trunk/reactos/base/applications/rapps_new/lang/no-NO.rc [iso-8859-1] (original) +++ trunk/reactos/base/applications/rapps_new/lang/no-NO.rc [iso-8859-1] Mon Mar 28 21:38:35 2016 @@ -117,6 +117,7 @@ IDS_TOOLTIP_MODIFY "Rediger" IDS_TOOLTIP_SETTINGS "Innstillinger" IDS_TOOLTIP_REFRESH "Oppdatere" + IDS_TOOLTIP_UPDATE_DB "Update Database" IDS_TOOLTIP_EXIT "Avslutt" END Modified: trunk/reactos/base/applications/rapps_new/lang/pl-PL.rc URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/rapps_ne…
============================================================================== --- trunk/reactos/base/applications/rapps_new/lang/pl-PL.rc [iso-8859-1] (original) +++ trunk/reactos/base/applications/rapps_new/lang/pl-PL.rc [iso-8859-1] Mon Mar 28 21:38:35 2016 @@ -125,6 +125,7 @@ IDS_TOOLTIP_MODIFY "Modyfikuj" IDS_TOOLTIP_SETTINGS "Ustawienia" IDS_TOOLTIP_REFRESH "OdÅwież" + IDS_TOOLTIP_UPDATE_DB "Aktualizuj bazÄ programów" IDS_TOOLTIP_EXIT "WyjÅcie" END Modified: trunk/reactos/base/applications/rapps_new/lang/pt-BR.rc URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/rapps_ne…
============================================================================== --- trunk/reactos/base/applications/rapps_new/lang/pt-BR.rc [iso-8859-1] (original) +++ trunk/reactos/base/applications/rapps_new/lang/pt-BR.rc [iso-8859-1] Mon Mar 28 21:38:35 2016 @@ -119,6 +119,7 @@ IDS_TOOLTIP_MODIFY "Modificar" IDS_TOOLTIP_SETTINGS "Configurações" IDS_TOOLTIP_REFRESH "Atualizar" + IDS_TOOLTIP_UPDATE_DB "Update Database" IDS_TOOLTIP_EXIT "Sair" END Modified: trunk/reactos/base/applications/rapps_new/lang/ro-RO.rc URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/rapps_ne…
============================================================================== --- trunk/reactos/base/applications/rapps_new/lang/ro-RO.rc [iso-8859-1] (original) +++ trunk/reactos/base/applications/rapps_new/lang/ro-RO.rc [iso-8859-1] Mon Mar 28 21:38:35 2016 @@ -123,6 +123,7 @@ IDS_TOOLTIP_MODIFY "ModificÄ" IDS_TOOLTIP_SETTINGS "PreferinÈe" IDS_TOOLTIP_REFRESH "ÃmprospÄteazÄ" + IDS_TOOLTIP_UPDATE_DB "ActualizeazÄ baza de date" IDS_TOOLTIP_EXIT "IeÈire" END Modified: trunk/reactos/base/applications/rapps_new/lang/ru-RU.rc URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/rapps_ne…
============================================================================== --- trunk/reactos/base/applications/rapps_new/lang/ru-RU.rc [iso-8859-1] (original) +++ trunk/reactos/base/applications/rapps_new/lang/ru-RU.rc [iso-8859-1] Mon Mar 28 21:38:35 2016 @@ -117,6 +117,7 @@ IDS_TOOLTIP_MODIFY "ÐзмениÑÑ" IDS_TOOLTIP_SETTINGS "ÐаÑамеÑÑÑ" IDS_TOOLTIP_REFRESH "ÐбновиÑÑ" + IDS_TOOLTIP_UPDATE_DB "ÐбновиÑÑ Ð±Ð°Ð·Ñ Ð´Ð°Ð½Ð½ÑÑ " IDS_TOOLTIP_EXIT "ÐÑÑ Ð¾Ð´" END Modified: trunk/reactos/base/applications/rapps_new/lang/sk-SK.rc URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/rapps_ne…
============================================================================== --- trunk/reactos/base/applications/rapps_new/lang/sk-SK.rc [iso-8859-1] (original) +++ trunk/reactos/base/applications/rapps_new/lang/sk-SK.rc [iso-8859-1] Mon Mar 28 21:38:35 2016 @@ -122,6 +122,7 @@ IDS_TOOLTIP_MODIFY "ZmeniÅ¥" IDS_TOOLTIP_SETTINGS "Nastavenia" IDS_TOOLTIP_REFRESH "ObnoviÅ¥" + IDS_TOOLTIP_UPDATE_DB "Update Database" IDS_TOOLTIP_EXIT "SkonÄiÅ¥" END Modified: trunk/reactos/base/applications/rapps_new/lang/sq-AL.rc URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/rapps_ne…
============================================================================== --- trunk/reactos/base/applications/rapps_new/lang/sq-AL.rc [iso-8859-1] (original) +++ trunk/reactos/base/applications/rapps_new/lang/sq-AL.rc [iso-8859-1] Mon Mar 28 21:38:35 2016 @@ -121,6 +121,7 @@ IDS_TOOLTIP_MODIFY "Modifiko" IDS_TOOLTIP_SETTINGS "Konfigurime" IDS_TOOLTIP_REFRESH "Rifresko" + IDS_TOOLTIP_UPDATE_DB "Update Database" IDS_TOOLTIP_EXIT "Dil" END Modified: trunk/reactos/base/applications/rapps_new/lang/sv-SE.rc URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/rapps_ne…
============================================================================== --- trunk/reactos/base/applications/rapps_new/lang/sv-SE.rc [iso-8859-1] (original) +++ trunk/reactos/base/applications/rapps_new/lang/sv-SE.rc [iso-8859-1] Mon Mar 28 21:38:35 2016 @@ -124,6 +124,7 @@ IDS_TOOLTIP_MODIFY "Redigera" IDS_TOOLTIP_SETTINGS "Inställingar" IDS_TOOLTIP_REFRESH "Uppdatera" + IDS_TOOLTIP_UPDATE_DB "Update Database" IDS_TOOLTIP_EXIT "Avsluta" END Modified: trunk/reactos/base/applications/rapps_new/lang/tr-TR.rc URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/rapps_ne…
============================================================================== --- trunk/reactos/base/applications/rapps_new/lang/tr-TR.rc [iso-8859-1] (original) +++ trunk/reactos/base/applications/rapps_new/lang/tr-TR.rc [iso-8859-1] Mon Mar 28 21:38:35 2016 @@ -119,6 +119,7 @@ IDS_TOOLTIP_MODIFY "DeÄiÅtir" IDS_TOOLTIP_SETTINGS "Ayarlar" IDS_TOOLTIP_REFRESH "Yenile" + IDS_TOOLTIP_UPDATE_DB "Yazılım Veri Tabanını Yenile" IDS_TOOLTIP_EXIT "ÃıkıÅ" END Modified: trunk/reactos/base/applications/rapps_new/lang/uk-UA.rc URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/rapps_ne…
============================================================================== --- trunk/reactos/base/applications/rapps_new/lang/uk-UA.rc [iso-8859-1] (original) +++ trunk/reactos/base/applications/rapps_new/lang/uk-UA.rc [iso-8859-1] Mon Mar 28 21:38:35 2016 @@ -125,6 +125,7 @@ IDS_TOOLTIP_MODIFY "ÐмÑниÑи" IDS_TOOLTIP_SETTINGS "ÐалаÑÑÑваннÑ" IDS_TOOLTIP_REFRESH "ÐновиÑи" + IDS_TOOLTIP_UPDATE_DB "Update Database" IDS_TOOLTIP_EXIT "ÐÐ¸Ñ Ñд" END Modified: trunk/reactos/base/applications/rapps_new/lang/zh-CN.rc URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/rapps_ne…
============================================================================== --- trunk/reactos/base/applications/rapps_new/lang/zh-CN.rc [iso-8859-1] (original) +++ trunk/reactos/base/applications/rapps_new/lang/zh-CN.rc [iso-8859-1] Mon Mar 28 21:38:35 2016 @@ -119,6 +119,7 @@ IDS_TOOLTIP_MODIFY "ä¿®æ¹" IDS_TOOLTIP_SETTINGS "设置" IDS_TOOLTIP_REFRESH "å·æ°" + IDS_TOOLTIP_UPDATE_DB "æ´æ°æ°æ®åº" IDS_TOOLTIP_EXIT "éåº" END Modified: trunk/reactos/base/applications/rapps_new/lang/zh-TW.rc URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/rapps_ne…
============================================================================== --- trunk/reactos/base/applications/rapps_new/lang/zh-TW.rc [iso-8859-1] (original) +++ trunk/reactos/base/applications/rapps_new/lang/zh-TW.rc [iso-8859-1] Mon Mar 28 21:38:35 2016 @@ -119,6 +119,7 @@ IDS_TOOLTIP_MODIFY "ä¿®æ¹" IDS_TOOLTIP_SETTINGS "è¨å®" IDS_TOOLTIP_REFRESH "éæ°æ´ç" + IDS_TOOLTIP_UPDATE_DB "æ´æ°è³æ庫" IDS_TOOLTIP_EXIT "éåº" END Modified: trunk/reactos/base/applications/rapps_new/rapps.rc URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/rapps_ne…
============================================================================== --- trunk/reactos/base/applications/rapps_new/rapps.rc [iso-8859-1] (original) +++ trunk/reactos/base/applications/rapps_new/rapps.rc [iso-8859-1] Mon Mar 28 21:38:35 2016 @@ -21,6 +21,7 @@ IDI_APPS ICON "res/apps.ico" IDI_APPUPD ICON "res/appupd.ico" IDI_CATEGORY ICON "res/cat.ico" +IDI_UPDATE_DB ICON "res/updatedb.ico" /* Categories */ IDI_CAT_AUDIO ICON "res/cats/audio.ico" Added: trunk/reactos/base/applications/rapps_new/res/updatedb.ico URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/rapps_ne…
============================================================================== Binary file - no diff available. Propchange: trunk/reactos/base/applications/rapps_new/res/updatedb.ico ------------------------------------------------------------------------------ svn:mime-type = application/octet-stream Modified: trunk/reactos/base/applications/rapps_new/resource.h URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/rapps_ne…
============================================================================== --- trunk/reactos/base/applications/rapps_new/resource.h [iso-8859-1] (original) +++ trunk/reactos/base/applications/rapps_new/resource.h [iso-8859-1] Mon Mar 28 21:38:35 2016 @@ -11,6 +11,7 @@ #define IDI_APPS 17 #define IDI_APPUPD 18 #define IDI_CATEGORY 19 +#define IDI_UPDATE_DB 20 /* Icons for categories */ #define IDI_CAT_AUDIO 50 @@ -109,6 +110,7 @@ #define IDS_TOOLTIP_SETTINGS 203 #define IDS_TOOLTIP_REFRESH 204 #define IDS_TOOLTIP_EXIT 205 +#define IDS_TOOLTIP_UPDATE_DB 206 /* Columns info */ #define IDS_APP_NAME 250
8 years, 9 months
1
0
0
0
[dreimer] 71070: [USERINIT] Fix Russian translation for userinit by BinaryTree CORE-10936 #resolve #comment Committed, thx.
by dreimer@svn.reactos.org
Author: dreimer Date: Mon Mar 28 21:26:21 2016 New Revision: 71070 URL:
http://svn.reactos.org/svn/reactos?rev=71070&view=rev
Log: [USERINIT] Fix Russian translation for userinit by BinaryTree CORE-10936 #resolve #comment Committed, thx. Modified: trunk/reactos/base/system/userinit/lang/ru-RU.rc Modified: trunk/reactos/base/system/userinit/lang/ru-RU.rc URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/base/system/userinit/lang/…
============================================================================== --- trunk/reactos/base/system/userinit/lang/ru-RU.rc [iso-8859-1] (original) +++ trunk/reactos/base/system/userinit/lang/ru-RU.rc [iso-8859-1] Mon Mar 28 21:26:21 2016 @@ -6,15 +6,15 @@ FONT 8, "MS Shell Dlg" BEGIN CONTROL "IDB_LOGO", IDC_LOCALELOGO, "Static", WS_CHILD | WS_VISIBLE | SS_OWNERDRAW, 18, 0, 290, 99 - RTEXT "Language:", IDC_STATIC, 20, 109, 106, 11, WS_CHILD | WS_VISIBLE | WS_GROUP + RTEXT "ЯзÑк:", IDC_STATIC, 20, 109, 106, 11, WS_CHILD | WS_VISIBLE | WS_GROUP COMBOBOX IDC_LANGUAGELIST, 132, 107, 176, 142, CBS_DROPDOWNLIST | CBS_SORT | WS_VSCROLL | WS_CHILD | WS_VISIBLE | WS_TABSTOP - RTEXT "Keyboard layout:", IDC_STATIC, 20, 132, 106, 11, WS_CHILD | WS_VISIBLE | WS_GROUP + RTEXT "РаÑкладка клавиаÑÑÑÑ:", IDC_STATIC, 20, 132, 106, 11, WS_CHILD | WS_VISIBLE | WS_GROUP COMBOBOX IDC_LAYOUTLIST, 132, 130, 176, 81, CBS_DROPDOWNLIST | CBS_SORT | WS_VSCROLL | WS_CHILD | WS_VISIBLE | WS_TABSTOP - LTEXT "Select your language and keyboard layout and click Next to continue.", IDC_STATIC, 7, 152, 300, 8 + LTEXT "ÐÑбеÑиÑе ÑзÑк и ÑаÑÐºÐ»Ð°Ð´ÐºÑ ÐºÐ»Ð°Ð²Ð¸Ð°ÑÑÑÑ Ð¸ нажмиÑе ÐºÐ½Ð¾Ð¿ÐºÑ Ðалее Ð´Ð»Ñ Ð¿ÑодолжениÑ.", IDC_STATIC, 7, 152, 300, 8 GROUPBOX "", IDC_STATIC, 0, 165, 317, 1 - DEFPUSHBUTTON "&Next", IDOK, 205, 172, 50, 14 - PUSHBUTTON "&Cancel", IDCANCEL, 260, 172, 50, 14 + DEFPUSHBUTTON "&Ðалее", IDOK, 205, 172, 50, 14 + PUSHBUTTON "&ÐÑмена", IDCANCEL, 260, 172, 50, 14 END IDD_STARTPAGE DIALOGEX 0, 0, 317, 193 @@ -23,20 +23,20 @@ FONT 8, "MS Shell Dlg" BEGIN CONTROL "IDB_LOGO", IDC_STARTLOGO, "Static", WS_CHILD | WS_VISIBLE | SS_OWNERDRAW, 18, 0, 290, 99 - DEFPUSHBUTTON "Run ReactOS &Live CD", IDC_RUN, 71, 102, 175, 21 - PUSHBUTTON "&Install ReactOS", IDC_INSTALL, 71, 130, 175, 21 + DEFPUSHBUTTON "ÐапÑÑÑиÑÑ ReactOS в Ñежиме &Live CD", IDC_RUN, 71, 102, 175, 21 + PUSHBUTTON "&УÑÑановиÑÑ ReactOS", IDC_INSTALL, 71, 130, 175, 21 LTEXT "", IDC_STATIC, 7, 152, 300, 8 GROUPBOX "", IDC_STATIC, 0, 165, 317, 1 - PUSHBUTTON "&Previous", IDOK, 205, 172, 50, 14 - PUSHBUTTON "&Cancel", IDCANCEL, 260, 172, 50, 14 + PUSHBUTTON "&Ðазад", IDOK, 205, 172, 50, 14 + PUSHBUTTON "&ÐÑмена", IDCANCEL, 260, 172, 50, 14 END STRINGTABLE BEGIN IDS_SHELL_FAIL "ÐÑибка запÑÑка оболоÑки пÑи иниÑиализаÑии полÑзоваÑелÑÑкого ÑеанÑа!\n" - IDS_INSTALLER_FAIL "Userinit failed to start the installer!\n" + IDS_INSTALLER_FAIL "ÐÑибка запÑÑка пÑогÑÐ°Ð¼Ð¼Ñ ÑÑÑановки!\n" END STRINGTABLE
8 years, 9 months
1
0
0
0
[dreimer] 71069: [RAPPS] Update link to msxml3 and add entry for msxml6. CORE-10602 #resolve #comment Fixed. Thx
by dreimer@svn.reactos.org
Author: dreimer Date: Mon Mar 28 21:16:49 2016 New Revision: 71069 URL:
http://svn.reactos.org/svn/reactos?rev=71069&view=rev
Log: [RAPPS] Update link to msxml3 and add entry for msxml6. CORE-10602 #resolve #comment Fixed. Thx Added: trunk/reactos/media/rapps/msxml6.txt (with props) Modified: trunk/reactos/media/rapps/msxml3.txt Modified: trunk/reactos/media/rapps/msxml3.txt URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/media/rapps/msxml3.txt?rev…
============================================================================== --- trunk/reactos/media/rapps/msxml3.txt [iso-8859-1] (original) +++ trunk/reactos/media/rapps/msxml3.txt [iso-8859-1] Mon Mar 28 21:16:49 2016 @@ -1,4 +1,4 @@ -; UTF-8 +; UTF-8 ; Turkish translation by Erdem Ersoy (eersoy93) (erdemersoy(a)live.com) ; Simplified Chinese translation by Henry Tang Ih (henrytang5247) (henrytang2(a)hotmail.com) @@ -7,11 +7,11 @@ Version = 3.0 License = Unknown Description = Needed for some MSI Installers. Contains: msxml3.dll, msxml3a.dll, msxml3r.dll. -Size = 1.85 MB +Size = 1.02 MB Category = 14 URLSite =
http://www.microsoft.com/downloads/details.aspx?FamilyID=28494391-052B-42FF…
-URLDownload = ftp://ftp.uni-rostock.de/pub/tools/microsoft/XML/US/msxml3.msi -SHA1 = 352e3825dc392b3fc63cf002ac22da8da841e60a +URLDownload =
https://web.archive.org/web/20070126162308/http://download.microsoft.com/do…
+SHA1 = d4c2178dfb807e1a0267fce0fd06b8d51106d913 CDPath = none [Section.0407] @@ -25,7 +25,7 @@ [Section.040c] License = Inconnue Description = MSXML3 est nécessaire pour certains installateurs MSI. Contient: msxml3.dll, msxml3a.dll, msxml3r.dll. -Size = 1,85 Mo +Size = 1,02 Mo [Section.0410] License = Sconosciuto @@ -42,12 +42,12 @@ [Section.0418] License = NespecificatÄ Description = Modúl necesar unor programe de instalare MSI. ConÈine: msxml3.dll, msxml3a.dll, msxml3r.dll. -Size = 1,85 Mo +Size = 1,02 Mo [Section.041f] License = Bilinmiyor Description = Birtakım Microsoft Yükleyicileri için gereklidir. Åunları içerir: msxml3.dll, msxml3a.dll, msxml3r.dll. -Size = 1,85 MB +Size = 1,02 MB [Section.0422] License = ÐевÑдома Added: trunk/reactos/media/rapps/msxml6.txt URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/media/rapps/msxml6.txt?rev…
============================================================================== --- trunk/reactos/media/rapps/msxml6.txt (added) +++ trunk/reactos/media/rapps/msxml6.txt [iso-8859-1] Mon Mar 28 21:16:49 2016 @@ -0,0 +1,62 @@ +; UTF-8 +; Turkish translation by Erdem Ersoy (eersoy93) (erdemersoy(a)live.com) +; Simplified Chinese translation by Henry Tang Ih (henrytang5247) (henrytang2(a)hotmail.com) + +[Section] +Name = Microsoft XML 6 +Version = 6.0 +License = Unknown +Description = Needed for some MSI Installers. Contains: msxml6.dll, msxml6r.dll. +Size = 1.46 MB +Category = 14 +URLSite =
https://www.microsoft.com/en-us/download/details.aspx?id=3988
+URLDownload =
https://download.microsoft.com/download/2/e/0/2e01308a-e17f-4bf9-bf48-16135…
+SHA1 = 2308743ddb4cb56ae910e461eeb3eab0a9e58058 +CDPath = none + +[Section.0407] +License = Unbekannt +Description = Wird von einigen MSI Installern benötigt. Beinhaltet: msxml6.dll, msxml6r.dll. + +[Section.0a] +License = Desconocida +Description = Necesario para algunos instaladores MSI. Incluye: msxml6.dll, msxml6r.dll. + +[Section.040c] +License = Inconnue +Description = MSXML3 est nécessaire pour certains installateurs MSI. Contient: msxml6.dll, msxml6r.dll. +Size = 1,46 Mo + +[Section.0410] +License = Sconosciuto +Description = MSXML3 è necessario per alcuni installatori MSI. Contiene: msxml6.dll, msxml6r.dll. + +[Section.0413] +License = Ongekend +Description = MSXML3 is nodig voor bepaalde MSI installaties. Bevat: msxml6.dll, msxml6r.dll. + +[Section.0415] +License = Nieznana +Description = Niektóre spoÅród plików instalacyjnych MSI potrzebujÄ parsera MSXML3. Zawiera: msxml6.dll, msxml6r.dll. + +[Section.0418] +License = NespecificatÄ +Description = Modúl necesar unor programe de instalare MSI. ConÈine: msxml6.dll, msxml6r.dll. +Size = 1,46 Mo + +[Section.041f] +License = Bilinmiyor +Description = Birtakım Microsoft Yükleyicileri için gereklidir. Åunları içerir: msxml6.dll, msxml6r.dll. +Size = 1,46 MB + +[Section.0422] +License = ÐевÑдома +Description = MSXML3 Ð½ÐµÐ¾Ð±Ñ Ñдна Ð´Ð»Ñ Ð´ÐµÐºÐ¾ÑÑÐ¸Ñ MSI ÑнÑÑалÑÑоÑÑв. вклÑÑаÑ: msxml6.dll, msxml6r.dll. + +[Section.0804] +License = æªç¥ +Description = éè¦ä¸äº MSI å®è£ ç¨åºãå å«ï¼ msxml6.dll, msxml6r.dllã + +[Section.0813] +License = Ongekend +Description = MSXML3 is nodig voor bepaalde MSI installaties. Bevat: msxml6.dll, msxml6r.dll. Propchange: trunk/reactos/media/rapps/msxml6.txt ------------------------------------------------------------------------------ svn:eol-style = CRLF
8 years, 9 months
1
0
0
0
[akhaldi] 71068: [TASKMGR][SYSDM] Russian translation update by Sergey Shmygalev. CORE-11043
by akhaldi@svn.reactos.org
Author: akhaldi Date: Mon Mar 28 20:29:51 2016 New Revision: 71068 URL:
http://svn.reactos.org/svn/reactos?rev=71068&view=rev
Log: [TASKMGR][SYSDM] Russian translation update by Sergey Shmygalev. CORE-11043 Modified: trunk/reactos/base/applications/taskmgr/lang/ru-RU.rc trunk/reactos/dll/cpl/sysdm/lang/ru-RU.rc Modified: trunk/reactos/base/applications/taskmgr/lang/ru-RU.rc URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/taskmgr/…
============================================================================== --- trunk/reactos/base/applications/taskmgr/lang/ru-RU.rc [iso-8859-1] (original) +++ trunk/reactos/base/applications/taskmgr/lang/ru-RU.rc [iso-8859-1] Mon Mar 28 20:29:51 2016 @@ -425,7 +425,7 @@ IDS_MENU_CPUHISTORY "&ÐÑÑоÑÐ¸Ñ Ð¦Ð" IDS_MENU_SHOWKERNELTIMES "&ÐÑвод вÑемени ÑдÑа" IDS_CREATENEWTASK "СоздаÑÑ Ð½Ð¾Ð²ÑÑ Ð·Ð°Ð´Ð°ÑÑ" - IDS_CREATENEWTASK_DESC "ÐÑвеÑÑи название пÑогÑаммÑ, папки или докÑменÑа Ð´Ð»Ñ Ð¾ÑкÑÑÑÐ¸Ñ Ð² ÐенеджеÑе задаÑ." + IDS_CREATENEWTASK_DESC "ÐведиÑе Ð¸Ð¼Ñ Ð¿ÑогÑаммÑ, папки, докÑменÑа или ÑеÑÑÑÑа ÐнÑеÑнеÑа, и ReactOS оÑкÑÐ¾ÐµÑ Ð¸Ñ ." IDS_MSG_ACCESSPROCESSAFF "Ðе ÑдаеÑÑÑ Ð¿Ð¾Ð»ÑÑиÑÑ Ð´Ð¾ÑÑÑп или ÑÑÑановиÑÑ Ð¿ÑиоÑиÑÐµÑ Ð¿ÑоÑеÑÑа" IDS_MSG_PROCESSONEPRO "ÐÑоÑеÑÑ Ð´Ð¾Ð»Ð¶ÐµÐ½ имеÑÑ Ð´Ð¾ÑÑÑп по кÑайней меÑе к Ð¾Ð´Ð½Ð¾Ð¼Ñ Ð¿ÑоÑеÑÑоÑÑ." IDS_MSG_INVALIDOPTION "ÐепÑавилÑнÑе наÑÑÑойки" Modified: trunk/reactos/dll/cpl/sysdm/lang/ru-RU.rc URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/cpl/sysdm/lang/ru-RU.r…
============================================================================== --- trunk/reactos/dll/cpl/sysdm/lang/ru-RU.rc [iso-8859-1] (original) +++ trunk/reactos/dll/cpl/sysdm/lang/ru-RU.rc [iso-8859-1] Mon Mar 28 20:29:51 2016 @@ -45,18 +45,18 @@ CAPTION "ÐополниÑелÑно" FONT 8, "MS Shell Dlg", 0, 0, 0x0 BEGIN - LTEXT "ÐÐ»Ñ Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ ÑÑÐ¸Ñ Ð¿Ð°ÑамеÑÑов ÑÑебÑÑÑÑÑ Ð¿Ñава ÐдминиÑÑÑаÑоÑа.", IDC_STATIC, 12, 5, 253, 8 + LTEXT "ÐÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼Ð¾ имеÑÑ Ð¿Ñава админиÑÑÑаÑоÑа Ð´Ð»Ñ Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð±Ð¾Ð»ÑÑинÑÑва пеÑеÑиÑленнÑÑ Ð¿Ð°ÑамеÑÑов.", IDC_STATIC, 12, 5, 253, 8 GROUPBOX "ÐÑÑÑÑодейÑÑвие", IDC_STATIC, 6, 18, 244, 50 - LTEXT "ÐизÑалÑнÑе ÑÑÑекÑÑ, иÑполÑзование пÑоÑеÑÑоÑа, опеÑаÑивной и виÑÑÑалÑной памÑÑи.", IDC_STATIC, 16, 29, 210, 20 + LTEXT "ÐизÑалÑнÑе ÑÑÑекÑÑ, иÑполÑзование пÑоÑеÑÑоÑа, опеÑаÑивной и виÑÑÑалÑной памÑÑи", IDC_STATIC, 16, 29, 210, 20 PUSHBUTTON "&ÐаÑамеÑÑÑ", IDC_PERFOR, 194, 48, 50, 15 GROUPBOX "ÐÑоÑили полÑзоваÑелей", IDC_STATIC, 6, 75, 244, 48 - LTEXT "ÐаÑамеÑÑÑ ÑабоÑего ÑÑола, оÑноÑÑÑиеÑÑ ÐºÐ¾ Ð²Ñ Ð¾Ð´Ñ Ð² ÑиÑÑемÑ.", IDC_STATIC, 16, 88, 210, 20 + LTEXT "ÐаÑамеÑÑÑ ÑабоÑего ÑÑола, оÑноÑÑÑиеÑÑ ÐºÐ¾ Ð²Ñ Ð¾Ð´Ñ Ð² ÑиÑÑемÑ", IDC_STATIC, 16, 88, 210, 20 PUSHBUTTON "ÐаÑамеÑÑÑ", IDC_USERPROFILE, 194, 103, 50, 15 GROUPBOX "ÐагÑÑзка и воÑÑÑановление", IDC_STATIC, 6, 131, 244, 52 - LTEXT "ÐагÑÑзка и воÑÑÑановление ÑиÑÑемÑ, оÑладоÑÐ½Ð°Ñ Ð¸Ð½ÑоÑмаÑиÑ.", IDC_STATIC, 16, 144, 210, 20 + LTEXT "ÐагÑÑзка и воÑÑÑановление ÑиÑÑемÑ, оÑладоÑÐ½Ð°Ñ Ð¸Ð½ÑоÑмаÑиÑ", IDC_STATIC, 16, 144, 210, 20 PUSHBUTTON "&ÐаÑамеÑÑÑ", IDC_STAREC, 194, 162, 50, 15 PUSHBUTTON "ÐаÑÑÑойки ÑиÑÑемÑ", IDC_SYSSETTINGS, 6, 192, 80, 15 - PUSHBUTTON "Ð&еÑеменнÑе ÑÑедÑ", IDC_ENVVAR, 88, 192, 80, 15 + PUSHBUTTON "Ð&еÑеменнÑе ÑÑедÑ...", IDC_ENVVAR, 88, 192, 80, 15 PUSHBUTTON "ÐÑÑÐµÑ Ð¾Ð± оÑÐ¸Ð±ÐºÐ°Ñ ", IDC_ERRORREPORT, 170, 192, 80, 15 END
8 years, 9 months
1
0
0
0
← Newer
1
2
3
4
5
...
27
Older →
Jump to page:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
Results per page:
10
25
50
100
200