mirror of
https://github.com/ApfelTeeSaft/reactos.git
synced 2026-08-31 12:23:31 +00:00
Sync to trunk r65566.
svn path=/branches/condrv_restructure/; revision=65567
This commit is contained in:
+12
-3
@@ -1,11 +1,16 @@
|
||||
|
||||
cmake_minimum_required(VERSION 2.6)
|
||||
cmake_minimum_required(VERSION 2.8.12)
|
||||
|
||||
if(POLICY CMP0017)
|
||||
# Shadow cmake provided modules
|
||||
cmake_policy(SET CMP0017 OLD)
|
||||
endif()
|
||||
|
||||
if(POLICY CMP0026)
|
||||
# Allow use of the LOCATION property
|
||||
cmake_policy(SET CMP0026 OLD)
|
||||
endif()
|
||||
|
||||
project(REACTOS)
|
||||
|
||||
# Versioning
|
||||
@@ -137,7 +142,7 @@ else()
|
||||
add_definitions(-D_WINKD_=1)
|
||||
endif()
|
||||
|
||||
if((CMAKE_VERSION STREQUAL "2.8.12.1-ReactOS") AND (NOT CMAKE_C_COMPILER_ID STREQUAL "Clang"))
|
||||
if(CMAKE_VERSION STREQUAL "2.8.12.1-ReactOS")
|
||||
set(PCH 1 CACHE BOOL "Whether to use precompiled headers")
|
||||
else()
|
||||
set(PCH 0 CACHE BOOL "Whether to use precompiled headers")
|
||||
@@ -221,7 +226,11 @@ else()
|
||||
add_subdirectory(include/reactos/mc)
|
||||
add_subdirectory(include/asm)
|
||||
|
||||
include(cmake/baseaddress.cmake)
|
||||
if(NO_ROSSYM)
|
||||
include(cmake/baseaddress_dwarf.cmake)
|
||||
else()
|
||||
include(cmake/baseaddress.cmake)
|
||||
endif()
|
||||
|
||||
# For MSVC builds, this puts all debug symbols file in the same directory.
|
||||
set(CMAKE_PDB_OUTPUT_DIRECTORY "${REACTOS_BINARY_DIR}/msvc_pdb")
|
||||
|
||||
@@ -1,10 +1,8 @@
|
||||
|
||||
set_cpp()
|
||||
|
||||
add_definitions(-DUSER_MODE)
|
||||
include_directories(${REACTOS_SOURCE_DIR}/drivers/storage/ide/uniata)
|
||||
add_executable(atactl atactl.cpp atactl.rc)
|
||||
set_module_type(atactl win32cui)
|
||||
add_importlibs(atactl advapi32 msvcrt kernel32 ntdll)
|
||||
|
||||
add_cd_file(TARGET atactl DESTINATION reactos/system32 FOR all)
|
||||
|
||||
@@ -1,37 +1,40 @@
|
||||
/* Spanish Language resource file.
|
||||
* Translated by: ?? and Ismael Ferreras Morezuelas <2014-11-07> */
|
||||
|
||||
LANGUAGE LANG_SPANISH, SUBLANG_NEUTRAL
|
||||
|
||||
STRINGTABLE
|
||||
BEGIN
|
||||
IDS_HELP "Muestra o modifica la lista de control de accesos (ACLs) de los archivos\n\n\
|
||||
IDS_HELP "Muestra o modifica listas de control de acceso (ACL) de archivos\n\n\
|
||||
CACLS archivo [/T] [/E] [/C] [/G user:perm [...]] [/R usuario [...]]\n\
|
||||
[/P user:perm [...]] [/D usuario [...]]\n\
|
||||
archivo Mostrar ACLs.\n\
|
||||
/T Cambia ACLs de los archivos especificados en\n\
|
||||
archivo Mostrar ACL.\n\
|
||||
/T Cambia ACL de los archivos especificados en\n\
|
||||
el directorio actual y todos sus subdirectorios.\n\
|
||||
/E Edita la ACL en lugar de reemplazarla.\n\
|
||||
/C Continúa en caso de errores de acceso.\n\
|
||||
/G user:perm Da los derechos de acceso al usuario especificado.\n\
|
||||
Perm puede ser: R Lectura\n\
|
||||
W Escritura\n\
|
||||
C Modificación (Escritura)\n\
|
||||
Perm puede ser: R Leer\n\
|
||||
W Escribir\n\
|
||||
C Cambiar (escribir)\n\
|
||||
F Control total\n\
|
||||
/R usuario Revoca los derechos de acceso al usuario especificado (unicamente válido con /E).\n\
|
||||
/P user:perm Reemplaza los derechos de acceso del usuario especificado.\n\
|
||||
Perm puede ser: N Nada\n\
|
||||
R Lectura\n\
|
||||
W Escritura\n\
|
||||
C Modificación (Escritura)\n\
|
||||
Perm puede ser: N Ninguno\n\
|
||||
R Leer\n\
|
||||
W Escribir\n\
|
||||
C Cambiar (escribir)\n\
|
||||
F Control total\n\
|
||||
/D usuario Revoca el acceso al usuario especificado.\n\
|
||||
Es posible usar comodines para especificar más de un archivo por comando.\n\
|
||||
Se puede especificar más de un usuario por comando.\n\n\
|
||||
Abreviaciones:\n\
|
||||
Abreviaturas:\n\
|
||||
CI - Herencia del contenedor.\n\
|
||||
ACE será heredado a los directorios.\n\
|
||||
ACE se heredará por directorios.\n\
|
||||
OI - Herencia del objeto.\n\
|
||||
ACE sera heredado a los archivos.\n\
|
||||
IO - Herencia sola.\n\
|
||||
ACE no se aplicará al archivo/directorio actual.\n"
|
||||
ACE se heredará por archivos.\n\
|
||||
IO - Sólo heredar.\n\
|
||||
ACE no se aplicará al archivo o directorio actual.\n"
|
||||
IDS_ABBR_CI "(CI)"
|
||||
IDS_ABBR_OI "(OI)"
|
||||
IDS_ABBR_IO "(IO)"
|
||||
|
||||
@@ -1,38 +1,39 @@
|
||||
/* Russian language resource file by Kudratov Olimjon ([email protected]) */
|
||||
|
||||
LANGUAGE LANG_RUSSIAN, SUBLANG_DEFAULT
|
||||
|
||||
STRINGTABLE
|
||||
BEGIN
|
||||
IDS_HELP "Отображает или изменяет списки доступа (Access Control Lists, ACLs) к файлам\n\n\
|
||||
CACLS имя_Файла [/T] [/E] [/C] [/G имя:право [...]] [/R имя [...]]\n\
|
||||
[/P имя:право[...]] [/D имя [...]]\n\
|
||||
имя_файла Вывод списков ACL.\n\
|
||||
/T Замена списков ACL для указанных файлов в текущем каталоге\n\
|
||||
и всех подкаталогах.\n\
|
||||
/E Редактирование списка ACL вместо его замены.\n\
|
||||
/C Продолжать при ошибках отказа доступа.\n\
|
||||
/G имя:право Предоставление указанному пользователю прав доступа.\n\
|
||||
Право может быть: R Чтение\n\
|
||||
W Запись\n\
|
||||
C Изменение (запись)\n\
|
||||
F Полный контроль\n\
|
||||
/R имя Отозвать права доступа для указанного пользователя\n\
|
||||
(верно только с /E).\n\
|
||||
/P имя:право Заменить права указанного пользователя.\n\
|
||||
Право может быть: N Нет доступа\n\
|
||||
R Чтение\n\
|
||||
W Запись\n\
|
||||
C Изменение (запись)\n\
|
||||
F Полный доступ\n\
|
||||
/D имя Запретить доступ для указанного пользователя.\n\
|
||||
В команде можно использовать шаблоны для обработки более одного файла.\n\
|
||||
IDS_HELP "Просмотр и изменение списков управления доступом (Access Control List, ACL) к файлам\n\n\
|
||||
CACLS имя_файла [/T] [/E] [/C] [/G имя:доступ [...]] [/R имя [...]]\n\
|
||||
[/P имя:доступ [...]] [/D имя [...]]\n\
|
||||
имя_файла Просмотр списков управления доступом.\n\
|
||||
/T Изменение списков управления доступом для указанных файлов\n\
|
||||
в текущем и вложенных каталогах.\n\
|
||||
/E Изменение списка управления доступом вместо его замены.\n\
|
||||
/C Продолжение при ошибках отказа в доступе.\n\
|
||||
/G имя:доступ Разрешения для указанных пользователей.\n\
|
||||
Доступ: R чтение\n\
|
||||
W запись\n\
|
||||
C изменение (запись)\n\
|
||||
F полный доступ\n\
|
||||
/R имя Отзыв разрешений для пользователя (только вместе с /E).\n\
|
||||
/P имя:доступ Замена разрешений указанного пользователя.\n\
|
||||
Доступ: N нет доступа\n\
|
||||
R чтение\n\
|
||||
W запись\n\
|
||||
C изменение (запись)\n\
|
||||
F полный доступ\n\
|
||||
/D имя Запрет доступа для указанного пользователя.\n\
|
||||
Для выбора нескольких файлов используются подстановочные знаки.\n\
|
||||
В команде можно указывать более одного пользователя.\n\n\
|
||||
Сокращения:\n\
|
||||
CI - Наследование контейнерами (Container Inherit).\n\
|
||||
ACE будет унаследован папками.\n\
|
||||
OI - Наследование объектами (Object Inherit).\n\
|
||||
ACE будет унаследован файлами.\n\
|
||||
IO - Только наследованное (Inherit Only).\n\
|
||||
ACE не будет применён к данному файлу/папке.\n"
|
||||
CI - наследование контейнерами.\n\
|
||||
ACE наследуется каталогами.\n\
|
||||
OI - наследование объектами.\n\
|
||||
ACE наследуется файлами.\n\
|
||||
IO - только наследование.\n\
|
||||
ACE не применяется к текущему файлу или каталогу.\n"
|
||||
IDS_ABBR_CI "(CI)"
|
||||
IDS_ABBR_OI "(OI)"
|
||||
IDS_ABBR_IO "(IO)"
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
/*
|
||||
* Spanish Language resource file
|
||||
* Traducido por: Javier Remacha 2008
|
||||
* Corregido por: Ismael Ferreras Morezuelas 2014
|
||||
*/
|
||||
|
||||
LANGUAGE LANG_SPANISH, SUBLANG_NEUTRAL
|
||||
@@ -9,7 +10,7 @@ LANGUAGE LANG_SPANISH, SUBLANG_NEUTRAL
|
||||
|
||||
IDD_DIALOG_SCIENTIFIC DIALOGEX 0, 0, 316, 163
|
||||
STYLE DS_SHELLFONT | WS_MINIMIZEBOX | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
|
||||
CAPTION "Calculadora ReactOS"
|
||||
CAPTION "Calculadora de ReactOS"
|
||||
MENU IDR_MENU_SCIENTIFIC_1
|
||||
FONT 8, "MS Shell Dlg", 0, 0, 0x1
|
||||
BEGIN
|
||||
@@ -20,7 +21,7 @@ BEGIN
|
||||
CONTROL "Bin", IDC_RADIO_BIN, "Button", BS_AUTORADIOBUTTON, 107, 21, 30, 10
|
||||
GROUPBOX "", IDC_STATIC, 5, 34, 84, 20
|
||||
CONTROL "Inv", IDC_CHECK_INV, "Button", BS_AUTOCHECKBOX | WS_TABSTOP, 8, 41, 26, 10
|
||||
CONTROL "Hyp", IDC_CHECK_HYP, "Button", BS_AUTOCHECKBOX | WS_TABSTOP, 49, 41, 29, 10
|
||||
CONTROL "Hipotenusa", IDC_CHECK_HYP, "Button", BS_AUTOCHECKBOX | WS_TABSTOP, 37, 41, 48, 10
|
||||
CTEXT "", IDC_TEXT_PARENT, 93, 38, 18, 16, SS_CENTERIMAGE, WS_EX_CLIENTEDGE
|
||||
CTEXT "", IDC_TEXT_MEMORY, 126, 38, 18, 16, SS_CENTERIMAGE, WS_EX_CLIENTEDGE
|
||||
PUSHBUTTON "Sta", IDC_BUTTON_STA, 5, 60, 24, 18, BS_CENTER | BS_VCENTER |
|
||||
@@ -142,14 +143,14 @@ BEGIN
|
||||
NOT WS_VISIBLE, 230, 21, 38, 10
|
||||
CONTROL "Byte", IDC_RADIO_BYTE, "Button", BS_AUTORADIOBUTTON |
|
||||
NOT WS_VISIBLE, 270, 21, 38, 10
|
||||
CONTROL "Sexagesimal", IDC_RADIO_DEG, "Button", BS_AUTORADIOBUTTON, 150, 21, 45, 10
|
||||
CONTROL "Radián", IDC_RADIO_RAD, "Button", BS_AUTORADIOBUTTON, 204, 21, 45, 10
|
||||
CONTROL "Centesimal", IDC_RADIO_GRAD, "Button", BS_AUTORADIOBUTTON, 258, 21, 45, 10
|
||||
CONTROL "Grados", IDC_RADIO_DEG, "Button", BS_AUTORADIOBUTTON, 151, 21, 45, 10
|
||||
CONTROL "Radianes", IDC_RADIO_RAD, "Button", BS_AUTORADIOBUTTON, 198, 21, 45, 10
|
||||
CONTROL "Gradianes", IDC_RADIO_GRAD, "Button", BS_AUTORADIOBUTTON, 248, 21, 45, 10
|
||||
PUSHBUTTON "C", IDC_BUTTON_CANC, 267, 38, 43, 18, BS_CENTER | BS_VCENTER |
|
||||
BS_NOTIFY | BS_OWNERDRAW | WS_TABSTOP
|
||||
PUSHBUTTON "CE", IDC_BUTTON_CE, 222, 38, 43, 18, BS_CENTER | BS_VCENTER |
|
||||
BS_NOTIFY | BS_OWNERDRAW | WS_TABSTOP
|
||||
PUSHBUTTON "Back", IDC_BUTTON_BACK, 177, 38, 43, 18, BS_CENTER |
|
||||
PUSHBUTTON "Atrás", IDC_BUTTON_BACK, 177, 38, 43, 18, BS_CENTER |
|
||||
BS_VCENTER | BS_NOTIFY | BS_OWNERDRAW | WS_TABSTOP
|
||||
RTEXT "", IDC_TEXT_OUTPUT, 5, 1, 305, 14, SS_CENTERIMAGE, WS_EX_CLIENTEDGE
|
||||
DEFPUSHBUTTON "", IDC_BUTTON_FOCUS, 0, 0, 5, 5, NOT WS_VISIBLE
|
||||
@@ -157,7 +158,7 @@ END
|
||||
|
||||
IDD_DIALOG_STANDARD DIALOGEX 0, 0, 169, 128
|
||||
STYLE DS_SHELLFONT | WS_MINIMIZEBOX | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
|
||||
CAPTION "Calculadora ReactOS"
|
||||
CAPTION "Calculadora de ReactOS"
|
||||
MENU IDR_MENU_STANDARD
|
||||
FONT 8, "MS Shell Dlg", 0, 0, 0x1
|
||||
BEGIN
|
||||
@@ -222,7 +223,7 @@ END
|
||||
|
||||
IDD_DIALOG_CONVERSION DIALOGEX 0, 0, 320, 130
|
||||
STYLE DS_SHELLFONT | WS_MINIMIZEBOX | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
|
||||
CAPTION "ReactOS Calculator"
|
||||
CAPTION "Calculadora de ReactOS"
|
||||
MENU IDR_MENU_STANDARD
|
||||
FONT 8, "MS Shell Dlg"
|
||||
BEGIN
|
||||
@@ -240,7 +241,7 @@ BEGIN
|
||||
BS_VCENTER | BS_NOTIFY | WS_TABSTOP, 276, 24, 40, 17
|
||||
CONTROL "CE", IDC_BUTTON_CE, "Button", BS_OWNERDRAW | BS_CENTER |
|
||||
BS_VCENTER | BS_NOTIFY | WS_TABSTOP, 232, 24, 40, 17
|
||||
CONTROL "Back", IDC_BUTTON_BACK, "Button", BS_OWNERDRAW | BS_CENTER |
|
||||
CONTROL "Atrás", IDC_BUTTON_BACK, "Button", BS_OWNERDRAW | BS_CENTER |
|
||||
BS_VCENTER | BS_NOTIFY | WS_TABSTOP, 188, 24, 40,17
|
||||
RTEXT "", IDC_TEXT_OUTPUT, 5, 1, 312, 14, SS_CENTERIMAGE, WS_EX_CLIENTEDGE
|
||||
CONTROL "7", IDC_BUTTON_7, "Button", BS_OWNERDRAW | BS_CENTER |
|
||||
@@ -297,15 +298,15 @@ END
|
||||
|
||||
IDD_DIALOG_ABOUT DIALOGEX 0, 0, 264, 169
|
||||
STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
|
||||
CAPTION "Acerca de Calculadora ReactOS"
|
||||
CAPTION "Acerca de la Calculadora de ReactOS"
|
||||
FONT 8, "MS Shell Dlg"
|
||||
BEGIN
|
||||
DEFPUSHBUTTON "Aceptar", IDOK, 105, 148, 52, 16
|
||||
CONTROL IDB_BITMAP_ROS, IDC_STATIC, "Static", SS_BITMAP | SS_CENTERIMAGE |
|
||||
SS_REALSIZEIMAGE | WS_BORDER, 4, 4, 104, 48
|
||||
LTEXT "Calculadora ReactOS", IDC_STATIC, 120, 12, 132, 8, SS_CENTERIMAGE
|
||||
LTEXT "Calculadora de ReactOS", IDC_STATIC, 120, 12, 132, 8, SS_CENTERIMAGE
|
||||
LTEXT "Versión ", IDC_TEXT_VERSION, 120, 20, 132, 8, SS_CENTERIMAGE
|
||||
LTEXT "Escrita por Carlo Bramini", IDC_STATIC, 120, 32, 132, 8, SS_CENTERIMAGE
|
||||
LTEXT "Creada por Carlo Bramini", IDC_STATIC, 120, 32, 132, 8, SS_CENTERIMAGE
|
||||
GROUPBOX "", IDC_STATIC, 112, 0, 148, 52
|
||||
GROUPBOX "", IDC_STATIC, 5, 56, 256, 88
|
||||
EDITTEXT IDC_EDIT_LICENSE, 12, 68, 240, 68, ES_MULTILINE | ES_READONLY | WS_VSCROLL
|
||||
@@ -344,17 +345,17 @@ BEGIN
|
||||
MENUITEM "Octal\tF7", IDM_VIEW_OCT, CHECKED
|
||||
MENUITEM "Binario\tF8", IDM_VIEW_BIN, CHECKED
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "Sexagesimal\tF2", IDM_VIEW_DEG, CHECKED
|
||||
MENUITEM "Radián\tF3", IDM_VIEW_RAD, CHECKED
|
||||
MENUITEM "Centesimal\tF4", IDM_VIEW_GRAD, CHECKED
|
||||
MENUITEM "Grados\tF2", IDM_VIEW_DEG, CHECKED
|
||||
MENUITEM "Radianes\tF3", IDM_VIEW_RAD, CHECKED
|
||||
MENUITEM "Gradianes\tF4", IDM_VIEW_GRAD, CHECKED
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "Número de dígitos en grupo", IDM_VIEW_GROUP, CHECKED
|
||||
MENUITEM "Agrupar dígitos", IDM_VIEW_GROUP, CHECKED
|
||||
END
|
||||
POPUP "Ayuda"
|
||||
BEGIN
|
||||
MENUITEM "Temas de ayuda", IDM_HELP_HELP
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "Acerca de Calculadora ReactOS", IDM_HELP_ABOUT
|
||||
MENUITEM "Acerca de la Calculadora de ReactOS", IDM_HELP_ABOUT
|
||||
END
|
||||
END
|
||||
|
||||
@@ -381,13 +382,13 @@ BEGIN
|
||||
MENUITEM "Word\tF3", IDM_VIEW_WORD, CHECKED
|
||||
MENUITEM "Byte\tF4", IDM_VIEW_BYTE, CHECKED
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "Número de dígitos en grupo", IDM_VIEW_GROUP, CHECKED
|
||||
MENUITEM "Agrupar dígitos", IDM_VIEW_GROUP, CHECKED
|
||||
END
|
||||
POPUP "Ayuda"
|
||||
BEGIN
|
||||
MENUITEM "Temas de ayuda", IDM_HELP_HELP
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "Acerca de Calculadora ReactOS", IDM_HELP_ABOUT
|
||||
MENUITEM "Acerca de la Calculadora de ReactOS", IDM_HELP_ABOUT
|
||||
END
|
||||
END
|
||||
|
||||
@@ -404,13 +405,13 @@ BEGIN
|
||||
MENUITEM "Científica", IDM_VIEW_SCIENTIFIC, CHECKED
|
||||
MENUITEM "Conversión", IDM_VIEW_CONVERSION
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "Número de dígitos en grupo", IDM_VIEW_GROUP, CHECKED
|
||||
MENUITEM "Agrupar dígitos", IDM_VIEW_GROUP, CHECKED
|
||||
END
|
||||
POPUP "Ayuda"
|
||||
BEGIN
|
||||
MENUITEM "Temas de ayuda", IDM_HELP_HELP
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "Acerca de Calculadora ReactOS", IDM_HELP_ABOUT
|
||||
MENUITEM "Acerca de la Calculadora de ReactOS", IDM_HELP_ABOUT
|
||||
END
|
||||
END
|
||||
|
||||
@@ -418,7 +419,14 @@ END
|
||||
|
||||
STRINGTABLE
|
||||
BEGIN
|
||||
IDS_STRING_LICENSE "Calculadora ReactOS es software gratuito realizado bajo licencia GNU GPL.\r\n\r\nPuedes coger una copia de la licencia GNU GPL aquí:\r\nhttp://www.gnu.org/licenses/gpl.html\r\n\r\nPuedes también coger una traducción de la licencia GNU GPL aquí:\r\nhttp://www.gnu.org/licenses/translations.html"
|
||||
IDS_STRING_LICENSE "La Calculadora de ReactOS es software libre realizado bajo licencia GNU GPL.\r\n\
|
||||
\r\n\
|
||||
Puedes obtener una copia de la licencia GNU GPL aquí:\r\n\
|
||||
http://www.gnu.org/licenses/gpl.html\r\n\
|
||||
\r\n\
|
||||
También puedes obtener una traducción de la licencia GNU GPL aquí:\r\n\
|
||||
http://www.gnu.org/licenses/translations.html"
|
||||
|
||||
IDS_MATH_ERROR "Error"
|
||||
IDS_QUICKHELP "Ayuda rápida"
|
||||
END
|
||||
@@ -444,9 +452,9 @@ END
|
||||
/* Angles */
|
||||
STRINGTABLE
|
||||
BEGIN
|
||||
IDS_ANGLE_DEGREES "Grados sexagesimales"
|
||||
IDS_ANGLE_GRADIANS "Grados centesimales"
|
||||
IDS_ANGLE_RADIANS "Radianes"
|
||||
IDS_ANGLE_DEGREES "Grados"
|
||||
IDS_ANGLE_GRADIANS "Gradianes"
|
||||
IDS_ANGLE_RADIANS "Radianes"
|
||||
END
|
||||
|
||||
/* Areas */
|
||||
@@ -456,7 +464,7 @@ BEGIN
|
||||
IDS_AREA_ACRES_BRAZIL "Acres (Brasil)"
|
||||
IDS_AREA_ACRES_FRANCE "Acres (Francia)"
|
||||
IDS_AREA_ACRES_SCOTS "Acres (Escocia)"
|
||||
IDS_AREA_ACRES_US "Acres (US)"
|
||||
IDS_AREA_ACRES_US "Acres (EE.UU.)"
|
||||
IDS_AREA_ARES "Área"
|
||||
IDS_AREA_CHOU "Chou"
|
||||
IDS_AREA_DANBO "Danbo"
|
||||
@@ -482,8 +490,8 @@ BEGIN
|
||||
IDS_AREA_SQUARE_MILLIMETERS "Milímetros cuadrados"
|
||||
IDS_AREA_SQUARE_SHAKU "Square shaku"
|
||||
IDS_AREA_SQUARE_TSUEN "Square tsuen"
|
||||
IDS_AREA_SQUARE_VA "Square va"
|
||||
IDS_AREA_SQUARE_YARD "Square yard"
|
||||
IDS_AREA_SQUARE_VA "Square va" /* ??? (unused in the source code) */
|
||||
IDS_AREA_SQUARE_YARD "Yarda cuadrada"
|
||||
IDS_AREA_TAN "Tan"
|
||||
IDS_AREA_TSUBO "Tsubo"
|
||||
END
|
||||
@@ -491,48 +499,48 @@ END
|
||||
/* Consumptions */
|
||||
STRINGTABLE
|
||||
BEGIN
|
||||
IDS_CONSUMPTION_KM_PER_L "Kilometros/litro"
|
||||
IDS_CONSUMPTION_L_PER_100_KM "Litros/100 kilometros"
|
||||
IDS_CONSUMPTION_KM_PER_L "Kilómetros/litro"
|
||||
IDS_CONSUMPTION_L_PER_100_KM "Litros/100 kilómetros"
|
||||
IDS_CONSUMPTION_MILES_GALLON_UK "Millas/galón (UK)"
|
||||
IDS_CONSUMPTION_MILES_GALLON_US "Millas/galón (US)"
|
||||
IDS_CONSUMPTION_MILES_GALLON_US "Millas/galón (EE.UU.)"
|
||||
END
|
||||
|
||||
/* Currencies */
|
||||
STRINGTABLE
|
||||
BEGIN
|
||||
IDS_CURRENCY_AUSTRIAN_SCHILLING "Schilling Austriaco"
|
||||
IDS_CURRENCY_BELGIAN_FRANC "Franco Belga"
|
||||
IDS_CURRENCY_CYPRIOT_POUND "Libra Chipriota"
|
||||
IDS_CURRENCY_CZECH_KORUNA "Corona Checa"
|
||||
IDS_CURRENCY_DEUTSCHE_MARK "Marco Alemán"
|
||||
IDS_CURRENCY_DUTCH_GUILDER "Florín Neerlandés"
|
||||
IDS_CURRENCY_AUSTRIAN_SCHILLING "Schilling austriaco"
|
||||
IDS_CURRENCY_BELGIAN_FRANC "Franco belga"
|
||||
IDS_CURRENCY_CYPRIOT_POUND "Libra chipriota"
|
||||
IDS_CURRENCY_CZECH_KORUNA "Corona checa"
|
||||
IDS_CURRENCY_DEUTSCHE_MARK "Marco alemán"
|
||||
IDS_CURRENCY_DUTCH_GUILDER "Florín neerlandés"
|
||||
IDS_CURRENCY_EURO "Euro"
|
||||
IDS_CURRENCY_FINNISH_MARKKA "Marco Finlandés"
|
||||
IDS_CURRENCY_FRENCH_FRANC "Franco Frances"
|
||||
IDS_CURRENCY_GREEK_DRACHMA "Drachma Griego"
|
||||
IDS_CURRENCY_IRISH_POUND "Libra Irlandesa"
|
||||
IDS_CURRENCY_ITALIAN_LIRA "Lira Italiana"
|
||||
IDS_CURRENCY_LUXEMBOURG_FRANC "Franco Luxemburgués"
|
||||
IDS_CURRENCY_MALTESE_LIRA "Lira Maltesa"
|
||||
IDS_CURRENCY_PORTOGUESE_ESCUDO "Escudo Portugués"
|
||||
IDS_CURRENCY_SLOVAK_KORUNA "Corona Eslovaca"
|
||||
IDS_CURRENCY_SLOVENIAN_TOLAR "Tolar Esloveno"
|
||||
IDS_CURRENCY_SPANISH_PESETA "Peseta Española"
|
||||
IDS_CURRENCY_FINNISH_MARKKA "Marco finlandés"
|
||||
IDS_CURRENCY_FRENCH_FRANC "Franco frances"
|
||||
IDS_CURRENCY_GREEK_DRACHMA "Drachma griego"
|
||||
IDS_CURRENCY_IRISH_POUND "Libra irlandesa"
|
||||
IDS_CURRENCY_ITALIAN_LIRA "Lira italiana"
|
||||
IDS_CURRENCY_LUXEMBOURG_FRANC "Franco luxemburgués"
|
||||
IDS_CURRENCY_MALTESE_LIRA "Lira maltesa"
|
||||
IDS_CURRENCY_PORTOGUESE_ESCUDO "Escudo portugués"
|
||||
IDS_CURRENCY_SLOVAK_KORUNA "Corona eslovaca"
|
||||
IDS_CURRENCY_SLOVENIAN_TOLAR "Tolar esloveno"
|
||||
IDS_CURRENCY_SPANISH_PESETA "Peseta española"
|
||||
END
|
||||
|
||||
/* Energies */
|
||||
STRINGTABLE
|
||||
BEGIN
|
||||
IDS_ENERGY_15_C_CALORIES "15 °C calorías"
|
||||
IDS_ENERGY_15_C_CALORIES "Calorías a 15°C"
|
||||
IDS_ENERGY_BTUS "BTU"
|
||||
IDS_ENERGY_ERGS "Ergios"
|
||||
IDS_ENERGY_EVS "Electronovoltios"
|
||||
IDS_ENERGY_EVS "Electronvoltio"
|
||||
IDS_ENERGY_FOOT_POUNDS "Ft·Lbs"
|
||||
IDS_ENERGY_IT_CALORIES "Tabla internacional de calorías"
|
||||
IDS_ENERGY_IT_KILOCALORIES "Tabla internacional de kilocalorías"
|
||||
IDS_ENERGY_JOULES "Julios"
|
||||
IDS_ENERGY_KILOJOULES "Kilojulios"
|
||||
IDS_ENERGY_KILOWATT_HOURS "Kilowatios hora"
|
||||
IDS_ENERGY_KILOWATT_HOURS "Kilovatios hora"
|
||||
IDS_ENERGY_NUTRITION_CALORIES "Calorías nutricionales"
|
||||
IDS_ENERGY_TH_CALORIES "Calorías termoquímicas"
|
||||
END
|
||||
@@ -541,16 +549,16 @@ END
|
||||
STRINGTABLE
|
||||
BEGIN
|
||||
IDS_LENGTH_ANGSTROMS "Ångströms"
|
||||
IDS_LENGTH_ASTRONOMICAL_UNITS "Astronomical units"
|
||||
IDS_LENGTH_BARLEYCORNS "Barleycorns"
|
||||
IDS_LENGTH_ASTRONOMICAL_UNITS "Unidades astronómicas"
|
||||
IDS_LENGTH_BARLEYCORNS "Granos de cebada"
|
||||
IDS_LENGTH_CENTIMETERS "Centímetros"
|
||||
IDS_LENGTH_CHAINS_UK "Cadenas (UK)"
|
||||
IDS_LENGTH_CHI "Chi"
|
||||
IDS_LENGTH_CHOU "Chou"
|
||||
IDS_LENGTH_CHR "Chr"
|
||||
IDS_LENGTH_CUN "Cun"
|
||||
IDS_LENGTH_FATHOMS "Fathoms"
|
||||
IDS_LENGTH_FATHOMS_HUNGARY "Fathoms (Hungary)"
|
||||
IDS_LENGTH_FATHOMS "Brazas"
|
||||
IDS_LENGTH_FATHOMS_HUNGARY "Brazas (Hungría)"
|
||||
IDS_LENGTH_FEET "Pies"
|
||||
IDS_LENGTH_FURLONGS "Furlongs"
|
||||
IDS_LENGTH_GAN "Gan"
|
||||
@@ -562,7 +570,7 @@ BEGIN
|
||||
IDS_LENGTH_KABIET "Kabiet"
|
||||
IDS_LENGTH_KEN "Ken"
|
||||
IDS_LENGTH_KEUB "Keub"
|
||||
IDS_LENGTH_KILOMETERS "Kilometros"
|
||||
IDS_LENGTH_KILOMETERS "Kilómetros"
|
||||
IDS_LENGTH_LAR "Lar"
|
||||
IDS_LENGTH_LIGHT_YEARS "Años luz"
|
||||
IDS_LENGTH_LINKS_UK "Links (UK)"
|
||||
@@ -570,7 +578,7 @@ BEGIN
|
||||
IDS_LENGTH_MICRONS "Micrómetros"
|
||||
IDS_LENGTH_MILES "Millas"
|
||||
IDS_LENGTH_MILLIMETERS "Milímetros"
|
||||
IDS_LENGTH_NAUTICAL_MILES "Millas nauticas"
|
||||
IDS_LENGTH_NAUTICAL_MILES "Millas náuticas"
|
||||
IDS_LENGTH_NIEU "Nieu"
|
||||
IDS_LENGTH_PARSECS "Parsecs"
|
||||
IDS_LENGTH_PICAS "Picas"
|
||||
@@ -580,11 +588,11 @@ BEGIN
|
||||
IDS_LENGTH_SAWK "Sawk"
|
||||
IDS_LENGTH_SEN "Sen"
|
||||
IDS_LENGTH_SHAKU "Shaku"
|
||||
IDS_LENGTH_SPAN "Span"
|
||||
IDS_LENGTH_SPAN "Palmo"
|
||||
IDS_LENGTH_SUN "Sun"
|
||||
IDS_LENGTH_TSUEN "Tsuen"
|
||||
IDS_LENGTH_VA "Va"
|
||||
IDS_LENGTH_YARDS "Yards"
|
||||
IDS_LENGTH_YARDS "Yardas"
|
||||
IDS_LENGTH_YOTE "Yote"
|
||||
IDS_LENGTH_ZHANG "Zhang"
|
||||
END
|
||||
@@ -595,8 +603,8 @@ BEGIN
|
||||
IDS_POWER_BTUS_PER_MINUTE "BTU/Minuto"
|
||||
IDS_POWER_FPS_PER_MINUTE "Ft·Lbs/Minuto"
|
||||
IDS_POWER_HORSEPOWER "Caballos de vapor"
|
||||
IDS_POWER_KILOWATTS "Kilowatios"
|
||||
IDS_POWER_MEGAWATTS "Megawatios"
|
||||
IDS_POWER_KILOWATTS "Kilovatios"
|
||||
IDS_POWER_MEGAWATTS "Megavatios"
|
||||
IDS_POWER_WATTS "Watios"
|
||||
END
|
||||
|
||||
@@ -609,7 +617,7 @@ BEGIN
|
||||
IDS_PRESSURE_KILOPASCALS "Hectopascales"
|
||||
IDS_PRESSURE_MM_OF_MERCURY "Milímetros de mercurio"
|
||||
IDS_PRESSURE_PASCALS "Pascales"
|
||||
IDS_PRESSURE_PSI "Libras fuerza por pulgada cuadrada"
|
||||
IDS_PRESSURE_PSI "PSI"
|
||||
END
|
||||
|
||||
/* Temperatures */
|
||||
@@ -626,7 +634,7 @@ STRINGTABLE
|
||||
BEGIN
|
||||
IDS_TIME_DAYS "Días"
|
||||
IDS_TIME_HOURS "Horas"
|
||||
IDS_TIME_NANOSECONDS "Nanoseconds"
|
||||
IDS_TIME_NANOSECONDS "Nanosegundos"
|
||||
IDS_TIME_MICROSECONDS "Microsegundos"
|
||||
IDS_TIME_MILLISECONDS "Milisegundos"
|
||||
IDS_TIME_MINUTES "Minutos"
|
||||
@@ -641,8 +649,8 @@ BEGIN
|
||||
IDS_VELOCITY_CMS_SECOND "Centímetros/segundo"
|
||||
IDS_VELOCITY_FEET_HOUR "Pies/hora"
|
||||
IDS_VELOCITY_FEET_SECOND "Pies/segundo"
|
||||
IDS_VELOCITY_KILOMETERS_HOUR "Kilometros/hora"
|
||||
IDS_VELOCITY_KNOTS "Knots"
|
||||
IDS_VELOCITY_KILOMETERS_HOUR "Kilómetros/hora"
|
||||
IDS_VELOCITY_KNOTS "Nudos"
|
||||
IDS_VELOCITY_MACH "Mach"
|
||||
IDS_VELOCITY_METERS_SECOND "Metros/segundo"
|
||||
IDS_VELOCITY_MILES_HOUR "Millas/hora"
|
||||
@@ -652,10 +660,10 @@ END
|
||||
STRINGTABLE
|
||||
BEGIN
|
||||
IDS_VOLUME_BARRELS_UK "Barriles (UK)"
|
||||
IDS_VOLUME_BARRELS_OIL "Barriles de petroleo"
|
||||
IDS_VOLUME_BARRELS_OIL "Barriles de petróleo"
|
||||
IDS_VOLUME_BUN "Bun"
|
||||
IDS_VOLUME_BUSHELS_UK "Celemín (UK)"
|
||||
IDS_VOLUME_BUSHELS_US "Celemín (US)"
|
||||
IDS_VOLUME_BUSHELS_US "Celemín (EE.UU.)"
|
||||
IDS_VOLUME_CUBIC_CENTIMETERS "Centímetros cúbicos"
|
||||
IDS_VOLUME_CUBIC_FEET "Píes cúbicos"
|
||||
IDS_VOLUME_CUBIC_INCHES "Pulgadas cúbicas"
|
||||
@@ -663,10 +671,10 @@ BEGIN
|
||||
IDS_VOLUME_CUBIC_YARDS "Yardas cúbicas"
|
||||
IDS_VOLUME_DOE "Doe"
|
||||
IDS_VOLUME_FLUID_OUNCES_UK "Onza líquida (UK)"
|
||||
IDS_VOLUME_FLUID_OUNCES_US "Onza líquida (US)"
|
||||
IDS_VOLUME_FLUID_OUNCES_US "Onza líquida (EE.UU.)"
|
||||
IDS_VOLUME_GALLONS_UK "Galones (UK)"
|
||||
IDS_VOLUME_GALLONS_DRY_US "Galones, dry (US)"
|
||||
IDS_VOLUME_GALLONS_LIQUID_US "Galones, liquid (US)"
|
||||
IDS_VOLUME_GALLONS_DRY_US "Galones, secos (EE.UU.)"
|
||||
IDS_VOLUME_GALLONS_LIQUID_US "Galones, líquidos (EE.UU.)"
|
||||
IDS_VOLUME_GOU "Gou"
|
||||
IDS_VOLUME_HOP "Hop"
|
||||
IDS_VOLUME_ICCE "Icce"
|
||||
@@ -675,11 +683,11 @@ BEGIN
|
||||
IDS_VOLUME_MAL "Mal"
|
||||
IDS_VOLUME_MILLILITERS "Mililitros"
|
||||
IDS_VOLUME_PINTS_UK "Pintas (UK)"
|
||||
IDS_VOLUME_PINTS_DRY_US "Pintas, dry (US)"
|
||||
IDS_VOLUME_PINTS_LIQUID_US "Pintas, liquid (US)"
|
||||
IDS_VOLUME_PINTS_DRY_US "Pintas, secas (EE.UU.)"
|
||||
IDS_VOLUME_PINTS_LIQUID_US "Pintas, líquidas (EE.UU.)"
|
||||
IDS_VOLUME_QUARTS_UK "Cuartos (UK)"
|
||||
IDS_VOLUME_QUARTS_DRY_US "Cuartos, dry (US)"
|
||||
IDS_VOLUME_QUARTS_LIQUID_US "Cuartos, liquid (US)"
|
||||
IDS_VOLUME_QUARTS_DRY_US "Cuartos, secos (EE.UU.)"
|
||||
IDS_VOLUME_QUARTS_LIQUID_US "Cuartos, líquidos (EE.UU.)"
|
||||
IDS_VOLUME_SEKI "Seki"
|
||||
IDS_VOLUME_SYOU "Syou"
|
||||
IDS_VOLUME_TANANLOUNG "Tananloung"
|
||||
@@ -709,11 +717,11 @@ BEGIN
|
||||
IDS_WEIGHT_OUNCES_AVOIRDUPOIS "Onza, avoirdupois"
|
||||
IDS_WEIGHT_OUNCES_TROY "Onza, troy"
|
||||
IDS_WEIGHT_POUNDS "Libras"
|
||||
IDS_WEIGHT_QUINTAL_METRIC "Quintal (metric)"
|
||||
IDS_WEIGHT_QUINTAL_METRIC "Quintal (métrico)"
|
||||
IDS_WEIGHT_SALOUNG "Saloung"
|
||||
IDS_WEIGHT_STONES "Stones"
|
||||
IDS_WEIGHT_TAMLUNG "Tamlung"
|
||||
IDS_WEIGHT_TONNES "Toneladas"
|
||||
IDS_WEIGHT_TONS_UK "Toneladas (UK)"
|
||||
IDS_WEIGHT_TONS_US "Toneladas (US)"
|
||||
IDS_WEIGHT_TONS_US "Toneladas (EE.UU.)"
|
||||
END
|
||||
|
||||
@@ -405,7 +405,7 @@ BEGIN
|
||||
BEGIN
|
||||
MENUITEM "Emner i hjelp", IDM_HELP_HELP
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "Om Reactos Kalkulator", IDM_HELP_ABOUT
|
||||
MENUITEM "Om ReactOS Kalkulator", IDM_HELP_ABOUT
|
||||
END
|
||||
END
|
||||
|
||||
|
||||
@@ -412,7 +412,7 @@ BEGIN
|
||||
BEGIN
|
||||
MENUITEM "Visa hjälp", IDM_HELP_HELP
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "Om Reactos Kalkylator", IDM_HELP_ABOUT
|
||||
MENUITEM "Om ReactOS Kalkylator", IDM_HELP_ABOUT
|
||||
END
|
||||
END
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
/* TRANSLATOR: 2013 Erdem Ersoy (eersoy93) ([email protected]) */
|
||||
/* TRANSLATOR: 2013, 2014 Erdem Ersoy (eersoy93) ([email protected]) */
|
||||
|
||||
LANGUAGE LANG_TURKISH, SUBLANG_DEFAULT
|
||||
|
||||
|
||||
@@ -1,21 +1,24 @@
|
||||
/* Spanish Language resource file.
|
||||
* Translated by: ?? and Ismael Ferreras Morezuelas <2014-11-07> */
|
||||
|
||||
LANGUAGE LANG_SPANISH, SUBLANG_NEUTRAL
|
||||
|
||||
IDD_CHARMAP DIALOGEX 6, 6, 292, 224
|
||||
FONT 8, "MS Shell Dlg", 0, 0
|
||||
STYLE DS_SHELLFONT | WS_CHILD | WS_VISIBLE
|
||||
BEGIN
|
||||
LTEXT "Fuente :", IDC_STATIC, 6, 7, 24, 9
|
||||
LTEXT "Fuente:", IDC_STATIC, 6, 7, 24, 9
|
||||
COMBOBOX IDC_FONTCOMBO, 36, 5, 210, 210, WS_CHILD | WS_VISIBLE |
|
||||
WS_VSCROLL | CBS_DROPDOWNLIST | CBS_SORT | CBS_HASSTRINGS
|
||||
PUSHBUTTON "Ayuda", IDC_CMHELP, 249, 5, 35, 13
|
||||
CONTROL "", IDC_FONTMAP, "FontMapWnd", WS_CHILD | WS_VISIBLE | WS_TABSTOP |
|
||||
WS_VSCROLL, 20, 22, 266, 156
|
||||
LTEXT "Caracteres a copiar :", IDC_STATIC, 6, 188, 66, 9
|
||||
LTEXT "Caracteres a copiar:", IDC_STATIC, 6, 188, 66, 9
|
||||
CONTROL "", IDC_TEXTBOX, RICHEDIT_CLASS, ES_AUTOHSCROLL | WS_BORDER |
|
||||
WS_CHILD | WS_VISIBLE | WS_TABSTOP, 74, 186, 114, 13
|
||||
DEFPUSHBUTTON "Seleccionar", IDC_SELECT, 194, 186, 44, 13
|
||||
PUSHBUTTON "Copiar", IDC_COPY, 242, 186, 44, 13, WS_DISABLED
|
||||
CONTROL "Advanced view", IDC_CHECK_ADVANCED, "Button", BS_AUTOCHECKBOX |
|
||||
CONTROL "Vista avanzada", IDC_CHECK_ADVANCED, "Button", BS_AUTOCHECKBOX |
|
||||
WS_TABSTOP, 8, 208, 95, 10
|
||||
END
|
||||
|
||||
@@ -23,23 +26,23 @@ IDD_ADVANCED DIALOGEX 0, 0, 292, 64
|
||||
STYLE DS_SHELLFONT | WS_CHILD
|
||||
FONT 8, "MS Shell Dlg"
|
||||
BEGIN
|
||||
LTEXT "Charset:", IDC_STATIC, 8, 8, 48, 8
|
||||
COMBOBOX IDC_COMBO_CHARSET, 72, 4, 116, 80, CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
|
||||
LTEXT "Group by:", IDC_STATIC, 8, 28, 50, 8
|
||||
COMBOBOX IDC_COMBO_GROUPBY, 72, 24, 116, 80, CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
|
||||
PUSHBUTTON "Search", IDC_BUTTON_SEARCH, 200, 44, 50, 14
|
||||
EDITTEXT IDC_EDIT_SEARCH, 72, 44, 116, 14, ES_AUTOHSCROLL
|
||||
LTEXT "Search for:", IDC_STATIC, 8, 48, 42, 8
|
||||
LTEXT "Juego de caracteres:", IDC_STATIC, 2, 7, 68, 8, SS_RIGHT
|
||||
COMBOBOX IDC_COMBO_CHARSET, 74, 4, 116, 80, CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
|
||||
LTEXT "Agrupar:", IDC_STATIC, 2, 26, 68, 8, SS_RIGHT
|
||||
COMBOBOX IDC_COMBO_GROUPBY, 74, 24, 116, 80, CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
|
||||
PUSHBUTTON "Buscar", IDC_BUTTON_SEARCH, 200, 44, 50, 14
|
||||
EDITTEXT IDC_EDIT_SEARCH, 74, 44, 116, 14, ES_AUTOHSCROLL
|
||||
LTEXT "Buscar por:", IDC_STATIC, 2, 47, 68, 8, SS_RIGHT
|
||||
LTEXT "Unicode:", IDC_STATIC, 200, 8, 30, 8
|
||||
EDITTEXT IDC_EDIT_UNICODE, 236, 4, 28, 12, ES_AUTOHSCROLL
|
||||
END
|
||||
|
||||
IDD_ABOUTBOX DIALOGEX 22, 16, 210, 182
|
||||
CAPTION "Acerca de Character Map"
|
||||
CAPTION "Acerca del Mapa de caracteres"
|
||||
FONT 8, "MS Shell Dlg", 0, 0
|
||||
STYLE DS_SHELLFONT | WS_BORDER | WS_DLGFRAME | WS_SYSMENU | DS_MODALFRAME
|
||||
BEGIN
|
||||
LTEXT "Character Map v0.1\nCopyright (C) 2007 Ged Murphy ([email protected])", IDC_STATIC, 48, 7, 150, 36
|
||||
LTEXT "Mapa de caracteres v0.1\nCopyright (C) 2007 Ged Murphy ([email protected])", IDC_STATIC, 48, 7, 150, 36
|
||||
PUSHBUTTON "Cerrar", IDOK, 75, 162, 44, 15
|
||||
ICON IDI_ICON, IDC_STATIC, 10, 10, 7, 30
|
||||
EDITTEXT IDC_LICENSE_EDIT, 8, 44, 194, 107, WS_VISIBLE | WS_VSCROLL |
|
||||
@@ -48,7 +51,7 @@ END
|
||||
|
||||
STRINGTABLE
|
||||
BEGIN
|
||||
IDS_LICENSE "This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.\r\n\r\nThis program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.\r\n\r\nYou should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA."
|
||||
IDS_LICENSE "Este programa es software libre; puedes redistribuirlo y/o modificarlo bajo los términos de la GNU General Public License tal y como se publica por la Free Software Foundation; ya sea la versión 2 de la Licencia, o (bajo tu discreción) cualquier versión posterior.\r\n\r\nEste programa se distribuye con el fin de ser útil, pero viene SIN NINGUNA GARANTÍA; sin tan siquiera la garantía implícita de COMERCIALIZACIÓN o la de IDONEIDAD PARA UN PROPÓSITO CONCRETO. Para más información lee la GNU General Public License.\r\n\r\nDeberías de haber recibido una copia de la GNU General Public License con el programa; si no, puedes escribir a la Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 EE.UU."
|
||||
IDS_ABOUT "&Acerca de ..."
|
||||
IDS_TITLE "Character Map"
|
||||
IDS_TITLE "Mapa de caracteres"
|
||||
END
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
/* Russian language resource file (Dmitry Chapyshev, 2007-06-10) */
|
||||
/* Russian language resource file by Dmitry Chapyshev, 2007-06-10,Kudratov Olimjon ([email protected]) */
|
||||
|
||||
LANGUAGE LANG_RUSSIAN, SUBLANG_DEFAULT
|
||||
|
||||
@@ -12,12 +12,12 @@ BEGIN
|
||||
PUSHBUTTON "Справка", IDC_CMHELP, 249, 5, 35, 13
|
||||
CONTROL "", IDC_FONTMAP, "FontMapWnd", WS_CHILD | WS_VISIBLE | WS_TABSTOP |
|
||||
WS_VSCROLL, 20, 22, 266, 156
|
||||
LTEXT "Копировать символ:", IDC_STATIC, 6, 188, 95, 9
|
||||
LTEXT "Для копирования:", IDC_STATIC, 6, 188, 95, 9
|
||||
CONTROL "", IDC_TEXTBOX, RICHEDIT_CLASS, ES_AUTOHSCROLL | WS_BORDER |
|
||||
WS_CHILD | WS_VISIBLE | WS_TABSTOP, 74, 186, 114, 13
|
||||
DEFPUSHBUTTON "Выбрать", IDC_SELECT, 194, 186, 44, 13
|
||||
PUSHBUTTON "Копировать", IDC_COPY, 242, 186, 44, 13, WS_DISABLED
|
||||
CONTROL "Расширенный вид", IDC_CHECK_ADVANCED, "Button", BS_AUTOCHECKBOX |
|
||||
CONTROL "Дополнительные параметры", IDC_CHECK_ADVANCED, "Button", BS_AUTOCHECKBOX |
|
||||
WS_TABSTOP, 8, 208, 95, 10
|
||||
END
|
||||
|
||||
@@ -27,11 +27,11 @@ FONT 8, "MS Shell Dlg"
|
||||
BEGIN
|
||||
LTEXT "Набор символов:", IDC_STATIC, 8, 8, 55, 8
|
||||
COMBOBOX IDC_COMBO_CHARSET, 72, 4, 116, 80, CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
|
||||
LTEXT "Группировать за:", IDC_STATIC, 8, 28, 50, 8
|
||||
LTEXT "Группировка:", IDC_STATIC, 8, 28, 50, 8
|
||||
COMBOBOX IDC_COMBO_GROUPBY, 72, 24, 116, 80, CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
|
||||
PUSHBUTTON "Найти", IDC_BUTTON_SEARCH, 200, 44, 50, 14
|
||||
EDITTEXT IDC_EDIT_SEARCH, 72, 44, 116, 14, ES_AUTOHSCROLL
|
||||
LTEXT "Искать:", IDC_STATIC, 8, 48, 42, 8
|
||||
LTEXT "Поиск:", IDC_STATIC, 8, 48, 42, 8
|
||||
LTEXT "Юникод:", IDC_STATIC, 200, 8, 30, 8
|
||||
EDITTEXT IDC_EDIT_UNICODE, 236, 4, 28, 12, ES_AUTOHSCROLL
|
||||
END
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
/* TRANSLATOR: 2013 Erdem Ersoy (eersoy93) ([email protected]) */
|
||||
/* TRANSLATOR: 2013, 2014 Erdem Ersoy (eersoy93) ([email protected]) */
|
||||
|
||||
LANGUAGE LANG_TURKISH, SUBLANG_DEFAULT
|
||||
|
||||
|
||||
@@ -90,8 +90,9 @@ extern void LoadSettings(void)
|
||||
}
|
||||
|
||||
RegQueryValueEx(hKey, _T("Advanced"), NULL, &type, (LPBYTE)&dwAdvanChecked, &size);
|
||||
|
||||
if(dwAdvanChecked == TRUE)
|
||||
SendDlgItemMessage(hCharmapDlg, IDC_CHECK_ADVANCED, BM_CLICK, (dwAdvanChecked ? MF_CHECKED : MF_UNCHECKED), 0);
|
||||
SendDlgItemMessage(hCharmapDlg, IDC_CHECK_ADVANCED, BM_CLICK, MF_CHECKED, 0);
|
||||
|
||||
RegCloseKey(hKey);
|
||||
}
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
add_subdirectory(comp)
|
||||
add_subdirectory(cscript)
|
||||
add_subdirectory(dbgprint)
|
||||
add_subdirectory(doskey)
|
||||
add_subdirectory(find)
|
||||
@@ -11,4 +12,5 @@ add_subdirectory(reg)
|
||||
add_subdirectory(sort)
|
||||
add_subdirectory(taskkill)
|
||||
add_subdirectory(wmic)
|
||||
add_subdirectory(wscript)
|
||||
add_subdirectory(xcopy)
|
||||
|
||||
@@ -0,0 +1,21 @@
|
||||
|
||||
add_definitions(-DCSCRIPT_BUILD)
|
||||
set(wscript_folder ${REACTOS_SOURCE_DIR}/base/applications/cmdutils/wscript)
|
||||
include_directories(${wscript_folder})
|
||||
|
||||
list(APPEND SOURCE
|
||||
${wscript_folder}/arguments.c
|
||||
${wscript_folder}/host.c
|
||||
${wscript_folder}/main.c
|
||||
${wscript_folder}/wscript.h)
|
||||
|
||||
add_executable(cscript ${SOURCE} rsrc.rc)
|
||||
add_idl_headers(cscript_idlheader ihost.idl)
|
||||
add_typelib(ihost.idl)
|
||||
set_source_files_properties(rsrc.rc PROPERTIES OBJECT_DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/ihost.tlb)
|
||||
target_link_libraries(cscript uuid wine)
|
||||
set_module_type(cscript win32cui UNICODE)
|
||||
add_importlibs(cscript shell32 oleaut32 ole32 advapi32 msvcrt kernel32 ntdll)
|
||||
add_dependencies(cscript stdole2 cscript_idlheader)
|
||||
add_pch(cscript ${wscript_folder}/wscript.h SOURCE)
|
||||
add_cd_file(TARGET cscript DESTINATION reactos/system32 FOR all)
|
||||
@@ -0,0 +1,188 @@
|
||||
/*
|
||||
* Copyright 2010 Jacek Caban for CodeWeavers
|
||||
*
|
||||
* 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
|
||||
*/
|
||||
|
||||
#pragma makedep typelib
|
||||
|
||||
#include "ihost_dispid.h"
|
||||
|
||||
import "oaidl.idl";
|
||||
|
||||
[
|
||||
uuid(60254ca0-953b-11cf-8c96-00aa00b8708c),
|
||||
version(5.6),
|
||||
]
|
||||
library IHost
|
||||
{
|
||||
importlib("stdole2.tlb");
|
||||
|
||||
[
|
||||
odl,
|
||||
uuid(2cc5a9d1-b1e5-11d3-a286-00104bd35090),
|
||||
dual,
|
||||
oleautomation
|
||||
]
|
||||
interface IArguments2 : IDispatch {
|
||||
[id(DISPID_VALUE)]
|
||||
HRESULT Item(
|
||||
[in] LONG Index,
|
||||
[out, retval] BSTR *out_Value);
|
||||
|
||||
[id(IARGUMENTS2_COUNT_DISPID)]
|
||||
HRESULT Count([out, retval] LONG *out_Count);
|
||||
|
||||
[id(IARGUMENTS2_LENGTH_DISPID), propget]
|
||||
HRESULT length([out, retval] LONG *out_Count);
|
||||
}
|
||||
|
||||
[
|
||||
odl,
|
||||
uuid(53bad8c1-e718-11cf-893d-00a0c9054228),
|
||||
hidden,
|
||||
dual,
|
||||
nonextensible,
|
||||
oleautomation
|
||||
]
|
||||
interface ITextStream : IDispatch {
|
||||
[id(ITEXTSTREAM_LINE_DISPID), propget]
|
||||
HRESULT Line([out, retval] LONG *Line);
|
||||
|
||||
[id(ITEXTSTREAM_COLUMN_DISPID), propget]
|
||||
HRESULT Column([out, retval] LONG *Column);
|
||||
|
||||
[id(ITEXTSTREAM_ATENDOFSTREAM_DISPID), propget]
|
||||
HRESULT AtEndOfStream([out, retval] VARIANT_BOOL *EOS);
|
||||
|
||||
[id(ITEXTSTREAM_ATENDOFLINE_DISPID), propget]
|
||||
HRESULT AtEndOfLine([out, retval] VARIANT_BOOL *EOL);
|
||||
|
||||
[id(ITEXTSTREAM_READ_DISPID)]
|
||||
HRESULT Read(
|
||||
[in] LONG Characters,
|
||||
[out, retval] BSTR *Text);
|
||||
|
||||
[id(ITEXTSTREAM_READLINE_DISPID)]
|
||||
HRESULT ReadLine([out, retval] BSTR *Text);
|
||||
|
||||
[id(ITEXTSTREAM_READALL_DISPID)]
|
||||
HRESULT ReadAll([out, retval] BSTR *Text);
|
||||
|
||||
[id(ITEXTSTREAM_WRITE_DISPID)]
|
||||
HRESULT Write([in] BSTR Text);
|
||||
|
||||
[id(ITEXTSTREAM_WRITELINE_DISPID)]
|
||||
HRESULT WriteLine([in, optional, defaultvalue("")] BSTR Text);
|
||||
|
||||
[id(ITEXTSTREAM_WRITEBLANKLINES_DISPID)]
|
||||
HRESULT WriteBlankLines([in] LONG Lines);
|
||||
|
||||
[id(ITEXTSTREAM_SKIP_DISPID)]
|
||||
HRESULT Skip([in] LONG Characters);
|
||||
|
||||
[id(ITEXTSTREAM_SKIPLINE_DISPID)]
|
||||
HRESULT SkipLine();
|
||||
|
||||
[id(ITEXTSTREAM_CLOSE_DISPID)]
|
||||
HRESULT Close();
|
||||
}
|
||||
|
||||
[
|
||||
odl,
|
||||
uuid(91afbd1b-5feb-43f5-b028-e2ca960617ec),
|
||||
dual,
|
||||
oleautomation
|
||||
]
|
||||
interface IHost : IDispatch {
|
||||
[id(IHOST_NAME_DISPID), propget]
|
||||
HRESULT Name([out, retval] BSTR *out_Name);
|
||||
|
||||
[id(IHOST_APPLICATION_DISPID), propget]
|
||||
HRESULT Application([out, retval] IDispatch **out_Dispatch);
|
||||
|
||||
[id(IHOST_FULLNAME_DISPID), propget]
|
||||
HRESULT FullName([out, retval] BSTR *out_Path);
|
||||
|
||||
[id(IHOST_PATH_DISPID), propget]
|
||||
HRESULT Path([out, retval] BSTR* out_Path);
|
||||
|
||||
[id(IHOST_INTERACTIVE_DISPID), propget]
|
||||
HRESULT Interactive([out, retval] VARIANT_BOOL *out_Interactive);
|
||||
|
||||
[id(IHOST_INTERACTIVE_DISPID), propput]
|
||||
HRESULT Interactive([in] VARIANT_BOOL out_Interactive);
|
||||
|
||||
[id(IHOST_QUIT_DISPID)]
|
||||
HRESULT Quit([in, optional, defaultvalue(0)] int ExitCode);
|
||||
|
||||
[id(IHOST_SCRIPTNAME_DISPID), propget]
|
||||
HRESULT ScriptName([out, retval] BSTR *out_ScriptName);
|
||||
|
||||
[id(IHOST_SCRIPTFULLNAME_DISPID), propget]
|
||||
HRESULT ScriptFullName([out, retval] BSTR* out_ScriptFullName);
|
||||
|
||||
[id(IHOST_ARGUMENTS_DISPID), propget]
|
||||
HRESULT Arguments([out, retval] IArguments2 **out_Arguments);
|
||||
|
||||
[id(IHOST_VERSION_DISPID), propget]
|
||||
HRESULT Version([out, retval] BSTR *out_Version);
|
||||
|
||||
[id(IHOST_BUILDVERSION_DISPID), propget]
|
||||
HRESULT BuildVersion([out, retval] int *out_Build);
|
||||
|
||||
[id(IHOST_TIMEOUT_DISPID), propget]
|
||||
HRESULT Timeout([out, retval] LONG *out_Timeout);
|
||||
|
||||
[id(IHOST_TIMEOUT_DISPID), propput]
|
||||
HRESULT Timeout([in] LONG out_Timeout);
|
||||
|
||||
[id(IHOST_CREATEOBJECT_DISPID)]
|
||||
HRESULT CreateObject(
|
||||
[in] BSTR ProgID,
|
||||
[in, optional, defaultvalue("")] BSTR Prefix,
|
||||
[out, retval] IDispatch **out_Dispatch);
|
||||
|
||||
[id(IHOST_ECHO_DISPID), vararg]
|
||||
HRESULT Echo([in] SAFEARRAY(VARIANT) pArgs);
|
||||
|
||||
[id(IHOST_GETOBJECT_DISPID)]
|
||||
HRESULT GetObject(
|
||||
[in] BSTR Pathname,
|
||||
[in, optional, defaultvalue("")] BSTR ProgID,
|
||||
[in, optional, defaultvalue("")] BSTR Prefix,
|
||||
[out, retval] IDispatch **out_Dispatch);
|
||||
|
||||
[id(IHOST_DISCONNECTOBJECT_DISPID)]
|
||||
HRESULT DisconnectObject([in] IDispatch *Object);
|
||||
|
||||
[id(IHOST_SLEEP_DISPID)]
|
||||
HRESULT Sleep([in] LONG Time);
|
||||
|
||||
[id(IHOST_CONNECTOBJECT_DISPID)]
|
||||
HRESULT ConnectObject(
|
||||
[in] IDispatch *Object,
|
||||
[in] BSTR Prefix);
|
||||
|
||||
[id(IHOST_STDIN_DISPID), propget]
|
||||
HRESULT StdIn([out, retval] ITextStream **out_ppts);
|
||||
|
||||
[id(IHOST_STDOUT_DISPID), propget]
|
||||
HRESULT StdOut([out, retval] ITextStream **ppts);
|
||||
|
||||
[id(IHOST_STDERR_DISPID), propget]
|
||||
HRESULT StdErr([out, retval] ITextStream **ppts);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,20 @@
|
||||
/*
|
||||
* Copyright 2010 Jacek Caban for CodeWeavers
|
||||
*
|
||||
* 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
|
||||
*/
|
||||
|
||||
/* @makedep: ihost.tlb */
|
||||
1 TYPELIB ihost.tlb
|
||||
@@ -1,10 +1,6 @@
|
||||
|
||||
add_executable(cmd_help
|
||||
help.c
|
||||
help.rc)
|
||||
|
||||
add_executable(cmd_help help.c help.rc)
|
||||
set_module_type(cmd_help win32cui UNICODE)
|
||||
add_importlibs(cmd_help msvcrt kernel32 user32)
|
||||
|
||||
add_importlibs(cmd_help user32 msvcrt kernel32)
|
||||
set_target_properties(cmd_help PROPERTIES OUTPUT_NAME "help")
|
||||
add_cd_file(TARGET cmd_help DESTINATION reactos/system32 FOR all)
|
||||
|
||||
@@ -16,6 +16,7 @@
|
||||
#include <winbase.h>
|
||||
#include <winuser.h>
|
||||
#include <wincon.h>
|
||||
#include <strsafe.h>
|
||||
|
||||
#include "help.h"
|
||||
#include "resource.h"
|
||||
@@ -135,9 +136,8 @@ int wmain(int argc, WCHAR* argv[])
|
||||
/*
|
||||
* Run "<command> /?" in the current command processor.
|
||||
*/
|
||||
wcsncpy(CmdLine, argv[1], CMDLINE_LENGTH - wcslen(CmdLine));
|
||||
wcsncat(CmdLine, L" /?" , CMDLINE_LENGTH - wcslen(CmdLine));
|
||||
|
||||
StringCbPrintfW(CmdLine, sizeof(CmdLine), L"%ls /?", argv[1]);
|
||||
|
||||
_flushall();
|
||||
return _wsystem(CmdLine);
|
||||
}
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
/*
|
||||
/*
|
||||
* Russian language file by Andrey Korotaev ([email protected]) and Aleksey Bragin ([email protected])
|
||||
* Copyright 2005
|
||||
*/
|
||||
@@ -12,12 +12,12 @@ END
|
||||
|
||||
STRINGTABLE
|
||||
BEGIN
|
||||
IDS_USAGE "Provides Help information for ReactOS commands.\n\n\
|
||||
HELP [command]\n\n\
|
||||
command - Display help information for this command.\n"
|
||||
IDS_USAGE "Предоставляет информацию для команд ReactOS.\n\n\
|
||||
HELP [команда]\n\n\
|
||||
команда - Отображает информацию для этой команды.\n"
|
||||
IDS_HELP1 "Список всех доступных команд с коротким описанием\n\n\
|
||||
help команда\n\
|
||||
команда /? Выводит подробную информацию о команде\n\n\
|
||||
HELP [команда]\n\
|
||||
команда /? Выводит подробную информацию о команде\n\n\
|
||||
? Список всех доступных команд без описания.\n\
|
||||
ALIAS Вывод, установка или удаление псевдонимов.\n\
|
||||
ATTRIB Отображение и изменение атрибутов файлов.\n\
|
||||
@@ -25,7 +25,8 @@ BEEP Звуковой сигнал.\n\
|
||||
CALL Вызов одного пакетного файла из другого.\n\
|
||||
CD Вывод имени либо смена текущей папки.\n\
|
||||
CHCP Вывод либо установка активной кодовой страницы.\n\
|
||||
CHOICE Ждет, пока пользователь не выберет один из указанных в списке символов.\n\
|
||||
CHOICE Ждет, пока пользователь не выберет один из указанных\n\
|
||||
в списке символов.\n\
|
||||
CLS Очистка экрана.\n\
|
||||
CMD Запуск еще одного интерпретатора командных строк ReactOS.\n\
|
||||
COLOR Установка цветов переднего плана и фона, используемых по умолчанию.\n\
|
||||
@@ -45,7 +46,7 @@ IF Оператор условного выполнения команд
|
||||
LABEL Создание, изменение и удаление меток тома для дисков.\n\
|
||||
MD Создание папки.\n\
|
||||
MKDIR Создание папки.\n\
|
||||
MKLINK Cоздание символических и жестких ссылок.\n\
|
||||
MKLINK Создание символических и жестких ссылок.\n\
|
||||
MOVE Перемещение одного или нескольких файлов из одной папки в другую.\n\
|
||||
PATH Отображает или устанавливает путь поиска исполняемых файлов.\n\
|
||||
PAUSE Приостанавливает выполнение пакетного файла и выводит сообщение.\n\
|
||||
@@ -57,16 +58,19 @@ RD Удаляет папку.\n\
|
||||
REM Помещает комментарии в пакетные файлы.\n\
|
||||
REN Переименовывает файлы или папки.\n\
|
||||
RENAME Переименовывает файлы или папки.\n\
|
||||
RMDIR Удаление папки.\n\
|
||||
REPLACE Заменяет файлы.\n\
|
||||
RMDIR Удаляет папку.\n\
|
||||
SCREEN Перемещение курсора и вывод текста.\n\
|
||||
SET Показывает, устанавливает и удаляет переменные среды ReactOS.\n\
|
||||
SHIFT Изменение положения (сдвиг) подставляемых параметров для пакетного файла.\n"
|
||||
SHIFT Изменение положения (сдвиг) подставляемых параметров для\n\
|
||||
пакетного файла.\n"
|
||||
IDS_HELP2 "START Выполнение программы или команды в отдельном окне.\n\
|
||||
TIME Вывод и установка системного времени.\n\
|
||||
TIMER Секундомер.\n\
|
||||
TITLE Назначение заголовка окна для текущего сеанса интерпретатора\n\командных строк CMD.EXE.\n\
|
||||
TITLE Назначение заголовка окна для текущего сеанса интерпретатора\n\
|
||||
командных строк CMD.EXE.\n\
|
||||
TYPE Вывод на экран содержимого текстовых файлов.\n\
|
||||
VER Вывод сведений о версии ReactOS.\n\
|
||||
VERIFY ВУстановка режима проверки правильности записи файлов на диск.\n\
|
||||
VERIFY Установка режима проверки правильности записи файлов на диск.\n\
|
||||
VOL Вывод метки и серийного номера тома для диска.\n"
|
||||
END
|
||||
|
||||
@@ -1,6 +1,5 @@
|
||||
|
||||
add_executable(hostname hostname.c hostname.rc)
|
||||
|
||||
set_module_type(hostname win32cui UNICODE)
|
||||
add_importlibs(hostname user32 msvcrt kernel32)
|
||||
add_cd_file(TARGET hostname DESTINATION reactos/system32 FOR all)
|
||||
|
||||
@@ -1,7 +1,5 @@
|
||||
|
||||
|
||||
add_executable(lodctr lodctr_main.c)
|
||||
|
||||
set_module_type(lodctr win32cui UNICODE)
|
||||
add_importlibs(lodctr loadperf msvcrt kernel32)
|
||||
add_cd_file(TARGET lodctr DESTINATION reactos/system32 FOR all)
|
||||
|
||||
@@ -2,6 +2,5 @@
|
||||
add_executable(mode mode.c mode.rc)
|
||||
set_module_type(mode win32cui UNICODE)
|
||||
set_target_properties(mode PROPERTIES SUFFIX ".com")
|
||||
|
||||
add_importlibs(mode user32 msvcrt kernel32)
|
||||
add_cd_file(TARGET mode DESTINATION reactos/system32 FOR all)
|
||||
|
||||
@@ -2,6 +2,5 @@
|
||||
add_executable(more more.c more.rc)
|
||||
set_module_type(more win32cui)
|
||||
set_target_properties(more PROPERTIES SUFFIX ".com")
|
||||
|
||||
add_importlibs(more user32 msvcrt kernel32)
|
||||
add_cd_file(TARGET more DESTINATION reactos/system32 FOR all)
|
||||
|
||||
@@ -1,14 +1,14 @@
|
||||
LANGUAGE LANG_BULGARIAN, SUBLANG_DEFAULT
|
||||
|
||||
STRINGTABLE
|
||||
BEGIN
|
||||
STRING_USAGE "Синтаксисът на командата е:\n\nREG [ ADD | DELETE | QUERY ]\nREG команда /?\n"
|
||||
STRING_ADD_USAGE "REG ADD ключ_име [/v стойност_име | /ve] [/t вид] [/s разделител] [/d данни] [/f]\n"
|
||||
STRING_DELETE_USAGE "REG DELETE ключ_име [/v стойност_име | /ve | /va] [/f]\n"
|
||||
STRING_QUERY_USAGE "REG QUERY ключ_име [/v стойност_име | /ve] [/s]\n"
|
||||
STRING_SUCCESS "Десйствието е приключено успешно\n"
|
||||
STRING_INVALID_KEY "Грешка: Недопустимо име за ключ\n"
|
||||
STRING_INVALID_CMDLINE "Грешка: Неправилни параметри на командия ред\n"
|
||||
STRING_NO_REMOTE "Грешка: Неуспешно добавяне на ключове в отдалечената машина\n"
|
||||
STRING_CANNOT_FIND "Грешка: Уредбата не откри указания регистърен ключ или стойност\n"
|
||||
END
|
||||
{
|
||||
STRING_USAGE, "Синтаксисът на командата е:\n\nREG [ ADD | DELETE | QUERY ]\nREG команда /?\n"
|
||||
STRING_ADD_USAGE, "REG ADD ключ_име [/v стойност_име | /ve] [/t вид] [/s разделител] [/d данни] [/f]\n"
|
||||
STRING_DELETE_USAGE, "REG DELETE ключ_име [/v стойност_име | /ve | /va] [/f]\n"
|
||||
STRING_QUERY_USAGE, "REG QUERY ключ_име [/v стойност_име | /ve] [/s]\n"
|
||||
STRING_SUCCESS, "Десйствието е приключено успешно\n"
|
||||
STRING_INVALID_KEY, "Грешка: Недопустимо име за ключ\n"
|
||||
STRING_INVALID_CMDLINE, "Грешка: Неправилни параметри на командия ред\n"
|
||||
STRING_NO_REMOTE, "Грешка: Неуспешно добавяне на ключове в отдалечената машина\n"
|
||||
STRING_CANNOT_FIND, "Грешка: Уредбата не откри указания регистърен ключ или стойност\n"
|
||||
}
|
||||
|
||||
@@ -6,14 +6,14 @@
|
||||
LANGUAGE LANG_CZECH, SUBLANG_DEFAULT
|
||||
|
||||
STRINGTABLE
|
||||
BEGIN
|
||||
STRING_USAGE "Syntaxe tohoto příkazu:\n\nREG [ ADD | DELETE | QUERY ]\nREG operace /?\n"
|
||||
STRING_ADD_USAGE "REG ADD název_klíče [/v název_hodnoty | /ve] [/t type] [/s oddělovač] [/d data] [/f]\n"
|
||||
STRING_DELETE_USAGE "REG DELETE název_klíče [/v název_hodnoty | /ve | /va] [/f]\n"
|
||||
STRING_QUERY_USAGE "REG QUERY název_klíče [/v název_hodnoty | /ve] [/s]\n"
|
||||
STRING_SUCCESS "Operace byla úspěšně dokončena\n"
|
||||
STRING_INVALID_KEY "Chyba: Neplatný název klíče\n"
|
||||
STRING_INVALID_CMDLINE "Chyba: Neplatné parametry příkazové řádky\n"
|
||||
STRING_NO_REMOTE "Chyba: Nelze přidat klíče na vzdálený stroj\n"
|
||||
STRING_CANNOT_FIND "Chyba: Systém nenalezl zadaný klíč nebo hodnotu registru\n"
|
||||
END
|
||||
{
|
||||
STRING_USAGE, "Syntaxe tohoto příkazu:\n\nREG [ ADD | DELETE | QUERY ]\nREG operace /?\n"
|
||||
STRING_ADD_USAGE, "REG ADD název_klíče [/v název_hodnoty | /ve] [/t type] [/s oddělovač] [/d data] [/f]\n"
|
||||
STRING_DELETE_USAGE, "REG DELETE název_klíče [/v název_hodnoty | /ve | /va] [/f]\n"
|
||||
STRING_QUERY_USAGE, "REG QUERY název_klíče [/v název_hodnoty | /ve] [/s]\n"
|
||||
STRING_SUCCESS, "Operace byla úspěšně dokončena\n"
|
||||
STRING_INVALID_KEY, "Chyba: Neplatný název klíče\n"
|
||||
STRING_INVALID_CMDLINE, "Chyba: Neplatné parametry příkazové řádky\n"
|
||||
STRING_NO_REMOTE, "Chyba: Nelze přidat klíče na vzdálený stroj\n"
|
||||
STRING_CANNOT_FIND, "Chyba: Systém nenalezl zadaný klíč nebo hodnotu registru\n"
|
||||
}
|
||||
|
||||
@@ -1,14 +1,14 @@
|
||||
LANGUAGE LANG_DANISH, SUBLANG_DEFAULT
|
||||
|
||||
STRINGTABLE
|
||||
BEGIN
|
||||
STRING_USAGE "Syntaksen for dette kommando er:\n\nREG [ ADD | DELETE | QUERY ]\nREG kommando /?\n"
|
||||
STRING_ADD_USAGE "REG ADD nøgle_navn [/v værdi | /ve] [/t type] [/s separator] [/d data] [/f]\n"
|
||||
STRING_DELETE_USAGE "REG DELETE nøgle_navn [/v værdi | /ve | /va] [/f]\n"
|
||||
STRING_QUERY_USAGE "REG QUERY nøgle_navn [/v værdi | /ve] [/s]\n"
|
||||
STRING_SUCCESS "Operationen blev afsluttet med succes\n"
|
||||
STRING_INVALID_KEY "Fejl: Ugyldigt nøgle navn\n"
|
||||
STRING_INVALID_CMDLINE "Fejl: Ugyldige kommando linje parametre\n"
|
||||
STRING_NO_REMOTE "Fejl: Kunne ikke tilføje nøgler til fjern maskinen\n"
|
||||
STRING_CANNOT_FIND "Fejl: Systemet kunne ikke finde, den angivet registrerings nøgle eller værdi\n"
|
||||
END
|
||||
{
|
||||
STRING_USAGE, "Syntaksen for dette kommando er:\n\nREG [ ADD | DELETE | QUERY ]\nREG kommando /?\n"
|
||||
STRING_ADD_USAGE, "REG ADD nøgle_navn [/v værdi | /ve] [/t type] [/s separator] [/d data] [/f]\n"
|
||||
STRING_DELETE_USAGE, "REG DELETE nøgle_navn [/v værdi | /ve | /va] [/f]\n"
|
||||
STRING_QUERY_USAGE, "REG QUERY nøgle_navn [/v værdi | /ve] [/s]\n"
|
||||
STRING_SUCCESS, "Operationen blev afsluttet med succes\n"
|
||||
STRING_INVALID_KEY, "Fejl: Ugyldigt nøgle navn\n"
|
||||
STRING_INVALID_CMDLINE, "Fejl: Ugyldige kommando linje parametre\n"
|
||||
STRING_NO_REMOTE, "Fejl: Kunne ikke tilføje nøgler til fjern maskinen\n"
|
||||
STRING_CANNOT_FIND, "Fejl: Systemet kunne ikke finde, den angivet registrerings nøgle eller værdi\n"
|
||||
}
|
||||
|
||||
@@ -1,14 +1,14 @@
|
||||
LANGUAGE LANG_GERMAN, SUBLANG_NEUTRAL
|
||||
|
||||
STRINGTABLE
|
||||
BEGIN
|
||||
STRING_USAGE "Syntax:\n\nREG [ ADD | DELETE | QUERY ]\nREG Befehl /?\n"
|
||||
STRING_ADD_USAGE "REG ADD Schlüssel [/v Wert | /ve] [/t Typ] [/s Trenner] [/d Daten] [/f]\n"
|
||||
STRING_DELETE_USAGE "REG DELETE Schlüssel [/v Wert | /ve | /va] [/f]\n"
|
||||
STRING_QUERY_USAGE "REG QUERY Schlüssel [/v Wert | /ve] [/s]\n"
|
||||
STRING_SUCCESS "Der Vorgang wurde erfolgreich abgeschlossen\n"
|
||||
STRING_INVALID_KEY "Fehler: Ungültiger Schlüssel\n"
|
||||
STRING_INVALID_CMDLINE "Fehler: Ungültige Befehlszeilenargumente\n"
|
||||
STRING_NO_REMOTE "Fehler: Konnte Schlüssel nicht zum entfernten Rechner hinzufügen\n"
|
||||
STRING_CANNOT_FIND "Fehler: Der angegebene Schlüssel oder Wert konnte nicht gefunden werden\n"
|
||||
END
|
||||
{
|
||||
STRING_USAGE, "Syntax:\n\nREG [ ADD | DELETE | QUERY ]\nREG Befehl /?\n"
|
||||
STRING_ADD_USAGE, "REG ADD Schlüssel [/v Wert | /ve] [/t Typ] [/s Trenner] [/d Daten] [/f]\n"
|
||||
STRING_DELETE_USAGE, "REG DELETE Schlüssel [/v Wert | /ve | /va] [/f]\n"
|
||||
STRING_QUERY_USAGE, "REG QUERY Schlüssel [/v Wert | /ve] [/s]\n"
|
||||
STRING_SUCCESS, "Der Vorgang wurde erfolgreich abgeschlossen\n"
|
||||
STRING_INVALID_KEY, "Fehler: Ungültiger Schlüssel\n"
|
||||
STRING_INVALID_CMDLINE, "Fehler: Ungültige Befehlszeilenargumente\n"
|
||||
STRING_NO_REMOTE, "Fehler: Konnte Schlüssel nicht zum entfernten Rechner hinzufügen\n"
|
||||
STRING_CANNOT_FIND, "Fehler: Der angegebene Schlüssel oder Wert konnte nicht gefunden werden\n"
|
||||
}
|
||||
|
||||
@@ -1,14 +1,14 @@
|
||||
LANGUAGE LANG_ENGLISH, SUBLANG_DEFAULT
|
||||
|
||||
STRINGTABLE
|
||||
BEGIN
|
||||
STRING_USAGE "The syntax of this command is:\n\nREG [ ADD | DELETE | QUERY ]\nREG command /?\n"
|
||||
STRING_ADD_USAGE "REG ADD key_name [/v value_name | /ve] [/t type] [/s separator] [/d data] [/f]\n"
|
||||
STRING_DELETE_USAGE "REG DELETE key_name [/v value_name | /ve | /va] [/f]\n"
|
||||
STRING_QUERY_USAGE "REG QUERY key_name [/v value_name | /ve] [/s]\n"
|
||||
STRING_SUCCESS "The operation completed successfully\n"
|
||||
STRING_INVALID_KEY "Error: Invalid key name\n"
|
||||
STRING_INVALID_CMDLINE "Error: Invalid command line parameters\n"
|
||||
STRING_NO_REMOTE "Error: Unable to add keys to remote machine\n"
|
||||
STRING_CANNOT_FIND "Error: The system was unable to find the specified registry key or value\n"
|
||||
END
|
||||
{
|
||||
STRING_USAGE, "The syntax of this command is:\n\nREG [ ADD | DELETE | QUERY ]\nREG command /?\n"
|
||||
STRING_ADD_USAGE, "REG ADD key_name [/v value_name | /ve] [/t type] [/s separator] [/d data] [/f]\n"
|
||||
STRING_DELETE_USAGE, "REG DELETE key_name [/v value_name | /ve | /va] [/f]\n"
|
||||
STRING_QUERY_USAGE, "REG QUERY key_name [/v value_name | /ve] [/s]\n"
|
||||
STRING_SUCCESS, "The operation completed successfully\n"
|
||||
STRING_INVALID_KEY, "Error: Invalid key name\n"
|
||||
STRING_INVALID_CMDLINE, "Error: Invalid command line parameters\n"
|
||||
STRING_NO_REMOTE, "Error: Unable to add keys to remote machine\n"
|
||||
STRING_CANNOT_FIND, "Error: The system was unable to find the specified registry key or value\n"
|
||||
}
|
||||
|
||||
@@ -1,14 +1,14 @@
|
||||
LANGUAGE LANG_SPANISH, SUBLANG_NEUTRAL
|
||||
|
||||
STRINGTABLE
|
||||
BEGIN
|
||||
STRING_USAGE "La sintaxis de este comando es:\n\nREG [ ADD | DELETE | QUERY ]\nREG comando /?\n"
|
||||
STRING_ADD_USAGE "REG ADD nombre_clave [/v nombre_valor | /ve] [/t tipo] [/s separador] [/d datos] [/f]\n"
|
||||
STRING_DELETE_USAGE "REG DELETE nombre_clave [/v nombre_valor | /ve | /va] [/f]\n"
|
||||
STRING_QUERY_USAGE "REG QUERY nombre_clave [/v nombre_valor | /ve] [/s]\n"
|
||||
STRING_SUCCESS "La operación finalizó con éxito\n"
|
||||
STRING_INVALID_KEY "Error: nombre de clave no válido\n"
|
||||
STRING_INVALID_CMDLINE "Error: parámetros de línea de comandos inválidos\n"
|
||||
STRING_NO_REMOTE "Error: No se puede agregar claves al equipo remoto\n"
|
||||
STRING_CANNOT_FIND "Error: El sistema no pudo encontrar la clave o el valor del Registro especificado\n"
|
||||
END
|
||||
{
|
||||
STRING_USAGE, "La sintaxis de este comando es:\n\nREG [ ADD | DELETE | QUERY ]\nREG comando /?\n"
|
||||
STRING_ADD_USAGE, "REG ADD nombre_clave [/v nombre_valor | /ve] [/t tipo] [/s separador] [/d datos] [/f]\n"
|
||||
STRING_DELETE_USAGE, "REG DELETE nombre_clave [/v nombre_valor | /ve | /va] [/f]\n"
|
||||
STRING_QUERY_USAGE, "REG QUERY nombre_clave [/v nombre_valor | /ve] [/s]\n"
|
||||
STRING_SUCCESS, "La operación finalizó con éxito\n"
|
||||
STRING_INVALID_KEY, "Error: nombre de clave no válido\n"
|
||||
STRING_INVALID_CMDLINE, "Error: parámetros de línea de comandos inválidos\n"
|
||||
STRING_NO_REMOTE, "Error: No se puede agregar claves al equipo remoto\n"
|
||||
STRING_CANNOT_FIND, "Error: El sistema no pudo encontrar la clave o el valor del Registro especificado\n"
|
||||
}
|
||||
|
||||
@@ -1,14 +1,14 @@
|
||||
LANGUAGE LANG_FRENCH, SUBLANG_NEUTRAL
|
||||
|
||||
STRINGTABLE
|
||||
BEGIN
|
||||
STRING_USAGE "La syntaxe de cette commande est :\n\nREG [ ADD | DELETE | QUERY ]\nREG commande /?\n"
|
||||
STRING_ADD_USAGE "REG ADD nom_de_clé [/v nom_de_valeur | /ve] [/t type] [/s séparateur] [/d données] [/f]\n"
|
||||
STRING_DELETE_USAGE "REG DELETE nom_de_clé [/v nom_de_valeur | /ve | /va] [/f]\n"
|
||||
STRING_QUERY_USAGE "REG QUERY nom_de_clé [/v nom_de_valeur | /ve] [/s]\n"
|
||||
STRING_SUCCESS "L'opération s'est terminée avec succès\n"
|
||||
STRING_INVALID_KEY "Erreur : nom de clé non valable\n"
|
||||
STRING_INVALID_CMDLINE "Erreur : paramètre de ligne de commande non valable\n"
|
||||
STRING_NO_REMOTE "Erreur : impossible d'ajouter des clés à une machine distante\n"
|
||||
STRING_CANNOT_FIND "Erreur : le système n'a pas pu trouver la clé ou la valeur de registre spécifiée\n"
|
||||
END
|
||||
{
|
||||
STRING_USAGE, "La syntaxe de cette commande est :\n\nREG [ ADD | DELETE | QUERY ]\nREG commande /?\n"
|
||||
STRING_ADD_USAGE, "REG ADD nom_de_clé [/v nom_de_valeur | /ve] [/t type] [/s séparateur] [/d données] [/f]\n"
|
||||
STRING_DELETE_USAGE, "REG DELETE nom_de_clé [/v nom_de_valeur | /ve | /va] [/f]\n"
|
||||
STRING_QUERY_USAGE, "REG QUERY nom_de_clé [/v nom_de_valeur | /ve] [/s]\n"
|
||||
STRING_SUCCESS, "L'opération s'est terminée avec succès\n"
|
||||
STRING_INVALID_KEY, "Erreur : nom de clé non valable\n"
|
||||
STRING_INVALID_CMDLINE, "Erreur : paramètre de ligne de commande non valable\n"
|
||||
STRING_NO_REMOTE, "Erreur : impossible d'ajouter des clés à une machine distante\n"
|
||||
STRING_CANNOT_FIND, "Erreur : le système n'a pas pu trouver la clé ou la valeur de registre spécifiée\n"
|
||||
}
|
||||
|
||||
@@ -1,14 +1,14 @@
|
||||
LANGUAGE LANG_ITALIAN, SUBLANG_NEUTRAL
|
||||
|
||||
STRINGTABLE
|
||||
BEGIN
|
||||
STRING_USAGE "La sintassi di questo comando è:\n\nREG [ ADD | DELETE | QUERY ]\nREG comando /?\n"
|
||||
STRING_ADD_USAGE "REG ADD nome_della_chiave [/v nome_del_valore | /ve] [/t tipo] [/s separatore] [/d dati] [/f]\n"
|
||||
STRING_DELETE_USAGE "REG DELETE nome_della_chiave [/v nome_del_valore | /ve | /va] [/f]\n"
|
||||
STRING_QUERY_USAGE "REG QUERY nome_della_chiave [/v nome_del_valore | /ve] [/s]\n"
|
||||
STRING_SUCCESS "Operazione completata con successo\n"
|
||||
STRING_INVALID_KEY "Errore: nome della chiave non valido\n"
|
||||
STRING_INVALID_CMDLINE "Errore: parametri della linea di comando non validi\n"
|
||||
STRING_NO_REMOTE "Errore: impossibile aggiungere chiavi alla macchina remota\n"
|
||||
STRING_CANNOT_FIND "Errore: il sistema non è riuscito a trovare la chiave di registro o il valore specificati\n"
|
||||
END
|
||||
{
|
||||
STRING_USAGE, "La sintassi di questo comando è:\n\nREG [ ADD | DELETE | QUERY ]\nREG comando /?\n"
|
||||
STRING_ADD_USAGE, "REG ADD nome_della_chiave [/v nome_del_valore | /ve] [/t tipo] [/s separatore] [/d dati] [/f]\n"
|
||||
STRING_DELETE_USAGE, "REG DELETE nome_della_chiave [/v nome_del_valore | /ve | /va] [/f]\n"
|
||||
STRING_QUERY_USAGE, "REG QUERY nome_della_chiave [/v nome_del_valore | /ve] [/s]\n"
|
||||
STRING_SUCCESS, "Operazione completata con successo\n"
|
||||
STRING_INVALID_KEY, "Errore: nome della chiave non valido\n"
|
||||
STRING_INVALID_CMDLINE, "Errore: parametri della linea di comando non validi\n"
|
||||
STRING_NO_REMOTE, "Errore: impossibile aggiungere chiavi alla macchina remota\n"
|
||||
STRING_CANNOT_FIND, "Errore: il sistema non è riuscito a trovare la chiave di registro o il valore specificati\n"
|
||||
}
|
||||
|
||||
@@ -1,14 +1,14 @@
|
||||
LANGUAGE LANG_JAPANESE, SUBLANG_DEFAULT
|
||||
|
||||
STRINGTABLE
|
||||
BEGIN
|
||||
STRING_USAGE "このコマンドの構文は次のとおりです:\n\nREG [ ADD | DELETE | QUERY ]\nREG コマンド /?\n"
|
||||
STRING_ADD_USAGE "REG ADD キー名 [/v 値名 | /ve] [/t type] [/s セパレータ] [/d データ] [/f]\n"
|
||||
STRING_DELETE_USAGE "REG DELETE キー名 [/v 値名 | /ve | /va] [/f]\n"
|
||||
STRING_QUERY_USAGE "REG QUERY キー名 [/v 値名 | /ve] [/s]\n"
|
||||
STRING_SUCCESS "操作は正常に完了しました\n"
|
||||
STRING_INVALID_KEY "エラー: キー名が無効です\n"
|
||||
STRING_INVALID_CMDLINE "エラー: コマンド ライン引数が無効です\n"
|
||||
STRING_NO_REMOTE "エラー: リモート マシンにキーを追加できませんでした\n"
|
||||
STRING_CANNOT_FIND "エラー: システムは指定されたキーまたは値を見つけられませんでした\n"
|
||||
END
|
||||
{
|
||||
STRING_USAGE, "このコマンドの構文は次のとおりです:\n\nREG [ ADD | DELETE | QUERY ]\nREG コマンド /?\n"
|
||||
STRING_ADD_USAGE, "REG ADD キー名 [/v 値名 | /ve] [/t type] [/s セパレータ] [/d データ] [/f]\n"
|
||||
STRING_DELETE_USAGE, "REG DELETE キー名 [/v 値名 | /ve | /va] [/f]\n"
|
||||
STRING_QUERY_USAGE, "REG QUERY キー名 [/v 値名 | /ve] [/s]\n"
|
||||
STRING_SUCCESS, "操作は正常に完了しました\n"
|
||||
STRING_INVALID_KEY, "エラー: キー名が無効です\n"
|
||||
STRING_INVALID_CMDLINE, "エラー: コマンド ライン引数が無効です\n"
|
||||
STRING_NO_REMOTE, "エラー: リモート マシンにキーを追加できませんでした\n"
|
||||
STRING_CANNOT_FIND, "エラー: システムは指定されたキーまたは値を見つけられませんでした\n"
|
||||
}
|
||||
|
||||
@@ -1,14 +1,14 @@
|
||||
LANGUAGE LANG_KOREAN, SUBLANG_DEFAULT
|
||||
|
||||
STRINGTABLE
|
||||
BEGIN
|
||||
STRING_USAGE "명령어 형식:\n\nREG [ ADD | DELETE | QUERY ]\nREG 명령어 /?\n"
|
||||
STRING_ADD_USAGE "REG ADD 값 [/v 값 | /ve] [/t 형식] [/s 분리기호] [/d 데이타] [/f]\n"
|
||||
STRING_DELETE_USAGE "REG DELETE 키 이름 [/v 값 | /ve | /va] [/f]\n"
|
||||
STRING_QUERY_USAGE "REG QUERY 키 이름 [/v 값| /ve] [/s]\n"
|
||||
STRING_SUCCESS "작업이 성공적으로 끝났습니다\n"
|
||||
STRING_INVALID_KEY "에러: 올바르지 않은 키 이름\n"
|
||||
STRING_INVALID_CMDLINE "에러:올바르지 않은 명령라인 매개변수\n"
|
||||
STRING_NO_REMOTE "에러: 원격 머신에 키를 더하는 것은 가능하지 않습니다\n"
|
||||
STRING_CANNOT_FIND "에러: 이 시스템에서 지정된 레지스트리 키나 값을 찾을수 없습니다\n"
|
||||
END
|
||||
{
|
||||
STRING_USAGE, "명령어 형식:\n\nREG [ ADD | DELETE | QUERY ]\nREG 명령어 /?\n"
|
||||
STRING_ADD_USAGE, "REG ADD 값 [/v 값 | /ve] [/t 형식] [/s 분리기호] [/d 데이타] [/f]\n"
|
||||
STRING_DELETE_USAGE, "REG DELETE 키 이름 [/v 값 | /ve | /va] [/f]\n"
|
||||
STRING_QUERY_USAGE, "REG QUERY 키 이름 [/v 값| /ve] [/s]\n"
|
||||
STRING_SUCCESS, "작업이 성공적으로 끝났습니다\n"
|
||||
STRING_INVALID_KEY, "에러: 올바르지 않은 키 이름\n"
|
||||
STRING_INVALID_CMDLINE, "에러:올바르지 않은 명령라인 매개변수\n"
|
||||
STRING_NO_REMOTE, "에러: 원격 머신에 키를 더하는 것은 가능하지 않습니다\n"
|
||||
STRING_CANNOT_FIND, "에러: 이 시스템에서 지정된 레지스트리 키나 값을 찾을수 없습니다\n"
|
||||
}
|
||||
|
||||
@@ -1,14 +1,14 @@
|
||||
LANGUAGE LANG_LITHUANIAN, SUBLANG_NEUTRAL
|
||||
|
||||
STRINGTABLE
|
||||
BEGIN
|
||||
STRING_USAGE "Šios komandos sintaksė yra:\n\nREG [ ADD | DELETE | QUERY ]\nREG komanda /?\n"
|
||||
STRING_ADD_USAGE "REG ADD rakto_vardas [/v reikšmės_vardas | /ve] [/t tipas] [/s skirtukas] [/d duomenys] [/f]\n"
|
||||
STRING_DELETE_USAGE "REG DELETE rakto_vardas [/v reikšmės_vardas | /ve | /va] [/f]\n"
|
||||
STRING_QUERY_USAGE "REG QUERY rakto_vardas [/v reikšmės_vardas | /ve] [/s]\n"
|
||||
STRING_SUCCESS "Operacija sėkmingai įvykdyta\n"
|
||||
STRING_INVALID_KEY "Klaida: Netinkamas rakto vardas\n"
|
||||
STRING_INVALID_CMDLINE "Klaida: Netinkami komandos eilutės parametrai\n"
|
||||
STRING_NO_REMOTE "Klaida: Negalima pridėti raktų nuotoliniame kompiuteryje\n"
|
||||
STRING_CANNOT_FIND "Klaida: Sistemai nepavyko rasti nurodyto registro rakto ar reikšmės\n"
|
||||
END
|
||||
{
|
||||
STRING_USAGE, "Šios komandos sintaksė yra:\n\nREG [ ADD | DELETE | QUERY ]\nREG komanda /?\n"
|
||||
STRING_ADD_USAGE, "REG ADD rakto_vardas [/v reikšmės_vardas | /ve] [/t tipas] [/s skirtukas] [/d duomenys] [/f]\n"
|
||||
STRING_DELETE_USAGE, "REG DELETE rakto_vardas [/v reikšmės_vardas | /ve | /va] [/f]\n"
|
||||
STRING_QUERY_USAGE, "REG QUERY rakto_vardas [/v reikšmės_vardas | /ve] [/s]\n"
|
||||
STRING_SUCCESS, "Operacija sėkmingai įvykdyta\n"
|
||||
STRING_INVALID_KEY, "Klaida: Netinkamas rakto vardas\n"
|
||||
STRING_INVALID_CMDLINE, "Klaida: Netinkami komandos eilutės parametrai\n"
|
||||
STRING_NO_REMOTE, "Klaida: Negalima pridėti raktų nuotoliniame kompiuteryje\n"
|
||||
STRING_CANNOT_FIND, "Klaida: Sistemai nepavyko rasti nurodyto registro rakto ar reikšmės\n"
|
||||
}
|
||||
|
||||
@@ -1,14 +1,14 @@
|
||||
LANGUAGE LANG_DUTCH, SUBLANG_NEUTRAL
|
||||
|
||||
STRINGTABLE
|
||||
BEGIN
|
||||
STRING_USAGE "Gebruik van dit commando is:\n\nREG [ ADD | DELETE | QUERY ]\nREG commando /?\n"
|
||||
STRING_ADD_USAGE "REG ADD sleutel_naam [/v waarde_naam | /ve] [/t type] [/s scheidingsteken] [/d data] [/f]\n"
|
||||
STRING_DELETE_USAGE "REG DELETE sleutel_naam [/v waarde_naam | /ve | /va] [/f]\n"
|
||||
STRING_QUERY_USAGE "REG QUERY sleutel_naam [/v waarde_naam | /ve] [/s]\n"
|
||||
STRING_SUCCESS "De bewerking is succesvol voltooid\n"
|
||||
STRING_INVALID_KEY "Fout: Foutieve sleutelnaam\n"
|
||||
STRING_INVALID_CMDLINE "Fout: Foutieve commandoregel-parameters\n"
|
||||
STRING_NO_REMOTE "Fout: Sleutels konden niet toegevoegd worden aan de remote machine\n"
|
||||
STRING_CANNOT_FIND "Fout: Het systeem kon de gespecificeerde registersleutel of waarde niet vinden\n"
|
||||
END
|
||||
{
|
||||
STRING_USAGE, "Gebruik van dit commando is:\n\nREG [ ADD | DELETE | QUERY ]\nREG commando /?\n"
|
||||
STRING_ADD_USAGE, "REG ADD sleutel_naam [/v waarde_naam | /ve] [/t type] [/s scheidingsteken] [/d data] [/f]\n"
|
||||
STRING_DELETE_USAGE, "REG DELETE sleutel_naam [/v waarde_naam | /ve | /va] [/f]\n"
|
||||
STRING_QUERY_USAGE, "REG QUERY sleutel_naam [/v waarde_naam | /ve] [/s]\n"
|
||||
STRING_SUCCESS, "De bewerking is succesvol voltooid\n"
|
||||
STRING_INVALID_KEY, "Fout: Foutieve sleutelnaam\n"
|
||||
STRING_INVALID_CMDLINE, "Fout: Foutieve commandoregel-parameters\n"
|
||||
STRING_NO_REMOTE, "Fout: Sleutels konden niet toegevoegd worden aan de remote machine\n"
|
||||
STRING_CANNOT_FIND, "Fout: Het systeem kon de gespecificeerde registersleutel of waarde niet vinden\n"
|
||||
}
|
||||
|
||||
@@ -1,14 +1,14 @@
|
||||
LANGUAGE LANG_NORWEGIAN, SUBLANG_NORWEGIAN_BOKMAL
|
||||
|
||||
STRINGTABLE
|
||||
BEGIN
|
||||
STRING_USAGE "Programmer kjøres som følger:\n\nREG [ ADD | DELETE | QUERY ]\nREG kommando /?\n"
|
||||
STRING_ADD_USAGE "REG ADD nøkkelnavn [/v verdi | /ve] [/t type] [/s separator] [/d data] [/f]\n"
|
||||
STRING_DELETE_USAGE "REG DELETE nøkkelnavn [/v verdi | /ve | /va] [/f]\n"
|
||||
STRING_QUERY_USAGE "REG QUERY nøkkelnavn [/v verdi | /ve] [/s]\n"
|
||||
STRING_SUCCESS "Operasjonen ble utført\n"
|
||||
STRING_INVALID_KEY "Feil: Ugyldig nøkkelnavn\n"
|
||||
STRING_INVALID_CMDLINE "Feil: Ugyldige parametere på kommandolinjen\n"
|
||||
STRING_NO_REMOTE "Feil: Kan ikke legge til nøkler på ekstern maskin\n"
|
||||
STRING_CANNOT_FIND "Feil: Systemet klarte ikke finne den angitte registernøkkelen eller -verdien\n"
|
||||
END
|
||||
{
|
||||
STRING_USAGE, "Programmer kjøres som følger:\n\nREG [ ADD | DELETE | QUERY ]\nREG kommando /?\n"
|
||||
STRING_ADD_USAGE, "REG ADD nøkkelnavn [/v verdi | /ve] [/t type] [/s separator] [/d data] [/f]\n"
|
||||
STRING_DELETE_USAGE, "REG DELETE nøkkelnavn [/v verdi | /ve | /va] [/f]\n"
|
||||
STRING_QUERY_USAGE, "REG QUERY nøkkelnavn [/v verdi | /ve] [/s]\n"
|
||||
STRING_SUCCESS, "Operasjonen ble utført\n"
|
||||
STRING_INVALID_KEY, "Feil: Ugyldig nøkkelnavn\n"
|
||||
STRING_INVALID_CMDLINE, "Feil: Ugyldige parametere på kommandolinjen\n"
|
||||
STRING_NO_REMOTE, "Feil: Kan ikke legge til nøkler på ekstern maskin\n"
|
||||
STRING_CANNOT_FIND, "Feil: Systemet klarte ikke finne den angitte registernøkkelen eller -verdien\n"
|
||||
}
|
||||
|
||||
@@ -1,14 +1,14 @@
|
||||
LANGUAGE LANG_POLISH, SUBLANG_DEFAULT
|
||||
|
||||
STRINGTABLE
|
||||
BEGIN
|
||||
STRING_USAGE "Składnia tego polecenia:\n\nREG [ ADD | DELETE | QUERY ]\nREG polecenie /?\n"
|
||||
STRING_ADD_USAGE "REG ADD nazwa_klucza [/v nazwa_wartości | /ve] [/t typ] [/s separator] [/d dane] [/f]\n"
|
||||
STRING_DELETE_USAGE "REG DELETE nazwa_klucza [/v nazwa_wartości | /ve | /va] [/f]\n"
|
||||
STRING_QUERY_USAGE "REG QUERY nazwa_klucza [/v nazwa_wartości | /ve] [/s]\n"
|
||||
STRING_SUCCESS "Operacja zakończona pomyślnie\n"
|
||||
STRING_INVALID_KEY "Błąd: Niewłaściwa nazwa klucza\n"
|
||||
STRING_INVALID_CMDLINE "Błąd: Niewłaściwe parametry wiersza poleceń\n"
|
||||
STRING_NO_REMOTE "Błąd: Nie można dodać kluczy do zdalnej maszyny\n"
|
||||
STRING_CANNOT_FIND "Błąd: System nie mógł znaleźć podanej wartości lub klucza rejestru\n"
|
||||
END
|
||||
{
|
||||
STRING_USAGE, "Składnia tego polecenia:\n\nREG [ ADD | DELETE | QUERY ]\nREG polecenie /?\n"
|
||||
STRING_ADD_USAGE, "REG ADD nazwa_klucza [/v nazwa_wartości | /ve] [/t typ] [/s separator] [/d dane] [/f]\n"
|
||||
STRING_DELETE_USAGE, "REG DELETE nazwa_klucza [/v nazwa_wartości | /ve | /va] [/f]\n"
|
||||
STRING_QUERY_USAGE, "REG QUERY nazwa_klucza [/v nazwa_wartości | /ve] [/s]\n"
|
||||
STRING_SUCCESS, "Operacja zakończona pomyślnie\n"
|
||||
STRING_INVALID_KEY, "Błąd: Niewłaściwa nazwa klucza\n"
|
||||
STRING_INVALID_CMDLINE, "Błąd: Niewłaściwe parametry wiersza poleceń\n"
|
||||
STRING_NO_REMOTE, "Błąd: Nie można dodać kluczy do zdalnej maszyny\n"
|
||||
STRING_CANNOT_FIND, "Błąd: System nie mógł znaleźć podanej wartości lub klucza rejestru\n"
|
||||
}
|
||||
|
||||
@@ -1,14 +1,14 @@
|
||||
LANGUAGE LANG_PORTUGUESE, SUBLANG_NEUTRAL
|
||||
|
||||
STRINGTABLE
|
||||
BEGIN
|
||||
STRING_USAGE "A sintaxe deste comando é:\n\nREG [ ADD | DELETE | QUERY ]\nREG comando /?\n"
|
||||
STRING_ADD_USAGE "REG ADD nome_chave [/v nome_valor | /ve] [/t tipo] [/s separador] [/d dados] [/f]\n"
|
||||
STRING_DELETE_USAGE "REG DELETE nome_chave [/v nome_valor | /ve | /va] [/f]\n"
|
||||
STRING_QUERY_USAGE "REG QUERY nome_chave [/v nome_valor | /ve] [/s]\n"
|
||||
STRING_SUCCESS "A operação foi completada com sucesso\n"
|
||||
STRING_INVALID_KEY "Erro: Nome de chave inválido\n"
|
||||
STRING_INVALID_CMDLINE "Erro: Parâmetros da linha de comandos inválidos\n"
|
||||
STRING_NO_REMOTE "Erro: Incapaz de adicionar chaves à máquina remota\n"
|
||||
STRING_CANNOT_FIND "Erro: O sistema foi incapaz de encontrar a chave de registo ou valor especificado\n"
|
||||
END
|
||||
{
|
||||
STRING_USAGE, "A sintaxe deste comando é:\n\nREG [ ADD | DELETE | QUERY ]\nREG comando /?\n"
|
||||
STRING_ADD_USAGE, "REG ADD nome_chave [/v nome_valor | /ve] [/t tipo] [/s separador] [/d dados] [/f]\n"
|
||||
STRING_DELETE_USAGE, "REG DELETE nome_chave [/v nome_valor | /ve | /va] [/f]\n"
|
||||
STRING_QUERY_USAGE, "REG QUERY nome_chave [/v nome_valor | /ve] [/s]\n"
|
||||
STRING_SUCCESS, "A operação foi completada com sucesso\n"
|
||||
STRING_INVALID_KEY, "Erro: Nome de chave inválido\n"
|
||||
STRING_INVALID_CMDLINE, "Erro: Parâmetros da linha de comandos inválidos\n"
|
||||
STRING_NO_REMOTE, "Erro: Incapaz de adicionar chaves à máquina remota\n"
|
||||
STRING_CANNOT_FIND, "Erro: O sistema foi incapaz de encontrar a chave de registo ou valor especificado\n"
|
||||
}
|
||||
|
||||
@@ -1,14 +1,20 @@
|
||||
/*
|
||||
Translators: Claudia Cotună
|
||||
Michael Stefaniuc
|
||||
Ștefan Fulea (stefan dot fulea at mail dot md)
|
||||
*/
|
||||
|
||||
LANGUAGE LANG_ROMANIAN, SUBLANG_NEUTRAL
|
||||
|
||||
STRINGTABLE
|
||||
BEGIN
|
||||
STRING_USAGE "Sintaxa acestei comenzi este:\n\nREG [ ADD | DELETE | QUERY ]\nREG comandă /?\n"
|
||||
STRING_ADD_USAGE "REG ADD nume_cheie [/v nume_valoare | /ve] [/t tip] [/s separator] [/d date] [/f]\n"
|
||||
STRING_DELETE_USAGE "REG DELETE nume_cheie [/v nume_valoare | /ve | /va] [/f]\n"
|
||||
STRING_QUERY_USAGE "REG QUERY nume_cheie [/v nume_valoare | /ve] [/s]\n"
|
||||
STRING_SUCCESS "Operațiunea a fost finalizată cu succes\n"
|
||||
STRING_INVALID_KEY "Eroare: Nume de cheie nevalid\n"
|
||||
STRING_INVALID_CMDLINE "Eroare: Parametri nevalizi pentru linia de comandă\n"
|
||||
STRING_NO_REMOTE "Eroare: Nu se pot adăuga chei pe calculatorul de la distanță\n"
|
||||
STRING_CANNOT_FIND "Eroare: Sistemul nu a putut găsi cheia sau valoarea de registru specificată\n"
|
||||
END
|
||||
{
|
||||
STRING_USAGE, "Sintaxa acestei comenzi este:\n\nREG [ ADD | DELETE | QUERY ]\nREG comandă /?\n"
|
||||
STRING_ADD_USAGE, "REG ADD nume_cheie [/v nume_valoare | /ve] [/t tip] [/s separator] [/d date] [/f]\n"
|
||||
STRING_DELETE_USAGE, "REG DELETE nume_cheie [/v nume_valoare | /ve | /va] [/f]\n"
|
||||
STRING_QUERY_USAGE, "REG QUERY nume_cheie [/v nume_valoare | /ve] [/s]\n"
|
||||
STRING_SUCCESS, "Operația a fost îndeplinită cu succes\n"
|
||||
STRING_INVALID_KEY, "Eroare: Nume de cheie nevalid\n"
|
||||
STRING_INVALID_CMDLINE, "Eroare: Parametri nevalizi pentru linia de comandă\n"
|
||||
STRING_NO_REMOTE, "Eroare: Nu se pot adăuga chei pe calculatorul de la distanță\n"
|
||||
STRING_CANNOT_FIND, "Eroare: Sistemul nu a putut găsi cheia sau valoarea de registru specificată\n"
|
||||
}
|
||||
|
||||
@@ -1,14 +1,14 @@
|
||||
LANGUAGE LANG_RUSSIAN, SUBLANG_DEFAULT
|
||||
|
||||
STRINGTABLE
|
||||
BEGIN
|
||||
STRING_USAGE "Использование программы:\n\nREG [ ADD | DELETE | QUERY ]\nREG <команда> /?\n"
|
||||
STRING_ADD_USAGE "REG ADD <имя_раздела> [/v <имя_параметра> | /ve] [/t <тип>] [/s <разделитель>] [/d <данные>] [/f]\n"
|
||||
STRING_DELETE_USAGE "REG DELETE <имя_раздела> [/v <имя_параметра> | /ve | /va] [/f]\n"
|
||||
STRING_QUERY_USAGE "REG QUERY <имя_раздела> [/v [имя_параметра] | /ve] [/s]\n"
|
||||
STRING_SUCCESS "Операция успешно завершена\n"
|
||||
STRING_INVALID_KEY "Ошибка: неправильное имя ключа\n"
|
||||
STRING_INVALID_CMDLINE "Ошибка: неправильные параметры командной строки\n"
|
||||
STRING_NO_REMOTE "Ошибка: невозможно добавить ключи на удаленной машине\n"
|
||||
STRING_CANNOT_FIND "Ошибка: не удалось найти указанный ключ реестра или значение\n"
|
||||
END
|
||||
{
|
||||
STRING_USAGE, "Использование:\n\nREG [ ADD | DELETE | QUERY ]\nREG <команда> /?\n"
|
||||
STRING_ADD_USAGE, "REG ADD <имя_раздела> [/v <имя_параметра> | /ve] [/t <тип>] [/s <разделитель>] [/d <данные>] [/f]\n"
|
||||
STRING_DELETE_USAGE, "REG DELETE <имя_раздела> [/v <имя_параметра> | /ve | /va] [/f]\n"
|
||||
STRING_QUERY_USAGE, "REG QUERY <имя_раздела> [/v [имя_параметра] | /ve] [/s]\n"
|
||||
STRING_SUCCESS, "Операция успешно завершена\n"
|
||||
STRING_INVALID_KEY, "Ошибка: Неправильное имя ключа\n"
|
||||
STRING_INVALID_CMDLINE, "Ошибка: Неправильные параметры командной строки\n"
|
||||
STRING_NO_REMOTE, "Ошибка: Невозможно добавить ключи на удаленной машине\n"
|
||||
STRING_CANNOT_FIND, "Ошибка: Не удалось найти указанный ключ реестра или значение\n"
|
||||
}
|
||||
|
||||
@@ -1,14 +1,14 @@
|
||||
LANGUAGE LANG_SLOVENIAN, SUBLANG_DEFAULT
|
||||
|
||||
STRINGTABLE
|
||||
BEGIN
|
||||
STRING_USAGE "Sintaksa ukaza:\n\nREG [ ADD | DELETE | QUERY ]\nREG ukaz /?\n"
|
||||
STRING_ADD_USAGE "REG ADD ime_ključa [/v ime_vrednosti | /ve] [/t vrsta] [/s ločilo] [/d podatki] [/f]\n"
|
||||
STRING_DELETE_USAGE "REG DELETE ime_ključa [/v ime_vrednosti | /ve | /va] [/f]\n"
|
||||
STRING_QUERY_USAGE "REG QUERY ime_ključa [/v ime_vrednosti | /ve] [/s]\n"
|
||||
STRING_SUCCESS "Operacija se je uspešno izvedla\n"
|
||||
STRING_INVALID_KEY "Napaka: Napačno ime ključa\n"
|
||||
STRING_INVALID_CMDLINE "Napaka: Napačen parameter v ukazni vrstici\n"
|
||||
STRING_NO_REMOTE "Napaka: Na morem dodati ključa na oddaljen računalnik\n"
|
||||
STRING_CANNOT_FIND "Napaka: Sistem ni našel zahtevanega ključa ali vrednosti\n"
|
||||
END
|
||||
{
|
||||
STRING_USAGE, "Sintaksa ukaza:\n\nREG [ ADD | DELETE | QUERY ]\nREG ukaz /?\n"
|
||||
STRING_ADD_USAGE, "REG ADD ime_ključa [/v ime_vrednosti | /ve] [/t vrsta] [/s ločilo] [/d podatki] [/f]\n"
|
||||
STRING_DELETE_USAGE, "REG DELETE ime_ključa [/v ime_vrednosti | /ve | /va] [/f]\n"
|
||||
STRING_QUERY_USAGE, "REG QUERY ime_ključa [/v ime_vrednosti | /ve] [/s]\n"
|
||||
STRING_SUCCESS, "Operacija se je uspešno izvedla\n"
|
||||
STRING_INVALID_KEY, "Napaka: Napačno ime ključa\n"
|
||||
STRING_INVALID_CMDLINE, "Napaka: Napačen parameter v ukazni vrstici\n"
|
||||
STRING_NO_REMOTE, "Napaka: Na morem dodati ključa na oddaljen računalnik\n"
|
||||
STRING_CANNOT_FIND, "Napaka: Sistem ni našel zahtevanega ključa ali vrednosti\n"
|
||||
}
|
||||
|
||||
@@ -5,14 +5,14 @@
|
||||
LANGUAGE LANG_ALBANIAN, SUBLANG_NEUTRAL
|
||||
|
||||
STRINGTABLE
|
||||
BEGIN
|
||||
STRING_USAGE "Sintaksa e kësaj komande është:\n\nREG [ ADD | DELETE | QUERY ]\nREG Komandë /?\n"
|
||||
STRING_ADD_USAGE "REG ADD emri_çelsit [/v value_name | /ve] [/t tipi] [/s ndares] [/d data] [/f]\n"
|
||||
STRING_DELETE_USAGE "REG DELETE emri_çelsit [/v value_name | /ve | /va] [/f]\n"
|
||||
STRING_QUERY_USAGE "REG QUERY emri_çelsit [/v value_name | /ve] [/s]\n"
|
||||
STRING_SUCCESS "Operacioni përfundoi me sukses\n"
|
||||
STRING_INVALID_KEY "Error: Çelsi i pavlerfshem i emrit\n"
|
||||
STRING_INVALID_CMDLINE "Error: Parametrat e pavlefshme ne vijën komanduse\n"
|
||||
STRING_NO_REMOTE "Error: Në pamundësi për të shtuar çelësat në makinë në distancë\n"
|
||||
STRING_CANNOT_FIND "Error: Sistemi nuk ishte në gjendje për të gjetur çelësat të caktuar të regjistrit ose vlerës\n"
|
||||
END
|
||||
{
|
||||
STRING_USAGE, "Sintaksa e kësaj komande është:\n\nREG [ ADD | DELETE | QUERY ]\nREG Komandë /?\n"
|
||||
STRING_ADD_USAGE, "REG ADD emri_çelsit [/v value_name | /ve] [/t tipi] [/s ndares] [/d data] [/f]\n"
|
||||
STRING_DELETE_USAGE, "REG DELETE emri_çelsit [/v value_name | /ve | /va] [/f]\n"
|
||||
STRING_QUERY_USAGE, "REG QUERY emri_çelsit [/v value_name | /ve] [/s]\n"
|
||||
STRING_SUCCESS, "Operacioni përfundoi me sukses\n"
|
||||
STRING_INVALID_KEY, "Error: Çelsi i pavlerfshem i emrit\n"
|
||||
STRING_INVALID_CMDLINE, "Error: Parametrat e pavlefshme ne vijën komanduse\n"
|
||||
STRING_NO_REMOTE, "Error: Në pamundësi për të shtuar çelësat në makinë në distancë\n"
|
||||
STRING_CANNOT_FIND, "Error: Sistemi nuk ishte në gjendje për të gjetur çelësat të caktuar të regjistrit ose vlerës\n"
|
||||
}
|
||||
|
||||
@@ -1,14 +1,14 @@
|
||||
LANGUAGE LANG_SWEDISH, SUBLANG_NEUTRAL
|
||||
|
||||
STRINGTABLE
|
||||
BEGIN
|
||||
STRING_USAGE "Syntax för detta kommando är:\n\nREG [ ADD | DELETE | QUERY ]\nREG kommando /?\n"
|
||||
STRING_ADD_USAGE "REG ADD nyckelnamn [/v värdenamn | /ve] [/t typ] [/s separator] [/d data] [/f]\n"
|
||||
STRING_DELETE_USAGE "REG DELETE nyckelnamn [/v värdenamn | /ve | /va] [/f]\n"
|
||||
STRING_QUERY_USAGE "REG QUERY nyckelnamn [/v värdenamn | /ve] [/s]\n"
|
||||
STRING_SUCCESS "Operation slutfördes utan problem\n"
|
||||
STRING_INVALID_KEY "Fel: ogiltigt nyckelnamn\n"
|
||||
STRING_INVALID_CMDLINE "Fel: ogiltiga kommandoradsparametrar\n"
|
||||
STRING_NO_REMOTE "Fel: Kan inte lägga till nycklar till fjärrmaskin\n"
|
||||
STRING_CANNOT_FIND "Fel: Systemet kunde inte hitta angiven nyckel eller värde i registret\n"
|
||||
END
|
||||
{
|
||||
STRING_USAGE, "Syntax för detta kommando är:\n\nREG [ ADD | DELETE | QUERY ]\nREG kommando /?\n"
|
||||
STRING_ADD_USAGE, "REG ADD nyckelnamn [/v värdenamn | /ve] [/t typ] [/s separator] [/d data] [/f]\n"
|
||||
STRING_DELETE_USAGE, "REG DELETE nyckelnamn [/v värdenamn | /ve | /va] [/f]\n"
|
||||
STRING_QUERY_USAGE, "REG QUERY nyckelnamn [/v värdenamn | /ve] [/s]\n"
|
||||
STRING_SUCCESS, "Operation slutfördes utan problem\n"
|
||||
STRING_INVALID_KEY, "Fel: ogiltigt nyckelnamn\n"
|
||||
STRING_INVALID_CMDLINE, "Fel: ogiltiga kommandoradsparametrar\n"
|
||||
STRING_NO_REMOTE, "Fel: Kan inte lägga till nycklar till fjärrmaskin\n"
|
||||
STRING_CANNOT_FIND, "Fel: Systemet kunde inte hitta angiven nyckel eller värde i registret\n"
|
||||
}
|
||||
|
||||
@@ -1,14 +1,14 @@
|
||||
LANGUAGE LANG_UKRAINIAN, SUBLANG_DEFAULT
|
||||
|
||||
STRINGTABLE
|
||||
BEGIN
|
||||
STRING_USAGE "Синтаксис цієї команди наступний:\n\nREG [ ADD | DELETE | QUERY ]\nREG <команда> /?\n"
|
||||
STRING_ADD_USAGE "REG ADD <ключ> [/v <параметр> | /ve] [/t <тип>] [/s <розділювач>] [/d дані] [/f]\n"
|
||||
STRING_DELETE_USAGE "REG DELETE <ключ> [/v <параметр> | /ve | /va] [/f]\n"
|
||||
STRING_QUERY_USAGE "REG QUERY <ключ> [/v <параметр> | /ve] [/s]\n"
|
||||
STRING_SUCCESS "Операція успішно завершена\n"
|
||||
STRING_INVALID_KEY "Помилка: неправильне ім'я ключа\n"
|
||||
STRING_INVALID_CMDLINE "Помилка: неправильні параметри командного рядка\n"
|
||||
STRING_NO_REMOTE "Помилка: неможливо додати ключі на віддаленій машині\n"
|
||||
STRING_CANNOT_FIND "Помилка: не вдалось знайти вказаний ключ реєстру чи значення\n"
|
||||
END
|
||||
{
|
||||
STRING_USAGE, "Синтаксис цієї команди наступний:\n\nREG [ ADD | DELETE | QUERY ]\nREG <команда> /?\n"
|
||||
STRING_ADD_USAGE, "REG ADD <ключ> [/v <параметр> | /ve] [/t <тип>] [/s <розділювач>] [/d дані] [/f]\n"
|
||||
STRING_DELETE_USAGE, "REG DELETE <ключ> [/v <параметр> | /ve | /va] [/f]\n"
|
||||
STRING_QUERY_USAGE, "REG QUERY <ключ> [/v <параметр> | /ve] [/s]\n"
|
||||
STRING_SUCCESS, "Операція успішно завершена\n"
|
||||
STRING_INVALID_KEY, "Помилка: неправильне ім'я ключа\n"
|
||||
STRING_INVALID_CMDLINE, "Помилка: неправильні параметри командного рядка\n"
|
||||
STRING_NO_REMOTE, "Помилка: неможливо додати ключі на віддаленій машині\n"
|
||||
STRING_CANNOT_FIND, "Помилка: не вдалось знайти вказаний ключ реєстру чи значення\n"
|
||||
}
|
||||
|
||||
@@ -35,7 +35,7 @@ static int reg_printfW(const WCHAR *msg, ...)
|
||||
WCHAR msg_buffer[8192];
|
||||
|
||||
va_start(va_args, msg);
|
||||
vsprintfW(msg_buffer, msg, va_args);
|
||||
vsnprintfW(msg_buffer, 8192, msg, va_args);
|
||||
va_end(va_args);
|
||||
|
||||
wlen = lstrlenW(msg_buffer);
|
||||
|
||||
@@ -23,12 +23,12 @@
|
||||
//#include <windef.h>
|
||||
|
||||
/* Translation IDs. */
|
||||
#define STRING_USAGE 101
|
||||
#define STRING_ADD_USAGE 102
|
||||
#define STRING_DELETE_USAGE 103
|
||||
#define STRING_QUERY_USAGE 104
|
||||
#define STRING_SUCCESS 105
|
||||
#define STRING_INVALID_KEY 106
|
||||
#define STRING_INVALID_CMDLINE 107
|
||||
#define STRING_NO_REMOTE 108
|
||||
#define STRING_CANNOT_FIND 109
|
||||
#define STRING_USAGE 101
|
||||
#define STRING_ADD_USAGE 102
|
||||
#define STRING_DELETE_USAGE 103
|
||||
#define STRING_QUERY_USAGE 104
|
||||
#define STRING_SUCCESS 105
|
||||
#define STRING_INVALID_KEY 106
|
||||
#define STRING_INVALID_CMDLINE 107
|
||||
#define STRING_NO_REMOTE 108
|
||||
#define STRING_CANNOT_FIND 109
|
||||
|
||||
@@ -1,19 +1,19 @@
|
||||
LANGUAGE LANG_GERMAN, SUBLANG_NEUTRAL
|
||||
|
||||
STRINGTABLE
|
||||
BEGIN
|
||||
STRING_USAGE "taskkill [/?] [/f] [/im Prozess Name | /pid Prozess ID]\n"
|
||||
STRING_INVALID_OPTION "Fehler: Unbekannte oder ungülige Kommandozeilenoption angegeben.\n"
|
||||
STRING_INVALID_PARAM "Fehler: Ungültiger Kommandozeilenparameter angegeben.\n"
|
||||
STRING_MISSING_OPTION "Fehler: Eine der Optionen /im oder /pid muss angegeben werden.\n"
|
||||
STRING_MISSING_PARAM "Fehler: Option %1 erwartet einen Kommandozeilenparameter.\n"
|
||||
STRING_MUTUAL_EXCLUSIVE "Fehler: Optionen /im und /pid schließen sich gegenseitig aus.\n"
|
||||
STRING_CLOSE_PID_SEARCH "Schließen-Befehl an oberstes Fenster des Prozesses mit PID %1!u! gesendet.\n"
|
||||
STRING_CLOSE_PROC_SRCH "Schließen-Befehl an oberstes Fenster des Prozesses ""%1"" mit PID %2!u! gesendet.\n"
|
||||
STRING_TERM_PID_SEARCH "Prozess mit PID %1!u! wurde erzwungenermaßen beendet.\n"
|
||||
STRING_TERM_PROC_SEARCH "Prozess ""%1"" mit PID %2!u! wurde erzwungenermaßen beendet.\n"
|
||||
STRING_SEARCH_FAILED "Fehler: Konnte Prozess ""%1"" nicht finden.\n"
|
||||
STRING_ENUM_FAILED "Fehler: Prozessliste kann nicht aufgebaut werden.\n"
|
||||
STRING_TERMINATE_FAILED "Fehler: Prozess ""%1"" kann nicht beendet werden.\n"
|
||||
STRING_SELF_TERMINATION "Fehler: Der Prozess kann sich nicht selbst beenden.\n"
|
||||
END
|
||||
{
|
||||
STRING_USAGE, "Usage: taskkill [/?] [/f] [/im Prozess Name | /pid Prozess ID]\n"
|
||||
STRING_INVALID_OPTION, "Fehler: Unbekannte oder ungülige Kommandozeilenoption angegeben.\n"
|
||||
STRING_INVALID_PARAM, "Fehler: Ungültiger Kommandozeilenparameter angegeben.\n"
|
||||
STRING_MISSING_OPTION, "Fehler: Eine der Optionen /im oder /pid muss angegeben werden.\n"
|
||||
STRING_MISSING_PARAM, "Fehler: Option %1 erwartet einen Kommandozeilenparameter.\n"
|
||||
STRING_MUTUAL_EXCLUSIVE, "Fehler: Optionen /im und /pid schließen sich gegenseitig aus.\n"
|
||||
STRING_CLOSE_PID_SEARCH, "Schließen-Befehl an oberstes Fenster des Prozesses mit PID %1!u! gesendet.\n"
|
||||
STRING_CLOSE_PROC_SRCH, "Schließen-Befehl an oberstes Fenster des Prozesses ""%1"" mit PID %2!u! gesendet.\n"
|
||||
STRING_TERM_PID_SEARCH, "Prozess mit PID %1!u! wurde erzwungenermaßen beendet.\n"
|
||||
STRING_TERM_PROC_SEARCH, "Prozess ""%1"" mit PID %2!u! wurde erzwungenermaßen beendet.\n"
|
||||
STRING_SEARCH_FAILED, "Fehler: Konnte Prozess ""%1"" nicht finden.\n"
|
||||
STRING_ENUM_FAILED, "Fehler: Prozessliste kann nicht aufgebaut werden.\n"
|
||||
STRING_TERMINATE_FAILED, "Fehler: Prozess ""%1"" kann nicht beendet werden.\n"
|
||||
STRING_SELF_TERMINATION, "Fehler: Der Prozess kann sich nicht selbst beenden.\n"
|
||||
}
|
||||
|
||||
@@ -1,19 +1,19 @@
|
||||
LANGUAGE LANG_ENGLISH, SUBLANG_DEFAULT
|
||||
|
||||
STRINGTABLE
|
||||
BEGIN
|
||||
STRING_USAGE "taskkill [/?] [/f] [/im ProcessName | /pid ProcessID]\n"
|
||||
STRING_INVALID_OPTION "Error: Unknown or invalid command line option specified.\n"
|
||||
STRING_INVALID_PARAM "Error: Invalid command line parameter specified.\n"
|
||||
STRING_MISSING_OPTION "Error: One of options /im or /pid must be specified.\n"
|
||||
STRING_MISSING_PARAM "Error: Option %1 expects a command line parameter.\n"
|
||||
STRING_MUTUAL_EXCLUSIVE "Error: Options /im and /pid are mutually exclusive.\n"
|
||||
STRING_CLOSE_PID_SEARCH "Close message sent to top-level windows of process with PID %1!u!.\n"
|
||||
STRING_CLOSE_PROC_SRCH "Close message sent to top-level windows of process ""%1"" with PID %2!u!.\n"
|
||||
STRING_TERM_PID_SEARCH "Process with PID %1!u! was forcibly terminated.\n"
|
||||
STRING_TERM_PROC_SEARCH "Process ""%1"" with PID %2!u! was forcibly terminated.\n"
|
||||
STRING_SEARCH_FAILED "Error: Could not find process ""%1"".\n"
|
||||
STRING_ENUM_FAILED "Error: Unable to enumerate the process list.\n"
|
||||
STRING_TERMINATE_FAILED "Error: Unable to terminate process ""%1"".\n"
|
||||
STRING_SELF_TERMINATION "Error: Process self-termination is not permitted.\n"
|
||||
END
|
||||
{
|
||||
STRING_USAGE, "Usage: taskkill [/?] [/f] [/im ProcessName | /pid ProcessID]\n"
|
||||
STRING_INVALID_OPTION, "Error: Unknown or invalid command line option specified.\n"
|
||||
STRING_INVALID_PARAM, "Error: Invalid command line parameter specified.\n"
|
||||
STRING_MISSING_OPTION, "Error: One of options /im or /pid must be specified.\n"
|
||||
STRING_MISSING_PARAM, "Error: Option %1 expects a command line parameter.\n"
|
||||
STRING_MUTUAL_EXCLUSIVE, "Error: Options /im and /pid are mutually exclusive.\n"
|
||||
STRING_CLOSE_PID_SEARCH, "Close message sent to top-level windows of process with PID %1!u!.\n"
|
||||
STRING_CLOSE_PROC_SRCH, "Close message sent to top-level windows of process ""%1"" with PID %2!u!.\n"
|
||||
STRING_TERM_PID_SEARCH, "Process with PID %1!u! was forcibly terminated.\n"
|
||||
STRING_TERM_PROC_SEARCH, "Process ""%1"" with PID %2!u! was forcibly terminated.\n"
|
||||
STRING_SEARCH_FAILED, "Error: Could not find process ""%1"".\n"
|
||||
STRING_ENUM_FAILED, "Error: Unable to enumerate the process list.\n"
|
||||
STRING_TERMINATE_FAILED, "Error: Unable to terminate process ""%1"".\n"
|
||||
STRING_SELF_TERMINATION, "Error: Process self-termination is not permitted.\n"
|
||||
}
|
||||
|
||||
@@ -3,19 +3,19 @@
|
||||
LANGUAGE LANG_ROMANIAN, SUBLANG_NEUTRAL
|
||||
|
||||
STRINGTABLE
|
||||
BEGIN
|
||||
STRING_USAGE "taskkill [/?] [/f] [/im NumeProces | /pid IdProces]\n"
|
||||
STRING_INVALID_OPTION "Eroare: Opțiune specificată nevalidă sau necunoscută.\n"
|
||||
STRING_INVALID_PARAM "Eroare: Parametrul de comandă specificat este nevalid.\n"
|
||||
STRING_MISSING_OPTION "Eroare: Trebuie specificată una dintre opțiunile /im sau /pid.\n"
|
||||
STRING_MISSING_PARAM "Eroare: Opțiunea %1 necesită un parametru.\n"
|
||||
STRING_MUTUAL_EXCLUSIVE "Eroare: Opțiunile /im și /pid sunt reciproc exclusive.\n"
|
||||
STRING_CLOSE_PID_SEARCH "Către fereastra procesului cu PID %1!u! a fost emis un mesaj de închidere.\n"
|
||||
STRING_CLOSE_PROC_SRCH "Către fereastra procesului «%1» cu PID %2!u! a fost emis un mesaj de închidere.\n"
|
||||
STRING_TERM_PID_SEARCH "Procesul cu PID %1!u! a fost oprit în mod forțat.\n"
|
||||
STRING_TERM_PROC_SEARCH "Procesul «%1» cu PID %2!u! a fost oprit în mod forțat.\n"
|
||||
STRING_SEARCH_FAILED "Eroare: Nu se poate găsi procesul «%1».\n"
|
||||
STRING_ENUM_FAILED "Eroare: Nu se poate enumera lista de procese.\n"
|
||||
STRING_TERMINATE_FAILED "Eroare: Procesul «%1» nu poate fi oprit.\n"
|
||||
STRING_SELF_TERMINATION "Eroare: Auto-terminarea nu este permisă.\n"
|
||||
END
|
||||
{
|
||||
STRING_USAGE, "Utilizare: taskkill [/?] [/f] [/im NumeProces | /pid IdProces]\n"
|
||||
STRING_INVALID_OPTION, "Eroare: Opțiune specificată nevalidă sau necunoscută.\n"
|
||||
STRING_INVALID_PARAM, "Eroare: Parametrul de comandă specificat este nevalid.\n"
|
||||
STRING_MISSING_OPTION, "Eroare: Trebuie specificată una dintre opțiunile /im sau /pid.\n"
|
||||
STRING_MISSING_PARAM, "Eroare: Opțiunea %1 necesită un parametru.\n"
|
||||
STRING_MUTUAL_EXCLUSIVE, "Eroare: Opțiunile /im și /pid sunt reciproc exclusive.\n"
|
||||
STRING_CLOSE_PID_SEARCH, "Către fereastra procesului cu PID %1!u! a fost emis un mesaj de închidere.\n"
|
||||
STRING_CLOSE_PROC_SRCH, "Către fereastra procesului «%1» cu PID %2!u! a fost emis un mesaj de închidere.\n"
|
||||
STRING_TERM_PID_SEARCH, "Procesul cu PID %1!u! a fost oprit în mod forțat.\n"
|
||||
STRING_TERM_PROC_SEARCH, "Procesul «%1» cu PID %2!u! a fost oprit în mod forțat.\n"
|
||||
STRING_SEARCH_FAILED, "Eroare: Nu se poate găsi procesul «%1».\n"
|
||||
STRING_ENUM_FAILED, "Eroare: Nu se poate enumera lista de procese.\n"
|
||||
STRING_TERMINATE_FAILED, "Eroare: Procesul «%1» nu poate fi oprit.\n"
|
||||
STRING_SELF_TERMINATION, "Eroare: Auto-terminarea nu este permisă.\n"
|
||||
}
|
||||
|
||||
@@ -1,19 +1,21 @@
|
||||
/* Russian language resource file by Kudratov Olimjon ([email protected]) */
|
||||
|
||||
LANGUAGE LANG_RUSSIAN, SUBLANG_DEFAULT
|
||||
|
||||
STRINGTABLE
|
||||
BEGIN
|
||||
STRING_USAGE "TASKKILL [/F] [/IM <образ> | /PID <процесс>]\n"
|
||||
STRING_INVALID_OPTION "Error: Unknown or invalid command line option specified.\n"
|
||||
STRING_INVALID_PARAM "Error: Invalid command line parameter specified.\n"
|
||||
STRING_MISSING_OPTION "Error: One of options /im or /pid must be specified.\n"
|
||||
STRING_MISSING_PARAM "Error: Option %1 expects a command line parameter.\n"
|
||||
STRING_MUTUAL_EXCLUSIVE "Error: Options /im and /pid are mutually exclusive.\n"
|
||||
STRING_CLOSE_PID_SEARCH "Close message sent to top-level windows of process with PID %1!u!.\n"
|
||||
STRING_CLOSE_PROC_SRCH "Close message sent to top-level windows of process ""%1"" with PID %2!u!.\n"
|
||||
STRING_TERM_PID_SEARCH "Process with PID %1!u! was forcibly terminated.\n"
|
||||
STRING_TERM_PROC_SEARCH "Process ""%1"" with PID %2!u! was forcibly terminated.\n"
|
||||
STRING_SEARCH_FAILED "Error: Could not find process ""%1"".\n"
|
||||
STRING_ENUM_FAILED "Error: Unable to enumerate the process list.\n"
|
||||
STRING_TERMINATE_FAILED "Error: Unable to terminate process ""%1"".\n"
|
||||
STRING_SELF_TERMINATION "Error: Process self-termination is not permitted.\n"
|
||||
END
|
||||
{
|
||||
STRING_USAGE, "Использование: TASKKILL [/F] [/IM <образ> | /PID <процесс>]\n"
|
||||
STRING_INVALID_OPTION, "Ошибка: Указаны неверные параметры командной строки.\n"
|
||||
STRING_INVALID_PARAM, "Ошибка: Указаны неверные параметры командной строки.\n"
|
||||
STRING_MISSING_OPTION, "Ошибка: Должен быть указан параметр /im или /pid.\n"
|
||||
STRING_MISSING_PARAM, "Ошибка: Потерян обязательный параметр %1.\n"
|
||||
STRING_MUTUAL_EXCLUSIVE, "Ошибка: Одновременное использование параметров '/pid' и '/im' запрещено.\n"
|
||||
STRING_CLOSE_PID_SEARCH, "Отправлен сигнал завершения процессу с идентификатором %1!u!.\n"
|
||||
STRING_CLOSE_PROC_SRCH, "Отправлен сигнал завершения процессу ""%1"" с идентификатором %2!u!.\n"
|
||||
STRING_TERM_PID_SEARCH, "Процесс, с идентификатором %1!u! принудительно завершен.\n"
|
||||
STRING_TERM_PROC_SEARCH, "Процесс ""%1"" с идентификатором %2!u! принудительно завершен.\n"
|
||||
STRING_SEARCH_FAILED, "Ошибка: Не удается найти процесс ""%1"".\n"
|
||||
STRING_ENUM_FAILED, "Ошибка: Unable to enumerate the process list.\n"
|
||||
STRING_TERMINATE_FAILED, "Ошибка: Не удается завершить процесс ""%1"".\n"
|
||||
STRING_SELF_TERMINATION, "Ошибка: Процесс не может завершить сам себя.\n"
|
||||
}
|
||||
|
||||
@@ -5,19 +5,19 @@
|
||||
LANGUAGE LANG_ALBANIAN, SUBLANG_NEUTRAL
|
||||
|
||||
STRINGTABLE
|
||||
BEGIN
|
||||
STRING_USAGE "taskkill [/?] [/f] [/im ProcessName | /pid ProcessID]\n"
|
||||
STRING_INVALID_OPTION "Gabim: Panjohur ose i pavlefshëm opsioni linjes komandes i specifikuar.\n"
|
||||
STRING_INVALID_PARAM "Gabim: Pavlefshëm parametri i specifikuar ne linjen e komandes.\n"
|
||||
STRING_MISSING_OPTION "Gabim: Njera nga opsionet /im ose /pid duhet te specifikohet.\n"
|
||||
STRING_MISSING_PARAM "Gabim: Opsioni %1 kalon parametrin i linjes se komandes.\n"
|
||||
STRING_MUTUAL_EXCLUSIVE "Gabim: Opsioni /im dhe /pid janë exclusiv reciprokisht.\n"
|
||||
STRING_CLOSE_PID_SEARCH "Mbyll mesazhin e derguar ne dritaren e nivelin-lart te proceseve me PID %1!u!.\n"
|
||||
STRING_CLOSE_PROC_SRCH "Mbyll mesazhin e derguar ne dritaren e nivelin-lart te proceseve ""%1"" me PID %2!u!.\n"
|
||||
STRING_TERM_PID_SEARCH "Proceso me PID %1!u! u mbyll me force.\n"
|
||||
STRING_TERM_PROC_SEARCH "Proces ""%1"" me PID %2!u! u mbyll me force.\n"
|
||||
STRING_SEARCH_FAILED "Gabim: Nuk u gjend procesi ""%1"".\n"
|
||||
STRING_ENUM_FAILED "Gabim: Në pamundësi për të numëruar listën proceseve.\n"
|
||||
STRING_TERMINATE_FAILED "Gabim: Pamundur mbyllja e proceseve ""%1"".\n"
|
||||
STRING_SELF_TERMINATION "Gabim: Procesi vetë-përfundimi nuk është i lejuar.\n"
|
||||
END
|
||||
{
|
||||
STRING_USAGE, "Usage: taskkill [/?] [/f] [/im ProcessName | /pid ProcessID]\n"
|
||||
STRING_INVALID_OPTION, "Gabim: Panjohur ose i pavlefshëm opsioni linjes komandes i specifikuar.\n"
|
||||
STRING_INVALID_PARAM, "Gabim: Pavlefshëm parametri i specifikuar ne linjen e komandes.\n"
|
||||
STRING_MISSING_OPTION, "Gabim: Njera nga opsionet /im ose /pid duhet te specifikohet.\n"
|
||||
STRING_MISSING_PARAM, "Gabim: Opsioni %1 kalon parametrin i linjes se komandes.\n"
|
||||
STRING_MUTUAL_EXCLUSIVE, "Gabim: Opsioni /im dhe /pid janë exclusiv reciprokisht.\n"
|
||||
STRING_CLOSE_PID_SEARCH, "Mbyll mesazhin e derguar ne dritaren e nivelin-lart te proceseve me PID %1!u!.\n"
|
||||
STRING_CLOSE_PROC_SRCH, "Mbyll mesazhin e derguar ne dritaren e nivelin-lart te proceseve ""%1"" me PID %2!u!.\n"
|
||||
STRING_TERM_PID_SEARCH, "Proceso me PID %1!u! u mbyll me force.\n"
|
||||
STRING_TERM_PROC_SEARCH, "Proces ""%1"" me PID %2!u! u mbyll me force.\n"
|
||||
STRING_SEARCH_FAILED, "Gabim: Nuk u gjend procesi ""%1"".\n"
|
||||
STRING_ENUM_FAILED, "Gabim: Në pamundësi për të numëruar listën proceseve.\n"
|
||||
STRING_TERMINATE_FAILED, "Gabim: Pamundur mbyllja e proceseve ""%1"".\n"
|
||||
STRING_SELF_TERMINATION, "Gabim: Procesi vetë-përfundimi nuk është i lejuar.\n"
|
||||
}
|
||||
|
||||
@@ -32,7 +32,7 @@
|
||||
|
||||
WINE_DEFAULT_DEBUG_CHANNEL(taskkill);
|
||||
|
||||
static int force_termination;
|
||||
static BOOL force_termination = FALSE;
|
||||
|
||||
static WCHAR **task_list;
|
||||
static unsigned int task_count;
|
||||
@@ -450,36 +450,46 @@ static BOOL add_to_task_list(WCHAR *name)
|
||||
* options are detected as parameters when placed after options that accept one. */
|
||||
static BOOL process_arguments(int argc, WCHAR *argv[])
|
||||
{
|
||||
static const WCHAR slashForceTerminate[] = {'/','f',0};
|
||||
static const WCHAR slashImage[] = {'/','i','m',0};
|
||||
static const WCHAR slashPID[] = {'/','p','i','d',0};
|
||||
static const WCHAR slashHelp[] = {'/','?',0};
|
||||
static const WCHAR slashTerminateChildren[] = {'/','t',0};
|
||||
static const WCHAR opForceTerminate[] = {'f',0};
|
||||
static const WCHAR opImage[] = {'i','m',0};
|
||||
static const WCHAR opPID[] = {'p','i','d',0};
|
||||
static const WCHAR opHelp[] = {'?',0};
|
||||
static const WCHAR opTerminateChildren[] = {'t',0};
|
||||
|
||||
if (argc > 1)
|
||||
{
|
||||
int i;
|
||||
BOOL has_im = 0, has_pid = 0;
|
||||
WCHAR *argdata;
|
||||
BOOL has_im = FALSE, has_pid = FALSE;
|
||||
|
||||
/* Only the lone help option is recognized. */
|
||||
if (argc == 2 && !strcmpW(slashHelp, argv[1]))
|
||||
if (argc == 2)
|
||||
{
|
||||
taskkill_message(STRING_USAGE);
|
||||
exit(0);
|
||||
argdata = argv[1];
|
||||
if ((*argdata == '/' || *argdata == '-') && !strcmpW(opHelp, argdata + 1))
|
||||
{
|
||||
taskkill_message(STRING_USAGE);
|
||||
exit(0);
|
||||
}
|
||||
}
|
||||
|
||||
for (i = 1; i < argc; i++)
|
||||
{
|
||||
int got_im = 0, got_pid = 0;
|
||||
BOOL got_im = FALSE, got_pid = FALSE;
|
||||
|
||||
if (!strcmpiW(slashTerminateChildren, argv[i]))
|
||||
WINE_FIXME("/T not supported\n");
|
||||
if (!strcmpiW(slashForceTerminate, argv[i]))
|
||||
force_termination = 1;
|
||||
argdata = argv[i];
|
||||
if (*argdata != '/' && *argdata != '-')
|
||||
goto invalid;
|
||||
argdata++;
|
||||
|
||||
if (!strcmpiW(opTerminateChildren, argdata))
|
||||
WINE_FIXME("argument T not supported\n");
|
||||
if (!strcmpiW(opForceTerminate, argdata))
|
||||
force_termination = TRUE;
|
||||
/* Options /IM and /PID appear to behave identically, except for
|
||||
* the fact that they cannot be specified at the same time. */
|
||||
else if ((got_im = !strcmpiW(slashImage, argv[i])) ||
|
||||
(got_pid = !strcmpiW(slashPID, argv[i])))
|
||||
else if ((got_im = !strcmpiW(opImage, argdata)) ||
|
||||
(got_pid = !strcmpiW(opPID, argdata)))
|
||||
{
|
||||
if (!argv[i + 1])
|
||||
{
|
||||
@@ -488,8 +498,8 @@ static BOOL process_arguments(int argc, WCHAR *argv[])
|
||||
return FALSE;
|
||||
}
|
||||
|
||||
if (got_im) has_im = 1;
|
||||
if (got_pid) has_pid = 1;
|
||||
if (got_im) has_im = TRUE;
|
||||
if (got_pid) has_pid = TRUE;
|
||||
|
||||
if (has_im && has_pid)
|
||||
{
|
||||
@@ -504,6 +514,7 @@ static BOOL process_arguments(int argc, WCHAR *argv[])
|
||||
}
|
||||
else
|
||||
{
|
||||
invalid:
|
||||
taskkill_message(STRING_INVALID_OPTION);
|
||||
taskkill_message(STRING_USAGE);
|
||||
return FALSE;
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
LANGUAGE LANG_GERMAN, SUBLANG_NEUTRAL
|
||||
|
||||
STRINGTABLE
|
||||
BEGIN
|
||||
STRING_CMDLINE_NOT_SUPPORTED "Fehler: Befehlszeile nicht unterstützt\n"
|
||||
STRING_ALIAS_NOT_FOUND "Fehler: Alias nicht gefunden\n"
|
||||
STRING_INVALID_QUERY "Fehler: Ungültige Abfrage\n"
|
||||
END
|
||||
{
|
||||
STRING_CMDLINE_NOT_SUPPORTED, "Fehler: Befehlszeile nicht unterstützt\n"
|
||||
STRING_ALIAS_NOT_FOUND, "Fehler: Alias nicht gefunden\n"
|
||||
STRING_INVALID_QUERY, "Fehler: Ungültige Abfrage\n"
|
||||
}
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
LANGUAGE LANG_ENGLISH, SUBLANG_DEFAULT
|
||||
|
||||
STRINGTABLE
|
||||
BEGIN
|
||||
STRING_CMDLINE_NOT_SUPPORTED "Error: Command line not supported\n"
|
||||
STRING_ALIAS_NOT_FOUND "Error: Alias not found\n"
|
||||
STRING_INVALID_QUERY "Error: Invalid query\n"
|
||||
END
|
||||
{
|
||||
STRING_CMDLINE_NOT_SUPPORTED, "Error: Command line not supported\n"
|
||||
STRING_ALIAS_NOT_FOUND, "Error: Alias not found\n"
|
||||
STRING_INVALID_QUERY, "Error: Invalid query\n"
|
||||
}
|
||||
|
||||
@@ -3,8 +3,8 @@
|
||||
LANGUAGE LANG_ROMANIAN, SUBLANG_NEUTRAL
|
||||
|
||||
STRINGTABLE
|
||||
BEGIN
|
||||
STRING_CMDLINE_NOT_SUPPORTED "Eroare: Comandă nerecunoscută.\n"
|
||||
STRING_ALIAS_NOT_FOUND "Eroare: Nu se poate găsi alias.\n"
|
||||
STRING_INVALID_QUERY "Eroare: Cerere nevalidă.\n"
|
||||
END
|
||||
{
|
||||
STRING_CMDLINE_NOT_SUPPORTED, "Eroare: Comandă nerecunoscută.\n"
|
||||
STRING_ALIAS_NOT_FOUND, "Eroare: Nu se poate găsi alias.\n"
|
||||
STRING_INVALID_QUERY, "Eroare: Cerere nevalidă.\n"
|
||||
}
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
LANGUAGE LANG_RUSSIAN, SUBLANG_DEFAULT
|
||||
|
||||
STRINGTABLE
|
||||
BEGIN
|
||||
STRING_CMDLINE_NOT_SUPPORTED "Ошибка: коммандная строка не поддерживается\n"
|
||||
STRING_ALIAS_NOT_FOUND "Ошибка: псевдоним не найден\n"
|
||||
STRING_INVALID_QUERY "Ошибка: неврный запрос\n"
|
||||
END
|
||||
{
|
||||
STRING_CMDLINE_NOT_SUPPORTED, "Ошибка: Командная строка не поддерживается\n"
|
||||
STRING_ALIAS_NOT_FOUND, "Ошибка: Псевдоним не найден\n"
|
||||
STRING_INVALID_QUERY, "Ошибка: Неверный запрос\n"
|
||||
}
|
||||
|
||||
@@ -5,8 +5,8 @@
|
||||
LANGUAGE LANG_ALBANIAN, SUBLANG_NEUTRAL
|
||||
|
||||
STRINGTABLE
|
||||
BEGIN
|
||||
STRING_CMDLINE_NOT_SUPPORTED "Gabim: Linja e komandave jo e mbështetur\n"
|
||||
STRING_ALIAS_NOT_FOUND "Gabim: Pseudonimi nuk u gjend\n"
|
||||
STRING_INVALID_QUERY "Gabim: Kërkim pa vlere\n"
|
||||
END
|
||||
{
|
||||
STRING_CMDLINE_NOT_SUPPORTED, "Gabim: Linja e komandave jo e mbështetur\n"
|
||||
STRING_ALIAS_NOT_FOUND, "Gabim: Pseudonimi nuk u gjend\n"
|
||||
STRING_INVALID_QUERY, "Gabim: Kërkim pa vlere\n"
|
||||
}
|
||||
|
||||
@@ -229,6 +229,7 @@ static int query_prop( const WCHAR *alias, const WCHAR *propname )
|
||||
}
|
||||
if (IWbemClassObject_Get( obj, prop, 0, &v, NULL, NULL ) == WBEM_S_NO_ERROR)
|
||||
{
|
||||
VariantChangeType( &v, &v, 0, VT_BSTR );
|
||||
output_string( fmtW, V_BSTR( &v ) );
|
||||
VariantClear( &v );
|
||||
}
|
||||
|
||||
@@ -0,0 +1,17 @@
|
||||
|
||||
list(APPEND SOURCE
|
||||
arguments.c
|
||||
host.c
|
||||
main.c
|
||||
wscript.h)
|
||||
|
||||
add_executable(wscript ${SOURCE} rsrc.rc)
|
||||
add_idl_headers(wscript_idlheader ihost.idl)
|
||||
add_typelib(ihost.idl)
|
||||
set_source_files_properties(rsrc.rc PROPERTIES OBJECT_DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/ihost.tlb)
|
||||
target_link_libraries(wscript uuid wine)
|
||||
set_module_type(wscript win32cui UNICODE)
|
||||
add_importlibs(wscript shell32 oleaut32 ole32 advapi32 msvcrt kernel32 ntdll)
|
||||
add_dependencies(wscript stdole2 wscript_idlheader)
|
||||
add_pch(wscript wscript.h SOURCE)
|
||||
add_cd_file(TARGET wscript DESTINATION reactos/system32 FOR all)
|
||||
@@ -0,0 +1,127 @@
|
||||
/*
|
||||
* Copyright 2011 Michal Zietek
|
||||
*
|
||||
* 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 "wscript.h"
|
||||
|
||||
WCHAR **argums;
|
||||
int numOfArgs;
|
||||
|
||||
static HRESULT WINAPI Arguments2_QueryInterface(IArguments2 *iface, REFIID riid, void **ppv)
|
||||
{
|
||||
WINE_TRACE("(%s %p)\n", wine_dbgstr_guid(riid), ppv);
|
||||
|
||||
if(IsEqualGUID(&IID_IUnknown, riid)
|
||||
|| IsEqualGUID(&IID_IDispatch, riid)
|
||||
|| IsEqualGUID(&IID_IArguments2, riid)) {
|
||||
*ppv = iface;
|
||||
return S_OK;
|
||||
}
|
||||
|
||||
*ppv = NULL;
|
||||
return E_NOINTERFACE;
|
||||
}
|
||||
|
||||
static ULONG WINAPI Arguments2_AddRef(IArguments2 *iface)
|
||||
{
|
||||
return 2;
|
||||
}
|
||||
|
||||
static ULONG WINAPI Arguments2_Release(IArguments2 *iface)
|
||||
{
|
||||
return 1;
|
||||
}
|
||||
|
||||
static HRESULT WINAPI Arguments2_GetTypeInfoCount(IArguments2 *iface, UINT *pctinfo)
|
||||
{
|
||||
WINE_TRACE("(%p)\n", pctinfo);
|
||||
|
||||
*pctinfo = 1;
|
||||
return S_OK;
|
||||
}
|
||||
|
||||
static HRESULT WINAPI Arguments2_GetTypeInfo(IArguments2 *iface, UINT iTInfo, LCID lcid,
|
||||
ITypeInfo **ppTInfo)
|
||||
{
|
||||
WINE_TRACE("(%x %x %p\n", iTInfo, lcid, ppTInfo);
|
||||
|
||||
ITypeInfo_AddRef(arguments_ti);
|
||||
*ppTInfo = arguments_ti;
|
||||
return S_OK;
|
||||
}
|
||||
|
||||
static HRESULT WINAPI Arguments2_GetIDsOfNames(IArguments2 *iface, REFIID riid, LPOLESTR *rgszNames,
|
||||
UINT cNames, LCID lcid, DISPID *rgDispId)
|
||||
{
|
||||
WINE_TRACE("(%s %p %d %x %p)\n", wine_dbgstr_guid(riid), rgszNames,
|
||||
cNames, lcid, rgDispId);
|
||||
|
||||
return ITypeInfo_GetIDsOfNames(arguments_ti, rgszNames, cNames, rgDispId);
|
||||
}
|
||||
|
||||
static HRESULT WINAPI Arguments2_Invoke(IArguments2 *iface, DISPID dispIdMember, REFIID riid,
|
||||
LCID lcid, WORD wFlags, DISPPARAMS *pDispParams, VARIANT *pVarResult,
|
||||
EXCEPINFO *pExcepInfo, UINT *puArgErr)
|
||||
{
|
||||
WINE_TRACE("(%d %p %p)\n", dispIdMember, pDispParams, pVarResult);
|
||||
|
||||
return ITypeInfo_Invoke(arguments_ti, iface, dispIdMember, wFlags, pDispParams,
|
||||
pVarResult, pExcepInfo, puArgErr);
|
||||
}
|
||||
|
||||
static HRESULT WINAPI Arguments2_Item(IArguments2 *iface, LONG index, BSTR *out_Value)
|
||||
{
|
||||
WINE_TRACE("(%d %p)\n", index, out_Value);
|
||||
|
||||
if(index<0 || index >= numOfArgs)
|
||||
return E_INVALIDARG;
|
||||
if(!(*out_Value = SysAllocString(argums[index])))
|
||||
return E_OUTOFMEMORY;
|
||||
|
||||
return S_OK;
|
||||
}
|
||||
|
||||
static HRESULT WINAPI Arguments2_Count(IArguments2 *iface, LONG *out_Count)
|
||||
{
|
||||
WINE_TRACE("(%p)\n", out_Count);
|
||||
|
||||
*out_Count = numOfArgs;
|
||||
return S_OK;
|
||||
}
|
||||
|
||||
static HRESULT WINAPI Arguments2_get_length(IArguments2 *iface, LONG *out_Count)
|
||||
{
|
||||
WINE_TRACE("(%p)\n", out_Count);
|
||||
|
||||
*out_Count = numOfArgs;
|
||||
return S_OK;
|
||||
}
|
||||
|
||||
static const IArguments2Vtbl Arguments2Vtbl = {
|
||||
Arguments2_QueryInterface,
|
||||
Arguments2_AddRef,
|
||||
Arguments2_Release,
|
||||
Arguments2_GetTypeInfoCount,
|
||||
Arguments2_GetTypeInfo,
|
||||
Arguments2_GetIDsOfNames,
|
||||
Arguments2_Invoke,
|
||||
Arguments2_Item,
|
||||
Arguments2_Count,
|
||||
Arguments2_get_length
|
||||
};
|
||||
|
||||
IArguments2 arguments_obj = { &Arguments2Vtbl };
|
||||
@@ -0,0 +1,333 @@
|
||||
/*
|
||||
* Copyright 2010 Jacek Caban for CodeWeavers
|
||||
*
|
||||
* 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 "wscript.h"
|
||||
|
||||
#define BUILDVERSION 16535
|
||||
|
||||
static const WCHAR wshNameW[] = {'W','i','n','d','o','w','s',' ','S','c','r','i','p','t',' ','H','o','s','t',0};
|
||||
static const WCHAR wshVersionW[] = {'5','.','8'};
|
||||
|
||||
VARIANT_BOOL wshInteractive =
|
||||
#ifndef CSCRIPT_BUILD
|
||||
VARIANT_TRUE;
|
||||
#else
|
||||
VARIANT_FALSE;
|
||||
#endif
|
||||
|
||||
static HRESULT WINAPI Host_QueryInterface(IHost *iface, REFIID riid, void **ppv)
|
||||
{
|
||||
WINE_TRACE("(%s %p)\n", wine_dbgstr_guid(riid), ppv);
|
||||
|
||||
if(IsEqualGUID(&IID_IUnknown, riid)
|
||||
|| IsEqualGUID(&IID_IDispatch, riid)
|
||||
|| IsEqualGUID(&IID_IHost, riid)) {
|
||||
*ppv = iface;
|
||||
return S_OK;
|
||||
}
|
||||
|
||||
*ppv = NULL;
|
||||
return E_NOINTERFACE;
|
||||
}
|
||||
|
||||
static ULONG WINAPI Host_AddRef(IHost *iface)
|
||||
{
|
||||
return 2;
|
||||
}
|
||||
|
||||
static ULONG WINAPI Host_Release(IHost *iface)
|
||||
{
|
||||
return 1;
|
||||
}
|
||||
|
||||
static HRESULT WINAPI Host_GetTypeInfoCount(IHost *iface, UINT *pctinfo)
|
||||
{
|
||||
WINE_TRACE("(%p)\n", pctinfo);
|
||||
*pctinfo = 1;
|
||||
return S_OK;
|
||||
}
|
||||
|
||||
static HRESULT WINAPI Host_GetTypeInfo(IHost *iface, UINT iTInfo, LCID lcid,
|
||||
ITypeInfo **ppTInfo)
|
||||
{
|
||||
WINE_TRACE("(%x %x %p\n", iTInfo, lcid, ppTInfo);
|
||||
|
||||
ITypeInfo_AddRef(host_ti);
|
||||
*ppTInfo = host_ti;
|
||||
return S_OK;
|
||||
}
|
||||
|
||||
static HRESULT WINAPI Host_GetIDsOfNames(IHost *iface, REFIID riid, LPOLESTR *rgszNames,
|
||||
UINT cNames, LCID lcid, DISPID *rgDispId)
|
||||
{
|
||||
WINE_TRACE("(%s %p %d %x %p)\n", wine_dbgstr_guid(riid), rgszNames,
|
||||
cNames, lcid, rgDispId);
|
||||
|
||||
return ITypeInfo_GetIDsOfNames(host_ti, rgszNames, cNames, rgDispId);
|
||||
}
|
||||
|
||||
static HRESULT WINAPI Host_Invoke(IHost *iface, DISPID dispIdMember, REFIID riid,
|
||||
LCID lcid, WORD wFlags, DISPPARAMS *pDispParams, VARIANT *pVarResult,
|
||||
EXCEPINFO *pExcepInfo, UINT *puArgErr)
|
||||
{
|
||||
WINE_TRACE("(%d %p %p)\n", dispIdMember, pDispParams, pVarResult);
|
||||
|
||||
return ITypeInfo_Invoke(host_ti, iface, dispIdMember, wFlags, pDispParams,
|
||||
pVarResult, pExcepInfo, puArgErr);
|
||||
}
|
||||
|
||||
static HRESULT WINAPI Host_get_Name(IHost *iface, BSTR *out_Name)
|
||||
{
|
||||
WINE_TRACE("(%p)\n", out_Name);
|
||||
|
||||
if(!(*out_Name = SysAllocString(wshNameW)))
|
||||
return E_OUTOFMEMORY;
|
||||
return S_OK;
|
||||
}
|
||||
|
||||
static HRESULT WINAPI Host_get_Application(IHost *iface, IDispatch **out_Dispatch)
|
||||
{
|
||||
WINE_TRACE("(%p)\n", out_Dispatch);
|
||||
|
||||
*out_Dispatch = (IDispatch*)&host_obj;
|
||||
return S_OK;
|
||||
}
|
||||
|
||||
static HRESULT WINAPI Host_get_FullName(IHost *iface, BSTR *out_Path)
|
||||
{
|
||||
WCHAR fullPath[MAX_PATH];
|
||||
|
||||
WINE_TRACE("(%p)\n", out_Path);
|
||||
|
||||
if(GetModuleFileNameW(NULL, fullPath, sizeof(fullPath)/sizeof(WCHAR)) == 0)
|
||||
return E_FAIL;
|
||||
if(!(*out_Path = SysAllocString(fullPath)))
|
||||
return E_OUTOFMEMORY;
|
||||
return S_OK;
|
||||
}
|
||||
|
||||
static HRESULT WINAPI Host_get_Path(IHost *iface, BSTR *out_Path)
|
||||
{
|
||||
WCHAR path[MAX_PATH];
|
||||
int howMany;
|
||||
WCHAR *pos;
|
||||
|
||||
WINE_TRACE("(%p)\n", out_Path);
|
||||
|
||||
if(GetModuleFileNameW(NULL, path, sizeof(path)/sizeof(WCHAR)) == 0)
|
||||
return E_FAIL;
|
||||
pos = strrchrW(path, '\\');
|
||||
howMany = pos - path;
|
||||
if(!(*out_Path = SysAllocStringLen(path, howMany)))
|
||||
return E_OUTOFMEMORY;
|
||||
return S_OK;
|
||||
}
|
||||
|
||||
static HRESULT WINAPI Host_get_Interactive(IHost *iface, VARIANT_BOOL *out_Interactive)
|
||||
{
|
||||
WINE_TRACE("(%p)\n", out_Interactive);
|
||||
|
||||
*out_Interactive = wshInteractive;
|
||||
return S_OK;
|
||||
}
|
||||
|
||||
static HRESULT WINAPI Host_put_Interactive(IHost *iface, VARIANT_BOOL v)
|
||||
{
|
||||
WINE_TRACE("(%x)\n", v);
|
||||
|
||||
wshInteractive = v;
|
||||
return S_OK;
|
||||
}
|
||||
|
||||
static HRESULT WINAPI Host_Quit(IHost *iface, int ExitCode)
|
||||
{
|
||||
WINE_FIXME("(%d)\n", ExitCode);
|
||||
return E_NOTIMPL;
|
||||
}
|
||||
|
||||
static HRESULT WINAPI Host_get_ScriptName(IHost *iface, BSTR *out_ScriptName)
|
||||
{
|
||||
WCHAR *scriptName;
|
||||
|
||||
WINE_TRACE("(%p)\n", out_ScriptName);
|
||||
|
||||
scriptName = strrchrW(scriptFullName, '\\');
|
||||
++scriptName;
|
||||
if(!(*out_ScriptName = SysAllocString(scriptName)))
|
||||
return E_OUTOFMEMORY;
|
||||
return S_OK;
|
||||
}
|
||||
|
||||
static HRESULT WINAPI Host_get_ScriptFullName(IHost *iface, BSTR *out_ScriptFullName)
|
||||
{
|
||||
WINE_TRACE("(%p)\n", out_ScriptFullName);
|
||||
|
||||
if(!(*out_ScriptFullName = SysAllocString(scriptFullName)))
|
||||
return E_OUTOFMEMORY;
|
||||
return S_OK;
|
||||
}
|
||||
|
||||
static HRESULT WINAPI Host_get_Arguments(IHost *iface, IArguments2 **out_Arguments)
|
||||
{
|
||||
WINE_TRACE("(%p)\n", out_Arguments);
|
||||
|
||||
*out_Arguments = &arguments_obj;
|
||||
return S_OK;
|
||||
}
|
||||
|
||||
static HRESULT WINAPI Host_get_Version(IHost *iface, BSTR *out_Version)
|
||||
{
|
||||
WINE_TRACE("(%p)\n", out_Version);
|
||||
|
||||
if(!(*out_Version = SysAllocString(wshVersionW)))
|
||||
return E_OUTOFMEMORY;
|
||||
return S_OK;
|
||||
}
|
||||
|
||||
static HRESULT WINAPI Host_get_BuildVersion(IHost *iface, int *out_Build)
|
||||
{
|
||||
WINE_TRACE("(%p)\n", out_Build);
|
||||
|
||||
*out_Build = BUILDVERSION;
|
||||
return S_OK;
|
||||
}
|
||||
|
||||
static HRESULT WINAPI Host_get_Timeout(IHost *iface, LONG *out_Timeout)
|
||||
{
|
||||
WINE_FIXME("(%p)\n", out_Timeout);
|
||||
return E_NOTIMPL;
|
||||
}
|
||||
|
||||
static HRESULT WINAPI Host_put_Timeout(IHost *iface, LONG v)
|
||||
{
|
||||
WINE_FIXME("(%d)\n", v);
|
||||
return E_NOTIMPL;
|
||||
}
|
||||
|
||||
static HRESULT WINAPI Host_CreateObject(IHost *iface, BSTR ProgID, BSTR Prefix,
|
||||
IDispatch **out_Dispatch)
|
||||
{
|
||||
IUnknown *unk;
|
||||
GUID guid;
|
||||
HRESULT hres;
|
||||
|
||||
TRACE("(%s %s %p)\n", wine_dbgstr_w(ProgID), wine_dbgstr_w(Prefix), out_Dispatch);
|
||||
|
||||
if(Prefix && *Prefix) {
|
||||
FIXME("Prefix %s not supported\n", debugstr_w(Prefix));
|
||||
return E_NOTIMPL;
|
||||
}
|
||||
|
||||
hres = CLSIDFromProgID(ProgID, &guid);
|
||||
if(FAILED(hres))
|
||||
return hres;
|
||||
|
||||
hres = CoCreateInstance(&guid, NULL, CLSCTX_INPROC_SERVER|CLSCTX_LOCAL_SERVER|CLSCTX_REMOTE_SERVER,
|
||||
&IID_IUnknown, (void**)&unk);
|
||||
if(FAILED(hres))
|
||||
return hres;
|
||||
|
||||
hres = IUnknown_QueryInterface(unk, &IID_IDispatch, (void**)out_Dispatch);
|
||||
IUnknown_Release(unk);
|
||||
return hres;
|
||||
}
|
||||
|
||||
static HRESULT WINAPI Host_Echo(IHost *iface, SAFEARRAY *args)
|
||||
{
|
||||
WINE_FIXME("(%p)\n", args);
|
||||
return E_NOTIMPL;
|
||||
}
|
||||
|
||||
static HRESULT WINAPI Host_GetObject(IHost *iface, BSTR Pathname, BSTR ProgID,
|
||||
BSTR Prefix, IDispatch **out_Dispatch)
|
||||
{
|
||||
WINE_FIXME("(%s %s %s %p)\n", wine_dbgstr_w(Pathname), wine_dbgstr_w(ProgID),
|
||||
wine_dbgstr_w(Prefix), out_Dispatch);
|
||||
return E_NOTIMPL;
|
||||
}
|
||||
|
||||
static HRESULT WINAPI Host_DisconnectObject(IHost *iface, IDispatch *Object)
|
||||
{
|
||||
WINE_FIXME("(%p)\n", Object);
|
||||
return E_NOTIMPL;
|
||||
}
|
||||
|
||||
static HRESULT WINAPI Host_Sleep(IHost *iface, LONG Time)
|
||||
{
|
||||
WINE_FIXME("(%d)\n", Time);
|
||||
return E_NOTIMPL;
|
||||
}
|
||||
|
||||
static HRESULT WINAPI Host_ConnectObject(IHost *iface, IDispatch *Object, BSTR Prefix)
|
||||
{
|
||||
WINE_FIXME("(%p %s)\n", Object, wine_dbgstr_w(Prefix));
|
||||
return E_NOTIMPL;
|
||||
}
|
||||
|
||||
static HRESULT WINAPI Host_get_StdIn(IHost *iface, ITextStream **ppts)
|
||||
{
|
||||
WINE_FIXME("(%p)\n", ppts);
|
||||
return E_NOTIMPL;
|
||||
}
|
||||
|
||||
static HRESULT WINAPI Host_get_StdOut(IHost *iface, ITextStream **ppts)
|
||||
{
|
||||
WINE_FIXME("(%p)\n", ppts);
|
||||
return E_NOTIMPL;
|
||||
}
|
||||
|
||||
static HRESULT WINAPI Host_get_StdErr(IHost *iface, ITextStream **ppts)
|
||||
{
|
||||
WINE_FIXME("(%p)\n", ppts);
|
||||
return E_NOTIMPL;
|
||||
}
|
||||
|
||||
static const IHostVtbl HostVtbl = {
|
||||
Host_QueryInterface,
|
||||
Host_AddRef,
|
||||
Host_Release,
|
||||
Host_GetTypeInfoCount,
|
||||
Host_GetTypeInfo,
|
||||
Host_GetIDsOfNames,
|
||||
Host_Invoke,
|
||||
Host_get_Name,
|
||||
Host_get_Application,
|
||||
Host_get_FullName,
|
||||
Host_get_Path,
|
||||
Host_get_Interactive,
|
||||
Host_put_Interactive,
|
||||
Host_Quit,
|
||||
Host_get_ScriptName,
|
||||
Host_get_ScriptFullName,
|
||||
Host_get_Arguments,
|
||||
Host_get_Version,
|
||||
Host_get_BuildVersion,
|
||||
Host_get_Timeout,
|
||||
Host_put_Timeout,
|
||||
Host_CreateObject,
|
||||
Host_Echo,
|
||||
Host_GetObject,
|
||||
Host_DisconnectObject,
|
||||
Host_Sleep,
|
||||
Host_ConnectObject,
|
||||
Host_get_StdIn,
|
||||
Host_get_StdOut,
|
||||
Host_get_StdErr
|
||||
};
|
||||
|
||||
IHost host_obj = { &HostVtbl };
|
||||
@@ -0,0 +1,188 @@
|
||||
/*
|
||||
* Copyright 2010 Jacek Caban for CodeWeavers
|
||||
*
|
||||
* 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
|
||||
*/
|
||||
|
||||
#pragma makedep typelib
|
||||
|
||||
#include "ihost_dispid.h"
|
||||
|
||||
import "oaidl.idl";
|
||||
|
||||
[
|
||||
uuid(60254ca0-953b-11cf-8c96-00aa00b8708c),
|
||||
version(5.6),
|
||||
]
|
||||
library IHost
|
||||
{
|
||||
importlib("stdole2.tlb");
|
||||
|
||||
[
|
||||
odl,
|
||||
uuid(2cc5a9d1-b1e5-11d3-a286-00104bd35090),
|
||||
dual,
|
||||
oleautomation
|
||||
]
|
||||
interface IArguments2 : IDispatch {
|
||||
[id(DISPID_VALUE)]
|
||||
HRESULT Item(
|
||||
[in] LONG Index,
|
||||
[out, retval] BSTR *out_Value);
|
||||
|
||||
[id(IARGUMENTS2_COUNT_DISPID)]
|
||||
HRESULT Count([out, retval] LONG *out_Count);
|
||||
|
||||
[id(IARGUMENTS2_LENGTH_DISPID), propget]
|
||||
HRESULT length([out, retval] LONG *out_Count);
|
||||
}
|
||||
|
||||
[
|
||||
odl,
|
||||
uuid(53bad8c1-e718-11cf-893d-00a0c9054228),
|
||||
hidden,
|
||||
dual,
|
||||
nonextensible,
|
||||
oleautomation
|
||||
]
|
||||
interface ITextStream : IDispatch {
|
||||
[id(ITEXTSTREAM_LINE_DISPID), propget]
|
||||
HRESULT Line([out, retval] LONG *Line);
|
||||
|
||||
[id(ITEXTSTREAM_COLUMN_DISPID), propget]
|
||||
HRESULT Column([out, retval] LONG *Column);
|
||||
|
||||
[id(ITEXTSTREAM_ATENDOFSTREAM_DISPID), propget]
|
||||
HRESULT AtEndOfStream([out, retval] VARIANT_BOOL *EOS);
|
||||
|
||||
[id(ITEXTSTREAM_ATENDOFLINE_DISPID), propget]
|
||||
HRESULT AtEndOfLine([out, retval] VARIANT_BOOL *EOL);
|
||||
|
||||
[id(ITEXTSTREAM_READ_DISPID)]
|
||||
HRESULT Read(
|
||||
[in] LONG Characters,
|
||||
[out, retval] BSTR *Text);
|
||||
|
||||
[id(ITEXTSTREAM_READLINE_DISPID)]
|
||||
HRESULT ReadLine([out, retval] BSTR *Text);
|
||||
|
||||
[id(ITEXTSTREAM_READALL_DISPID)]
|
||||
HRESULT ReadAll([out, retval] BSTR *Text);
|
||||
|
||||
[id(ITEXTSTREAM_WRITE_DISPID)]
|
||||
HRESULT Write([in] BSTR Text);
|
||||
|
||||
[id(ITEXTSTREAM_WRITELINE_DISPID)]
|
||||
HRESULT WriteLine([in, optional, defaultvalue("")] BSTR Text);
|
||||
|
||||
[id(ITEXTSTREAM_WRITEBLANKLINES_DISPID)]
|
||||
HRESULT WriteBlankLines([in] LONG Lines);
|
||||
|
||||
[id(ITEXTSTREAM_SKIP_DISPID)]
|
||||
HRESULT Skip([in] LONG Characters);
|
||||
|
||||
[id(ITEXTSTREAM_SKIPLINE_DISPID)]
|
||||
HRESULT SkipLine();
|
||||
|
||||
[id(ITEXTSTREAM_CLOSE_DISPID)]
|
||||
HRESULT Close();
|
||||
}
|
||||
|
||||
[
|
||||
odl,
|
||||
uuid(91afbd1b-5feb-43f5-b028-e2ca960617ec),
|
||||
dual,
|
||||
oleautomation
|
||||
]
|
||||
interface IHost : IDispatch {
|
||||
[id(IHOST_NAME_DISPID), propget]
|
||||
HRESULT Name([out, retval] BSTR *out_Name);
|
||||
|
||||
[id(IHOST_APPLICATION_DISPID), propget]
|
||||
HRESULT Application([out, retval] IDispatch **out_Dispatch);
|
||||
|
||||
[id(IHOST_FULLNAME_DISPID), propget]
|
||||
HRESULT FullName([out, retval] BSTR *out_Path);
|
||||
|
||||
[id(IHOST_PATH_DISPID), propget]
|
||||
HRESULT Path([out, retval] BSTR* out_Path);
|
||||
|
||||
[id(IHOST_INTERACTIVE_DISPID), propget]
|
||||
HRESULT Interactive([out, retval] VARIANT_BOOL *out_Interactive);
|
||||
|
||||
[id(IHOST_INTERACTIVE_DISPID), propput]
|
||||
HRESULT Interactive([in] VARIANT_BOOL out_Interactive);
|
||||
|
||||
[id(IHOST_QUIT_DISPID)]
|
||||
HRESULT Quit([in, optional, defaultvalue(0)] int ExitCode);
|
||||
|
||||
[id(IHOST_SCRIPTNAME_DISPID), propget]
|
||||
HRESULT ScriptName([out, retval] BSTR *out_ScriptName);
|
||||
|
||||
[id(IHOST_SCRIPTFULLNAME_DISPID), propget]
|
||||
HRESULT ScriptFullName([out, retval] BSTR* out_ScriptFullName);
|
||||
|
||||
[id(IHOST_ARGUMENTS_DISPID), propget]
|
||||
HRESULT Arguments([out, retval] IArguments2 **out_Arguments);
|
||||
|
||||
[id(IHOST_VERSION_DISPID), propget]
|
||||
HRESULT Version([out, retval] BSTR *out_Version);
|
||||
|
||||
[id(IHOST_BUILDVERSION_DISPID), propget]
|
||||
HRESULT BuildVersion([out, retval] int *out_Build);
|
||||
|
||||
[id(IHOST_TIMEOUT_DISPID), propget]
|
||||
HRESULT Timeout([out, retval] LONG *out_Timeout);
|
||||
|
||||
[id(IHOST_TIMEOUT_DISPID), propput]
|
||||
HRESULT Timeout([in] LONG out_Timeout);
|
||||
|
||||
[id(IHOST_CREATEOBJECT_DISPID)]
|
||||
HRESULT CreateObject(
|
||||
[in] BSTR ProgID,
|
||||
[in, optional, defaultvalue("")] BSTR Prefix,
|
||||
[out, retval] IDispatch **out_Dispatch);
|
||||
|
||||
[id(IHOST_ECHO_DISPID), vararg]
|
||||
HRESULT Echo([in] SAFEARRAY(VARIANT) pArgs);
|
||||
|
||||
[id(IHOST_GETOBJECT_DISPID)]
|
||||
HRESULT GetObject(
|
||||
[in] BSTR Pathname,
|
||||
[in, optional, defaultvalue("")] BSTR ProgID,
|
||||
[in, optional, defaultvalue("")] BSTR Prefix,
|
||||
[out, retval] IDispatch **out_Dispatch);
|
||||
|
||||
[id(IHOST_DISCONNECTOBJECT_DISPID)]
|
||||
HRESULT DisconnectObject([in] IDispatch *Object);
|
||||
|
||||
[id(IHOST_SLEEP_DISPID)]
|
||||
HRESULT Sleep([in] LONG Time);
|
||||
|
||||
[id(IHOST_CONNECTOBJECT_DISPID)]
|
||||
HRESULT ConnectObject(
|
||||
[in] IDispatch *Object,
|
||||
[in] BSTR Prefix);
|
||||
|
||||
[id(IHOST_STDIN_DISPID), propget]
|
||||
HRESULT StdIn([out, retval] ITextStream **out_ppts);
|
||||
|
||||
[id(IHOST_STDOUT_DISPID), propget]
|
||||
HRESULT StdOut([out, retval] ITextStream **ppts);
|
||||
|
||||
[id(IHOST_STDERR_DISPID), propget]
|
||||
HRESULT StdErr([out, retval] ITextStream **ppts);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,58 @@
|
||||
/*
|
||||
* Copyright 2010 Jacek Caban for CodeWeavers
|
||||
*
|
||||
* 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
|
||||
*/
|
||||
|
||||
#pragma once
|
||||
|
||||
#define IHOST_NAME_DISPID DISPID_VALUE
|
||||
#define IHOST_APPLICATION_DISPID 100
|
||||
#define IHOST_FULLNAME_DISPID 101
|
||||
#define IHOST_PATH_DISPID 102
|
||||
#define IHOST_INTERACTIVE_DISPID 103
|
||||
#define IHOST_QUIT_DISPID 200
|
||||
#define IHOST_SCRIPTNAME_DISPID 1000
|
||||
#define IHOST_SCRIPTFULLNAME_DISPID 1001
|
||||
#define IHOST_ARGUMENTS_DISPID 1002
|
||||
#define IHOST_VERSION_DISPID 1003
|
||||
#define IHOST_BUILDVERSION_DISPID 1004
|
||||
#define IHOST_TIMEOUT_DISPID 1005
|
||||
#define IHOST_STDIN_DISPID 1006
|
||||
#define IHOST_STDOUT_DISPID 1007
|
||||
#define IHOST_STDERR_DISPID 1008
|
||||
#define IHOST_CREATEOBJECT_DISPID 2000
|
||||
#define IHOST_ECHO_DISPID 2001
|
||||
#define IHOST_GETOBJECT_DISPID 2002
|
||||
#define IHOST_DISCONNECTOBJECT_DISPID 2003
|
||||
#define IHOST_SLEEP_DISPID 2004
|
||||
#define IHOST_CONNECTOBJECT_DISPID 2005
|
||||
|
||||
#define IARGUMENTS2_COUNT_DISPID 1
|
||||
#define IARGUMENTS2_LENGTH_DISPID 2
|
||||
|
||||
#define ITEXTSTREAM_LINE_DISPID 10000
|
||||
#define ITEXTSTREAM_COLUMN_DISPID -529
|
||||
#define ITEXTSTREAM_ATENDOFSTREAM_DISPID 10002
|
||||
#define ITEXTSTREAM_ATENDOFLINE_DISPID 10003
|
||||
#define ITEXTSTREAM_READ_DISPID 10004
|
||||
#define ITEXTSTREAM_READLINE_DISPID 10005
|
||||
#define ITEXTSTREAM_READALL_DISPID 10006
|
||||
#define ITEXTSTREAM_WRITE_DISPID 10007
|
||||
#define ITEXTSTREAM_WRITELINE_DISPID 10008
|
||||
#define ITEXTSTREAM_WRITEBLANKLINES_DISPID 10009
|
||||
#define ITEXTSTREAM_SKIP_DISPID 10010
|
||||
#define ITEXTSTREAM_SKIPLINE_DISPID 10011
|
||||
#define ITEXTSTREAM_CLOSE_DISPID 10012
|
||||
@@ -0,0 +1,467 @@
|
||||
/*
|
||||
* Copyright 2010 Jacek Caban for CodeWeavers
|
||||
*
|
||||
* 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 "wscript.h"
|
||||
|
||||
#include <shellapi.h>
|
||||
#include <activscp.h>
|
||||
|
||||
#ifdef _WIN64
|
||||
|
||||
#define IActiveScriptParse_Release IActiveScriptParse64_Release
|
||||
#define IActiveScriptParse_InitNew IActiveScriptParse64_InitNew
|
||||
#define IActiveScriptParse_ParseScriptText IActiveScriptParse64_ParseScriptText
|
||||
|
||||
#else
|
||||
|
||||
#define IActiveScriptParse_Release IActiveScriptParse32_Release
|
||||
#define IActiveScriptParse_InitNew IActiveScriptParse32_InitNew
|
||||
#define IActiveScriptParse_ParseScriptText IActiveScriptParse32_ParseScriptText
|
||||
|
||||
#endif
|
||||
|
||||
static const WCHAR wscriptW[] = {'W','S','c','r','i','p','t',0};
|
||||
static const WCHAR wshW[] = {'W','S','H',0};
|
||||
WCHAR scriptFullName[MAX_PATH];
|
||||
|
||||
ITypeInfo *host_ti;
|
||||
ITypeInfo *arguments_ti;
|
||||
|
||||
static HRESULT query_interface(REFIID,void**);
|
||||
|
||||
static HRESULT WINAPI ActiveScriptSite_QueryInterface(IActiveScriptSite *iface,
|
||||
REFIID riid, void **ppv)
|
||||
{
|
||||
return query_interface(riid, ppv);
|
||||
}
|
||||
|
||||
static ULONG WINAPI ActiveScriptSite_AddRef(IActiveScriptSite *iface)
|
||||
{
|
||||
return 2;
|
||||
}
|
||||
|
||||
static ULONG WINAPI ActiveScriptSite_Release(IActiveScriptSite *iface)
|
||||
{
|
||||
return 1;
|
||||
}
|
||||
|
||||
static HRESULT WINAPI ActiveScriptSite_GetLCID(IActiveScriptSite *iface, LCID *plcid)
|
||||
{
|
||||
WINE_TRACE("()\n");
|
||||
|
||||
*plcid = GetUserDefaultLCID();
|
||||
return S_OK;
|
||||
}
|
||||
|
||||
static HRESULT WINAPI ActiveScriptSite_GetItemInfo(IActiveScriptSite *iface,
|
||||
LPCOLESTR pstrName, DWORD dwReturnMask, IUnknown **ppunkItem, ITypeInfo **ppti)
|
||||
{
|
||||
WINE_TRACE("(%s %x %p %p)\n", wine_dbgstr_w(pstrName), dwReturnMask, ppunkItem, ppti);
|
||||
|
||||
if(strcmpW(pstrName, wshW) && strcmpW(pstrName, wscriptW))
|
||||
return E_FAIL;
|
||||
|
||||
if(dwReturnMask & SCRIPTINFO_ITYPEINFO) {
|
||||
ITypeInfo_AddRef(host_ti);
|
||||
*ppti = host_ti;
|
||||
}
|
||||
|
||||
if(dwReturnMask & SCRIPTINFO_IUNKNOWN) {
|
||||
IHost_AddRef(&host_obj);
|
||||
*ppunkItem = (IUnknown*)&host_obj;
|
||||
}
|
||||
|
||||
return S_OK;
|
||||
}
|
||||
|
||||
static HRESULT WINAPI ActiveScriptSite_GetDocVersionString(IActiveScriptSite *iface,
|
||||
BSTR *pbstrVersion)
|
||||
{
|
||||
WINE_FIXME("()\n");
|
||||
return E_NOTIMPL;
|
||||
}
|
||||
|
||||
static HRESULT WINAPI ActiveScriptSite_OnScriptTerminate(IActiveScriptSite *iface,
|
||||
const VARIANT *pvarResult, const EXCEPINFO *pexcepinfo)
|
||||
{
|
||||
WINE_FIXME("()\n");
|
||||
return E_NOTIMPL;
|
||||
}
|
||||
|
||||
static HRESULT WINAPI ActiveScriptSite_OnStateChange(IActiveScriptSite *iface,
|
||||
SCRIPTSTATE ssScriptState)
|
||||
{
|
||||
WINE_TRACE("(%x)\n", ssScriptState);
|
||||
return S_OK;
|
||||
}
|
||||
|
||||
static HRESULT WINAPI ActiveScriptSite_OnScriptError(IActiveScriptSite *iface,
|
||||
IActiveScriptError *pscripterror)
|
||||
{
|
||||
WINE_FIXME("()\n");
|
||||
return E_NOTIMPL;
|
||||
}
|
||||
|
||||
static HRESULT WINAPI ActiveScriptSite_OnEnterScript(IActiveScriptSite *iface)
|
||||
{
|
||||
WINE_TRACE("()\n");
|
||||
return S_OK;
|
||||
}
|
||||
|
||||
static HRESULT WINAPI ActiveScriptSite_OnLeaveScript(IActiveScriptSite *iface)
|
||||
{
|
||||
WINE_TRACE("()\n");
|
||||
return S_OK;
|
||||
}
|
||||
|
||||
static IActiveScriptSiteVtbl ActiveScriptSiteVtbl = {
|
||||
ActiveScriptSite_QueryInterface,
|
||||
ActiveScriptSite_AddRef,
|
||||
ActiveScriptSite_Release,
|
||||
ActiveScriptSite_GetLCID,
|
||||
ActiveScriptSite_GetItemInfo,
|
||||
ActiveScriptSite_GetDocVersionString,
|
||||
ActiveScriptSite_OnScriptTerminate,
|
||||
ActiveScriptSite_OnStateChange,
|
||||
ActiveScriptSite_OnScriptError,
|
||||
ActiveScriptSite_OnEnterScript,
|
||||
ActiveScriptSite_OnLeaveScript
|
||||
};
|
||||
|
||||
static IActiveScriptSite script_site = { &ActiveScriptSiteVtbl };
|
||||
|
||||
static HRESULT WINAPI ActiveScriptSiteWindow_QueryInterface(IActiveScriptSiteWindow *iface, REFIID riid, void **ppv)
|
||||
{
|
||||
return query_interface(riid, ppv);
|
||||
}
|
||||
|
||||
static ULONG WINAPI ActiveScriptSiteWindow_AddRef(IActiveScriptSiteWindow *iface)
|
||||
{
|
||||
return 2;
|
||||
}
|
||||
|
||||
static ULONG WINAPI ActiveScriptSiteWindow_Release(IActiveScriptSiteWindow *iface)
|
||||
{
|
||||
return 1;
|
||||
}
|
||||
|
||||
static HRESULT WINAPI ActiveScriptSiteWindow_GetWindow(IActiveScriptSiteWindow *iface, HWND *phwnd)
|
||||
{
|
||||
TRACE("(%p)\n", phwnd);
|
||||
|
||||
*phwnd = NULL;
|
||||
return S_OK;
|
||||
}
|
||||
|
||||
static HRESULT WINAPI ActiveScriptSiteWindow_EnableModeless(IActiveScriptSiteWindow *iface, BOOL fEnable)
|
||||
{
|
||||
TRACE("(%x)\n", fEnable);
|
||||
return S_OK;
|
||||
}
|
||||
|
||||
static IActiveScriptSiteWindowVtbl ActiveScriptSiteWindowVtbl = {
|
||||
ActiveScriptSiteWindow_QueryInterface,
|
||||
ActiveScriptSiteWindow_AddRef,
|
||||
ActiveScriptSiteWindow_Release,
|
||||
ActiveScriptSiteWindow_GetWindow,
|
||||
ActiveScriptSiteWindow_EnableModeless
|
||||
};
|
||||
|
||||
static IActiveScriptSiteWindow script_site_window = { &ActiveScriptSiteWindowVtbl };
|
||||
|
||||
static HRESULT query_interface(REFIID riid, void **ppv)
|
||||
{
|
||||
if(IsEqualGUID(riid, &IID_IUnknown)) {
|
||||
TRACE("(IID_IUnknown %p)\n", ppv);
|
||||
*ppv = &script_site;
|
||||
}else if(IsEqualGUID(riid, &IID_IActiveScriptSite)) {
|
||||
TRACE("(IID_IActiveScriptSite %p)\n", ppv);
|
||||
*ppv = &script_site;
|
||||
}else if(IsEqualGUID(riid, &IID_IActiveScriptSiteWindow)) {
|
||||
TRACE("(IID_IActiveScriptSiteWindow %p)\n", ppv);
|
||||
*ppv = &script_site_window;
|
||||
}else {
|
||||
*ppv = NULL;
|
||||
TRACE("(%s %p)\n", wine_dbgstr_guid(riid), ppv);
|
||||
return E_NOINTERFACE;
|
||||
}
|
||||
|
||||
IUnknown_AddRef((IUnknown*)*ppv);
|
||||
return S_OK;
|
||||
}
|
||||
|
||||
static BOOL load_typelib(void)
|
||||
{
|
||||
ITypeLib *typelib;
|
||||
HRESULT hres;
|
||||
|
||||
static const WCHAR wscript_exeW[] = {'w','s','c','r','i','p','t','.','e','x','e',0};
|
||||
|
||||
hres = LoadTypeLib(wscript_exeW, &typelib);
|
||||
if(FAILED(hres))
|
||||
return FALSE;
|
||||
|
||||
hres = ITypeLib_GetTypeInfoOfGuid(typelib, &IID_IHost, &host_ti);
|
||||
if(SUCCEEDED(hres))
|
||||
hres = ITypeLib_GetTypeInfoOfGuid(typelib, &IID_IArguments2, &arguments_ti);
|
||||
|
||||
ITypeLib_Release(typelib);
|
||||
return SUCCEEDED(hres);
|
||||
}
|
||||
|
||||
static BOOL get_engine_clsid(const WCHAR *ext, CLSID *clsid)
|
||||
{
|
||||
WCHAR fileid[64], progid[64];
|
||||
DWORD res;
|
||||
LONG size;
|
||||
HKEY hkey;
|
||||
HRESULT hres;
|
||||
|
||||
static const WCHAR script_engineW[] =
|
||||
{'\\','S','c','r','i','p','t','E','n','g','i','n','e',0};
|
||||
|
||||
res = RegOpenKeyW(HKEY_CLASSES_ROOT, ext, &hkey);
|
||||
if(res != ERROR_SUCCESS)
|
||||
return FALSE;
|
||||
|
||||
size = sizeof(fileid)/sizeof(WCHAR);
|
||||
res = RegQueryValueW(hkey, NULL, fileid, &size);
|
||||
RegCloseKey(hkey);
|
||||
if(res != ERROR_SUCCESS)
|
||||
return FALSE;
|
||||
|
||||
WINE_TRACE("fileid is %s\n", wine_dbgstr_w(fileid));
|
||||
|
||||
strcatW(fileid, script_engineW);
|
||||
res = RegOpenKeyW(HKEY_CLASSES_ROOT, fileid, &hkey);
|
||||
if(res != ERROR_SUCCESS)
|
||||
return FALSE;
|
||||
|
||||
size = sizeof(progid)/sizeof(WCHAR);
|
||||
res = RegQueryValueW(hkey, NULL, progid, &size);
|
||||
RegCloseKey(hkey);
|
||||
if(res != ERROR_SUCCESS)
|
||||
return FALSE;
|
||||
|
||||
WINE_TRACE("ProgID is %s\n", wine_dbgstr_w(progid));
|
||||
|
||||
hres = CLSIDFromProgID(progid, clsid);
|
||||
return SUCCEEDED(hres);
|
||||
}
|
||||
|
||||
static BOOL create_engine(CLSID *clsid, IActiveScript **script_ret,
|
||||
IActiveScriptParse **parser)
|
||||
{
|
||||
IActiveScript *script;
|
||||
IUnknown *unk;
|
||||
HRESULT hres;
|
||||
|
||||
hres = CoCreateInstance(clsid, NULL, CLSCTX_INPROC_SERVER|CLSCTX_INPROC_HANDLER,
|
||||
&IID_IUnknown, (void**)&unk);
|
||||
if(FAILED(hres))
|
||||
return FALSE;
|
||||
|
||||
hres = IUnknown_QueryInterface(unk, &IID_IActiveScript, (void**)&script);
|
||||
IUnknown_Release(unk);
|
||||
if(FAILED(hres))
|
||||
return FALSE;
|
||||
|
||||
hres = IActiveScript_QueryInterface(script, &IID_IActiveScriptParse, (void**)parser);
|
||||
if(FAILED(hres)) {
|
||||
IActiveScript_Release(script);
|
||||
return FALSE;
|
||||
}
|
||||
|
||||
*script_ret = script;
|
||||
return TRUE;
|
||||
}
|
||||
|
||||
static BOOL init_engine(IActiveScript *script, IActiveScriptParse *parser)
|
||||
{
|
||||
HRESULT hres;
|
||||
|
||||
if(!load_typelib())
|
||||
return FALSE;
|
||||
|
||||
hres = IActiveScript_SetScriptSite(script, &script_site);
|
||||
if(FAILED(hres))
|
||||
return FALSE;
|
||||
|
||||
hres = IActiveScriptParse_InitNew(parser);
|
||||
if(FAILED(hres))
|
||||
return FALSE;
|
||||
|
||||
hres = IActiveScript_AddNamedItem(script, wscriptW, SCRIPTITEM_ISVISIBLE);
|
||||
if(FAILED(hres))
|
||||
return FALSE;
|
||||
|
||||
hres = IActiveScript_AddNamedItem(script, wshW, SCRIPTITEM_ISVISIBLE);
|
||||
if(FAILED(hres))
|
||||
return FALSE;
|
||||
|
||||
hres = IActiveScript_SetScriptState(script, SCRIPTSTATE_INITIALIZED);
|
||||
return SUCCEEDED(hres);
|
||||
}
|
||||
|
||||
static BSTR get_script_str(const WCHAR *filename)
|
||||
{
|
||||
const char *file_map;
|
||||
HANDLE file, map;
|
||||
DWORD size, len;
|
||||
BSTR ret;
|
||||
|
||||
file = CreateFileW(filename, GENERIC_READ, 0, NULL, OPEN_EXISTING, FILE_ATTRIBUTE_READONLY, NULL);
|
||||
if(file == INVALID_HANDLE_VALUE)
|
||||
return NULL;
|
||||
|
||||
size = GetFileSize(file, NULL);
|
||||
map = CreateFileMappingW(file, NULL, PAGE_READONLY, 0, 0, NULL);
|
||||
CloseHandle(file);
|
||||
if(map == INVALID_HANDLE_VALUE)
|
||||
return NULL;
|
||||
|
||||
file_map = MapViewOfFile(map, FILE_MAP_READ, 0, 0, 0);
|
||||
CloseHandle(map);
|
||||
if(!file_map)
|
||||
return NULL;
|
||||
|
||||
len = MultiByteToWideChar(CP_ACP, 0, file_map, size, NULL, 0);
|
||||
ret = SysAllocStringLen(NULL, len);
|
||||
MultiByteToWideChar(CP_ACP, 0, file_map, size, ret, len);
|
||||
|
||||
UnmapViewOfFile(file_map);
|
||||
return ret;
|
||||
}
|
||||
|
||||
static void run_script(const WCHAR *filename, IActiveScript *script, IActiveScriptParse *parser)
|
||||
{
|
||||
BSTR text;
|
||||
HRESULT hres;
|
||||
|
||||
text = get_script_str(filename);
|
||||
if(!text) {
|
||||
WINE_FIXME("Could not get script text\n");
|
||||
return;
|
||||
}
|
||||
|
||||
hres = IActiveScriptParse_ParseScriptText(parser, text, NULL, NULL, NULL, 1, 1,
|
||||
SCRIPTTEXT_HOSTMANAGESSOURCE|SCRIPTITEM_ISVISIBLE, NULL, NULL);
|
||||
SysFreeString(text);
|
||||
if(FAILED(hres)) {
|
||||
WINE_FIXME("ParseScriptText failed: %08x\n", hres);
|
||||
return;
|
||||
}
|
||||
|
||||
hres = IActiveScript_SetScriptState(script, SCRIPTSTATE_STARTED);
|
||||
if(FAILED(hres))
|
||||
WINE_FIXME("SetScriptState failed: %08x\n", hres);
|
||||
}
|
||||
|
||||
static BOOL set_host_properties(const WCHAR *prop)
|
||||
{
|
||||
static const WCHAR nologoW[] = {'n','o','l','o','g','o',0};
|
||||
static const WCHAR iactive[] = {'i',0};
|
||||
static const WCHAR batch[] = {'b',0};
|
||||
|
||||
if(*prop == '/') {
|
||||
++prop;
|
||||
if(*prop == '/')
|
||||
++prop;
|
||||
}
|
||||
else
|
||||
++prop;
|
||||
|
||||
if(strcmpiW(prop, iactive) == 0)
|
||||
wshInteractive = VARIANT_TRUE;
|
||||
else if(strcmpiW(prop, batch) == 0)
|
||||
wshInteractive = VARIANT_FALSE;
|
||||
else if(strcmpiW(prop, nologoW) == 0)
|
||||
WINE_FIXME("ignored %s switch\n", debugstr_w(nologoW));
|
||||
else
|
||||
{
|
||||
WINE_FIXME("unsupported switch %s\n", debugstr_w(prop));
|
||||
return FALSE;
|
||||
}
|
||||
return TRUE;
|
||||
}
|
||||
|
||||
int WINAPI wWinMain(HINSTANCE hInst, HINSTANCE hPrevInst, LPWSTR cmdline, int cmdshow)
|
||||
{
|
||||
WCHAR *ext, *filepart, *filename = NULL;
|
||||
IActiveScriptParse *parser;
|
||||
IActiveScript *script;
|
||||
WCHAR **argv;
|
||||
CLSID clsid;
|
||||
int argc, i;
|
||||
DWORD res;
|
||||
|
||||
WINE_TRACE("(%p %p %s %x)\n", hInst, hPrevInst, wine_dbgstr_w(cmdline), cmdshow);
|
||||
|
||||
argv = CommandLineToArgvW(cmdline, &argc);
|
||||
if(!argv)
|
||||
return 1;
|
||||
|
||||
for(i=0; i<argc; i++) {
|
||||
if(*argv[i] == '/' || *argv[i] == '-') {
|
||||
if(!set_host_properties(argv[i]))
|
||||
return 1;
|
||||
}else {
|
||||
filename = argv[i];
|
||||
argums = argv+i+1;
|
||||
numOfArgs = argc-i-1;
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
if(!filename) {
|
||||
WINE_FIXME("No file name specified\n");
|
||||
return 1;
|
||||
}
|
||||
res = GetFullPathNameW(filename, sizeof(scriptFullName)/sizeof(WCHAR), scriptFullName, &filepart);
|
||||
if(!res || res > sizeof(scriptFullName)/sizeof(WCHAR))
|
||||
return 1;
|
||||
|
||||
ext = strrchrW(filepart, '.');
|
||||
if(!ext || !get_engine_clsid(ext, &clsid)) {
|
||||
WINE_FIXME("Could not find engine for %s\n", wine_dbgstr_w(ext));
|
||||
return 1;
|
||||
}
|
||||
|
||||
CoInitialize(NULL);
|
||||
|
||||
if(!create_engine(&clsid, &script, &parser)) {
|
||||
WINE_FIXME("Could not create script engine\n");
|
||||
CoUninitialize();
|
||||
return 1;
|
||||
}
|
||||
|
||||
if(init_engine(script, parser)) {
|
||||
run_script(filename, script, parser);
|
||||
IActiveScript_Close(script);
|
||||
ITypeInfo_Release(host_ti);
|
||||
}else {
|
||||
WINE_FIXME("Script initialization failed\n");
|
||||
}
|
||||
|
||||
IActiveScript_Release(script);
|
||||
IActiveScriptParse_Release(parser);
|
||||
|
||||
CoUninitialize();
|
||||
|
||||
return 0;
|
||||
}
|
||||
@@ -0,0 +1,20 @@
|
||||
/*
|
||||
* Copyright 2010 Jacek Caban for CodeWeavers
|
||||
*
|
||||
* 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
|
||||
*/
|
||||
|
||||
/* @makedep: ihost.tlb */
|
||||
1 TYPELIB ihost.tlb
|
||||
@@ -0,0 +1,54 @@
|
||||
/*
|
||||
* Copyright 2010 Jacek Caban for CodeWeavers
|
||||
*
|
||||
* 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
|
||||
*/
|
||||
|
||||
#ifndef _WSCRIPT_H_
|
||||
#define _WSCRIPT_H_
|
||||
|
||||
#include <stdarg.h>
|
||||
|
||||
#define WIN32_NO_STATUS
|
||||
#define _INC_WINDOWS
|
||||
#define COBJMACROS
|
||||
#define CONST_VTABLE
|
||||
|
||||
#include <windef.h>
|
||||
#include <winbase.h>
|
||||
#include <initguid.h>
|
||||
#include <ihost.h>
|
||||
#include <wine/debug.h>
|
||||
#include <wine/unicode.h>
|
||||
|
||||
WINE_DEFAULT_DEBUG_CHANNEL(wscript);
|
||||
|
||||
extern IHost host_obj;
|
||||
|
||||
extern IArguments2 arguments_obj;
|
||||
|
||||
extern ITypeInfo *host_ti;
|
||||
|
||||
extern ITypeInfo *arguments_ti;
|
||||
|
||||
extern WCHAR scriptFullName[];
|
||||
|
||||
extern WCHAR **argums;
|
||||
|
||||
extern int numOfArgs;
|
||||
|
||||
extern VARIANT_BOOL wshInteractive;
|
||||
|
||||
#endif /* _WSCRIPT_H_ */
|
||||
@@ -1,26 +1,27 @@
|
||||
LANGUAGE LANG_DANISH, SUBLANG_DEFAULT
|
||||
|
||||
STRINGTABLE
|
||||
BEGIN
|
||||
STRING_INVPARMS "Ugyldigt antal parametere; brug «xcopy /?» for hjelp\n"
|
||||
STRING_INVPARM "Ugyldigt parameter «%1»; brug «xcopy /?» for hjelp\n"
|
||||
STRING_PAUSE "Tryk Enter for at begynde at kopiere\n"
|
||||
STRING_SIMCOPY "%1!d! fil(er) vil blive kopieret\n"
|
||||
STRING_COPY "%1!d! fil(er) kopieret\n"
|
||||
STRING_QISDIR "Er «%1» et filnavn eller katalog\n\
|
||||
{
|
||||
STRING_INVPARMS, "Ugyldigt antal parametere; brug «xcopy /?» for hjelp\n"
|
||||
STRING_INVPARM, "Ugyldigt parameter «%1»; brug «xcopy /?» for hjelp\n"
|
||||
STRING_PAUSE, "Tryk Enter for at begynde at kopiere\n"
|
||||
STRING_SIMCOPY, "%1!d! fil(er) vil blive kopieret\n"
|
||||
STRING_COPY, "%1!d! fil(er) kopieret\n"
|
||||
STRING_QISDIR, "Er «%1» et filnavn eller katalog\n\
|
||||
på destinationen?\n\
|
||||
(F - Fil, K - Katalog)\n"
|
||||
STRING_SRCPROMPT "%1? (Ja|Nei)\n"
|
||||
STRING_OVERWRITE "Overskrive «%1»? (Ja|Nei|Alle)\n"
|
||||
STRING_COPYFAIL "Kunne ikke kopiere «%1» til «%2»; fejlet med r/c %3!d!\n"
|
||||
STRING_OPENFAIL "Kunne ikke åbne «%1»\n"
|
||||
STRING_READFAIL "Kunne ikke læse «%1»\n"
|
||||
STRING_YES_CHAR "J"
|
||||
STRING_NO_CHAR "N"
|
||||
STRING_ALL_CHAR "A"
|
||||
STRING_FILE_CHAR "F"
|
||||
STRING_DIR_CHAR "K"
|
||||
STRING_HELP
|
||||
STRING_SRCPROMPT, "%1? (Ja|Nei)\n"
|
||||
STRING_OVERWRITE, "Overskrive «%1»? (Ja|Nei|Alle)\n"
|
||||
STRING_COPYFAIL, "Kunne ikke kopiere «%1» til «%2»; fejlet med r/c %3!d!\n"
|
||||
STRING_OPENFAIL, "Kunne ikke åbne «%1»\n"
|
||||
STRING_READFAIL, "Kunne ikke læse «%1»\n"
|
||||
STRING_YES_CHAR, "J"
|
||||
STRING_NO_CHAR, "N"
|
||||
STRING_ALL_CHAR, "A"
|
||||
STRING_FILE_CHAR,"F"
|
||||
STRING_DIR_CHAR, "K"
|
||||
|
||||
STRING_HELP,
|
||||
"XCOPY - Kopierer filer eller katalogtre til en målplassering\n\
|
||||
\n\
|
||||
Syntaks:\n\
|
||||
@@ -28,8 +29,9 @@ XCOPY kilde [m
|
||||
\t [/R] [/H] [/C] [/P] [/A] [/M] [/E] [/D] [/Y] [/-Y]\n\
|
||||
\n\
|
||||
hvor:\n\
|
||||
\n\
|
||||
[/I] Antag at destinationen er et katalog hvis destinationen ikke\n\
|
||||
\tfindes og 2 eller flere filer bliver kopieret\n\
|
||||
\tfindes og 2 eller flere filer bliver kopieret\n\
|
||||
[/S] Kopier kataloger og underkataloger\n\
|
||||
[/E] Kopier kataloger og underkataloger, også tomme kataloger\n\
|
||||
[/Q] Vær stille : vis ikke filnavne under kopiering\n\
|
||||
@@ -48,7 +50,8 @@ hvor:\n\
|
||||
[/A] Kopier ikke filer som er markeret som arkiv\n\
|
||||
[/M] Kopier kun filer som er markeret som akriv; fjerner denne markering\n\
|
||||
[/D | /D:m-d-å] Kopier kun nye filer eller dem som er ændret efter\n\
|
||||
\t\tden opgivne dato.\n\
|
||||
\t\tHvis ingen dato opgives kopieres kun de filer hvor\n\
|
||||
\t\tdestinationen er ældre end kilden\n\n"
|
||||
END
|
||||
\t\tden opgivne dato.\n\
|
||||
\t\tHvis ingen dato opgives kopieres kun de filer hvor\n\
|
||||
\t\tdestinationen er ældre end kilden\n\n"
|
||||
|
||||
}
|
||||
|
||||
@@ -1,26 +1,27 @@
|
||||
LANGUAGE LANG_GERMAN, SUBLANG_NEUTRAL
|
||||
|
||||
STRINGTABLE
|
||||
BEGIN
|
||||
STRING_INVPARMS "Falsche Parameteranzahl - xcopy /? zeigt Hilfe an\n"
|
||||
STRING_INVPARM "Unbekannter Parameter '%1' - xcopy /? zeigt Hilfe an\n"
|
||||
STRING_PAUSE "Eingabetaste betätigen, um mit dem Kopieren zu beginnen\n"
|
||||
STRING_SIMCOPY "%1!d! Datei(en) würden kopiert\n"
|
||||
STRING_COPY "%1!d! Datei(en) kopiert\n"
|
||||
STRING_QISDIR "Ist '%1' eine Datei oder ein Verzeichnis\n\
|
||||
{
|
||||
STRING_INVPARMS, "Falsche Parameteranzahl - xcopy /? zeigt Hilfe an\n"
|
||||
STRING_INVPARM, "Unbekannter Parameter '%1' - xcopy /? zeigt Hilfe an\n"
|
||||
STRING_PAUSE, "Eingabetaste betätigen, um mit dem Kopieren zu beginnen\n"
|
||||
STRING_SIMCOPY, "%1!d! Datei(en) würden kopiert\n"
|
||||
STRING_COPY, "%1!d! Datei(en) kopiert\n"
|
||||
STRING_QISDIR, "Ist '%1' eine Datei oder ein Verzeichnis\n\
|
||||
am Zielsort?\n\
|
||||
(D - Datei, V - Verzeichnis)\n"
|
||||
STRING_SRCPROMPT "%1? (Ja|Nein)\n"
|
||||
STRING_OVERWRITE "%1 überschreiben? (Ja|Nein|Alle)\n"
|
||||
STRING_COPYFAIL "Kopieren von '%1' nach '%2' fehlgeschlagen. Fehlernummer: %3!d!\n"
|
||||
STRING_OPENFAIL "Fehler beim Öffnen von '%1'\n"
|
||||
STRING_READFAIL "Fehler beim Lesen von '%1'\n"
|
||||
STRING_YES_CHAR "J"
|
||||
STRING_NO_CHAR "N"
|
||||
STRING_ALL_CHAR "A"
|
||||
STRING_FILE_CHAR "D"
|
||||
STRING_DIR_CHAR "V"
|
||||
STRING_HELP
|
||||
STRING_SRCPROMPT,"%1? (Ja|Nein)\n"
|
||||
STRING_OVERWRITE,"%1 überschreiben? (Ja|Nein|Alle)\n"
|
||||
STRING_COPYFAIL, "Kopieren von '%1' nach '%2' fehlgeschlagen. Fehlernummer: %3!d!\n"
|
||||
STRING_OPENFAIL, "Fehler beim Öffnen von '%1'\n"
|
||||
STRING_READFAIL, "Fehler beim Lesen von '%1'\n"
|
||||
STRING_YES_CHAR, "J"
|
||||
STRING_NO_CHAR, "N"
|
||||
STRING_ALL_CHAR, "A"
|
||||
STRING_FILE_CHAR,"D"
|
||||
STRING_DIR_CHAR, "V"
|
||||
|
||||
STRING_HELP,
|
||||
"XCOPY - Kopiert Dateien oder Verzeichnisse an einen Zielort\n\
|
||||
\n\
|
||||
Syntax:\n\
|
||||
@@ -51,4 +52,5 @@ Mit:\n\
|
||||
[/D | /D:M-T-J] Kopiere neue Dateien und Dateien, die neuer als das\n\
|
||||
\t\tangegebene Datum sind. Wird kein Datum angegegebn, werden nur\n\
|
||||
\t\tQuelldateien kopiert, die neuer sind als die Zieldatei\n\n"
|
||||
END
|
||||
|
||||
}
|
||||
|
||||
@@ -1,27 +1,28 @@
|
||||
LANGUAGE LANG_ENGLISH, SUBLANG_DEFAULT
|
||||
|
||||
STRINGTABLE
|
||||
BEGIN
|
||||
STRING_INVPARMS "Invalid number of parameters - Use xcopy /? for help\n"
|
||||
STRING_INVPARM "Invalid parameter '%1' - Use xcopy /? for help\n"
|
||||
STRING_PAUSE "Press <Enter> to begin copying\n"
|
||||
STRING_SIMCOPY "%1!d! file(s) would be copied\n"
|
||||
STRING_COPY "%1!d! file(s) copied\n"
|
||||
STRING_QISDIR "Is '%1' a filename or directory\n\
|
||||
{
|
||||
STRING_INVPARMS, "Invalid number of parameters - Use xcopy /? for help\n"
|
||||
STRING_INVPARM, "Invalid parameter '%1' - Use xcopy /? for help\n"
|
||||
STRING_PAUSE, "Press <Enter> to begin copying\n"
|
||||
STRING_SIMCOPY, "%1!d! file(s) would be copied\n"
|
||||
STRING_COPY, "%1!d! file(s) copied\n"
|
||||
STRING_QISDIR, "Is '%1' a filename or directory\n\
|
||||
on the target?\n\
|
||||
(F - File, D - Directory)\n"
|
||||
STRING_SRCPROMPT "%1? (Yes|No)\n"
|
||||
STRING_OVERWRITE "Overwrite %1? (Yes|No|All)\n"
|
||||
STRING_COPYFAIL "Copying of '%1' to '%2' failed with r/c %3!d!\n"
|
||||
STRING_OPENFAIL "Failed to open '%1'\n"
|
||||
STRING_READFAIL "Failed during reading of '%1'\n"
|
||||
STRING_YES_CHAR "Y"
|
||||
STRING_NO_CHAR "N"
|
||||
STRING_ALL_CHAR "A"
|
||||
STRING_FILE_CHAR "F"
|
||||
STRING_DIR_CHAR "D"
|
||||
STRING_HELP
|
||||
"XCOPY - Copies source files or directory trees to a destination\n\
|
||||
STRING_SRCPROMPT,"%1? (Yes|No)\n"
|
||||
STRING_OVERWRITE,"Overwrite %1? (Yes|No|All)\n"
|
||||
STRING_COPYFAIL, "Copying of '%1' to '%2' failed with r/c %3!d!\n"
|
||||
STRING_OPENFAIL, "Failed to open '%1'\n"
|
||||
STRING_READFAIL, "Failed during reading of '%1'\n"
|
||||
STRING_YES_CHAR, "Y"
|
||||
STRING_NO_CHAR, "N"
|
||||
STRING_ALL_CHAR, "A"
|
||||
STRING_FILE_CHAR,"F"
|
||||
STRING_DIR_CHAR, "D"
|
||||
|
||||
STRING_HELP,
|
||||
"XCOPY - Copies source files or directory trees to a destination.\n\
|
||||
\n\
|
||||
Syntax:\n\
|
||||
XCOPY source [destination] [/I] [/S] [/Q] [/F] [/L] [/W] [/T] [/N] [/U]\n\
|
||||
@@ -30,26 +31,27 @@ XCOPY source [destination] [/I] [/S] [/Q] [/F] [/L] [/W] [/T] [/N] [/U]\n\
|
||||
Where:\n\
|
||||
\n\
|
||||
[/I] Assume directory if destination does not exist and copying two or\n\
|
||||
\tmore files\n\
|
||||
[/S] Copy directories and subdirectories\n\
|
||||
[/E] Copy directories and subdirectories, including any empty ones\n\
|
||||
\tmore files.\n\
|
||||
[/S] Copy directories and subdirectories.\n\
|
||||
[/E] Copy directories and subdirectories, including any empty ones.\n\
|
||||
[/Q] Do not list names during copy, that is be quiet.\n\
|
||||
[/F] Show full source and destination names during copy\n\
|
||||
[/L] Simulate operation, showing names which would be copied\n\
|
||||
[/W] Prompts before beginning the copy operation\n\
|
||||
[/T] Creates empty directory structure but does not copy files\n\
|
||||
[/Y] Suppress prompting when overwriting files\n\
|
||||
[/-Y] Enable prompting when overwriting files\n\
|
||||
[/P] Prompts on each source file before copying\n\
|
||||
[/N] Copy using short names\n\
|
||||
[/U] Copy only files which already exist in destination\n\
|
||||
[/R] Overwrite any read only files\n\
|
||||
[/H] Include hidden and system files in the copy\n\
|
||||
[/C] Continue even if an error occurs during the copy\n\
|
||||
[/A] Only copy files with archive attribute set\n\
|
||||
[/F] Show full source and destination names during copy.\n\
|
||||
[/L] Simulate operation, showing names which would be copied.\n\
|
||||
[/W] Prompts before beginning the copy operation.\n\
|
||||
[/T] Creates empty directory structure but does not copy files.\n\
|
||||
[/Y] Suppress prompting when overwriting files.\n\
|
||||
[/-Y] Enable prompting when overwriting files.\n\
|
||||
[/P] Prompts on each source file before copying.\n\
|
||||
[/N] Copy using short names.\n\
|
||||
[/U] Copy only files which already exist in destination.\n\
|
||||
[/R] Overwrite any read only files.\n\
|
||||
[/H] Include hidden and system files in the copy.\n\
|
||||
[/C] Continue even if an error occurs during the copy.\n\
|
||||
[/A] Only copy files with archive attribute set.\n\
|
||||
[/M] Only copy files with archive attribute set, removes the\n\
|
||||
\tarchive attribute.\n\
|
||||
[/D | /D:m-d-y] Copy new files or those modified after the supplied date.\n\
|
||||
\t\tIf no date is supplied, only copy if destination is older\n\
|
||||
\t\tthan source\n\n"
|
||||
END
|
||||
\t\tthan source.\n\n"
|
||||
|
||||
}
|
||||
|
||||
@@ -1,26 +1,27 @@
|
||||
LANGUAGE LANG_SPANISH, SUBLANG_DEFAULT
|
||||
|
||||
STRINGTABLE
|
||||
BEGIN
|
||||
STRING_INVPARMS "Cantidad invalido de parametros - Use xcopy /? para obtener ayuda\n"
|
||||
STRING_INVPARM "Parametro invalido '%1' - Use xcopy /? para obtener ayuda\n"
|
||||
STRING_PAUSE "Unde <enter> para iniciar la copia\n"
|
||||
STRING_SIMCOPY "%1!d! archivo(s) seran copiado(s)\n"
|
||||
STRING_COPY "%1!d! archivo(s) copiado(s)\n"
|
||||
STRING_QISDIR "Es '%1' un nombre de archivo o de directorio\n\
|
||||
{
|
||||
STRING_INVPARMS, "Cantidad invalido de parametros - Use xcopy /? para obtener ayuda\n"
|
||||
STRING_INVPARM, "Parametro invalido '%1' - Use xcopy /? para obtener ayuda\n"
|
||||
STRING_PAUSE, "Unde <enter> para iniciar la copia\n"
|
||||
STRING_SIMCOPY, "%1!d! archivo(s) seran copiado(s)\n"
|
||||
STRING_COPY, "%1!d! archivo(s) copiado(s)\n"
|
||||
STRING_QISDIR, "Es '%1' un nombre de archivo o de directorio\n\
|
||||
en el punto de destino?\n\
|
||||
(F - Archivo, D - Directorio)\n"
|
||||
STRING_SRCPROMPT "%1? (Si|No)\n"
|
||||
STRING_OVERWRITE "Destruir y escribir encima %1? (Si|No|Todo)\n"
|
||||
STRING_COPYFAIL "La copia de '%1' a '%2' ha faillecido con r/c %3!d!\n"
|
||||
STRING_OPENFAIL "Impossible de abrir '%1'\n"
|
||||
STRING_READFAIL "Hubo un error durante la lectura de '%1'\n"
|
||||
STRING_YES_CHAR "S"
|
||||
STRING_NO_CHAR "N"
|
||||
STRING_ALL_CHAR "T"
|
||||
STRING_FILE_CHAR "A"
|
||||
STRING_DIR_CHAR "D"
|
||||
STRING_HELP
|
||||
STRING_SRCPROMPT,"%1? (Si|No)\n"
|
||||
STRING_OVERWRITE,"Destruir y escribir encima %1? (Si|No|Todo)\n"
|
||||
STRING_COPYFAIL, "La copia de '%1' a '%2' ha faillecido con r/c %3!d!\n"
|
||||
STRING_OPENFAIL, "Impossible de abrir '%1'\n"
|
||||
STRING_READFAIL, "Hubo un error durante la lectura de '%1'\n"
|
||||
STRING_YES_CHAR, "S"
|
||||
STRING_NO_CHAR, "N"
|
||||
STRING_ALL_CHAR, "T"
|
||||
STRING_FILE_CHAR,"A"
|
||||
STRING_DIR_CHAR, "D"
|
||||
|
||||
STRING_HELP,
|
||||
"XCOPY - Copia los archivos o directorios fuentes a un destino\n\
|
||||
\n\
|
||||
Sintaxis:\n\
|
||||
@@ -52,4 +53,5 @@ En la cual:\n\
|
||||
[/D | /D:m-d-y] Copia los nuevos archivos or los que fueront modificado despues la fecha especificada.\n\
|
||||
\t\tSi la fecha no esta especificada, copia unicamente cuando el archivo de destino est mas viejo\n\
|
||||
\t\tque el archivo fuente\n\n"
|
||||
END
|
||||
|
||||
}
|
||||
|
||||
@@ -1,26 +1,27 @@
|
||||
LANGUAGE LANG_FRENCH, SUBLANG_NEUTRAL
|
||||
|
||||
STRINGTABLE
|
||||
BEGIN
|
||||
STRING_INVPARMS "Nombre invalide de paramètres - Utilisez xcopy /? pour obtenir de l'aide\n"
|
||||
STRING_INVPARM "Paramètre invalide « %1 » - Utilisez xcopy /? pour obtenir de l'aide\n"
|
||||
STRING_PAUSE "Appuyez sur ENTRÉE pour démarrer la copie\n"
|
||||
STRING_SIMCOPY "%1!d! fichier(s) seront copiés\n"
|
||||
STRING_COPY "%1!d! fichier(s) copiés\n"
|
||||
STRING_QISDIR "« %1 » est-il un fichier ou un répertoire\n\
|
||||
{
|
||||
STRING_INVPARMS, "Nombre invalide de paramètres - Utilisez xcopy /? pour obtenir de l'aide\n"
|
||||
STRING_INVPARM, "Paramètre invalide « %1 » - Utilisez xcopy /? pour obtenir de l'aide\n"
|
||||
STRING_PAUSE, "Appuyez sur ENTRÉE pour démarrer la copie\n"
|
||||
STRING_SIMCOPY, "%1!d! fichier(s) seront copiés\n"
|
||||
STRING_COPY, "%1!d! fichier(s) copiés\n"
|
||||
STRING_QISDIR, "« %1 » est-il un fichier ou un répertoire\n\
|
||||
dans la destination ?\n\
|
||||
(F - Fichier, R - Répertoire)\n"
|
||||
STRING_SRCPROMPT "%1 ? (Oui|Non)\n"
|
||||
STRING_OVERWRITE "Écraser %1 ? (Oui|Non|Tous)\n"
|
||||
STRING_COPYFAIL "La copie de « %1 » vers « %2 » a échoué avec le code de retour %3!d!\n"
|
||||
STRING_OPENFAIL "Impossible d'ouvrir « %1 »\n"
|
||||
STRING_READFAIL "Impossible de lire « %1 »\n"
|
||||
STRING_YES_CHAR "O"
|
||||
STRING_NO_CHAR "N"
|
||||
STRING_ALL_CHAR "T"
|
||||
STRING_FILE_CHAR "F"
|
||||
STRING_DIR_CHAR "R"
|
||||
STRING_HELP
|
||||
STRING_SRCPROMPT,"%1 ? (Oui|Non)\n"
|
||||
STRING_OVERWRITE,"Écraser %1 ? (Oui|Non|Tous)\n"
|
||||
STRING_COPYFAIL, "La copie de « %1 » vers « %2 » a échoué avec le code de retour %3!d!\n"
|
||||
STRING_OPENFAIL, "Impossible d'ouvrir « %1 »\n"
|
||||
STRING_READFAIL, "Impossible de lire « %1 »\n"
|
||||
STRING_YES_CHAR, "O"
|
||||
STRING_NO_CHAR, "N"
|
||||
STRING_ALL_CHAR, "T"
|
||||
STRING_FILE_CHAR,"F"
|
||||
STRING_DIR_CHAR, "R"
|
||||
|
||||
STRING_HELP,
|
||||
"XCOPY - Copie les fichiers ou répertoires sources vers une destination\n\
|
||||
\n\
|
||||
Syntaxe :\n\
|
||||
@@ -52,4 +53,5 @@ où :\n\
|
||||
[/D | /D:m-d-y] Copie uniquement les nouveaux fichiers, ou ceux modifiés après la date spécifiée.\n\
|
||||
\t\tSi aucune date n'est spécifiée, copie uniquement lorsque le fichier de destination est plus ancien\n\
|
||||
\t\tque le fichier source\n\n"
|
||||
END
|
||||
|
||||
}
|
||||
|
||||
@@ -1,26 +1,27 @@
|
||||
LANGUAGE LANG_ITALIAN, SUBLANG_NEUTRAL
|
||||
|
||||
STRINGTABLE
|
||||
BEGIN
|
||||
STRING_INVPARMS "Numero non valido di parametri - Digita xcopy /? per l'aiuto\n"
|
||||
STRING_INVPARM "Parametro '%1' non valido - Digita xcopy /? per l'aiuto\n"
|
||||
STRING_PAUSE "Premi Invio per iniziare a copiare\n"
|
||||
STRING_SIMCOPY "%1!d! file saranno copiati\n"
|
||||
STRING_COPY "%1!d! file copiato/i\n"
|
||||
STRING_QISDIR "'%1' è il nome di un file o una cartella\n\
|
||||
{
|
||||
STRING_INVPARMS, "Numero non valido di parametri - Digita xcopy /? per l'aiuto\n"
|
||||
STRING_INVPARM, "Parametro '%1' non valido - Digita xcopy /? per l'aiuto\n"
|
||||
STRING_PAUSE, "Premi Invio per iniziare a copiare\n"
|
||||
STRING_SIMCOPY, "%1!d! file saranno copiati\n"
|
||||
STRING_COPY, "%1!d! file copiato/i\n"
|
||||
STRING_QISDIR, "'%1' è il nome di un file o una cartella\n\
|
||||
nella destinazione?\n\
|
||||
(F - File, C - Cartella)\n"
|
||||
STRING_SRCPROMPT "%1? (Sì|No)\n"
|
||||
STRING_OVERWRITE "Sovrascrivere %1? (Sì|No|Tutti)\n"
|
||||
STRING_COPYFAIL "La copia di '%1' in '%2' è fallita con r/c %3!d!\n"
|
||||
STRING_OPENFAIL "Impossibile aprire '%1'\n"
|
||||
STRING_READFAIL "Errore durante la lettura di '%1'\n"
|
||||
STRING_YES_CHAR "S"
|
||||
STRING_NO_CHAR "N"
|
||||
STRING_ALL_CHAR "T"
|
||||
STRING_FILE_CHAR "F"
|
||||
STRING_DIR_CHAR "C"
|
||||
STRING_HELP
|
||||
STRING_SRCPROMPT,"%1? (Sì|No)\n"
|
||||
STRING_OVERWRITE,"Sovrascrivere %1? (Sì|No|Tutti)\n"
|
||||
STRING_COPYFAIL, "La copia di '%1' in '%2' è fallita con r/c %3!d!\n"
|
||||
STRING_OPENFAIL, "Impossibile aprire '%1'\n"
|
||||
STRING_READFAIL, "Errore durante la lettura di '%1'\n"
|
||||
STRING_YES_CHAR, "S"
|
||||
STRING_NO_CHAR, "N"
|
||||
STRING_ALL_CHAR, "T"
|
||||
STRING_FILE_CHAR,"F"
|
||||
STRING_DIR_CHAR, "C"
|
||||
|
||||
STRING_HELP,
|
||||
"XCOPY - Copia file e alberi di cartelle sorgenti in una destinazione\n\
|
||||
\n\
|
||||
Sintassi:\n\
|
||||
@@ -52,4 +53,5 @@ Dove:\n\
|
||||
[/D | /D:m-g-a] Copia i nuovi file o quelli modificati dopo la data fornita.\n\
|
||||
\t\tSe nessuna data è stata fornita, copia solo se la destinazione è più vecchia\n\
|
||||
\t\tdella sorgente\n\n"
|
||||
END
|
||||
|
||||
}
|
||||
|
||||
@@ -1,26 +1,27 @@
|
||||
LANGUAGE LANG_JAPANESE, SUBLANG_DEFAULT
|
||||
|
||||
STRINGTABLE
|
||||
BEGIN
|
||||
STRING_INVPARMS "パラメータの数が違います。xcopy /? で使い方を表示します\n"
|
||||
STRING_INVPARM "無効なパラメータ '%1' です。xcopy /? で使い方を表示します\n"
|
||||
STRING_PAUSE "コピーを開始するには <enter> を押してください\n"
|
||||
STRING_SIMCOPY "%1!d! ファイルがコピーされる見込みです。\n"
|
||||
STRING_COPY "%1!d! ファイルをコピーしました\n"
|
||||
STRING_QISDIR "送り先の '%1' はファイル名ですか、\n\
|
||||
{
|
||||
STRING_INVPARMS, "パラメータの数が違います。xcopy /? で使い方を表示します\n"
|
||||
STRING_INVPARM, "無効なパラメータ '%1' です。xcopy /? で使い方を表示します\n"
|
||||
STRING_PAUSE, "コピーを開始するには <enter> を押してください\n"
|
||||
STRING_SIMCOPY, "%1!d! ファイルがコピーされる見込みです。\n"
|
||||
STRING_COPY, "%1!d! ファイルをコピーしました\n"
|
||||
STRING_QISDIR, "送り先の '%1' はファイル名ですか、\n\
|
||||
ディレクトリですか?\n\
|
||||
(F - ファイル、D - ディレクトリ)\n"
|
||||
STRING_SRCPROMPT "%1? (Yes|No)\n"
|
||||
STRING_OVERWRITE "%1 を上書きしますか? (Yes|No|All)\n"
|
||||
STRING_COPYFAIL "'%1' から '%2' へのコピーは失敗しました。戻り値 %3!d!\n"
|
||||
STRING_OPENFAIL "'%1' を開けません\n"
|
||||
STRING_READFAIL "'%1' の読み込み中に失敗しました\n"
|
||||
STRING_YES_CHAR "Y"
|
||||
STRING_NO_CHAR "N"
|
||||
STRING_ALL_CHAR "A"
|
||||
STRING_FILE_CHAR "F"
|
||||
STRING_DIR_CHAR "D"
|
||||
STRING_HELP
|
||||
STRING_SRCPROMPT,"%1? (Yes|No)\n"
|
||||
STRING_OVERWRITE,"%1 を上書きしますか? (Yes|No|All)\n"
|
||||
STRING_COPYFAIL, "'%1' から '%2' へのコピーは失敗しました。戻り値 %3!d!\n"
|
||||
STRING_OPENFAIL, "'%1' を開けません\n"
|
||||
STRING_READFAIL, "'%1' の読み込み中に失敗しました\n"
|
||||
STRING_YES_CHAR, "Y"
|
||||
STRING_NO_CHAR, "N"
|
||||
STRING_ALL_CHAR, "A"
|
||||
STRING_FILE_CHAR,"F"
|
||||
STRING_DIR_CHAR, "D"
|
||||
|
||||
STRING_HELP,
|
||||
"XCOPY - 送り元のファイルやディレクトリを送り先にコピーします\n\
|
||||
\n\
|
||||
構文:\n\
|
||||
@@ -52,4 +53,5 @@ XCOPY 送り元 [送り先] [/I] [/S] [/Q] [/F] [/L] [/W] [/T] [/N] [/U]\n\
|
||||
[/D | /D:月-日-年] 新しいファイルや指定された日付以降に変更された\n\
|
||||
\t\tファイルをコピーします。日付が指定されない場合は、\n\
|
||||
\t\tコピー先がコピー元より古いファイルだけコピーします。\n\n"
|
||||
END
|
||||
|
||||
}
|
||||
|
||||
@@ -1,26 +1,27 @@
|
||||
LANGUAGE LANG_KOREAN, SUBLANG_DEFAULT
|
||||
|
||||
STRINGTABLE
|
||||
BEGIN
|
||||
STRING_INVPARMS "올바르지 않은 매개변수의 갯수 - xcopy /?로 도움말을 보시오\n"
|
||||
STRING_INVPARM "올바르지 않은 매개변수 '%1' - xcopy /?로 도움말을 보시오\n"
|
||||
STRING_PAUSE "<enter> 를 누르면 복사가 시작될 것입니다\n"
|
||||
STRING_SIMCOPY "%1!d! 파일이 복사될 것입니다\n"
|
||||
STRING_COPY "%1!d! 파일이 복사되었습니다\n"
|
||||
STRING_QISDIR "'%1'이 복사할 파일이나 디렉토리?\n\
|
||||
{
|
||||
STRING_INVPARMS, "올바르지 않은 매개변수의 갯수 - xcopy /?로 도움말을 보시오\n"
|
||||
STRING_INVPARM, "올바르지 않은 매개변수 '%1' - xcopy /?로 도움말을 보시오\n"
|
||||
STRING_PAUSE, "<enter> 를 누르면 복사가 시작될 것입니다\n"
|
||||
STRING_SIMCOPY, "%1!d! 파일이 복사될 것입니다\n"
|
||||
STRING_COPY, "%1!d! 파일이 복사되었습니다\n"
|
||||
STRING_QISDIR, "'%1'이 복사할 파일이나 디렉토리?\n\
|
||||
입니까?\n\
|
||||
(F - 파일, D - 디렉토리)\n"
|
||||
STRING_SRCPROMPT "%1? (예|아니오)\n"
|
||||
STRING_OVERWRITE "%1를 덮어쓰겠습니까? (예|아니오|모두)\n"
|
||||
STRING_COPYFAIL "Copying of '%1' to '%2' failed with r/c %3!d!\n"
|
||||
STRING_OPENFAIL "'%1' 열기 실패\n"
|
||||
STRING_READFAIL "'%1를 읽지 못했습니다'\n"
|
||||
STRING_YES_CHAR "Y"
|
||||
STRING_NO_CHAR "N"
|
||||
STRING_ALL_CHAR "A"
|
||||
STRING_FILE_CHAR "F"
|
||||
STRING_DIR_CHAR "D"
|
||||
STRING_HELP
|
||||
STRING_SRCPROMPT,"%1? (예|아니오)\n"
|
||||
STRING_OVERWRITE,"%1를 덮어쓰겠습니까? (예|아니오|모두)\n"
|
||||
STRING_COPYFAIL, "Copying of '%1' to '%2' failed with r/c %3!d!\n"
|
||||
STRING_OPENFAIL, "'%1' 열기 실패\n"
|
||||
STRING_READFAIL, "'%1를 읽지 못했습니다'\n"
|
||||
STRING_YES_CHAR, "Y"
|
||||
STRING_NO_CHAR, "N"
|
||||
STRING_ALL_CHAR, "A"
|
||||
STRING_FILE_CHAR,"F"
|
||||
STRING_DIR_CHAR, "D"
|
||||
|
||||
STRING_HELP,
|
||||
"XCOPY - 원본 파일이나 디렉토리 구조를 목적지로 복사\n\
|
||||
\n\
|
||||
문법:\n\
|
||||
@@ -52,4 +53,5 @@ Where:\n\
|
||||
[/D | /D:m-d-y] 지정된 날짜 후에 수정되거나 새로운 파일 복사.\n\
|
||||
\t\tI만약 어떠한 날짜도 지정되지 않으면,오직 원본보다\n\
|
||||
\t\t대상이 오래된 것만 복사\n\n"
|
||||
END
|
||||
|
||||
}
|
||||
|
||||
@@ -1,25 +1,26 @@
|
||||
LANGUAGE LANG_LITHUANIAN, SUBLANG_NEUTRAL
|
||||
|
||||
STRINGTABLE
|
||||
BEGIN
|
||||
STRING_INVPARMS "Neteisingas parametrų skaičius - pagalba: xcopy /?\n"
|
||||
STRING_INVPARM "Neteisingas parametras „%1“ - pagalba: xcopy /?\n"
|
||||
STRING_PAUSE "Spauskite <enter> kopijavimui pradėti\n"
|
||||
STRING_SIMCOPY "bus nukopijuota failų: %1!d!\n"
|
||||
STRING_COPY "nukopijuota failų: %1!d!\n"
|
||||
STRING_QISDIR "Ar „%1“ yra failas, ar katalogas,\n\
|
||||
{
|
||||
STRING_INVPARMS, "Neteisingas parametrų skaičius - pagalba: xcopy /?\n"
|
||||
STRING_INVPARM, "Neteisingas parametras „%1“ - pagalba: xcopy /?\n"
|
||||
STRING_PAUSE, "Spauskite <enter> kopijavimui pradėti\n"
|
||||
STRING_SIMCOPY, "bus nukopijuota failų: %1!d!\n"
|
||||
STRING_COPY, "nukopijuota failų: %1!d!\n"
|
||||
STRING_QISDIR, "Ar „%1“ yra failas, ar katalogas,\n\
|
||||
ar paskirtis?\n\
|
||||
(F - failas, K - katalogas)\n"
|
||||
STRING_SRCPROMPT "%1? (Taip|Ne)\n"
|
||||
STRING_OVERWRITE "Perrašyti %1? (Taip|Ne|Visus)\n"
|
||||
STRING_COPYFAIL "„%1“ kopijavimas į „%2“ nepavyko su r/c %3!d!\n"
|
||||
STRING_OPENFAIL "Nepavyko atverti „%1“\n"
|
||||
STRING_READFAIL "Klaida skaitant „%1“\n"
|
||||
STRING_YES_CHAR "T"
|
||||
STRING_NO_CHAR "N"
|
||||
STRING_ALL_CHAR "V"
|
||||
STRING_FILE_CHAR "F"
|
||||
STRING_DIR_CHAR "K"
|
||||
STRING_SRCPROMPT,"%1? (Taip|Ne)\n"
|
||||
STRING_OVERWRITE,"Perrašyti %1? (Taip|Ne|Visus)\n"
|
||||
STRING_COPYFAIL, "„%1“ kopijavimas į „%2“ nepavyko su r/c %3!d!\n"
|
||||
STRING_OPENFAIL, "Nepavyko atverti „%1“\n"
|
||||
STRING_READFAIL, "Klaida skaitant „%1“\n"
|
||||
STRING_YES_CHAR, "T"
|
||||
STRING_NO_CHAR, "N"
|
||||
STRING_ALL_CHAR, "V"
|
||||
STRING_FILE_CHAR,"F"
|
||||
STRING_DIR_CHAR, "K"
|
||||
|
||||
STRING_HELP
|
||||
"XCOPY - Kopijuoja šaltinio failus ir katalogų medžius į paskirties vietą\n\
|
||||
\n\
|
||||
@@ -52,4 +53,5 @@ Kur:\n\
|
||||
[/D | /D:m-d-y] Kopijuoti naujus failus arba modifikuotos po nurodytos datos.\n\
|
||||
\t\tJei data nenurodyta, kopijuoti tik jei paskirties failas yra\n\
|
||||
\t\tsenesnis už šaltinio failą\n\n"
|
||||
END
|
||||
|
||||
}
|
||||
|
||||
@@ -1,26 +1,27 @@
|
||||
LANGUAGE LANG_DUTCH, SUBLANG_NEUTRAL
|
||||
|
||||
STRINGTABLE
|
||||
BEGIN
|
||||
STRING_INVPARMS "Onjuist aantal parameters - Gebruik xcopy /? om hulp te krijgen\n"
|
||||
STRING_INVPARM "Onjuiste parameter '%1' - Gebruik xcopy /? om hulp te krijgen\n"
|
||||
STRING_PAUSE "Druk op <enter> om te beginnen met kopiëren\n"
|
||||
STRING_SIMCOPY "%1!d! bestand(en) zouden worden gekopieerd\n"
|
||||
STRING_COPY "%1!d! bestand(en) gekopieerd\n"
|
||||
STRING_QISDIR "Is '%1' een bestand of een map\n\
|
||||
{
|
||||
STRING_INVPARMS, "Onjuist aantal parameters - Gebruik xcopy /? om hulp te krijgen\n"
|
||||
STRING_INVPARM, "Onjuiste parameter '%1' - Gebruik xcopy /? om hulp te krijgen\n"
|
||||
STRING_PAUSE, "Druk op <enter> om te beginnen met kopiëren\n"
|
||||
STRING_SIMCOPY, "%1!d! bestand(en) zouden worden gekopieerd\n"
|
||||
STRING_COPY, "%1!d! bestand(en) gekopieerd\n"
|
||||
STRING_QISDIR, "Is '%1' een bestand of een map\n\
|
||||
op de bestemming?\n\
|
||||
(B - Bestand, D - Directory)\n"
|
||||
STRING_SRCPROMPT "%1? (Ja|Nee)\n"
|
||||
STRING_OVERWRITE "Overschrijven %1? (Ja|Nee|Alles)\n"
|
||||
STRING_COPYFAIL "Kopiëren van '%1' naar '%2' mislukt met r/c %3!d!\n"
|
||||
STRING_OPENFAIL "Fout tijdens openen van '%1'\n"
|
||||
STRING_READFAIL "Fout tijdens lezen van '%1'\n"
|
||||
STRING_YES_CHAR "J"
|
||||
STRING_NO_CHAR "N"
|
||||
STRING_ALL_CHAR "A"
|
||||
STRING_FILE_CHAR "B"
|
||||
STRING_DIR_CHAR "D"
|
||||
STRING_HELP
|
||||
STRING_SRCPROMPT,"%1? (Ja|Nee)\n"
|
||||
STRING_OVERWRITE,"Overschrijven %1? (Ja|Nee|Alles)\n"
|
||||
STRING_COPYFAIL, "Kopiëren van '%1' naar '%2' mislukt met r/c %3!d!\n"
|
||||
STRING_OPENFAIL, "Fout tijdens openen van '%1'\n"
|
||||
STRING_READFAIL, "Fout tijdens lezen van '%1'\n"
|
||||
STRING_YES_CHAR, "J"
|
||||
STRING_NO_CHAR, "N"
|
||||
STRING_ALL_CHAR, "A"
|
||||
STRING_FILE_CHAR,"B"
|
||||
STRING_DIR_CHAR, "D"
|
||||
|
||||
STRING_HELP,
|
||||
"XCOPY - Kopieert bronbestanden of -mappen naar een bestemming\n\
|
||||
\n\
|
||||
Gebruik:\n\
|
||||
@@ -51,4 +52,5 @@ Parameters:\n\
|
||||
\tdit archiveringsattribuut\n\
|
||||
[/D | /D:m-d-y] Kopieer bestanden die nieuw zijn of gewijzigd zijn na de opgegeven\n\
|
||||
\t\tdatum. Als geen datum wordt gegeven, kopieer alleen als bron nieuwer is.\n\n"
|
||||
END
|
||||
|
||||
}
|
||||
|
||||
@@ -1,26 +1,27 @@
|
||||
LANGUAGE LANG_NORWEGIAN, SUBLANG_NORWEGIAN_BOKMAL
|
||||
|
||||
STRINGTABLE
|
||||
BEGIN
|
||||
STRING_INVPARMS "Ugyldig antall parametere; bruk «xcopy /?» for hjelp\n"
|
||||
STRING_INVPARM "Ugyldig parameter «%1»; bruk «xcopy /?» for hjelp\n"
|
||||
STRING_PAUSE "Trykk Enter for å begynne å kopiere\n"
|
||||
STRING_SIMCOPY "%1!d! fil(er) ville blitt kopiert\n"
|
||||
STRING_COPY "%1!d! fil(er) kopiert\n"
|
||||
STRING_QISDIR "Eer «%1» et filnevn eller katalog\n\
|
||||
{
|
||||
STRING_INVPARMS, "Ugyldig antall parametere; bruk «xcopy /?» for hjelp\n"
|
||||
STRING_INVPARM, "Ugyldig parameter «%1»; bruk «xcopy /?» for hjelp\n"
|
||||
STRING_PAUSE, "Trykk Enter for å begynne å kopiere\n"
|
||||
STRING_SIMCOPY, "%1!d! fil(er) ville blitt kopiert\n"
|
||||
STRING_COPY, "%1!d! fil(er) kopiert\n"
|
||||
STRING_QISDIR, "Eer «%1» et filnevn eller katalog\n\
|
||||
i målet?\n\
|
||||
(F - Fil, K - Katalog)\n"
|
||||
STRING_SRCPROMPT "%1? (Ja|Nei)\n"
|
||||
STRING_OVERWRITE "Skrive over «%1»? (Ja|Nei|Alle)\n"
|
||||
STRING_COPYFAIL "Klarte ikke kopiere «%1» til «%2»; feilet med r/c %3!d!\n"
|
||||
STRING_OPENFAIL "Klarte ikke åpne «%1»\n"
|
||||
STRING_READFAIL "Klarte ikke lese «%1»\n"
|
||||
STRING_YES_CHAR "J"
|
||||
STRING_NO_CHAR "N"
|
||||
STRING_ALL_CHAR "A"
|
||||
STRING_FILE_CHAR "F"
|
||||
STRING_DIR_CHAR "K"
|
||||
STRING_HELP
|
||||
STRING_SRCPROMPT,"%1? (Ja|Nei)\n"
|
||||
STRING_OVERWRITE,"Skrive over «%1»? (Ja|Nei|Alle)\n"
|
||||
STRING_COPYFAIL, "Klarte ikke kopiere «%1» til «%2»; feilet med r/c %3!d!\n"
|
||||
STRING_OPENFAIL, "Klarte ikke åpne «%1»\n"
|
||||
STRING_READFAIL, "Klarte ikke lese «%1»\n"
|
||||
STRING_YES_CHAR, "J"
|
||||
STRING_NO_CHAR, "N"
|
||||
STRING_ALL_CHAR, "A"
|
||||
STRING_FILE_CHAR,"F"
|
||||
STRING_DIR_CHAR, "K"
|
||||
|
||||
STRING_HELP,
|
||||
"XCOPY - Kopierer filer eller katalogtre til en målplassering\n\
|
||||
\n\
|
||||
Syntax:\n\
|
||||
@@ -30,7 +31,7 @@ XCOPY kilde [m
|
||||
Where:\n\
|
||||
\n\
|
||||
[/I] Anta at målet er en katalog hvis målet ikke finnes og 2 eller\n\
|
||||
\tflere filer blir kopiert\n\
|
||||
\tflere filer blir kopiert\n\
|
||||
[/S] Kopier kataloger og underkataloger\n\
|
||||
[/E] Kopier kataloger og underkataloger, ta med tomme kataloger\n\
|
||||
[/Q] Stille modus: ikke vis filnavn under kopiering\n\
|
||||
@@ -49,7 +50,8 @@ Where:\n\
|
||||
[/A] Ikke kopier filer som er markert som arkiv\n\
|
||||
[/M] Bare kopier filer som er markert som akriv; fjerner denne merkingen\n\
|
||||
[/D | /D:m-d-å] Kopier nye filer eller de som er endret etter\n\
|
||||
\t\tden oppgitte datoen.\n\
|
||||
\t\tHvis ingen dato oppgis kopieres bare de filene som er\n\
|
||||
\t\teldre i målet enn i kilden\n\n"
|
||||
END
|
||||
\t\tden oppgitte datoen.\n\
|
||||
\t\tHvis ingen dato oppgis kopieres bare de filene som er\n\
|
||||
\t\teldre i målet enn i kilden\n\n"
|
||||
|
||||
}
|
||||
|
||||
@@ -1,26 +1,27 @@
|
||||
LANGUAGE LANG_POLISH, SUBLANG_DEFAULT
|
||||
|
||||
STRINGTABLE
|
||||
BEGIN
|
||||
STRING_INVPARMS "Niewłaściwa liczba parametrów - uruchom xcopy /? aby wyświetlić pomoc\n"
|
||||
STRING_INVPARM "Nieznany parameter '%1' - uruchom xcopy /? aby wyświetlić pomoc\n"
|
||||
STRING_PAUSE "Naciśnij <enter> aby rozpocząć kopiowanie\n"
|
||||
STRING_SIMCOPY "%1!d! plik(ów) zostałoby skopiowanych\n"
|
||||
STRING_COPY "%1!d! plik(ów) skopiowanych\n"
|
||||
STRING_QISDIR "Czy '%1' jest nazwą pliku czy katalogu\n\
|
||||
{
|
||||
STRING_INVPARMS, "Niewłaściwa liczba parametrów - uruchom xcopy /? aby wyświetlić pomoc\n"
|
||||
STRING_INVPARM, "Nieznany parameter '%1' - uruchom xcopy /? aby wyświetlić pomoc\n"
|
||||
STRING_PAUSE, "Naciśnij <enter> aby rozpocząć kopiowanie\n"
|
||||
STRING_SIMCOPY, "%1!d! plik(ów) zostałoby skopiowanych\n"
|
||||
STRING_COPY, "%1!d! plik(ów) skopiowanych\n"
|
||||
STRING_QISDIR, "Czy '%1' jest nazwą pliku czy katalogu\n\
|
||||
docelowego?\n\
|
||||
(P - plik, K - katalog)\n"
|
||||
STRING_SRCPROMPT "%1? (Tak|Nie)\n"
|
||||
STRING_OVERWRITE "Zastąpić %1? (Tak|Nie|Wszystkie)\n"
|
||||
STRING_COPYFAIL "Kopiowanie '%1' do '%2' nie powiodło się - kod błędu %3!d!\n"
|
||||
STRING_OPENFAIL "Nie udało się otworzyć '%1'\n"
|
||||
STRING_READFAIL "Błąd podczas czytania '%1'\n"
|
||||
STRING_YES_CHAR "T"
|
||||
STRING_NO_CHAR "N"
|
||||
STRING_ALL_CHAR "W"
|
||||
STRING_FILE_CHAR "P"
|
||||
STRING_DIR_CHAR "K"
|
||||
STRING_HELP
|
||||
STRING_SRCPROMPT,"%1? (Tak|Nie)\n"
|
||||
STRING_OVERWRITE,"Zastąpić %1? (Tak|Nie|Wszystkie)\n"
|
||||
STRING_COPYFAIL, "Kopiowanie '%1' do '%2' nie powiodło się - kod błędu %3!d!\n"
|
||||
STRING_OPENFAIL, "Nie udało się otworzyć '%1'\n"
|
||||
STRING_READFAIL, "Błąd podczas czytania '%1'\n"
|
||||
STRING_YES_CHAR, "T"
|
||||
STRING_NO_CHAR, "N"
|
||||
STRING_ALL_CHAR, "W"
|
||||
STRING_FILE_CHAR,"P"
|
||||
STRING_DIR_CHAR, "K"
|
||||
|
||||
STRING_HELP,
|
||||
"XCOPY - kopiuje pliki lub drzewa katalogów\n\
|
||||
\n\
|
||||
Składnia:\n\
|
||||
@@ -51,4 +52,5 @@ Gdzie:\n\
|
||||
[/D | /D:m-d-y] Kopiuje tylko nowe pliki lub te zmodifikowane po podanej dacie.\n\
|
||||
\t\tJeżeli nie podano żadnej daty, to kopiowane są pliki, które są\n\
|
||||
\t\tnowsze niż w katalogu docelowym\n\n"
|
||||
END
|
||||
|
||||
}
|
||||
|
||||
@@ -1,26 +1,27 @@
|
||||
LANGUAGE LANG_PORTUGUESE, SUBLANG_PORTUGUESE_BRAZILIAN
|
||||
|
||||
STRINGTABLE
|
||||
BEGIN
|
||||
STRING_INVPARMS "Número de parâmetros inválido - Use xcopy /? para ajuda\n"
|
||||
STRING_INVPARM "Parâmetro inválido '%1' - Use xcopy /? para ajuda\n"
|
||||
STRING_PAUSE "Pressione <Enter> para iniciar a cópia\n"
|
||||
STRING_SIMCOPY "%1!d! arquivo(s) seriam copiado(s)\n"
|
||||
STRING_COPY "%1!d! arquivo(s) copiado(s)\n"
|
||||
STRING_QISDIR "'%1' é um arquivo ou diretório\n\
|
||||
{
|
||||
STRING_INVPARMS, "Número de parâmetros inválido - Use xcopy /? para ajuda\n"
|
||||
STRING_INVPARM, "Parâmetro inválido '%1' - Use xcopy /? para ajuda\n"
|
||||
STRING_PAUSE, "Pressione <Enter> para iniciar a cópia\n"
|
||||
STRING_SIMCOPY, "%1!d! arquivo(s) seriam copiado(s)\n"
|
||||
STRING_COPY, "%1!d! arquivo(s) copiado(s)\n"
|
||||
STRING_QISDIR, "'%1' é um arquivo ou diretório\n\
|
||||
no alvo?\n\
|
||||
(A - Arquivo, D - Directório)\n"
|
||||
STRING_SRCPROMPT "%1? (Sim|Não)\n"
|
||||
STRING_OVERWRITE "Reescrever %1? (Sim|Não|Tudo)\n"
|
||||
STRING_COPYFAIL "Falha ao copiar '%1' para '%2' com r/c %3!d!\n"
|
||||
STRING_OPENFAIL "Falha ao abrir '%1'\n"
|
||||
STRING_READFAIL "Falha a ler '%1'\n"
|
||||
STRING_YES_CHAR "S"
|
||||
STRING_NO_CHAR "N"
|
||||
STRING_ALL_CHAR "T"
|
||||
STRING_FILE_CHAR "A"
|
||||
STRING_DIR_CHAR "D"
|
||||
STRING_HELP
|
||||
STRING_SRCPROMPT,"%1? (Sim|Não)\n"
|
||||
STRING_OVERWRITE,"Reescrever %1? (Sim|Não|Tudo)\n"
|
||||
STRING_COPYFAIL, "Falha ao copiar '%1' para '%2' com r/c %3!d!\n"
|
||||
STRING_OPENFAIL, "Falha ao abrir '%1'\n"
|
||||
STRING_READFAIL, "Falha a ler '%1'\n"
|
||||
STRING_YES_CHAR, "S"
|
||||
STRING_NO_CHAR, "N"
|
||||
STRING_ALL_CHAR, "T"
|
||||
STRING_FILE_CHAR,"A"
|
||||
STRING_DIR_CHAR, "D"
|
||||
|
||||
STRING_HELP,
|
||||
"XCOPY - Copia arquivos ou diretórios para um destino\n\
|
||||
\n\
|
||||
Sintaxe:\n\
|
||||
@@ -59,25 +60,26 @@ LANGUAGE LANG_PORTUGUESE, SUBLANG_PORTUGUESE
|
||||
|
||||
STRINGTABLE
|
||||
{
|
||||
STRING_INVPARMS "Número de parâmetros inválido - Use xcopy /? para ajuda\n"
|
||||
STRING_INVPARM "Parâmetro inválido '%1' - Use xcopy /? para ajuda\n"
|
||||
STRING_PAUSE "Carregue <Enter> para iniciar cópia\n"
|
||||
STRING_SIMCOPY "%1!d! ficheiro(s) seriam copiado(s)\n"
|
||||
STRING_COPY "%1!d! ficheiro(s) copiado(s)\n"
|
||||
STRING_QISDIR "'%1' é um ficheiro ou directório\n\
|
||||
STRING_INVPARMS, "Número de parâmetros inválido - Use xcopy /? para ajuda\n"
|
||||
STRING_INVPARM, "Parâmetro inválido '%1' - Use xcopy /? para ajuda\n"
|
||||
STRING_PAUSE, "Carregue <Enter> para iniciar cópia\n"
|
||||
STRING_SIMCOPY, "%1!d! ficheiro(s) seriam copiado(s)\n"
|
||||
STRING_COPY, "%1!d! ficheiro(s) copiado(s)\n"
|
||||
STRING_QISDIR, "'%1' é um ficheiro ou directório\n\
|
||||
no alvo?\n\
|
||||
(F - Ficheiro, D - Directório)\n"
|
||||
STRING_SRCPROMPT "%1? (Yes|No)\n"
|
||||
STRING_OVERWRITE "Reescrever %1? (Yes|No|All)\n"
|
||||
STRING_COPYFAIL "Cópia de '%1' para '%2' falhou com r/c %3!d!\n"
|
||||
STRING_OPENFAIL "Falhou ao abrir '%1'\n"
|
||||
STRING_READFAIL "Falhou a ler '%1'\n"
|
||||
STRING_YES_CHAR "Y"
|
||||
STRING_NO_CHAR "N"
|
||||
STRING_ALL_CHAR "A"
|
||||
STRING_FILE_CHAR "F"
|
||||
STRING_DIR_CHAR "D"
|
||||
STRING_HELP
|
||||
STRING_SRCPROMPT,"%1? (Yes|No)\n"
|
||||
STRING_OVERWRITE,"Reescrever %1? (Yes|No|All)\n"
|
||||
STRING_COPYFAIL, "Cópia de '%1' para '%2' falhou com r/c %3!d!\n"
|
||||
STRING_OPENFAIL, "Falhou ao abrir '%1'\n"
|
||||
STRING_READFAIL, "Falhou a ler '%1'\n"
|
||||
STRING_YES_CHAR, "Y"
|
||||
STRING_NO_CHAR, "N"
|
||||
STRING_ALL_CHAR, "A"
|
||||
STRING_FILE_CHAR,"F"
|
||||
STRING_DIR_CHAR, "D"
|
||||
|
||||
STRING_HELP,
|
||||
"XCOPY - Copia ficheiros ou directórios para um destino\n\
|
||||
\n\
|
||||
Sintaxe:\n\
|
||||
@@ -109,4 +111,5 @@ Onde:\n\
|
||||
[/D | /D:m-d-y] Copiar novos ficheiros ou os alterados após a data fornecida\n\
|
||||
\t\tSe nenhuma data for fornecida, apenas copiar se o destino\n\
|
||||
\t\tfor mais antigo que a fonte\n\n"
|
||||
END
|
||||
|
||||
}
|
||||
|
||||
@@ -2,24 +2,25 @@
|
||||
LANGUAGE LANG_ROMANIAN, SUBLANG_NEUTRAL
|
||||
|
||||
STRINGTABLE
|
||||
BEGIN
|
||||
STRING_INVPARMS "Număr de parametri nevalid - Utilizați xcopy /? pentru manual\n"
|
||||
STRING_INVPARM "Parametru nevalid «%1» - Utilizați xcopy /? pentru manual\n"
|
||||
STRING_PAUSE "Apăsați pe «Enter» pentru a începe copierea\n"
|
||||
STRING_SIMCOPY "%1!d! fișier(e) ar fi copiat(e)\n"
|
||||
STRING_COPY "%1!d! fișier(e) copiat(e)\n"
|
||||
STRING_QISDIR "«%1» este un nume de fișier sau un director\ndin destinație?\n(F - Fișier, D - Director)\n"
|
||||
STRING_SRCPROMPT "%1? (Da|Nu)\n"
|
||||
STRING_OVERWRITE "Se suprascrie %1? (Da|Nu|Toate)\n"
|
||||
STRING_COPYFAIL "Copierea «%1» în «%2» a eșuat cu cod de retur %3!d!\n"
|
||||
STRING_OPENFAIL "Deschiderea «%1» a eșuat\n"
|
||||
STRING_READFAIL "Citirea «%1» a eșuat\n"
|
||||
STRING_YES_CHAR "D"
|
||||
STRING_NO_CHAR "N"
|
||||
STRING_ALL_CHAR "T"
|
||||
STRING_FILE_CHAR "F"
|
||||
STRING_DIR_CHAR "D"
|
||||
STRING_HELP
|
||||
{
|
||||
STRING_INVPARMS, "Număr de parametri nevalid - Utilizați xcopy /? pentru manual\n"
|
||||
STRING_INVPARM, "Parametru nevalid «%1» - Utilizați xcopy /? pentru manual\n"
|
||||
STRING_PAUSE, "Apăsați pe «Enter» pentru a începe copierea\n"
|
||||
STRING_SIMCOPY, "%1!d! fișier(e) ar fi copiat(e)\n"
|
||||
STRING_COPY, "%1!d! fișier(e) copiat(e)\n"
|
||||
STRING_QISDIR, "«%1» este un nume de fișier sau un director\ndin destinație?\n(F - Fișier, D - Director)\n"
|
||||
STRING_SRCPROMPT,"%1? (Da|Nu)\n"
|
||||
STRING_OVERWRITE,"Se suprascrie %1? (Da|Nu|Toate)\n"
|
||||
STRING_COPYFAIL, "Copierea «%1» în «%2» a eșuat cu cod de retur %3!d!\n"
|
||||
STRING_OPENFAIL, "Deschiderea «%1» a eșuat\n"
|
||||
STRING_READFAIL, "Citirea «%1» a eșuat\n"
|
||||
STRING_YES_CHAR, "D"
|
||||
STRING_NO_CHAR, "N"
|
||||
STRING_ALL_CHAR, "T"
|
||||
STRING_FILE_CHAR,"F"
|
||||
STRING_DIR_CHAR, "D"
|
||||
|
||||
STRING_HELP,
|
||||
"XCOPY - Copiază fișiere sau arbori de directoare sursă într-o destinație.\n\
|
||||
\n\
|
||||
Sintaxă:\n\
|
||||
@@ -51,4 +52,5 @@ XCOPY sursă [destinație] [/I] [/S] [/Q] [/F] [/L] [/W] [/T] [/N] [/U]\n\
|
||||
\t\tspecificată. Dacă nu este specificată nici o dată, copiază\n\
|
||||
\t\tnumai dacă fișierul destinație este mai vechi decât fișierul\n\
|
||||
\t\tsursă.\n\n"
|
||||
END
|
||||
|
||||
}
|
||||
|
||||
@@ -1,27 +1,28 @@
|
||||
LANGUAGE LANG_RUSSIAN, SUBLANG_DEFAULT
|
||||
|
||||
STRINGTABLE
|
||||
BEGIN
|
||||
STRING_INVPARMS "Недопустимое число параметров - попробуйте 'xcopy /?' для получения\n\
|
||||
{
|
||||
STRING_INVPARMS, "Недопустимое число параметров - попробуйте 'xcopy /?' для получения\n\
|
||||
подробного описания.\n"
|
||||
STRING_INVPARM "Недопустимый параметр '%1' - попробуйте 'xcopy /?' для получения подробного\n\
|
||||
STRING_INVPARM, "Недопустимый параметр '%1' - попробуйте 'xcopy /?' для получения подробного\n\
|
||||
описания.\n"
|
||||
STRING_PAUSE "Нажмите на клавишу <Enter>, чтобы начать копирование.\n"
|
||||
STRING_SIMCOPY "%1!d! файл(ов) было бы скопировано.\n"
|
||||
STRING_COPY "%1!d! файл(ов) скопировано.\n"
|
||||
STRING_QISDIR "'%1' является файлом или папкой?\n\
|
||||
STRING_PAUSE, "Нажмите на клавишу <Enter>, чтобы начать копирование.\n"
|
||||
STRING_SIMCOPY, "%1!d! файл(ов) было бы скопировано.\n"
|
||||
STRING_COPY, "%1!d! файл(ов) скопировано.\n"
|
||||
STRING_QISDIR, "'%1' является файлом или папкой?\n\
|
||||
(F - Файл, D - Папка)\n"
|
||||
STRING_SRCPROMPT "%1? (Yes|No)\n"
|
||||
STRING_OVERWRITE "Переписать %1? (Yes|No|All)\n"
|
||||
STRING_COPYFAIL "При копировании '%1' в '%2' произошла ошибка: %3!d!\n"
|
||||
STRING_OPENFAIL "Невозможно открыть '%1'\n"
|
||||
STRING_READFAIL "При чтении '%1' произошла ошибка\n"
|
||||
STRING_YES_CHAR "Y"
|
||||
STRING_NO_CHAR "N"
|
||||
STRING_ALL_CHAR "A"
|
||||
STRING_FILE_CHAR "F"
|
||||
STRING_DIR_CHAR "D"
|
||||
STRING_HELP
|
||||
STRING_SRCPROMPT,"%1? (Yes|No)\n"
|
||||
STRING_OVERWRITE,"Переписать %1? (Yes|No|All)\n"
|
||||
STRING_COPYFAIL, "При копировании '%1' в '%2' произошла ошибка: %3!d!\n"
|
||||
STRING_OPENFAIL, "Невозможно открыть '%1'\n"
|
||||
STRING_READFAIL, "При чтении '%1' произошла ошибка\n"
|
||||
STRING_YES_CHAR, "Y"
|
||||
STRING_NO_CHAR, "N"
|
||||
STRING_ALL_CHAR, "A"
|
||||
STRING_FILE_CHAR,"F"
|
||||
STRING_DIR_CHAR, "D"
|
||||
|
||||
STRING_HELP,
|
||||
"Копирование файлов и структур каталогов.\n\
|
||||
\n\
|
||||
Синтаксис:\n\
|
||||
@@ -54,4 +55,5 @@ XCOPY источник [целевой_объект] [/I] [/S] [/Q] [/F] [/L] [/
|
||||
/D | /D:m-d-y Копирование файлов, измененных не ранее указанной даты.\n\
|
||||
Если дата не указана, заменяются только конечные файлы,\n\
|
||||
более старые, чем исходные.\n"
|
||||
END
|
||||
|
||||
}
|
||||
|
||||
@@ -1,26 +1,27 @@
|
||||
LANGUAGE LANG_SLOVENIAN, SUBLANG_DEFAULT
|
||||
|
||||
STRINGTABLE
|
||||
BEGIN
|
||||
STRING_INVPARMS "Neveljavno število parametrov - za pomoč uporabite xcopy /?\n"
|
||||
STRING_INVPARM "Neveljaven parameter '%1' - za pomoč uporabite xcopy /?\n"
|
||||
STRING_PAUSE "Za začetek kopiranja pritisnite <enter>\n"
|
||||
STRING_SIMCOPY "Prekopiral bom %1!d! datotek\n"
|
||||
STRING_COPY "Prekopiral sem %1!d! datotek\n"
|
||||
STRING_QISDIR "Ali je '%1' ime ciljne datoteke\n\
|
||||
{
|
||||
STRING_INVPARMS, "Neveljavno število parametrov - za pomoč uporabite xcopy /?\n"
|
||||
STRING_INVPARM, "Neveljaven parameter '%1' - za pomoč uporabite xcopy /?\n"
|
||||
STRING_PAUSE, "Za začetek kopiranja pritisnite <enter>\n"
|
||||
STRING_SIMCOPY, "Prekopiral bom %1!d! datotek\n"
|
||||
STRING_COPY, "Prekopiral sem %1!d! datotek\n"
|
||||
STRING_QISDIR, "Ali je '%1' ime ciljne datoteke\n\
|
||||
ali mape?\n\
|
||||
(D - Datoteka, M - Mapa)\n"
|
||||
STRING_SRCPROMPT "%1? (Da|Ne)\n"
|
||||
STRING_OVERWRITE "Ali naj prepišem %1? (Da|Ne|Vse)\n"
|
||||
STRING_COPYFAIL "Kopiranje '%1' v '%2' ni uspelo (koda napake: %3!d!)\n"
|
||||
STRING_OPENFAIL "Napaka pri odpiranju '%1'\n"
|
||||
STRING_READFAIL "Napaka pri branju '%1'\n"
|
||||
STRING_YES_CHAR "D"
|
||||
STRING_NO_CHAR "N"
|
||||
STRING_ALL_CHAR "V"
|
||||
STRING_FILE_CHAR "D"
|
||||
STRING_DIR_CHAR "M"
|
||||
STRING_HELP
|
||||
STRING_SRCPROMPT,"%1? (Da|Ne)\n"
|
||||
STRING_OVERWRITE,"Ali naj prepišem %1? (Da|Ne|Vse)\n"
|
||||
STRING_COPYFAIL, "Kopiranje '%1' v '%2' ni uspelo (koda napake: %3!d!)\n"
|
||||
STRING_OPENFAIL, "Napaka pri odpiranju '%1'\n"
|
||||
STRING_READFAIL, "Napaka pri branju '%1'\n"
|
||||
STRING_YES_CHAR, "D"
|
||||
STRING_NO_CHAR, "N"
|
||||
STRING_ALL_CHAR, "V"
|
||||
STRING_FILE_CHAR,"D"
|
||||
STRING_DIR_CHAR, "M"
|
||||
|
||||
STRING_HELP,
|
||||
"XCOPY - kopira navedene izvorne datoteke oz. mape v naveden cilj\n\
|
||||
\n\
|
||||
Sintaksa:\n\
|
||||
@@ -52,4 +53,5 @@ Where:\n\
|
||||
[/D | /D:m-d-y] Kopiraj datoteke, ustvarjene ali spremenjene po navedenem datumu.\n\
|
||||
\t\tČe datum ni podan, gre za kopiranje datotek, katerih obstoječi cilj je\n\
|
||||
\t\tod izvora\n\n"
|
||||
END
|
||||
|
||||
}
|
||||
|
||||
@@ -5,26 +5,27 @@
|
||||
LANGUAGE LANG_ALBANIAN, SUBLANG_NEUTRAL
|
||||
|
||||
STRINGTABLE
|
||||
BEGIN
|
||||
STRING_INVPARMS "I pavlershem numri i parametrave - perdor xcopy /? per ndihmë\n"
|
||||
STRING_INVPARM "Parametra te pavlershme '%1' - perdor xcopy /? per ndihmë\n"
|
||||
STRING_PAUSE "Shtyp <enter> per të kopjuar\n"
|
||||
STRING_SIMCOPY "%1!d! dokumenta(t) do të kopjohen\n"
|
||||
STRING_COPY "%1!d! dokumenta(t) u kopjuan\n"
|
||||
STRING_QISDIR "është '%1' një dokument ose skedare\n\
|
||||
{
|
||||
STRING_INVPARMS, "I pavlershem numri i parametrave - perdor xcopy /? per ndihmë\n"
|
||||
STRING_INVPARM, "Parametra te pavlershme '%1' - perdor xcopy /? per ndihmë\n"
|
||||
STRING_PAUSE, "Shtyp <enter> per të kopjuar\n"
|
||||
STRING_SIMCOPY, "%1!d! dokumenta(t) do të kopjohen\n"
|
||||
STRING_COPY, "%1!d! dokumenta(t) u kopjuan\n"
|
||||
STRING_QISDIR, "është '%1' një dokument ose skedare\n\
|
||||
në ogjekt?\n\
|
||||
(F - Dokument, D - Skedë)\n"
|
||||
STRING_SRCPROMPT "%1? (Po|Jo)\n"
|
||||
STRING_OVERWRITE "Overwrite %1? (Po|Jo|Të gjith)\n"
|
||||
STRING_COPYFAIL "Kopje e '%1' në '%2' dështuar me r/c %3!d!\n"
|
||||
STRING_OPENFAIL "Dështuar per tu hapur '%1'\n"
|
||||
STRING_READFAIL "Dështuar duke lexuar në '%1'\n"
|
||||
STRING_YES_CHAR "P"
|
||||
STRING_NO_CHAR "J"
|
||||
STRING_ALL_CHAR "T"
|
||||
STRING_FILE_CHAR "D"
|
||||
STRING_DIR_CHAR "S"
|
||||
STRING_HELP
|
||||
STRING_SRCPROMPT,"%1? (Po|Jo)\n"
|
||||
STRING_OVERWRITE,"Overwrite %1? (Po|Jo|Të gjith)\n"
|
||||
STRING_COPYFAIL, "Kopje e '%1' në '%2' dështuar me r/c %3!d!\n"
|
||||
STRING_OPENFAIL, "Dështuar per tu hapur '%1'\n"
|
||||
STRING_READFAIL, "Dështuar duke lexuar në '%1'\n"
|
||||
STRING_YES_CHAR, "P"
|
||||
STRING_NO_CHAR, "J"
|
||||
STRING_ALL_CHAR, "T"
|
||||
STRING_FILE_CHAR,"D"
|
||||
STRING_DIR_CHAR, "S"
|
||||
|
||||
STRING_HELP,
|
||||
"XCOPY - Copies source files or directory trees to a destination\n\
|
||||
\n\
|
||||
Syntax:\n\
|
||||
@@ -56,4 +57,5 @@ Where:\n\
|
||||
[/D | /D:m-d-y] Kopjo dokumentët e ri ose modifiko ato pas datës së furnizuar.\n\
|
||||
\t\tNëse asnjë datë është paraqitur, vetëm kopjoni nëse destinacioni është i vjetër\n\
|
||||
\t\tse burimi\n\n"
|
||||
END
|
||||
|
||||
}
|
||||
|
||||
@@ -1,26 +1,27 @@
|
||||
LANGUAGE LANG_SERBIAN, SUBLANG_SERBIAN_CYRILLIC
|
||||
|
||||
STRINGTABLE
|
||||
BEGIN
|
||||
STRING_INVPARMS "Неисправан број параметара. Користите xcopy /? за помоћ\n"
|
||||
STRING_INVPARM "Неисправан параметар „%1“. Користите xcopy /? за помоћ\n"
|
||||
STRING_PAUSE "Притисните <enter> да започнете умножавање\n"
|
||||
STRING_SIMCOPY "%1!d! датотека/е ће бити уможено\n"
|
||||
STRING_COPY "%1!d! датотека/е је умножено\n"
|
||||
STRING_QISDIR "Да ли је „%1“ назив датотеке или фасцикла\n\
|
||||
{
|
||||
STRING_INVPARMS, "Неисправан број параметара. Користите xcopy /? за помоћ\n"
|
||||
STRING_INVPARM, "Неисправан параметар „%1“. Користите xcopy /? за помоћ\n"
|
||||
STRING_PAUSE, "Притисните <enter> да започнете умножавање\n"
|
||||
STRING_SIMCOPY, "%1!d! датотека/е ће бити уможено\n"
|
||||
STRING_COPY, "%1!d! датотека/е је умножено\n"
|
||||
STRING_QISDIR, "Да ли је „%1“ назив датотеке или фасцикла\n\
|
||||
на одредишту?\n\
|
||||
(Д - датотека, Ф - фасцикла)\n"
|
||||
STRING_SRCPROMPT "%1? (Да|Не)\n"
|
||||
STRING_OVERWRITE "Заменити %1? (Да|Не|Све)\n"
|
||||
STRING_COPYFAIL "Умножавање „%1“ у „%2“ није успело са r/c %3!d!\n"
|
||||
STRING_OPENFAIL "Отварање „%1“ датотеке није успело\n"
|
||||
STRING_READFAIL "Читање „%1“ датотеке није успело\n"
|
||||
STRING_YES_CHAR "Д"
|
||||
STRING_NO_CHAR "Н"
|
||||
STRING_ALL_CHAR "С"
|
||||
STRING_FILE_CHAR "Д"
|
||||
STRING_DIR_CHAR "Ф"
|
||||
STRING_HELP
|
||||
STRING_SRCPROMPT,"%1? (Да|Не)\n"
|
||||
STRING_OVERWRITE,"Заменити %1? (Да|Не|Све)\n"
|
||||
STRING_COPYFAIL, "Умножавање „%1“ у „%2“ није успело са r/c %3!d!\n"
|
||||
STRING_OPENFAIL, "Отварање „%1“ датотеке није успело\n"
|
||||
STRING_READFAIL, "Читање „%1“ датотеке није успело\n"
|
||||
STRING_YES_CHAR, "Д"
|
||||
STRING_NO_CHAR, "Н"
|
||||
STRING_ALL_CHAR, "С"
|
||||
STRING_FILE_CHAR,"Д"
|
||||
STRING_DIR_CHAR, "Ф"
|
||||
|
||||
STRING_HELP,
|
||||
"XCOPY — умножава изворне датотеке или гране фасцикли у одредиште\n\
|
||||
\n\
|
||||
Синтакса:\n\
|
||||
@@ -52,31 +53,33 @@ XCOPY извор [dest] [/I] [/S] [/Q] [/F] [/L] [/W] [/T] [/N] [/U]\n\
|
||||
[/D | /D:m-d-y] Умножи нове или измењене датотеке након одређеног датума.\n\
|
||||
\t\tАко датум није унесен, умножи само ако је одредиште старије\n\
|
||||
\t\tод извора\n\n"
|
||||
END
|
||||
|
||||
}
|
||||
|
||||
LANGUAGE LANG_SERBIAN, SUBLANG_SERBIAN_LATIN
|
||||
|
||||
STRINGTABLE
|
||||
BEGIN
|
||||
STRING_INVPARMS "Neispravan broj parametara. Koristite xcopy /? za pomoć\n"
|
||||
STRING_INVPARM "Neispravan parametar „%1“. Koristite xcopy /? za pomoć\n"
|
||||
STRING_PAUSE "Pritisnite <enter> da započnete umnožavanje\n"
|
||||
STRING_SIMCOPY "%1!d! datoteka/e će biti umoženo\n"
|
||||
STRING_COPY "%1!d! datoteka/e je umnoženo\n"
|
||||
STRING_QISDIR "Da li je „%1“ naziv datoteke ili fascikla\n\
|
||||
{
|
||||
STRING_INVPARMS, "Neispravan broj parametara. Koristite xcopy /? za pomoć\n"
|
||||
STRING_INVPARM, "Neispravan parametar „%1“. Koristite xcopy /? za pomoć\n"
|
||||
STRING_PAUSE, "Pritisnite <enter> da započnete umnožavanje\n"
|
||||
STRING_SIMCOPY, "%1!d! datoteka/e će biti umoženo\n"
|
||||
STRING_COPY, "%1!d! datoteka/e je umnoženo\n"
|
||||
STRING_QISDIR, "Da li je „%1“ naziv datoteke ili fascikla\n\
|
||||
na odredištu?\n\
|
||||
(D - datoteka, F - fascikla)\n"
|
||||
STRING_SRCPROMPT "%1? (Da|Ne)\n"
|
||||
STRING_OVERWRITE "Zameniti %1? (Da|Ne|Sve)\n"
|
||||
STRING_COPYFAIL "Umnožavanje „%1“ u „%2“ nije uspelo sa r/c %3!d!\n"
|
||||
STRING_OPENFAIL "Otvaranje „%1“ datoteke nije uspelo\n"
|
||||
STRING_READFAIL "Čitanje „%1“ datoteke nije uspelo\n"
|
||||
STRING_YES_CHAR "D"
|
||||
STRING_NO_CHAR "N"
|
||||
STRING_ALL_CHAR "S"
|
||||
STRING_FILE_CHAR "D"
|
||||
STRING_DIR_CHAR "F"
|
||||
STRING_HELP
|
||||
STRING_SRCPROMPT,"%1? (Da|Ne)\n"
|
||||
STRING_OVERWRITE,"Zameniti %1? (Da|Ne|Sve)\n"
|
||||
STRING_COPYFAIL, "Umnožavanje „%1“ u „%2“ nije uspelo sa r/c %3!d!\n"
|
||||
STRING_OPENFAIL, "Otvaranje „%1“ datoteke nije uspelo\n"
|
||||
STRING_READFAIL, "Čitanje „%1“ datoteke nije uspelo\n"
|
||||
STRING_YES_CHAR, "D"
|
||||
STRING_NO_CHAR, "N"
|
||||
STRING_ALL_CHAR, "S"
|
||||
STRING_FILE_CHAR,"D"
|
||||
STRING_DIR_CHAR, "F"
|
||||
|
||||
STRING_HELP,
|
||||
"XCOPY — umnožava izvorne datoteke ili grane fascikli u odredište\n\
|
||||
\n\
|
||||
Sintaksa:\n\
|
||||
@@ -108,4 +111,5 @@ Gde:\n\
|
||||
[/D | /D:m-d-y] Umnoži nove ili izmenjene datoteke nakon određenog datuma.\n\
|
||||
\t\tAko datum nije unesen, umnoži samo ako je odredište starije\n\
|
||||
\t\tod izvora\n\n"
|
||||
END
|
||||
|
||||
}
|
||||
|
||||
@@ -1,24 +1,25 @@
|
||||
LANGUAGE LANG_SWEDISH, SUBLANG_NEUTRAL
|
||||
|
||||
STRINGTABLE
|
||||
BEGIN
|
||||
STRING_INVPARMS "Ogiltigt antal parametrar - Använd xcopy /? för hjälp\n"
|
||||
STRING_INVPARM "Ogiltig parameter '%1' - Använd xcopy /? för hjälp\n"
|
||||
STRING_PAUSE "Tryck <enter> för att börja kopiera\n"
|
||||
STRING_SIMCOPY "%1!d! fil(er) skulle kopieras\n"
|
||||
STRING_COPY "%1!d! fil(er) kopierade\n"
|
||||
STRING_QISDIR "Är '%1' ett filnamn eller en katalog\npå målet?\n(F - Fil, K - Katalog)\n"
|
||||
STRING_SRCPROMPT "%1? (Ja|Nej)\n"
|
||||
STRING_OVERWRITE "Skriv över %1? (Ja|Nej|Alla)\n"
|
||||
STRING_COPYFAIL "Kunde inte kopiera '%1' till '%2'; misslyckades med r/c %3!d!\n"
|
||||
STRING_OPENFAIL "Kunde inte öppna '%1'\n"
|
||||
STRING_READFAIL "Kunde inte läsa '%1'\n"
|
||||
STRING_YES_CHAR "J"
|
||||
STRING_NO_CHAR "N"
|
||||
STRING_ALL_CHAR "A"
|
||||
STRING_FILE_CHAR "F"
|
||||
STRING_DIR_CHAR "K"
|
||||
STRING_HELP
|
||||
{
|
||||
STRING_INVPARMS, "Ogiltigt antal parametrar - Använd xcopy /? för hjälp\n"
|
||||
STRING_INVPARM, "Ogiltig parameter '%1' - Använd xcopy /? för hjälp\n"
|
||||
STRING_PAUSE, "Tryck <enter> för att börja kopiera\n"
|
||||
STRING_SIMCOPY, "%1!d! fil(er) skulle kopieras\n"
|
||||
STRING_COPY, "%1!d! fil(er) kopierade\n"
|
||||
STRING_QISDIR, "Är '%1' ett filnamn eller en katalog\npå målet?\n(F - Fil, K - Katalog)\n"
|
||||
STRING_SRCPROMPT,"%1? (Ja|Nej)\n"
|
||||
STRING_OVERWRITE,"Skriv över %1? (Ja|Nej|Alla)\n"
|
||||
STRING_COPYFAIL, "Kunde inte kopiera '%1' till '%2'; misslyckades med r/c %3!d!\n"
|
||||
STRING_OPENFAIL, "Kunde inte öppna '%1'\n"
|
||||
STRING_READFAIL, "Kunde inte läsa '%1'\n"
|
||||
STRING_YES_CHAR, "J"
|
||||
STRING_NO_CHAR, "N"
|
||||
STRING_ALL_CHAR, "A"
|
||||
STRING_FILE_CHAR,"F"
|
||||
STRING_DIR_CHAR, "K"
|
||||
|
||||
STRING_HELP,
|
||||
"XCOPY - Kopierar källfiler eller katalogträd till ett mål\n\
|
||||
\n\
|
||||
Syntax:\n\
|
||||
@@ -50,4 +51,5 @@ Där:\n\
|
||||
[/D | /D:m-d-y] Kopiera nya filer eller de ändrade efter angivet datum.\n\
|
||||
\t\tOm inget datum angivits utförs endast kopiering om målet är\n\
|
||||
\t\täldre än källan\n\n"
|
||||
END
|
||||
|
||||
}
|
||||
|
||||
@@ -1,25 +1,26 @@
|
||||
LANGUAGE LANG_UKRAINIAN, SUBLANG_DEFAULT
|
||||
|
||||
STRINGTABLE
|
||||
BEGIN
|
||||
STRING_INVPARMS "Невірна кількість параметрів - Введіть xcopy /? для довідки\n"
|
||||
STRING_INVPARM "Невірний параметр '%1' - Введіть xcopy /? для довідки\n"
|
||||
STRING_PAUSE "Натисніть <enter> щоб почати копіювання\n"
|
||||
STRING_SIMCOPY "%1!d! файл(ів) буде скопійовано\n"
|
||||
STRING_COPY "%1!d! файл(ів) скопійовано\n"
|
||||
STRING_QISDIR "'%1' є файлом чи директорією?\n\
|
||||
{
|
||||
STRING_INVPARMS, "Невірна кількість параметрів - Введіть xcopy /? для довідки\n"
|
||||
STRING_INVPARM, "Невірний параметр '%1' - Введіть xcopy /? для довідки\n"
|
||||
STRING_PAUSE, "Натисніть <enter> щоб почати копіювання\n"
|
||||
STRING_SIMCOPY, "%1!d! файл(ів) буде скопійовано\n"
|
||||
STRING_COPY, "%1!d! файл(ів) скопійовано\n"
|
||||
STRING_QISDIR, "'%1' є файлом чи директорією?\n\
|
||||
(F - Файл, D - Директорія)\n"
|
||||
STRING_SRCPROMPT "%1? (Yes|No)\n"
|
||||
STRING_OVERWRITE "Переписати %1? (Yes|No|All)\n"
|
||||
STRING_COPYFAIL "Під час копіювання '%1' в '%2' сталась помилка r/c %3!d!\n"
|
||||
STRING_OPENFAIL "Не вдалось відкрити '%1'\n"
|
||||
STRING_READFAIL "Помилка читання '%1'\n"
|
||||
STRING_YES_CHAR "Y"
|
||||
STRING_NO_CHAR "N"
|
||||
STRING_ALL_CHAR "A"
|
||||
STRING_FILE_CHAR "F"
|
||||
STRING_DIR_CHAR "D"
|
||||
STRING_HELP
|
||||
STRING_SRCPROMPT,"%1? (Yes|No)\n"
|
||||
STRING_OVERWRITE,"Переписати %1? (Yes|No|All)\n"
|
||||
STRING_COPYFAIL, "Під час копіювання '%1' в '%2' сталась помилка r/c %3!d!\n"
|
||||
STRING_OPENFAIL, "Не вдалось відкрити '%1'\n"
|
||||
STRING_READFAIL, "Помилка читання '%1'\n"
|
||||
STRING_YES_CHAR, "Y"
|
||||
STRING_NO_CHAR, "N"
|
||||
STRING_ALL_CHAR, "A"
|
||||
STRING_FILE_CHAR,"F"
|
||||
STRING_DIR_CHAR, "D"
|
||||
|
||||
STRING_HELP,
|
||||
"XCOPY - Копіює файли та дерева директорій за призначенням\n\
|
||||
\n\
|
||||
Синтаксис:\n\
|
||||
@@ -51,4 +52,5 @@ XCOPY source [dest] [/I] [/S] [/Q] [/F] [/L] [/W] [/T] [/N] [/U]\n\
|
||||
[/D | /D:m-d-y] Копіює лише нові файли або ті, які були змінені після вказаної\n\
|
||||
дати. Якщо дата не вказана, копіює лише ті файли, які новіші\n\
|
||||
в початковій папці\n\n"
|
||||
END
|
||||
|
||||
}
|
||||
|
||||
@@ -119,7 +119,7 @@ static int __cdecl XCOPY_wprintf(const WCHAR *format, ...) {
|
||||
*/
|
||||
|
||||
if (!output_bufW) output_bufW = HeapAlloc(GetProcessHeap(), 0,
|
||||
MAX_WRITECONSOLE_SIZE);
|
||||
MAX_WRITECONSOLE_SIZE*sizeof(WCHAR));
|
||||
if (!output_bufW) {
|
||||
WINE_FIXME("Out of memory - could not allocate 2 x 64K buffers\n");
|
||||
return 0;
|
||||
@@ -667,7 +667,7 @@ static WCHAR *skip_whitespace(WCHAR *p)
|
||||
Example: 'XCOPY "c:\DIR A" "c:DIR B\"' is OK. */
|
||||
static int find_end_of_word(const WCHAR *word, WCHAR **end)
|
||||
{
|
||||
BOOL in_quotes = 0;
|
||||
BOOL in_quotes = FALSE;
|
||||
const WCHAR *ptr = word;
|
||||
for (;;) {
|
||||
for (; *ptr != '\0' && *ptr != '"' &&
|
||||
@@ -783,19 +783,20 @@ static int XCOPY_ParseCommandLine(WCHAR *suppliedsource,
|
||||
BOOL isError = FALSE;
|
||||
memset(&st, 0x00, sizeof(st));
|
||||
|
||||
/* Parse the arg : Month */
|
||||
/* Microsoft xcopy's usage message implies that the date
|
||||
* format depends on the locale, but that is false.
|
||||
* It is hardcoded to month-day-year.
|
||||
*/
|
||||
st.wMonth = _wtol(pos);
|
||||
while (*pos && isdigit(*pos)) pos++;
|
||||
if (*pos++ != '-') isError = TRUE;
|
||||
|
||||
/* Parse the arg : Day */
|
||||
if (!isError) {
|
||||
st.wDay = _wtol(pos);
|
||||
while (*pos && isdigit(*pos)) pos++;
|
||||
if (*pos++ != '-') isError = TRUE;
|
||||
}
|
||||
|
||||
/* Parse the arg : Year */
|
||||
if (!isError) {
|
||||
st.wYear = _wtol(pos);
|
||||
while (*pos && isdigit(*pos)) pos++;
|
||||
|
||||
@@ -54,20 +54,20 @@
|
||||
#define MAXSTRING 8192
|
||||
|
||||
/* Translation ids */
|
||||
#define STRING_INVPARMS 101
|
||||
#define STRING_INVPARM 102
|
||||
#define STRING_PAUSE 103
|
||||
#define STRING_SIMCOPY 104
|
||||
#define STRING_COPY 105
|
||||
#define STRING_QISDIR 106
|
||||
#define STRING_SRCPROMPT 107
|
||||
#define STRING_OVERWRITE 108
|
||||
#define STRING_COPYFAIL 109
|
||||
#define STRING_OPENFAIL 110
|
||||
#define STRING_READFAIL 111
|
||||
#define STRING_YES_CHAR 112
|
||||
#define STRING_NO_CHAR 113
|
||||
#define STRING_ALL_CHAR 114
|
||||
#define STRING_FILE_CHAR 115
|
||||
#define STRING_DIR_CHAR 116
|
||||
#define STRING_HELP 117
|
||||
#define STRING_INVPARMS 101
|
||||
#define STRING_INVPARM 102
|
||||
#define STRING_PAUSE 103
|
||||
#define STRING_SIMCOPY 104
|
||||
#define STRING_COPY 105
|
||||
#define STRING_QISDIR 106
|
||||
#define STRING_SRCPROMPT 107
|
||||
#define STRING_OVERWRITE 108
|
||||
#define STRING_COPYFAIL 109
|
||||
#define STRING_OPENFAIL 110
|
||||
#define STRING_READFAIL 111
|
||||
#define STRING_YES_CHAR 112
|
||||
#define STRING_NO_CHAR 113
|
||||
#define STRING_ALL_CHAR 114
|
||||
#define STRING_FILE_CHAR 115
|
||||
#define STRING_DIR_CHAR 116
|
||||
#define STRING_HELP 117
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
/* Spanish Language resource file. Traducido por: Javier Remacha 2008 */
|
||||
/* Spanish Language resource file. Traducido por: Javier Remacha <2008> e Ismael Ferreras Morezuelas <2014> */
|
||||
|
||||
LANGUAGE LANG_SPANISH, SUBLANG_NEUTRAL
|
||||
|
||||
@@ -19,10 +19,10 @@ IDD_SYSTEM_DIALOG DIALOGEX 0, 0, 462, 220
|
||||
STYLE DS_SHELLFONT | DS_CONTROL | WS_CHILD | WS_CLIPCHILDREN
|
||||
FONT 8, "MS Shell Dlg"
|
||||
BEGIN
|
||||
LTEXT "Esta herramienta reporta información detallada acerca de los componentes de ReactX y controladores instalados en su equipo.", -1, 10, 10, 443, 17
|
||||
LTEXT "Si sabe que área está causando el problema, presione la pestaña superior apropiada. Si no puede usar el botón ""Siguiente página"" para visitar las páginas en secuencia.", -1, 10, 30, 443, 25
|
||||
LTEXT "Esta herramienta informa detalladamente acerca de los componentes y controladores de ReactX instalados en su equipo.", -1, 10, 10, 443, 17
|
||||
LTEXT "Si sabe la causa del problema, presione la pestaña superior apropiada. De lo contrario, puede usar el botón ""Siguiente página"" para visitar las páginas en secuencia.", -1, 10, 30, 443, 25
|
||||
GROUPBOX "Información del sistema ", -1, 10, 55, 443, 130, SS_RIGHT
|
||||
LTEXT "Fecha/hora actual:", -1, 70, 70, 80, 10, SS_RIGHT
|
||||
LTEXT "Fecha y hora actual:", -1, 70, 70, 80, 10, SS_RIGHT
|
||||
LTEXT "Nombre del equipo:", -1, 70, 80, 80, 10, SS_RIGHT
|
||||
LTEXT "Sistema operativo:", -1, 70, 90, 80, 10, SS_RIGHT
|
||||
LTEXT "Idioma:", -1, 70, 100, 80, 10, SS_RIGHT
|
||||
@@ -50,11 +50,11 @@ IDD_DISPLAY_DIALOG DIALOGEX 0, 0, 462, 220
|
||||
STYLE DS_SHELLFONT | DS_CONTROL | WS_CHILD | WS_CLIPCHILDREN
|
||||
FONT 8, "MS Shell Dlg"
|
||||
BEGIN
|
||||
GROUPBOX "Dispositivo ", -1, 10, 10, 250, 100
|
||||
GROUPBOX "Dispositivo", -1, 10, 10, 250, 100
|
||||
RTEXT "Nombre:", -1, 20, 25, 70, 10
|
||||
RTEXT "Fabricante:", -1, 20, 35, 70, 10
|
||||
RTEXT "Tipo de Chip:", -1, 20, 45, 70, 10
|
||||
RTEXT "Ipo de DAC:", -1, 20, 55, 70, 10
|
||||
RTEXT "Tipo de chip:", -1, 20, 45, 70, 10
|
||||
RTEXT "Tipo de DAC:", -1, 20, 55, 70, 10
|
||||
RTEXT "Memoria total aprox.:", -1, 14, 65, 75, 10
|
||||
RTEXT "Resolución actual:", -1, 14, 75, 75, 10
|
||||
RTEXT "Monitor:", -1, 20, 85, 70, 10
|
||||
@@ -65,13 +65,13 @@ BEGIN
|
||||
LTEXT "", IDC_STATIC_ADAPTER_MEM, 95, 65, 150, 10
|
||||
LTEXT "", IDC_STATIC_ADAPTER_MODE, 95, 75, 150, 10
|
||||
LTEXT "", IDC_STATIC_ADAPTER_MONITOR, 95, 85, 150, 10
|
||||
GROUPBOX "Controlador ", -1, 270, 10, 190, 100
|
||||
GROUPBOX "Controladores ", -1, 270, 10, 190, 100
|
||||
RTEXT "Controlador:", -1, 275, 25, 55, 10
|
||||
RTEXT "Versión:", -1, 275, 35, 55, 10
|
||||
RTEXT "Fecha:", -1, 275, 45, 55, 10
|
||||
RTEXT "WHQL-Logo:", -1, 275, 55, 55, 10
|
||||
RTEXT "Logo WHQL:", -1, 275, 55, 55, 10
|
||||
RTEXT "Mini-VDD:", -1, 275, 65, 55, 10
|
||||
RTEXT " vvdddVDD:", -1, 275, 75, 55, 10
|
||||
RTEXT "vvdddVDD:", -1, 275, 75, 55, 10
|
||||
RTEXT "Versión DDI:", -1, 275, 85, 55, 10
|
||||
LTEXT "", IDC_STATIC_ADAPTER_DRIVER, 335, 35, 100, 10
|
||||
LTEXT "", IDC_STATIC_ADAPTER_VERSION, 335, 35, 100, 10
|
||||
@@ -82,16 +82,16 @@ BEGIN
|
||||
LTEXT "", IDC_STATIC_ADAPTER_DDI, 335, 85, 100, 10
|
||||
GROUPBOX "Características ReactX ", -1, 10, 115, 450, 60
|
||||
RTEXT "Aceleración DirectDraw:", -1, 15, 130, 110, 12
|
||||
RTEXT "AceleraciónDirect3D:", -1, 15, 145, 110, 12
|
||||
RTEXT "Aceleración Direct3D:", -1, 15, 145, 110, 12
|
||||
RTEXT "Aceleración texturas AGP:", -1, 15, 160, 110, 12
|
||||
LTEXT "", IDC_STATIC_DDSTATE, 130, 130, 40, 10
|
||||
LTEXT "", IDC_STATIC_D3DSTATE, 130, 145, 40, 10
|
||||
LTEXT "", IDC_STATIC_AGPSTATE, 130, 160, 40, 10
|
||||
PUSHBUTTON "Permita", IDC_BUTTON_DDRAW, 170, 124, 60, 14, WS_DISABLED
|
||||
PUSHBUTTON "Permita", IDC_BUTTON_D3D, 170, 140, 60, 14, WS_DISABLED
|
||||
PUSHBUTTON "Permita", IDC_BUTTON_AGP, 170, 156, 60, 14, WS_DISABLED
|
||||
PUSHBUTTON "Test DirectDraw", IDC_BUTTON_TESTDD, 250, 124, 80, 14
|
||||
PUSHBUTTON "Test Direct3D", IDC_BUTTON_TEST3D, 250, 140, 80, 14
|
||||
PUSHBUTTON "Habilitar", IDC_BUTTON_DDRAW, 170, 124, 60, 14, WS_DISABLED
|
||||
PUSHBUTTON "Habilitar", IDC_BUTTON_D3D, 170, 140, 60, 14, WS_DISABLED
|
||||
PUSHBUTTON "Habilitar", IDC_BUTTON_AGP, 170, 156, 60, 14, WS_DISABLED
|
||||
PUSHBUTTON "Probar DirectDraw", IDC_BUTTON_TESTDD, 250, 124, 80, 14
|
||||
PUSHBUTTON "Probar Direct3D", IDC_BUTTON_TEST3D, 250, 140, 80, 14
|
||||
GROUPBOX "Notas ", -1, 10, 180, 450, 40
|
||||
EDITTEXT IDC_TEXT_INFO, 20, 192, 432, 20, WS_DISABLED | WS_TABSTOP
|
||||
END
|
||||
@@ -117,7 +117,7 @@ BEGIN
|
||||
RTEXT "Nombre:", -1, 275, 25, 55, 10
|
||||
RTEXT "Versión:", -1, 275, 35, 55, 10
|
||||
RTEXT "Fecha:", -1, 275, 45, 55, 10
|
||||
RTEXT "WHQL-Logo:", -1, 275, 55, 55, 10
|
||||
RTEXT "Logo WHQL:", -1, 275, 55, 55, 10
|
||||
RTEXT "Otros archivos:", -1, 275, 65, 55, 10
|
||||
RTEXT "Proveedor:", -1, 275, 75, 55, 10
|
||||
LTEXT "", IDC_STATIC_DSOUND_DRIVER, 335, 25, 100, 10
|
||||
@@ -129,7 +129,7 @@ BEGIN
|
||||
GROUPBOX "Características ReactX ", -1, 10, 115, 450, 60
|
||||
CONTROL "", IDC_SLIDER_DSOUND, "msctls_trackbar32", TBS_BOTTOM | TBS_AUTOTICKS | WS_TABSTOP, 120, 135, 80, 17
|
||||
RTEXT "Sonido Hardware\nNivel de aceleración:", -1, 20, 135, 90, 20
|
||||
PUSHBUTTON "Test DirectSound", IDC_BUTTON_TESTDSOUND, 270, 134, 80, 14
|
||||
PUSHBUTTON "Probar DirectSound", IDC_BUTTON_TESTDSOUND, 270, 134, 80, 14
|
||||
GROUPBOX "Notas", -1, 10, 180, 450, 40
|
||||
EDITTEXT IDC_TEXT_DSOUNDINFO, 20, 192, 432, 20, WS_DISABLED | WS_TABSTOP
|
||||
END
|
||||
@@ -157,7 +157,7 @@ IDD_NETWORK_DIALOG DIALOGEX 0, 0, 462, 220
|
||||
STYLE DS_SHELLFONT | DS_CONTROL | WS_CHILD | WS_CLIPCHILDREN
|
||||
FONT 8, "MS Shell Dlg"
|
||||
BEGIN
|
||||
GROUPBOX "Proveedores servicios DirectPlay registrados", -1, 10, 10, 452, 80
|
||||
GROUPBOX "Proveedores de servicios DirectPlay registrados", -1, 10, 10, 452, 80
|
||||
CONTROL "", IDC_LIST_PROVIDER, "SysListView32", LVS_REPORT | WS_CHILD | WS_BORDER | WS_TABSTOP, 20, 22, 432, 60
|
||||
END
|
||||
|
||||
@@ -190,7 +190,7 @@ BEGIN
|
||||
IDS_DEVICE_CONTROLLER "ID del controlador"
|
||||
IDS_DEVICE_MANUFACTURER "ID del fabricante"
|
||||
IDS_DEVICE_PRODUCT "ID del producto"
|
||||
IDS_DEVICE_FORCEFEEDBACK "Forzar recuperación del controlador"
|
||||
IDS_DEVICE_FORCEFEEDBACK "Controlador de vibración"
|
||||
IDS_NOT_APPLICABLE "n/a"
|
||||
IDS_OPTION_YES "Sí"
|
||||
IDS_DIRECTPLAY_COL_NAME1 "Nombre"
|
||||
@@ -207,17 +207,17 @@ BEGIN
|
||||
IDS_DIRECTPLAY_SERIALCONN "Conexión serie para DirectPlay"
|
||||
IDS_REG_SUCCESS "Aceptar"
|
||||
IDS_REG_FAIL "Error"
|
||||
IDS_DDTEST_ERROR "¡El test ha fallado!"
|
||||
IDS_DDTEST_DESCRIPTION "Va ha comenzar el test de interface DirecDraw. ¿Desea continuar?"
|
||||
IDS_DDPRIMARY_DESCRIPTION "Este test usará DirectDraw para dibujar en la pantalla principal. Deben dibujarse rectángulos blancos y negros. ¿Desea continuar?"
|
||||
IDS_DDTEST_ERROR "¡La prueba ha fallado!"
|
||||
IDS_DDTEST_DESCRIPTION "Va ha comenzar la prueba del interfaz DirecDraw. ¿Desea continuar?"
|
||||
IDS_DDPRIMARY_DESCRIPTION "Esta prueba usará DirectDraw para dibujar en la pantalla principal. Deben aparecer rectángulos blancos y negros. ¿Desea continuar?"
|
||||
IDS_DDPRIMARY_RESULT "¿Ve rectángulos blancos y negros?"
|
||||
IDS_DDOFFSCREEN_DESCRIPTION "Este test usará DirectDraw para dibujar en pantalla. Un rectángulo blanco moviendose debe dibujarse. ¿Desea continuar?"
|
||||
IDS_DDOFFSCREEN_DESCRIPTION "Esta prueba usará DirectDraw para dibujar en pantalla. Debe aparecer un rectángulo blanco en movimiento. ¿Desea continuar?"
|
||||
IDS_DDOFFSCREEN_RESULT "¿Ve un rectángulo blanco moviendose?"
|
||||
IDS_DDFULLSCREEN_DESCRIPTION "Este test usará DirectDraw para dibujar en pantalla completa. Un rectángulo blanco moviendose debe dibujarse. ¿Desea continuar?"
|
||||
IDS_DDFULLSCREEN_RESULT "¿Ve un rectángulo blanco moviendose en pantalla completa?"
|
||||
IDS_DDFULLSCREEN_DESCRIPTION "Esta prueba usará DirectDraw para dibujar en pantalla completa. Debe aparecer un rectángulo blanco en movimiento. ¿Desea continuar?"
|
||||
IDS_DDFULLSCREEN_RESULT "¿Ve un rectángulo blanco moviéndose en pantalla completa?"
|
||||
IDS_FORMAT_ADAPTER_MEM "%u MB"
|
||||
IDS_FORMAT_ADAPTER_MODE "%04u x %04u (%u bit)(%uHz)"
|
||||
IDS_OPTION_NO "No"
|
||||
IDS_D3DTEST_DESCRIPTION "This will start Direct3D interface test. Continue?"
|
||||
IDS_D3DTEST_D3Dx "This test will use hardware-accelerated Direct3D %u interface."
|
||||
IDS_D3DTEST_DESCRIPTION "Va a comenzar la prueba del interfaz Direct3D. ¿Desea continuar?"
|
||||
IDS_D3DTEST_D3Dx "Esta prueba utilizará un interfaz Direct3D %u acelerado por hardware."
|
||||
END
|
||||
|
||||
@@ -185,9 +185,9 @@ BEGIN
|
||||
IDS_DEVICE_STATUS_UNKNOWN "Неизвестно"
|
||||
IDS_DEVICE_NAME "Имя устройства"
|
||||
IDS_DEVICE_STATUS "Состояние"
|
||||
IDS_DEVICE_CONTROLLER "ID контроллера"
|
||||
IDS_DEVICE_MANUFACTURER "ID производителя"
|
||||
IDS_DEVICE_PRODUCT "ID продукта"
|
||||
IDS_DEVICE_CONTROLLER "Код контроллера"
|
||||
IDS_DEVICE_MANUFACTURER "Код производителя"
|
||||
IDS_DEVICE_PRODUCT "Код продукта"
|
||||
IDS_DEVICE_FORCEFEEDBACK "Драйвер Force Feedback"
|
||||
IDS_NOT_APPLICABLE "Н/Д"
|
||||
IDS_OPTION_YES "Да"
|
||||
@@ -213,7 +213,7 @@ BEGIN
|
||||
IDS_DDOFFSCREEN_RESULT "Вы видели двигающийся белый квадратик?"
|
||||
IDS_DDFULLSCREEN_DESCRIPTION "В этом тесте будет проверена возможность рисования DirectDraw в полноэкранном режиме. Должен быть виден двигающийся белый квадратик. Продолжить?"
|
||||
IDS_DDFULLSCREEN_RESULT "Вы видели белый двигающийся квадратик в полноэкранном режиме?"
|
||||
IDS_FORMAT_ADAPTER_MEM "%u Мб"
|
||||
IDS_FORMAT_ADAPTER_MEM "%u МБ"
|
||||
IDS_FORMAT_ADAPTER_MODE "%04u x %04u (%u бит)(%uГц)"
|
||||
IDS_OPTION_NO "Нет"
|
||||
IDS_D3DTEST_DESCRIPTION "Будет произведена проверка Direct3D на этом устройстве. Продолжить?"
|
||||
|
||||
@@ -11,7 +11,7 @@ BEGIN
|
||||
CONTROL "Tab1", IDC_TAB_CONTROL, "SysTabControl32", WS_TABSTOP, 2, 2, 474, 250
|
||||
PUSHBUTTON "&Yardım", IDC_BUTTON_HELP, 2, 261, 50, 14, WS_CHILD | WS_VISIBLE | WS_TABSTOP
|
||||
DEFPUSHBUTTON "&Sonraki Bölüm", IDC_BUTTON_NEXT, 257, 261, 50, 14, WS_CHILD | WS_VISIBLE | WS_TABSTOP
|
||||
PUSHBUTTON "&Tüm Bilgileri Kaydet...", IDC_BUTTON_SAVE_INFO, 311, 261, 110, 14, WS_CHILD | WS_VISIBLE | WS_TABSTOP
|
||||
PUSHBUTTON "&Tüm Bilgileri Sakla...", IDC_BUTTON_SAVE_INFO, 311, 261, 110, 14, WS_CHILD | WS_VISIBLE | WS_TABSTOP
|
||||
PUSHBUTTON "&Çıkış", IDC_BUTTON_EXIT, 425, 261, 50, 14, WS_CHILD | WS_VISIBLE | WS_TABSTOP
|
||||
END
|
||||
|
||||
|
||||
@@ -1,13 +1,16 @@
|
||||
/* Spanish Language resource file.
|
||||
* Translated by: ?? and Ismael Ferreras Morezuelas <2014-11-07> */
|
||||
|
||||
LANGUAGE LANG_SPANISH, SUBLANG_NEUTRAL
|
||||
|
||||
STRINGTABLE
|
||||
BEGIN
|
||||
IDS_USAGE "FIND: Imprime todas las líneas de un fichero que contiene una cadena.\n\n\
|
||||
FIND [ /C ] [ /I ] [ /N ] [ /V ] ""cadena"" [ fichero... ]\n\
|
||||
IDS_USAGE "FIND: Muestra todas las líneas de un archivo que contenga una cadena.\n\n\
|
||||
FIND [ /C ] [ /I ] [ /N ] [ /V ] ""cadena"" [ archivo... ]\n\
|
||||
/C Cuenta el número de líneas que contienen la cadena de caracteres\n\
|
||||
/I Ignora mayúsculas y minúsculas\n\
|
||||
/N Numero de líneas a mostrar en pantalla, a partir de la primera\n\
|
||||
/N Número de líneas a mostrar en pantalla, a partir de la primera\n\
|
||||
/V Muestra las líneas que no contienen la cadena de caracteres."
|
||||
IDS_NO_SUCH_FILE "FIND: %s: No se encontró el fichero\n"
|
||||
IDS_CANNOT_OPEN "FIND: %s: No se pudo abrir el fichero\n"
|
||||
IDS_NO_SUCH_FILE "FIND: %s: No se encontró el archivo\n"
|
||||
IDS_CANNOT_OPEN "FIND: %s: No se pudo abrir el arvhivo\n"
|
||||
END
|
||||
|
||||
@@ -1,15 +1,15 @@
|
||||
/* Spanish language file by Javier Remacha <2007-09-21> */
|
||||
/* Spanish language file by Javier Remacha <2007-09-21> and Ismael Ferreras Morezuelas <2014-11-07> */
|
||||
|
||||
LANGUAGE LANG_SPANISH, SUBLANG_NEUTRAL
|
||||
|
||||
STRINGTABLE
|
||||
BEGIN
|
||||
IDS_INSTALL "Install"
|
||||
IDS_INSTALL "Instalar"
|
||||
IDS_PRINT "Imprimir"
|
||||
IDS_STRING "Haz el amor y no la guerra. 1234567890"
|
||||
IDS_OPEN "Open Font..."
|
||||
IDS_STRING "Jovencillo emponzoñado de whisky: ¡qué figurota exhibe! 1234567890"
|
||||
IDS_OPEN "Abrir fuente..."
|
||||
IDS_ERROR "Error"
|
||||
IDS_ERROR_NOMEM "No hay memoria suficiente para completar la operación."
|
||||
IDS_ERROR_NOFONT "El archivo %1 no es un archivo válido de fuente."
|
||||
IDS_ERROR_NOCLASS "No es posible iniciar la clase."
|
||||
IDS_ERROR_NOFONT "El archivo %1 no es un archivo de fuente válido."
|
||||
IDS_ERROR_NOCLASS "No es posible iniciar la clase de ventana."
|
||||
END
|
||||
|
||||
@@ -6,10 +6,10 @@ STRINGTABLE
|
||||
BEGIN
|
||||
IDS_INSTALL "Установить"
|
||||
IDS_PRINT "Печать"
|
||||
IDS_STRING "В чащах юга жил бы цитрус? Да, но фальшивый экземпляр! 1234567890"
|
||||
IDS_STRING "Съешь же ещё этих мягких французских булок, да выпей чаю. 1234567890"
|
||||
IDS_OPEN "Открыть шрифт..."
|
||||
IDS_ERROR "Ошибка"
|
||||
IDS_ERROR_NOMEM "Недостаточно памяти, чтобы завершить операцию."
|
||||
IDS_ERROR_NOMEM "Недостаточно памяти для выполнения операции."
|
||||
IDS_ERROR_NOFONT "%1 не является корректным файлом шрифта."
|
||||
IDS_ERROR_NOCLASS "Невозможно инициализировать класс окна."
|
||||
END
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
/* TRANSLATOR: 2013 Erdem Ersoy (eersoy93) ([email protected]) */
|
||||
/* TRANSLATOR: 2013, 2014 Erdem Ersoy (eersoy93) ([email protected]) */
|
||||
|
||||
LANGUAGE LANG_TURKISH, SUBLANG_DEFAULT
|
||||
STRINGTABLE
|
||||
|
||||
@@ -1,6 +1,5 @@
|
||||
|
||||
set_cpp(WITH_RUNTIME)
|
||||
|
||||
include_directories(${REACTOS_SOURCE_DIR}/lib/3rdparty/cardlib)
|
||||
|
||||
list(APPEND SOURCE
|
||||
|
||||
@@ -5,6 +5,7 @@
|
||||
* PURPOSE: Spanish Language File for Solitaire
|
||||
* PROGRAMMERS: Daniel "EmuandCo" Reimer ([email protected])
|
||||
* ACTUALIZADO: Javier Remacha - 13/01/09
|
||||
* Ismael Ferreras Morezuelas - 2014/11/07
|
||||
*/
|
||||
|
||||
LANGUAGE LANG_SPANISH, SUBLANG_NEUTRAL
|
||||
@@ -17,21 +18,21 @@ CAPTION "Opciones"
|
||||
FONT 8, "MS Shell Dlg"
|
||||
BEGIN
|
||||
GROUPBOX "Cartas", -1, 7, 7, 90, 40
|
||||
AUTORADIOBUTTON "Sacar &Una", IDC_OPT_DRAWONE, 14, 19, 70, 10, WS_GROUP | WS_TABSTOP
|
||||
AUTORADIOBUTTON "Sacar &Tres", IDC_OPT_DRAWTHREE, 14, 32, 70, 10
|
||||
GROUPBOX "Scoring", -1, 100, 7, 75, 53
|
||||
AUTORADIOBUTTON "&Standard", IDC_OPT_STANDARD, 107, 19, 60, 10, WS_GROUP | WS_TABSTOP
|
||||
AUTORADIOBUTTON "Sacar &una", IDC_OPT_DRAWONE, 14, 19, 70, 10, WS_GROUP | WS_TABSTOP
|
||||
AUTORADIOBUTTON "Sacar &tres", IDC_OPT_DRAWTHREE, 14, 32, 70, 10
|
||||
GROUPBOX "Estilo de juego", -1, 100, 7, 75, 53
|
||||
AUTORADIOBUTTON "&Normal", IDC_OPT_STANDARD, 107, 19, 60, 10, WS_GROUP | WS_TABSTOP
|
||||
AUTORADIOBUTTON "&Vegas", IDC_OPT_VEGAS, 107, 32, 60, 10
|
||||
AUTORADIOBUTTON "&None", IDC_OPT_NOSCORE, 107, 45, 60, 10
|
||||
AUTORADIOBUTTON "&Sin puntuar", IDC_OPT_NOSCORE, 107, 45, 60, 10
|
||||
AUTOCHECKBOX "&Mostrar tiempo", IDC_OPT_SHOWTIME, 7 ,51 ,65 ,10, WS_TABSTOP
|
||||
AUTOCHECKBOX "&Barra de estado", IDC_OPT_STATUSBAR, 7, 66, 64, 10, WS_TABSTOP
|
||||
AUTOCHECKBOX "&Keep Score", IDC_OPT_KEEPSCORE, 100, 66, 65, 10, WS_TABSTOP
|
||||
AUTOCHECKBOX "&Mantener puntuación", IDC_OPT_KEEPSCORE, 100, 66, 83, 10, WS_TABSTOP
|
||||
DEFPUSHBUTTON "Aceptar", IDOK, 35, 97, 50, 14
|
||||
PUSHBUTTON "Cancelar", IDCANCEL, 101, 97, 50, 14
|
||||
END
|
||||
|
||||
IDD_CARDBACK DIALOGEX 6, 6, 345, 185
|
||||
CAPTION "Seleccionar el reverso"
|
||||
CAPTION "Selecciona el reverso de una carta"
|
||||
FONT 8, "MS Shell Dlg"
|
||||
STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU | DS_SHELLFONT
|
||||
BEGIN
|
||||
@@ -48,20 +49,20 @@ BEGIN
|
||||
CONTROL "", IDC_CARDBACK11, "Static", SS_NOTIFY, 232, 89, 50, 71
|
||||
CONTROL "", IDC_CARDBACK12, "Static", SS_NOTIFY, 289, 89, 50, 71
|
||||
DEFPUSHBUTTON "Aceptar", IDOK, 114, 165, 54, 14
|
||||
PUSHBUTTON "Cancelar", IDCANCEL, 176, 165, 54, 14
|
||||
PUSHBUTTON "Cancelar", IDCANCEL, 176, 165, 54, 14
|
||||
END
|
||||
|
||||
/* Strings */
|
||||
|
||||
STRINGTABLE
|
||||
BEGIN
|
||||
IDS_SOL_NAME "Solitario"
|
||||
IDS_SOL_ABOUT "Solitario por J Brown\n\nCardLib version 1.0."
|
||||
IDS_SOL_QUIT "¿Finalizar el juego actual?"
|
||||
IDS_SOL_WIN "Felicidades, ¡¡Has ganado!!"
|
||||
IDS_SOL_DEAL "¿Repartir de nuevo?"
|
||||
IDS_SOL_SCORE "Score: %d"
|
||||
IDS_SOL_TIME "Time: %d"
|
||||
IDS_SOL_NAME "Solitario"
|
||||
IDS_SOL_ABOUT "Solitario por J Brown\n\nCardLib versión 1.0."
|
||||
IDS_SOL_QUIT "¿Salir del juego actual?"
|
||||
IDS_SOL_WIN "¡Enhorabuena, has ganado!"
|
||||
IDS_SOL_DEAL "¿Jugar de nuevo?"
|
||||
IDS_SOL_SCORE "Puntuación: %d"
|
||||
IDS_SOL_TIME "Tiempo: %d"
|
||||
END
|
||||
|
||||
/* Menus */
|
||||
@@ -77,7 +78,7 @@ BEGIN
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "&Salir", IDM_GAME_EXIT
|
||||
END
|
||||
POPUP "&Ayuda"
|
||||
POPUP "Ay&uda"
|
||||
BEGIN
|
||||
MENUITEM "&Temas de ayuda\tF1", IDM_HELP_CONTENTS
|
||||
MENUITEM "&Acerca de", IDM_HELP_ABOUT
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
* FILE: base/applications/games/solitaire/lang/ro-RO.rc
|
||||
* PURPOSE: Romanian Language File for Solitaire
|
||||
* TRANSLATORS:
|
||||
* Petre Dumitriu
|
||||
* Petru Dumitriu (petrimetri at gmail dot com)
|
||||
* Ștefan Fulea (stefan dot fulea at mail dot md)
|
||||
*/
|
||||
|
||||
|
||||
@@ -4,6 +4,7 @@
|
||||
* FILE: base/applications/games/spider/lang/es-ES.rc
|
||||
* PURPOSE: Spanish Language File for Spider Solitaire
|
||||
* TRANSLATORS: Javier Fernandez & Gabriel ilardi
|
||||
* PROOFREAD: Ismael Ferreras Morezuelas
|
||||
*/
|
||||
|
||||
LANGUAGE LANG_SPANISH, SUBLANG_NEUTRAL
|
||||
@@ -11,7 +12,7 @@ LANGUAGE LANG_SPANISH, SUBLANG_NEUTRAL
|
||||
/* Dialogs */
|
||||
|
||||
IDD_CARDBACK DIALOGEX 6, 6, 345, 185
|
||||
CAPTION "Escoge Reverso de Carta"
|
||||
CAPTION "Selecciona el reverso de una carta"
|
||||
FONT 8, "MS Shell Dlg"
|
||||
STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU | DS_SHELLFONT
|
||||
BEGIN
|
||||
@@ -36,9 +37,9 @@ STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU | DS_SHELLFONT
|
||||
CAPTION "Dificultad"
|
||||
FONT 8, "MS Shell Dlg"
|
||||
BEGIN
|
||||
AUTORADIOBUTTON "Fácil: &Un Palo", IDC_DIF_ONECOLOR, 8, 10, 80, 10, WS_GROUP | WS_TABSTOP
|
||||
AUTORADIOBUTTON "Medio: &Dos Palos", IDC_DIF_TWOCOLORS, 8, 23, 80, 10
|
||||
AUTORADIOBUTTON "Difícil: &Cuatro Palos", IDC_DIF_FOURCOLORS, 8, 36, 90, 10
|
||||
AUTORADIOBUTTON "Fácil: &Un palo", IDC_DIF_ONECOLOR, 8, 10, 80, 10, WS_GROUP | WS_TABSTOP
|
||||
AUTORADIOBUTTON "Medio: &Dos palos", IDC_DIF_TWOCOLORS, 8, 23, 80, 10
|
||||
AUTORADIOBUTTON "Difícil: &Cuatro palos", IDC_DIF_FOURCOLORS, 8, 36, 90, 10
|
||||
DEFPUSHBUTTON "Aceptar", IDOK, 8, 58, 40, 14
|
||||
PUSHBUTTON "Cancelar", IDCANCEL, 58, 58, 40, 14
|
||||
END
|
||||
@@ -48,9 +49,9 @@ END
|
||||
STRINGTABLE
|
||||
BEGIN
|
||||
IDS_SPI_NAME "Spider"
|
||||
IDS_SPI_ABOUT "Solitario Spider por Gregor Schneider\n\nCardLib version 1.0"
|
||||
IDS_SPI_ABOUT "Solitario Spider por Gregor Schneider\n\nCardLib versión 1.0"
|
||||
IDS_SPI_QUIT "¿Salir del juego actual?"
|
||||
IDS_SPI_WIN "¡Enhorabuena, ganaste!"
|
||||
IDS_SPI_WIN "¡Enhorabuena, has ganado!"
|
||||
IDS_SPI_DEAL "¿Jugar de nuevo?"
|
||||
END
|
||||
|
||||
@@ -60,13 +61,13 @@ IDR_MENU1 MENU
|
||||
BEGIN
|
||||
POPUP "&Juego"
|
||||
BEGIN
|
||||
MENUITEM "&Nuevo Juego\tF2", IDM_GAME_NEW
|
||||
MENUITEM "&Nuevo juego\tF2", IDM_GAME_NEW
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "&Mazo...", IDM_GAME_DECK
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "&Salir", IDM_GAME_EXIT
|
||||
END
|
||||
POPUP "&Ayuda"
|
||||
POPUP "Ay&uda"
|
||||
BEGIN
|
||||
MENUITEM "&Contenidos\tF1", IDM_HELP_CONTENTS
|
||||
MENUITEM "&Acerca de", IDM_HELP_ABOUT
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
* LICENSE: See COPYING in top level directory
|
||||
* FILE: base/applications/games/spider/lang/tr-TR.rc
|
||||
* PURPOSE: Turkish Resource File for ReactOS Spider Solitaire
|
||||
* TRANSLATOR: 2013 Erdem Ersoy (eersoy93) ([email protected])
|
||||
* TRANSLATOR: 2013, 2014 Erdem Ersoy (eersoy93) ([email protected])
|
||||
*/
|
||||
|
||||
LANGUAGE LANG_TURKISH, SUBLANG_DEFAULT
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user