diff --git a/base/applications/cmdutils/CMakeLists.txt b/base/applications/cmdutils/CMakeLists.txt index 7f8038789c8..c6d63364bd9 100644 --- a/base/applications/cmdutils/CMakeLists.txt +++ b/base/applications/cmdutils/CMakeLists.txt @@ -19,6 +19,7 @@ add_subdirectory(mode) add_subdirectory(mofcomp) add_subdirectory(more) add_subdirectory(reg) +add_subdirectory(replace) add_subdirectory(schtasks) add_subdirectory(sort) add_subdirectory(taskkill) diff --git a/base/applications/cmdutils/replace/CMakeLists.txt b/base/applications/cmdutils/replace/CMakeLists.txt new file mode 100644 index 00000000000..7e6bc241cc5 --- /dev/null +++ b/base/applications/cmdutils/replace/CMakeLists.txt @@ -0,0 +1,8 @@ + +include_directories(${REACTOS_SOURCE_DIR}/sdk/lib/conutils) + +add_executable(replace replace.c util.c replace.rc) +set_module_type(replace win32cui UNICODE) +target_link_libraries(replace conutils ${PSEH_LIB}) +add_importlibs(replace user32 msvcrt kernel32) +add_cd_file(TARGET replace DESTINATION reactos/system32 FOR all) diff --git a/base/applications/cmdutils/replace/lang/cs-CZ.rc b/base/applications/cmdutils/replace/lang/cs-CZ.rc new file mode 100644 index 00000000000..e25e1193002 --- /dev/null +++ b/base/applications/cmdutils/replace/lang/cs-CZ.rc @@ -0,0 +1,55 @@ +/* + * PROJECT: ReactOS Replace Command + * LICENSE: GPL-2.0-or-later (https://spdx.org/licenses/GPL-2.0-or-later) + * PURPOSE: Czech resource file + * TRANSLATOR: Copyright 2015 Radek Liška (Black_Fox) + */ + +LANGUAGE LANG_CZECH, SUBLANG_DEFAULT + +STRINGTABLE +BEGIN + STRING_REPLACE_HELP1 "Replaces files.\n\n\ +REPLACE [drive1:][path1]filename [drive2:][path2] [/A] [/P] [/R] [/W]\n\ +REPLACE [drive1:][path1]filename [drive2:][path2] [/P] [/R] [/S] [/W] [/U]\n\n\ + [drive1:][path1]filename Specifies the source file or files.\n\ + [drive2:][path2] Specifies the directory where files are to be\n\ + replaced.\n\ + /A Adds new files to destination directory. Cannot\n\ + use with /S or /U switches.\n\ + /P Prompts for confirmation before replacing a file or\n\ + adding a source file.\n\ + /R Replaces read-only files as well as unprotected\n\ + files.\n\ + /S Replaces files in all subdirectories of the\n\ + destination directory. Cannot use with the /A\n\ + switch.\n\ + /W Waits for you to insert a disk before beginning.\n\ + /U Replaces (updates) only files that are older than\n\ + source files. Cannot use with the /A switch.\n" + STRING_REPLACE_HELP2 "Source path required\n" + STRING_REPLACE_HELP3 "No files replaced\n" + STRING_REPLACE_HELP4 "%lu file(s) replaced\n" + STRING_REPLACE_HELP5 "Replacing %s\n" + STRING_REPLACE_HELP6 "Replace %s\n" + STRING_REPLACE_HELP7 "No files added\n" + STRING_REPLACE_HELP8 "%lu file(s) added\n" + STRING_REPLACE_HELP9 "Add %s (Y/N)? " + STRING_REPLACE_HELP10 "Replace %s (Y/N)? " + STRING_REPLACE_HELP11 "Adding %s\n" + + STRING_REPLACE_ERROR1 "Neplatný přepínač - %s\n" + STRING_REPLACE_ERROR2 "Cesta nenalezena - %s\n" + STRING_REPLACE_ERROR3 "Název souboru, adresáře nebo popisek svazku je neplatný.\n" + STRING_REPLACE_ERROR4 "Neplatná kombinace parametrů\n" + STRING_REPLACE_ERROR5 "Přístup odepřen - %s\n" + STRING_REPLACE_ERROR6 "Nebyly nazeleny žádné soubory - %s\n" + STRING_REPLACE_ERROR7 "Rozšířená chyba 32\n" + + STRING_COPY_OPTION "ANV" + STRING_COPY_ERROR1 "Chyba: Nelze otevřít zdroj - %s!\n" + STRING_COPY_ERROR3 "Chyba při zápisu do cíle!\n" + STRING_CONSOLE_ERROR "Neznámá chyba: %d\n" + STRING_ERROR_OUT_OF_MEMORY "Chyba - nedostatek paměti.\n" + STRING_ERROR_D_PAUSEMSG "Pokračujte stisknutím libovolné klávesy . . . " +END diff --git a/base/applications/cmdutils/replace/lang/de-DE.rc b/base/applications/cmdutils/replace/lang/de-DE.rc new file mode 100644 index 00000000000..4a65af759f3 --- /dev/null +++ b/base/applications/cmdutils/replace/lang/de-DE.rc @@ -0,0 +1,57 @@ +/* + * PROJECT: ReactOS Replace Command + * LICENSE: GPL-2.0-or-later (https://spdx.org/licenses/GPL-2.0-or-later) + * PURPOSE: German (Germany) resource file + * TRANSLATORS: Copyright 2005 Klemens Friedl + * Copyright 2007 Daniel Reimer + */ + +LANGUAGE LANG_GERMAN, SUBLANG_NEUTRAL + +STRINGTABLE +BEGIN + STRING_REPLACE_HELP1 "Ersetzt Dateien.\n\n\ +REPLACE [Laufwerk1:][Pfad1]Dateiname [Laufwerk2:][Pfad2] [/A] [/P] [/R] [/W]\n\ +REPLACE [Laufwerk1:][Pfad1]Dateiname [Laufwerk2:][Pfad2] [/P] [/R] [/S] [/W] [/U]\n\n\ + [Laufwerk1:][Pfad1]Dateiname Bezeichnet die Quelldatei(en).\n\ + [Laufwerk2:][Pfad2] Bezeichnet den Pfad in dem die Dateien ersetzt\n\ + werden sollen.\n\ + /A Fügt neue Dateien dem Zielpfad hinzu. Kann nicht\n\ + mit /S oder /U Parameter genutzt werden.\n\ + /P Wartet auf Bestätigung bevor eine Datei ersetzt\n\ + oder eine Quelldatei hinzugefügt wird.\n\ + /R Ersetzt schreibgeschützte Dateien.\n\ + /S Ersetzt Dateien in allen Unterordnern des Ziel-\n\ + pfades. Kann nicht mit Parameter /A genutzt\n\ + werden.\n\ + /W Wartet vor dem Start, bis ein Datenträger\n\ + eingelegt wurde.\n\ + /U Ersetzt (aktualisiert) nur Dateien, die älter\n\ + sind als die Quelldaten. Kann nicht mit Parameter\n\ + /A genutzt werden.\n" + STRING_REPLACE_HELP2 "Quellpfad benötigt\n" + STRING_REPLACE_HELP3 "Keine Dateien ersetzt\n" + STRING_REPLACE_HELP4 "%lu Datei(en) ersetzt\n" + STRING_REPLACE_HELP5 "Ersetze %s\n" + STRING_REPLACE_HELP6 "Ersetze %s\n" + STRING_REPLACE_HELP7 "Keine Dateien hinzugefügt\n" + STRING_REPLACE_HELP8 "%lu Datei(en) hinzugefügt\n" + STRING_REPLACE_HELP9 "Füge %s hinzu (J/N)? " + STRING_REPLACE_HELP10 "Ersetze %s (J/N)? " + STRING_REPLACE_HELP11 "Füge %s hinzu\n" + + STRING_REPLACE_ERROR1 "Ungültiger Parameter - %s\n" + STRING_REPLACE_ERROR2 "Pfad wurde nicht gefunden - %s\n" + STRING_REPLACE_ERROR3 "Der Dateiname, Ordnername oder die Syntax der Volumenbezeichung sind inkorrekt.\n" + STRING_REPLACE_ERROR4 "Ungültige Parameterkombination\n" + STRING_REPLACE_ERROR5 "Zugriff verweigert - %s\n" + STRING_REPLACE_ERROR6 "Keine Dateien gefunden - %s\n" + STRING_REPLACE_ERROR7 "Erweiterter Fehler 32\n" + + STRING_COPY_OPTION "JNA" + STRING_COPY_ERROR1 "Fehler: Quelle kann nicht geöffnet werden - %s!\n" + STRING_COPY_ERROR3 "Fehler: Schreibziel!\n" + STRING_ERROR_D_PAUSEMSG "Drücken Sie eine beliebige Taste . . . " + STRING_CONSOLE_ERROR "Unbekannter Fehler: %d\n" + STRING_ERROR_OUT_OF_MEMORY "Fehler: Zu wenig Speicher verfügbar.\n" +END diff --git a/base/applications/cmdutils/replace/lang/el-GR.rc b/base/applications/cmdutils/replace/lang/el-GR.rc new file mode 100644 index 00000000000..3ed32ab96a5 --- /dev/null +++ b/base/applications/cmdutils/replace/lang/el-GR.rc @@ -0,0 +1,55 @@ +/* + * PROJECT: ReactOS Replace Command + * LICENSE: GPL-2.0-or-later (https://spdx.org/licenses/GPL-2.0-or-later) + * PURPOSE: Greek resource file + * TRANSLATOR: Copyright 2008 Apostolos Alexiadis + */ + +LANGUAGE LANG_GREEK, SUBLANG_DEFAULT + +STRINGTABLE +BEGIN + STRING_REPLACE_HELP1 "Replaces files.\n\n\ +REPLACE [drive1:][path1]filename [drive2:][path2] [/A] [/P] [/R] [/W]\n\ +REPLACE [drive1:][path1]filename [drive2:][path2] [/P] [/R] [/S] [/W] [/U]\n\n\ + [drive1:][path1]filename Specifies the source file or files.\n\ + [drive2:][path2] Specifies the directory where files are to be\n\ + replaced.\n\ + /A Adds new files to destination directory. Cannot\n\ + use with /S or /U switches.\n\ + /P Prompts for confirmation before replacing a file or\n\ + adding a source file.\n\ + /R Replaces read-only files as well as unprotected\n\ + files.\n\ + /S Replaces files in all subdirectories of the\n\ + destination directory. Cannot use with the /A\n\ + switch.\n\ + /W Waits for you to insert a disk before beginning.\n\ + /U Replaces (updates) only files that are older than\n\ + source files. Cannot use with the /A switch.\n" + STRING_REPLACE_HELP2 "Απαιτείται το μονοπάτι-πηγή\n" + STRING_REPLACE_HELP3 "Δεν έγινε αντικατάσταση αρχείων\n" + STRING_REPLACE_HELP4 "%lu αρχείο(α) αντικαταστάθηκαν\n" + STRING_REPLACE_HELP5 "Γίνεται αντικατάσταση του %s\n" + STRING_REPLACE_HELP6 "Αντικατάσταση του %s\n" + STRING_REPLACE_HELP7 "Δεν προστέθηκαν αρχεία\n" + STRING_REPLACE_HELP8 "%lu αρχείο(α) προστέθηκαν\n" + STRING_REPLACE_HELP9 "Προσθήκη %s (Y/N)? " + STRING_REPLACE_HELP10 "Αντικατάσταση %s (Y/N)? " + STRING_REPLACE_HELP11 "Γίνεται προσθήκη του %s\n" + + STRING_REPLACE_ERROR1 "Invalid switch - %s\n" + STRING_REPLACE_ERROR2 "Δε βρέθηκε το μονοπάτι - %s\n" + STRING_REPLACE_ERROR3 "The filename, directory name, or volume label syntax is incorrect.\n" + STRING_REPLACE_ERROR4 "Invalid parameter combination\n" + STRING_REPLACE_ERROR5 "Δεν επιτρέπεται η πρόσβαση - %s\n" + STRING_REPLACE_ERROR6 "Δε βρέθηκαν αρχεία - %s\n" + STRING_REPLACE_ERROR7 "Extended Error 32\n" + + STRING_COPY_OPTION "YNA" + STRING_COPY_ERROR1 "Σφάλμα: Δεν ήταν δυνατό το άνοιγμα της πηγής - %s!\n" + STRING_COPY_ERROR3 "Σφάλμα: writing destination!\n" + STRING_ERROR_D_PAUSEMSG "Πατήστε οποιοδήποτε πλήκτρο για συνέχεια . . . " + STRING_CONSOLE_ERROR "Άγνωστο σφάλμα: %d\n" + STRING_ERROR_OUT_OF_MEMORY "Out of memory error.\n" +END diff --git a/base/applications/cmdutils/replace/lang/en-US.rc b/base/applications/cmdutils/replace/lang/en-US.rc new file mode 100644 index 00000000000..e919de641b8 --- /dev/null +++ b/base/applications/cmdutils/replace/lang/en-US.rc @@ -0,0 +1,55 @@ +/* + * PROJECT: ReactOS Replace Command + * LICENSE: GPL-2.0-or-later (https://spdx.org/licenses/GPL-2.0-or-later) + * PURPOSE: English (United States) resource file + * TRANSLATOR: Copyright 2007 Samuel Erdtman + */ + +LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US + +STRINGTABLE +BEGIN + STRING_REPLACE_HELP1 "Replaces files.\n\n\ +REPLACE [drive1:][path1]filename [drive2:][path2] [/A] [/P] [/R] [/W]\n\ +REPLACE [drive1:][path1]filename [drive2:][path2] [/P] [/R] [/S] [/W] [/U]\n\n\ + [drive1:][path1]filename Specifies the source file or files.\n\ + [drive2:][path2] Specifies the directory where files are to be\n\ + replaced.\n\ + /A Adds new files to destination directory. Cannot\n\ + use with /S or /U switches.\n\ + /P Prompts for confirmation before replacing a file or\n\ + adding a source file.\n\ + /R Replaces read-only files as well as unprotected\n\ + files.\n\ + /S Replaces files in all subdirectories of the\n\ + destination directory. Cannot use with the /A\n\ + switch.\n\ + /W Waits for you to insert a disk before beginning.\n\ + /U Replaces (updates) only files that are older than\n\ + source files. Cannot use with the /A switch.\n" + STRING_REPLACE_HELP2 "Source path required\n" + STRING_REPLACE_HELP3 "No files replaced\n" + STRING_REPLACE_HELP4 "%lu file(s) replaced\n" + STRING_REPLACE_HELP5 "Replacing %s\n" + STRING_REPLACE_HELP6 "Replace %s\n" + STRING_REPLACE_HELP7 "No files added\n" + STRING_REPLACE_HELP8 "%lu file(s) added\n" + STRING_REPLACE_HELP9 "Add %s (Y/N)? " + STRING_REPLACE_HELP10 "Replace %s (Y/N)? " + STRING_REPLACE_HELP11 "Adding %s\n" + + STRING_REPLACE_ERROR1 "Invalid switch - %s\n" + STRING_REPLACE_ERROR2 "Path not found - %s\n" + STRING_REPLACE_ERROR3 "The filename, directory name, or volume label syntax is incorrect.\n" + STRING_REPLACE_ERROR4 "Invalid parameter combination\n" + STRING_REPLACE_ERROR5 "Access denied - %s\n" + STRING_REPLACE_ERROR6 "No files found - %s\n" + STRING_REPLACE_ERROR7 "Extended Error 32\n" + + STRING_COPY_OPTION "YNA" + STRING_COPY_ERROR1 "Error: Cannot open source - %s!\n" + STRING_COPY_ERROR3 "Error writing destination!\n" + STRING_ERROR_D_PAUSEMSG "Press any key to continue . . . " + STRING_CONSOLE_ERROR "Unknown error: %d\n" + STRING_ERROR_OUT_OF_MEMORY "Out of memory error.\n" +END diff --git a/base/applications/cmdutils/replace/lang/es-ES.rc b/base/applications/cmdutils/replace/lang/es-ES.rc new file mode 100644 index 00000000000..97f1e59570b --- /dev/null +++ b/base/applications/cmdutils/replace/lang/es-ES.rc @@ -0,0 +1,58 @@ +/* + * PROJECT: ReactOS Replace Command + * LICENSE: GPL-2.0-or-later (https://spdx.org/licenses/GPL-2.0-or-later) + * PURPOSE: Spanish (Spain) resource file + * TRANSLATORS: Copyright 2005 Jose Pedro Fernández Pascual + * Copyright 2015 Ismael Ferreras Morezuelas + * Copyright 2020 Catalin Gabriel Draghita + */ + +LANGUAGE LANG_SPANISH, SUBLANG_NEUTRAL + +STRINGTABLE +BEGIN + STRING_REPLACE_HELP1 "Reemplaza archivos.\n\n\ +REPLACE [drive1:][path1]filename [drive2:][path2] [/A] [/P] [/R] [/W]\n\ +REPLACE [drive1:][path1]filename [drive2:][path2] [/P] [/R] [/S] [/W] [/U]\n\n\ + [drive1:][path1]filename Especifica el archivo o archivos de origen.\n\ + [drive2:][path2] Especifica el nombre de la carpeta donde se\n\ + reemplacen los archivos.\n\ + /A Añade nuevos archivos al directorio destino. No\n\ + se puede usar con las opciones /S o /U.\n\ + /P Pregunta para confirmación antes de reemplazar un\n\ + archivo o añadir un archivo origen.\n\ + /R Reemplaza todos los archivos solo lectura y los\n\ + archivos no protegidos.\n\ + /S Reemplaza todos los archivos en todos los\n\ + subdirectorios\n\ + del directorio destino. No se puede usar con la opción /A.\n\ + /W Espera que insertes un disco antes de empezar.\n\ + /U Reemplaza (actualiza) solo los archivos que son más\n\ + antiguos que los de origen. No se puede usar con\n\ + la opción /A.\n" + STRING_REPLACE_HELP2 "Ruta de origen requerida\n" + STRING_REPLACE_HELP3 "No se han reemplazado archivos\n" + STRING_REPLACE_HELP4 "Se han reemplazado %lu archivo(s)\n" + STRING_REPLACE_HELP5 "Reemplazando %s\n" + STRING_REPLACE_HELP6 "Reemplazar %s\n" + STRING_REPLACE_HELP7 "No se han añadido archivos\n" + STRING_REPLACE_HELP8 "%lu archivo(s) añadidos\n" + STRING_REPLACE_HELP9 "Añadir %s (S/N)? " + STRING_REPLACE_HELP10 "Reemplazar %s (S/N)? " + STRING_REPLACE_HELP11 "Añadiendo %s\n" + + STRING_REPLACE_ERROR1 "Argumento no válido - %s\n" + STRING_REPLACE_ERROR2 "Ruta no encontrada - %s\n" + STRING_REPLACE_ERROR3 "La sintaxis del nombre de archivo, carpeta o volúmen es incorrecta.\n" + STRING_REPLACE_ERROR4 "Combinación de parámetros incorrecta\n" + STRING_REPLACE_ERROR5 "Acceso denegado - %s\n" + STRING_REPLACE_ERROR6 "No se han encontrado archivos - %s\n" + STRING_REPLACE_ERROR7 "Error extendido 32\n" + + STRING_COPY_OPTION "SNT" + STRING_COPY_ERROR1 "Error: No se puede abrir el origen - %s!\n" + STRING_COPY_ERROR3 "¡Error escribiendo destino!\n" + STRING_ERROR_D_PAUSEMSG "Pulse una tecla para continuar ... " + STRING_CONSOLE_ERROR "Error desconocido: %d\n" + STRING_ERROR_OUT_OF_MEMORY "Error fuera de memoria.\n" +END diff --git a/base/applications/cmdutils/replace/lang/fr-FR.rc b/base/applications/cmdutils/replace/lang/fr-FR.rc new file mode 100644 index 00000000000..3e4245bd602 --- /dev/null +++ b/base/applications/cmdutils/replace/lang/fr-FR.rc @@ -0,0 +1,56 @@ +/* + * PROJECT: ReactOS Replace Command + * LICENSE: GPL-2.0-or-later (https://spdx.org/licenses/GPL-2.0-or-later) + * PURPOSE: French (France) resource file + * TRANSLATORS: Copyright 2005 Sylvain Pétréolle + * Copyright 2007 Pierre Schweitzer + * Copyright 2018 Hermès Bélusca-Maïto + */ + +LANGUAGE LANG_FRENCH, SUBLANG_NEUTRAL + +STRINGTABLE +BEGIN + STRING_REPLACE_HELP1 "Remplace les fichiers.\n\n\ +REPLACE [lecteur1:][chemin1]nomdefichier [lecteur2:][chemin2] [/A] [/P] [/R] [/W]\n\ +REPLACE [lecteur1:][chemin1]nomdefichier [lecteur2:][chemin2] [/P] [/R] [/S] [/W] [/U]\n\n\ + [lecteur1:][chemin1]nomdefichier Spécifie le ou les fichier(s) source.\n\ + [lecteur2:][chemin2] Spécifie le répertoire où les fichiers doivent être\n\ + remplacés.\n\ + /A Ajoute les nouveaux fichiers dans le répertoire de destination. Ne peut\n\ + être utilisé avec /S ou /U.\n\ + /P Demande une confirmation avant de remplacer un fichier ou\n\ + d'ajouter un fichier source.\n\ + /R Remplace les fichiers en lecture-seule aussi bien que les\n\ + fichiers sans protection.\n\ + /S Remplace les fichiers dans tous les sous-répertoires du\n\ + répertoire de destination. Ne peut être utilisé avec /A.\n\ + /W Attend que vous insériez un disque avant de commencer.\n\ + /U Remplace (met à jour) uniquement les fichiers qui sont plus anciens que\n\ + les fichiers sources. Ne peut être utilisé avec /A.\n" + STRING_REPLACE_HELP2 "Chemin source requis\n" + STRING_REPLACE_HELP3 "Aucun fichier remplacé\n" + STRING_REPLACE_HELP4 "%lu fichier(s) remplacé(s)\n" + STRING_REPLACE_HELP5 "Remplace %s\n" + STRING_REPLACE_HELP6 "Remplace %s\n" + STRING_REPLACE_HELP7 "Aucun fichier ajouté\n" + STRING_REPLACE_HELP8 "%lu fichier(s) ajouté(s)\n" + STRING_REPLACE_HELP9 "Ajouter %s (O/N) ? " + STRING_REPLACE_HELP10 "Remplacer %s (O/N) ? " + STRING_REPLACE_HELP11 "Ajoute %s\n" + + STRING_REPLACE_ERROR1 "Commutateur invalide - %s\n" + STRING_REPLACE_ERROR2 "Chemin introuvable - %s\n" + STRING_REPLACE_ERROR3 "La syntaxe du nom de fichier, du répertoire, ou du nom de volume est incorrecte.\n" + STRING_REPLACE_ERROR4 "Combinaison de paramètres invalide\n" + STRING_REPLACE_ERROR5 "Accès refusé - %s\n" + STRING_REPLACE_ERROR6 "Aucun fichier trouvé - %s\n" + STRING_REPLACE_ERROR7 "Erreur étendue 32\n" + + STRING_COPY_OPTION "ONT" + STRING_COPY_ERROR1 "Erreur : Ne peut ouvrir la source - %s !\n" + STRING_COPY_ERROR3 "Erreur à l'écriture de la destination !\n" + STRING_ERROR_D_PAUSEMSG "Appuyez sur une touche pour continuer . . . " + STRING_CONSOLE_ERROR "Erreur inconnue : %d\n" + STRING_ERROR_OUT_OF_MEMORY "Pas assez de mémoire.\n" +END diff --git a/base/applications/cmdutils/replace/lang/hu-HU.rc b/base/applications/cmdutils/replace/lang/hu-HU.rc new file mode 100644 index 00000000000..5c4f78f4a27 --- /dev/null +++ b/base/applications/cmdutils/replace/lang/hu-HU.rc @@ -0,0 +1,54 @@ +/* + * PROJECT: ReactOS Replace Command + * LICENSE: GPL-2.0-or-later (https://spdx.org/licenses/GPL-2.0-or-later) + * PURPOSE: Hungarian resource file + * TRANSLATORS: Copyright 2005 Robert Horvath + * Copyright 2020 Tibor Lajos Füzi + */ + +LANGUAGE LANG_HUNGARIAN, SUBLANG_DEFAULT + +STRINGTABLE +BEGIN + STRING_REPLACE_HELP1 "Fájlok cseréje.\n\n\ +REPLACE [meghajt1:][útvonal1]fájl [meghajt2:][útvonal2] [/A] [/P] [/R] [/W]\n\ +REPLACE [meghajt1:][útvonal1]fájl [meghajt2:][útvonal2] [/P] [/R] [/S] [/W] [/U]\n\n\ + [meghajt1:][útvonal1]fájl A forrás fájl vagy fájlok.\n\ + [meghajt2:][útvonal2] A cél mappa, ahol a fájlok lecserélődnek.\n\ + /A Új fájlokat ad a cél mappába. Nem lehet\n\ + a /S vagy /U kapcsolókkal együtt használni.\n\ + /P Rákérdez fájlcsere vagy fájl hozzáadása előtt.\n\ + /R A csak olvasható fájlokat is ugyanúgy cseréli, mint\n\ + a védelem nélküli fájlokat.\n\ + /S Az célmappa összes almappájában cseréli a fájlokat.\n\ + Nem lehet a /A kapcsolóval együtt használni.\n\ + /W Lemez behelyezésére vár a kezdés előtt.\n\ + /U Csak azokat a fájlokat cseréli (frissíti), amik\n\ + régebbiek mint a forrás fájl.\n\ + Nem lehet a /A kapcsolóval együtt használni.\n" + STRING_REPLACE_HELP2 "Meg kell adni a forrás útvonalat\n" + STRING_REPLACE_HELP3 "Egy fájl sem lett cserélve\n" + STRING_REPLACE_HELP4 "%lu fájl lett cserélve\n" + STRING_REPLACE_HELP5 "Csere: %s\n" + STRING_REPLACE_HELP6 "Csere: %s\n" + STRING_REPLACE_HELP7 "Egy fájl sem lett hozzáadva\n" + STRING_REPLACE_HELP8 "%lu fájl lett hozzáadva\n" + STRING_REPLACE_HELP9 "Hozzáadja %s (I/N)? " + STRING_REPLACE_HELP10 "Cseréli %s (I/N)? " + STRING_REPLACE_HELP11 "Hozzáadás: %s\n" + + STRING_REPLACE_ERROR1 "Érvénytelen kapcsoló - %s\n" + STRING_REPLACE_ERROR2 "Útvonal nem található - %s\n" + STRING_REPLACE_ERROR3 "A fájlnév, mappanév, vagy kötetcímke szintaxis hibás.\n" + STRING_REPLACE_ERROR4 "Érvénytelen paraméter kombináció\n" + STRING_REPLACE_ERROR5 "Hozzáférés megtagadva - %s\n" + STRING_REPLACE_ERROR6 "Nem találhatóak fájlok - %s\n" + STRING_REPLACE_ERROR7 "Kiterjesztett hiba 32\n" + + STRING_COPY_OPTION "INM" + STRING_COPY_ERROR1 "Hiba: a forrás nem nyitható meg - %s!\n" + STRING_COPY_ERROR3 "Hiba a cél írása közben!\n" + STRING_ERROR_D_PAUSEMSG "A folytatáshoz nyomjon meg egy billentyűt . . . " + STRING_CONSOLE_ERROR "Ismeretlen hiba: %d\n" + STRING_ERROR_OUT_OF_MEMORY "Nincs elég memória.\n" +END diff --git a/base/applications/cmdutils/replace/lang/id-ID.rc b/base/applications/cmdutils/replace/lang/id-ID.rc new file mode 100644 index 00000000000..d53974cec8b --- /dev/null +++ b/base/applications/cmdutils/replace/lang/id-ID.rc @@ -0,0 +1,56 @@ +/* + * PROJECT: ReactOS Replace Command + * LICENSE: GPL-2.0-or-later (https://spdx.org/licenses/GPL-2.0-or-later) + * PURPOSE: Indonesian resource file + * TRANSLATORS: Copyright 2007 Zaenal Mutaqin + * Copyright 2021 Reinhart Previano Koentjoro + */ + +LANGUAGE LANG_INDONESIAN, SUBLANG_DEFAULT + +STRINGTABLE +BEGIN + STRING_REPLACE_HELP1 "Replaces files.\n\n\ +REPLACE [drive1:][path1]filename [drive2:][path2] [/A] [/P] [/R] [/W]\n\ +REPLACE [drive1:][path1]filename [drive2:][path2] [/P] [/R] [/S] [/W] [/U]\n\n\ + [drive1:][path1]filename Specifies the source file or files.\n\ + [drive2:][path2] Specifies the directory where files are to be\n\ + replaced.\n\ + /A Adds new files to destination directory. Cannot\n\ + use with /S or /U switches.\n\ + /P Prompts for confirmation before replacing a file or\n\ + adding a source file.\n\ + /R Replaces read-only files as well as unprotected\n\ + files.\n\ + /S Replaces files in all subdirectories of the\n\ + destination directory. Cannot use with the /A\n\ + switch.\n\ + /W Waits for you to insert a disk before beginning.\n\ + /U Replaces (updates) only files that are older than\n\ + source files. Cannot use with the /A switch.\n" + STRING_REPLACE_HELP2 "Source path required\n" + STRING_REPLACE_HELP3 "No files replaced\n" + STRING_REPLACE_HELP4 "%lu file(s) replaced\n" + STRING_REPLACE_HELP5 "Replacing %s\n" + STRING_REPLACE_HELP6 "Replace %s\n" + STRING_REPLACE_HELP7 "No files added\n" + STRING_REPLACE_HELP8 "%lu file(s) added\n" + STRING_REPLACE_HELP9 "Add %s (Y/N)? " + STRING_REPLACE_HELP10 "Replace %s (Y/N)? " + STRING_REPLACE_HELP11 "Adding %s\n" + + STRING_REPLACE_ERROR1 "Saklar perintah tidak valid - %s\n" + STRING_REPLACE_ERROR2 "Alamat file/direktori tidak ditemukan - %s\n" + STRING_REPLACE_ERROR3 "Sintaks nama file, direktori, atau label volume tidak benar.\n" + STRING_REPLACE_ERROR4 "Kombinasi parameter tidak valid\n" + STRING_REPLACE_ERROR5 "Akses ditolak - %s\n" + STRING_REPLACE_ERROR6 "No files found - %s\n" + STRING_REPLACE_ERROR7 "Extended Error 32\n" + + STRING_COPY_OPTION "YTS" + STRING_COPY_ERROR1 "Salah: Tidak dapat membuka sumber - %s!\n" + STRING_COPY_ERROR3 "Kesalahan menulis tujuan!\n" + STRING_ERROR_D_PAUSEMSG "Tekan tombol untuk melanjutkan . . . " + STRING_CONSOLE_ERROR "Kesalahan tidak dikenal: %d\n" + STRING_ERROR_OUT_OF_MEMORY "Kesalahan kekurangan memori.\n" +END diff --git a/base/applications/cmdutils/replace/lang/it-IT.rc b/base/applications/cmdutils/replace/lang/it-IT.rc new file mode 100644 index 00000000000..aa1c5bf431c --- /dev/null +++ b/base/applications/cmdutils/replace/lang/it-IT.rc @@ -0,0 +1,55 @@ +/* + * PROJECT: ReactOS Replace Command + * LICENSE: GPL-2.0-or-later (https://spdx.org/licenses/GPL-2.0-or-later) + * PURPOSE: Italian resource file + * TRANSLATOR: Copyright 2007-2008 Paolo Devoti + */ + +LANGUAGE LANG_ITALIAN, SUBLANG_NEUTRAL + +STRINGTABLE +BEGIN + STRING_REPLACE_HELP1 "Sostituisce i file.\n\n\ +REPLACE [disco1:][percorso1]nomefile [disco2:][percorso2] [/A] [/P] [/R] [/W]\n\ +REPLACE [disco1:][percorso1]nomefile [disco2:][percorso2] [/P] [/R] [/S] [/W] [/U]\n\n\ + [drive1:][path1]nomefile Specifica il o i file sorgenti.\n\ + [disco2:][percorso2] Specifica la cartella dove i file devono essere\n\ + sostituiti.\n\ + /A Aggiunge i file alla cartella di destinazione. Non può\n\ + essere usato con /S o /U .\n\ + /P Chiede conferma prima di sostituire o aggiungere\n\ + un file.\n\ + /R Sostituisce sia i file in sola lettura che quelli\n\ + non protetti.\n\ + /S Sostituisce i file in tutte le sottocartelle\n\ + della cartella di destinazione. Non può essere\n\ + usato con /A .\n\ + /W Aspetta che sia inserito un disco prima di iniziare.\n\ + /U Sostituisce (aggiorna) solo i file più vecchi\n\ + dei file sorgenti. Non può essere usato con /A .\n" + STRING_REPLACE_HELP2 "Il percorso sorgente è obbligatorio\n" + STRING_REPLACE_HELP3 "Nessun file sostituito\n" + STRING_REPLACE_HELP4 "%lu file sostituiti\n" + STRING_REPLACE_HELP5 "Sostituzione di %s in corso\n" + STRING_REPLACE_HELP6 "Sostituzione di %s\n" + STRING_REPLACE_HELP7 "Nessun file aggiunto\n" + STRING_REPLACE_HELP8 "%lu file aggiunti\n" + STRING_REPLACE_HELP9 "Aggiungere %s (S/N)? " + STRING_REPLACE_HELP10 "Sostituire %s (S/N)? " + STRING_REPLACE_HELP11 "Aggiunta di %s in corso\n" + + STRING_REPLACE_ERROR1 "Parametro non valido - %s\n" + STRING_REPLACE_ERROR2 "Percorso non trovato - %s\n" + STRING_REPLACE_ERROR3 "Il nome del file, della cartella o della etichetta di volume è errato.\n" + STRING_REPLACE_ERROR4 "Combinazione di parametri non valida\n" + STRING_REPLACE_ERROR5 "Accesso negato - %s\n" + STRING_REPLACE_ERROR6 "Nessun file trovato - %s\n" + STRING_REPLACE_ERROR7 "Errore esteso 32\n" + + STRING_COPY_OPTION "SNT" + STRING_COPY_ERROR1 "Errore: Impossibile aprire il file sorgente - %s!\n" + STRING_COPY_ERROR3 "Errore durante la scrittura della destinazione!\n" + STRING_ERROR_D_PAUSEMSG "Premi un tasto per continuare . . . " + STRING_CONSOLE_ERROR "Errore sconosciuto: %d\n" + STRING_ERROR_OUT_OF_MEMORY "Errore di memoria esaurita.\n" +END diff --git a/base/applications/cmdutils/replace/lang/ja-JP.rc b/base/applications/cmdutils/replace/lang/ja-JP.rc new file mode 100644 index 00000000000..5406328aa06 --- /dev/null +++ b/base/applications/cmdutils/replace/lang/ja-JP.rc @@ -0,0 +1,55 @@ +/* + * PROJECT: ReactOS Replace Command + * LICENSE: GPL-2.0-or-later (https://spdx.org/licenses/GPL-2.0-or-later) + * PURPOSE: Japanese resource file + * TRANSLATOR: Copyright 2005 tsk + */ + +LANGUAGE LANG_JAPANESE, SUBLANG_DEFAULT + +STRINGTABLE +BEGIN + STRING_REPLACE_HELP1 "Replaces files.\n\n\ +REPLACE [drive1:][path1]filename [drive2:][path2] [/A] [/P] [/R] [/W]\n\ +REPLACE [drive1:][path1]filename [drive2:][path2] [/P] [/R] [/S] [/W] [/U]\n\n\ + [drive1:][path1]filename Specifies the source file or files.\n\ + [drive2:][path2] Specifies the directory where files are to be\n\ + replaced.\n\ + /A Adds new files to destination directory. Cannot\n\ + use with /S or /U switches.\n\ + /P Prompts for confirmation before replacing a file or\n\ + adding a source file.\n\ + /R Replaces read-only files as well as unprotected\n\ + files.\n\ + /S Replaces files in all subdirectories of the\n\ + destination directory. Cannot use with the /A\n\ + switch.\n\ + /W Waits for you to insert a disk before beginning.\n\ + /U Replaces (updates) only files that are older than\n\ + source files. Cannot use with the /A switch.\n" + STRING_REPLACE_HELP2 "Source path required\n" + STRING_REPLACE_HELP3 "No files replaced\n" + STRING_REPLACE_HELP4 "%lu file(s) replaced\n" + STRING_REPLACE_HELP5 "Replacing %s\n" + STRING_REPLACE_HELP6 "Replace %s\n" + STRING_REPLACE_HELP7 "No files added\n" + STRING_REPLACE_HELP8 "%lu file(s) added\n" + STRING_REPLACE_HELP9 "Add %s (Y/N)? " + STRING_REPLACE_HELP10 "Replace %s (Y/N)? " + STRING_REPLACE_HELP11 "Adding %s\n" + + STRING_REPLACE_ERROR1 "Invalid switch - %s\n" + STRING_REPLACE_ERROR2 "Path not found - %s\n" + STRING_REPLACE_ERROR3 "The filename, directory name, or volume label syntax is incorrect.\n" + STRING_REPLACE_ERROR4 "Invalid parameter combination\n" + STRING_REPLACE_ERROR5 "Access denied - %s\n" + STRING_REPLACE_ERROR6 "No files found - %s\n" + STRING_REPLACE_ERROR7 "Extended Error 32\n" + + STRING_COPY_OPTION "YNA" + STRING_COPY_ERROR1 "エラー: 元のファイル %s を開けません!\n" + STRING_COPY_ERROR3 "指定先への書き込みでエラーが発生しました!\n" + STRING_ERROR_D_PAUSEMSG "続行するには何かキーを押してください . . . " + STRING_CONSOLE_ERROR "不明なエラー: %d\n" + STRING_ERROR_OUT_OF_MEMORY "メモリ不足エラー。\n" +END diff --git a/base/applications/cmdutils/replace/lang/no-NO.rc b/base/applications/cmdutils/replace/lang/no-NO.rc new file mode 100644 index 00000000000..00cd8297708 --- /dev/null +++ b/base/applications/cmdutils/replace/lang/no-NO.rc @@ -0,0 +1,56 @@ +/* + * PROJECT: ReactOS Replace Command + * LICENSE: GPL-2.0-or-later (https://spdx.org/licenses/GPL-2.0-or-later) + * PURPOSE: Norwegian resource file + * TRANSLATORS: Copyright 2007 Frode Lillerud (Scalpel78) + * Copyright 2009 Lars Martin Hambro (LMH1) + */ + +LANGUAGE LANG_NORWEGIAN, SUBLANG_NEUTRAL + +STRINGTABLE +BEGIN + STRING_REPLACE_HELP1 "Replaces files.\n\n\ +REPLACE [drive1:][path1]filename [drive2:][path2] [/A] [/P] [/R] [/W]\n\ +REPLACE [drive1:][path1]filename [drive2:][path2] [/P] [/R] [/S] [/W] [/U]\n\n\ + [drive1:][path1]filename Specifies the source file or files.\n\ + [drive2:][path2] Specifies the directory where files are to be\n\ + replaced.\n\ + /A Adds new files to destination directory. Cannot\n\ + use with /S or /U switches.\n\ + /P Prompts for confirmation before replacing a file or\n\ + adding a source file.\n\ + /R Replaces read-only files as well as unprotected\n\ + files.\n\ + /S Replaces files in all subdirectories of the\n\ + destination directory. Cannot use with the /A\n\ + switch.\n\ + /W Waits for you to insert a disk before beginning.\n\ + /U Replaces (updates) only files that are older than\n\ + source files. Cannot use with the /A switch.\n" + STRING_REPLACE_HELP2 "Source path required\n" + STRING_REPLACE_HELP3 "No files replaced\n" + STRING_REPLACE_HELP4 "%lu file(s) replaced\n" + STRING_REPLACE_HELP5 "Replacing %s\n" + STRING_REPLACE_HELP6 "Replace %s\n" + STRING_REPLACE_HELP7 "No files added\n" + STRING_REPLACE_HELP8 "%lu file(s) added\n" + STRING_REPLACE_HELP9 "Add %s (Y/N)? " + STRING_REPLACE_HELP10 "Replace %s (Y/N)? " + STRING_REPLACE_HELP11 "Adding %s\n" + + STRING_REPLACE_ERROR1 "Invalid switch - %s\n" + STRING_REPLACE_ERROR2 "Mappen ble ikke funnet - %s\n" + STRING_REPLACE_ERROR3 "The filename, directory name, or volume label syntax is incorrect.\n" + STRING_REPLACE_ERROR4 "Invalid parameter combination\n" + STRING_REPLACE_ERROR5 "Tilgang nektet - %s\n" + STRING_REPLACE_ERROR6 "Ingen filer ble funnet - %s\n" + STRING_REPLACE_ERROR7 "Extended Error 32\n" + + STRING_COPY_OPTION "YNA" + STRING_COPY_ERROR1 "Feil: kan ikke åpne kilden - %s!\n" + STRING_COPY_ERROR3 "Feil ved skriving til destinasjon!\n" + STRING_ERROR_D_PAUSEMSG "Trykk en tast for å fortsette . . . " + STRING_CONSOLE_ERROR "Ukjent feil: %d\n" + STRING_ERROR_OUT_OF_MEMORY "Feil: Minne fullt.\n" +END diff --git a/base/applications/cmdutils/replace/lang/pl-PL.rc b/base/applications/cmdutils/replace/lang/pl-PL.rc new file mode 100644 index 00000000000..c2d155b3bfd --- /dev/null +++ b/base/applications/cmdutils/replace/lang/pl-PL.rc @@ -0,0 +1,54 @@ +/* + * PROJECT: ReactOS Replace Command + * LICENSE: GPL-2.0-or-later (https://spdx.org/licenses/GPL-2.0-or-later) + * PURPOSE: Polish resource file + * TRANSLATOR: Copyright 2007-2011 Olaf Siejka + */ + +LANGUAGE LANG_POLISH, SUBLANG_DEFAULT + +STRINGTABLE +BEGIN + STRING_REPLACE_HELP1 "Zamienia pliki.\n\n\ +REPLACE [napęd1:][ścieżka1] pliki [napęd2:][ścieżka2] [/A] [/P] [/R] [/W]\n\ +REPLACE [napęd1:][ścieżka1] pliki [napęd2:][ścieżka2] [/P] [/R] [/S] [/W] [/U]\n\n\ + [napęd1:][ścieżka1]nazwa_pliku Wyznacza źródło pliku bądź plików.\n\ + [napęd2:][ścieżka2] Wyznacza lokalizacje gdzie pliki mają być\n\ + zamienione.\n\ + /A Dodaje nowe pliki do lokalizacji docelowej. Nie można\n\ + łączyć z opcjami /S lub /U.\n\ + /P Żąda potwierdzenia przed zamianą istniejącego lub\n\ + dodaniem nowego pliku.\n\ + /R Zamienia pliki tylko do odczytu na równi z niezabez-\n\ + pieczonymi.\n\ + /S Zamienia pliki we wszystkich podkatalogach w lokazlizacji\n\ + docelowej. Nie można łączyć z opcją /A.\n\ + /W Czeka na włożenie dyskietki przed rozpoczęciem zamiany.\n\ + /U Zamienia (aktualizuje) wyłącznie pliki starsze od\n\ + źródłowych. Nie można łączyć z opcją /A.\n" + STRING_REPLACE_HELP2 "Brak ścieżki do źródła\n" + STRING_REPLACE_HELP3 "Nie zamieniono żadnego pliku\n" + STRING_REPLACE_HELP4 "Zamieniono %lu plik(i/ów)\n" + STRING_REPLACE_HELP5 "Zamiana %s\n" + STRING_REPLACE_HELP6 "Zamieniony %s\n" + STRING_REPLACE_HELP7 "Nie dodano nowych plików\n" + STRING_REPLACE_HELP8 "Dodano %lu plik(i/ów)\n" + STRING_REPLACE_HELP9 "Czy dodać %s (T/N)? " + STRING_REPLACE_HELP10 "Czy zamienić %s (T/N)? " + STRING_REPLACE_HELP11 "Dodawanie %s\n" + + STRING_REPLACE_ERROR1 "Nieprawidłowy parametr - %s\n" + STRING_REPLACE_ERROR2 "Ścieżka nie została odnaleziona - %s\n" + STRING_REPLACE_ERROR3 "Nazwa pliku, katalogu lub napędu nie jest prawidłowa.\n" + STRING_REPLACE_ERROR4 "Nieprawidłowa kombinacja parametrów\n" + STRING_REPLACE_ERROR5 "Dostęp zabroniony - %s\n" + STRING_REPLACE_ERROR6 "Nie znaleziono plików - %s\n" + STRING_REPLACE_ERROR7 "Extended Error 32 - Błąd współdzielenia\n" + + STRING_COPY_OPTION "TNZ" + STRING_COPY_ERROR1 "Błąd: Nie można otworzyć źródła - %s!\n" + STRING_COPY_ERROR3 "Błąd zapisu na miejscu docelowym!\n" + STRING_ERROR_D_PAUSEMSG "Naciśnij dowolny klawisz, aby kontynuować . . . " + STRING_CONSOLE_ERROR "Nieznany błąd: %d\n" + STRING_ERROR_OUT_OF_MEMORY "Błąd - brak pamięci.\n" +END diff --git a/base/applications/cmdutils/replace/lang/pt-BR.rc b/base/applications/cmdutils/replace/lang/pt-BR.rc new file mode 100644 index 00000000000..a99f89b357d --- /dev/null +++ b/base/applications/cmdutils/replace/lang/pt-BR.rc @@ -0,0 +1,55 @@ +/* + * PROJECT: ReactOS Replace Command + * LICENSE: GPL-2.0-or-later (https://spdx.org/licenses/GPL-2.0-or-later) + * PURPOSE: Portuguese (Brazilian) resource file + * TRANSLATOR: Copyright 2022 Fernando Isnaldo Silva de Faria + */ + +LANGUAGE LANG_PORTUGUESE, SUBLANG_PORTUGUESE_BRAZILIAN + +STRINGTABLE +BEGIN + STRING_REPLACE_HELP1 "Substitui arquivos.\n\n\ +REPLACE [unidade1:][caminho1]arquivo [unidade2:][caminho2][/A][/P][/R][/W]\n\ +REPLACE [unidade1:][caminho1]arquivo [unidade2:][caminho2][/P][/R][/S][/W][/U]\n\n\ + [unidade1:] [caminho1] arquivo\n\ + Especifica o arquivo ou arquivos de origem.\n\ + [unidade2:] [caminho2]\n\ + Especifica o diretório onde os arquivos devem ser\n\ + substituídos.\n\ + /A Adiciona novos arquivos ao diretório de destino.\n\ + Não pode usar com as opções /S ou /U.\n\ + /P Solicita confirmação antes de substituir ou adicionar\n\ + um arquivo.\n\ + /R Substitui arquivos só de leitura e arquivos desprotegidos\n\ + /S Substitui os arquivos em todos os subdiretórios do\n\ + diretório de destino. Não é possível usar com a opção /A.\n\ + /W Espera que insira um disco antes de começar.\n\ + /U Substitui (atualiza) apenas os arquivos mais antigos que os\n\ + arquivos fonte. Não é possível usar com a opção /A.\n" + STRING_REPLACE_HELP2 "Caminho de origem obrigatório\n" + STRING_REPLACE_HELP3 "Nenhum arquivo substituído\n" + STRING_REPLACE_HELP4 "%lu arquivo(s) substituído(s)\n" + STRING_REPLACE_HELP5 "A substituir %s\n" + STRING_REPLACE_HELP6 "Substitua %s\n" + STRING_REPLACE_HELP7 "Nenhum arquivo adicionado\n" + STRING_REPLACE_HELP8 "%lu arquivo(s) adicionado(s)\n" + STRING_REPLACE_HELP9 "Adicionar %s (S/N)?" + STRING_REPLACE_HELP10 "Substituir %s (S/N)?" + STRING_REPLACE_HELP11 "A adicionar %s\n" + + STRING_REPLACE_ERROR1 "Opção inválida - %s\n" + STRING_REPLACE_ERROR2 "Caminho não encontrado - %s\n" + STRING_REPLACE_ERROR3 "O nome do arquivo, nome do diretório ou sintaxe do rótulo do volume está incorreto.\n" + STRING_REPLACE_ERROR4 "Combinação de parâmetro inválida\n" + STRING_REPLACE_ERROR5 "Acesso negado - %s\n" + STRING_REPLACE_ERROR6 "Nenhum arquivo encontrado - %s\n" + STRING_REPLACE_ERROR7 "Erro estendido 32\n" + + STRING_COPY_OPTION "SNT" + STRING_COPY_ERROR1 "Erro: Não é possível abrir o código - %s!\n" + STRING_COPY_ERROR3 "Erro ao escrever destino!\n" + STRING_ERROR_D_PAUSEMSG "Pressione qualquer tecla para continuar..." + STRING_CONSOLE_ERROR "Erro desconhecido: %d\n" + STRING_ERROR_OUT_OF_MEMORY "Erro de falta de memória.\n" +END diff --git a/base/applications/cmdutils/replace/lang/pt-PT.rc b/base/applications/cmdutils/replace/lang/pt-PT.rc new file mode 100644 index 00000000000..95d8f95c453 --- /dev/null +++ b/base/applications/cmdutils/replace/lang/pt-PT.rc @@ -0,0 +1,55 @@ +/* + * PROJECT: ReactOS Replace Command + * LICENSE: GPL-2.0-or-later (https://spdx.org/licenses/GPL-2.0-or-later) + * PURPOSE: Portuguese (Portugal) resource file + * TRANSLATOR: Copyright 2020 Jose Carlos Jesus + */ + +LANGUAGE LANG_PORTUGUESE, SUBLANG_PORTUGUESE + +STRINGTABLE +BEGIN + STRING_REPLACE_HELP1 "Substitui ficheiros.\n\n\ +REPLACE [unidade1:][caminho1]ficheiro [unidade2:][caminho2][/A][/P][/R][/W]\n\ +REPLACE [unidade1:][caminho1]ficheiro [unidade2:][caminho2][/P][/R][/S][/W][/U]\n\n\ + [unidade1:] [caminho1] ficheiro\n\ + Especifica o ficheiro ou ficheiros de origem.\n\ + [unidade2:] [caminho2]\n\ + Especifica o directório onde os ficheiros devem ser\n\ + substituídos.\n\ + /A Adiciona novos ficheiros ao directório de destino.\n\ + Não pode usar com as opções /S ou /U.\n\ + /P Solicita confirmação antes de substituir ou adicionar\n\ + um ficheiro.\n\ + /R Substitui ficheiros só de leitura e ficheiros desprotegidos\n\ + /S Substitui os ficheiros em todos os subdiretórios do\n\ + directório de destino. Não é possível usar com a opção /A.\n\ + /W Espera que insira um disco antes de começar.\n\ + /U Substitui (atualiza) apenas os ficheiros mais antigos que os\n\ + arquivos fonte. Não é possível usar com a opção /A.\n" + STRING_REPLACE_HELP2 "Caminho de origem obrigatório\n" + STRING_REPLACE_HELP3 "Nenhum ficheiro substituído\n" + STRING_REPLACE_HELP4 "%lu ficheiro(s) substituído(s)\n" + STRING_REPLACE_HELP5 "A substituir %s\n" + STRING_REPLACE_HELP6 "Substitua %s\n" + STRING_REPLACE_HELP7 "Nenhum ficheiro adicionado\n" + STRING_REPLACE_HELP8 "%lu ficheiro(s) adicionado(s)\n" + STRING_REPLACE_HELP9 "Adicionar %s (S/N)?" + STRING_REPLACE_HELP10 "Substituir %s (S/N)?" + STRING_REPLACE_HELP11 "A adicionar %s\n" + + STRING_REPLACE_ERROR1 "Opção inválida - %s\n" + STRING_REPLACE_ERROR2 "Caminho não encontrado - %s\n" + STRING_REPLACE_ERROR3 "O nome do ficheiro, nome do directório ou sintaxe do rótulo do volume está incorrecto.\n" + STRING_REPLACE_ERROR4 "Combinação de parâmetro inválida\n" + STRING_REPLACE_ERROR5 "Acesso negado - %s\n" + STRING_REPLACE_ERROR6 "Nenhum ficheiro encontrado - %s\n" + STRING_REPLACE_ERROR7 "Erro estendido 32\n" + + STRING_COPY_OPTION "SNT" + STRING_COPY_ERROR1 "Erro: Não é possível abrir o código - %s!\n" + STRING_COPY_ERROR3 "Erro ao escrever destino!\n" + STRING_ERROR_D_PAUSEMSG "Pressione qualquer tecla para continuar..." + STRING_CONSOLE_ERROR "Erro desconhecido: %d\n" + STRING_ERROR_OUT_OF_MEMORY "Erro de falta de memória.\n" +END diff --git a/base/applications/cmdutils/replace/lang/ro-RO.rc b/base/applications/cmdutils/replace/lang/ro-RO.rc new file mode 100644 index 00000000000..bc65408dd42 --- /dev/null +++ b/base/applications/cmdutils/replace/lang/ro-RO.rc @@ -0,0 +1,55 @@ +/* + * PROJECT: ReactOS Replace Command + * LICENSE: GPL-2.0-or-later (https://spdx.org/licenses/GPL-2.0-or-later) + * PURPOSE: Romanian resource file + * TRANSLATORS: Copyright 2011-2019 Ștefan Fulea + * Copyright 2023-2024 Andrei Miloiu + */ + +LANGUAGE LANG_ROMANIAN, SUBLANG_NEUTRAL + +STRINGTABLE +BEGIN + STRING_REPLACE_HELP1 "Înlocuiește fișiere.\n\n\ +REPLACE [disc1:][cale1]fișier [disc2:][cale2] [/A] [/P] [/R] [/W]\n\ +REPLACE [disc1:][cale1]fișier [disc2:][cale2] [/P] [/R] [/S] [/W] [/U]\n\n\ + [disc1:][cale1]fișier Specifică fișierul sau fișierele sursă.\n\ + [disc2:][cale2] Specifică directorul unde vor fi înlocuite fișiere.\n\ + /A Adaugă fișiere noi în directorul destinație. Nu se\n\ + poate folosi cu argumentele /S sau /U.\n\ + /P Cere confirmare înaintea înlocuirii unui fișier sau\n\ + a adăugării unui fișier sursă.\n\ + /R Înlocuiește atât fișierele modificabile, cât și\n\ + fișierele nemodificabile.\n\ + /S Înlocuiește fișierele în toate subdirectoarele\n\ + directorului destinație. Nu se poate folosi\n\ + cu argumentul /A.\n\ + /W Așteaptă inserția unui disc înainte de a începe.\n\ + /U Înlocuiește (actualizează) doar fișierele mai vechi\n\ + decât fișierele sursă. Nu se poate folosi cu /A.\n" + STRING_REPLACE_HELP2 "Este necesară calea sursă\n" + STRING_REPLACE_HELP3 "Nu a fost înlocuit nici un fișier\n" + STRING_REPLACE_HELP4 "A(u) fost înlocuit(e) %lu fișier(e)\n" + STRING_REPLACE_HELP5 "Înlocuire «%s»\n" + STRING_REPLACE_HELP6 "Înlocuiește «%s»\n" + STRING_REPLACE_HELP7 "Nu au fost adăugate fișiere\n" + STRING_REPLACE_HELP8 "A(u) fost adăugat(e) %lu fișier(e)\n" + STRING_REPLACE_HELP9 "Adaugă «%s» (Da/Nu)? " + + STRING_REPLACE_HELP10 "Înlocuiește «%s» (Da/Nu)? " + STRING_REPLACE_HELP11 "Adăugare «%s»\n" + STRING_REPLACE_ERROR1 "Argument eronat - %s\n" + STRING_REPLACE_ERROR2 "Calea nu este găsită - %s\n" + STRING_REPLACE_ERROR3 "Numele fișierului, directorului sau eticheta volumului este incorectă.\n" + STRING_REPLACE_ERROR4 "Combinația de argumente nu este validă!\n" + STRING_REPLACE_ERROR5 "Acces respins - %s\n" + STRING_REPLACE_ERROR6 "Fișierele nu au fost găsite - %s\n" + STRING_REPLACE_ERROR7 "Eroare extinsă 32\n" + + STRING_COPY_OPTION "DNT" + STRING_COPY_ERROR1 "Eroare: Nu se poate deschide sursa - %s!\n" + STRING_COPY_ERROR3 "Eroare de scriere în destinație!\n" + STRING_ERROR_D_PAUSEMSG "Tastați pentru a continua... " + STRING_CONSOLE_ERROR "Eroare necunoscută: %d\n" + STRING_ERROR_OUT_OF_MEMORY "Eroare de exces de memorie.\n" +END diff --git a/base/applications/cmdutils/replace/lang/ru-RU.rc b/base/applications/cmdutils/replace/lang/ru-RU.rc new file mode 100644 index 00000000000..78ac19ed239 --- /dev/null +++ b/base/applications/cmdutils/replace/lang/ru-RU.rc @@ -0,0 +1,57 @@ +/* + * PROJECT: ReactOS Replace Command + * LICENSE: GPL-2.0-or-later (https://spdx.org/licenses/GPL-2.0-or-later) + * PURPOSE: Russian resource file + * TRANSLATORS: Copyright 2005 Aleksey Bragin + * Copyright 2007 Dmitry Chapyshev + * Copyright 2014-2015 Kudratov Olimjon + */ + +LANGUAGE LANG_RUSSIAN, SUBLANG_DEFAULT + +STRINGTABLE +BEGIN + STRING_REPLACE_HELP1 "Замена файлов.\n\n\ +REPLACE [диск1:][путь1]имя_файла [диск2:][путь2] [/A] [/P] [/R] [/W]\n\ +REPLACE [диск1:][путь1]имя_файла [диск2:][путь2] [/P] [/R] [/S] [/W] [/U]\n\n\ + [диск1:][путь1]имя_файла Один или несколько исходных файлов.\n\ + [диск2:][путь2] Каталог, в котором следует заменить\n\ + файлы.\n\ + /A Добавление новых файлов в конечный каталог.\n\ + Этот ключ несовместим с ключами /S и /U.\n\ + /P Вывод запроса перед заменой или\n\ + добавлением файла.\n\ + /R Разрешение замены файлов, предназначенных\n\ + только для чтения (среди прочих).\n\ + /S Замена файлов во всех подкаталогах\n\ + конечного каталога.\n\ + Этот ключ несовместим с ключом /A.\n\ + /W Ожидание вставки диска перед началом выполнения.\n\ + /U Замена только файлов, более старых, чем исходные.\n\ + Этот ключ несовместим с ключом /A.\n" + STRING_REPLACE_HELP2 "Необходимо указать путь к исходным файлам\n" + STRING_REPLACE_HELP3 "Ни один файл не заменен\n" + STRING_REPLACE_HELP4 "%lu файл(ов) заменено\n" + STRING_REPLACE_HELP5 "Замена %s\n" + STRING_REPLACE_HELP6 "Замена %s\n" + STRING_REPLACE_HELP7 "Нет новых файлов\n" + STRING_REPLACE_HELP8 "%lu файл(ов) добавлено\n" + STRING_REPLACE_HELP9 "Добавить %s (Y/N)? " + STRING_REPLACE_HELP10 "Заменить %s (Y/N)? " + STRING_REPLACE_HELP11 "Добавление %s\n" + + STRING_REPLACE_ERROR1 "Неверный ключ - %s\n" + STRING_REPLACE_ERROR2 "Путь не найден - %s\n" + STRING_REPLACE_ERROR3 "Имя файла, папки или метка диска неверная.\n" + STRING_REPLACE_ERROR4 "Неверная комбинация параметров\n" + STRING_REPLACE_ERROR5 "Доступ запрещён - %s\n" + STRING_REPLACE_ERROR6 "Не найдено файлов - %s\n" + STRING_REPLACE_ERROR7 "Расширенная ошибка 32\n" + + STRING_COPY_OPTION "YNA" + STRING_COPY_ERROR1 "Ошибка: Невозможно открыть источник - %s!\n" + STRING_COPY_ERROR3 "Ошибка записи!\n" + STRING_ERROR_D_PAUSEMSG "Для продолжения нажмите любую клавишу . . . " + STRING_CONSOLE_ERROR "Неизвестная ошибка: %d\n" + STRING_ERROR_OUT_OF_MEMORY "Нехватка памяти.\n" +END diff --git a/base/applications/cmdutils/replace/lang/sk-SK.rc b/base/applications/cmdutils/replace/lang/sk-SK.rc new file mode 100644 index 00000000000..42b9a2579eb --- /dev/null +++ b/base/applications/cmdutils/replace/lang/sk-SK.rc @@ -0,0 +1,55 @@ +/* + * PROJECT: ReactOS Replace Command + * LICENSE: GPL-2.0-or-later (https://spdx.org/licenses/GPL-2.0-or-later) + * PURPOSE: Slovak resource file + * TRANSLATOR: Copyright 2009-2010 Mário Kačmár + */ + +LANGUAGE LANG_SLOVAK, SUBLANG_DEFAULT + +STRINGTABLE +BEGIN + STRING_REPLACE_HELP1 "Replaces files.\n\n\ +REPLACE [drive1:][path1]filename [drive2:][path2] [/A] [/P] [/R] [/W]\n\ +REPLACE [drive1:][path1]filename [drive2:][path2] [/P] [/R] [/S] [/W] [/U]\n\n\ + [drive1:][path1]filename Specifies the source file or files.\n\ + [drive2:][path2] Specifies the directory where files are to be\n\ + replaced.\n\ + /A Adds new files to destination directory. Cannot\n\ + use with /S or /U switches.\n\ + /P Prompts for confirmation before replacing a file or\n\ + adding a source file.\n\ + /R Replaces read-only files as well as unprotected\n\ + files.\n\ + /S Replaces files in all subdirectories of the\n\ + destination directory. Cannot use with the /A\n\ + switch.\n\ + /W Waits for you to insert a disk before beginning.\n\ + /U Replaces (updates) only files that are older than\n\ + source files. Cannot use with the /A switch.\n" + STRING_REPLACE_HELP2 "Source path required\n" + STRING_REPLACE_HELP3 "No files replaced\n" + STRING_REPLACE_HELP4 "%lu file(s) replaced\n" + STRING_REPLACE_HELP5 "Replacing %s\n" + STRING_REPLACE_HELP6 "Replace %s\n" + STRING_REPLACE_HELP7 "No files added\n" + STRING_REPLACE_HELP8 "%lu file(s) added\n" + STRING_REPLACE_HELP9 "Add %s (Y/N)? " + STRING_REPLACE_HELP10 "Replace %s (Y/N)? " + STRING_REPLACE_HELP11 "Adding %s\n" + + STRING_REPLACE_ERROR1 "Neplatný prepínač - %s\n" + STRING_REPLACE_ERROR2 "Cesta sa nenašla - %s\n" + STRING_REPLACE_ERROR3 "The filename, directory name, or volume label syntax is incorrect.\n" + STRING_REPLACE_ERROR4 "Invalid parameter combination\n" + STRING_REPLACE_ERROR5 "Prístup zamietnutý - %s\n" + STRING_REPLACE_ERROR6 "Žiadne súbory sa nenašli - %s\n" + STRING_REPLACE_ERROR7 "Extended Error 32\n" + + STRING_COPY_OPTION "YNA" + STRING_COPY_ERROR1 "Chyba: Cannot open source - %s!\n" + STRING_COPY_ERROR3 "Error writing destination!\n" + STRING_ERROR_D_PAUSEMSG "Pokračujte stlačením ľubovoľného klávesu ... " + STRING_CONSOLE_ERROR "Neznáma chyba: %d\n" + STRING_ERROR_OUT_OF_MEMORY "Chyba (z) nedostatku pamäte.\n" +END diff --git a/base/applications/cmdutils/replace/lang/sq-AL.rc b/base/applications/cmdutils/replace/lang/sq-AL.rc new file mode 100644 index 00000000000..664196120ca --- /dev/null +++ b/base/applications/cmdutils/replace/lang/sq-AL.rc @@ -0,0 +1,55 @@ +/* + * PROJECT: ReactOS Replace Command + * LICENSE: GPL-2.0-or-later (https://spdx.org/licenses/GPL-2.0-or-later) + * PURPOSE: Albanian resource file + * TRANSLATOR: Copyright 2013 Ardit Dani (Ard1t) + */ + +LANGUAGE LANG_ALBANIAN, SUBLANG_NEUTRAL + +STRINGTABLE +BEGIN + STRING_REPLACE_HELP1 "zëvendëson dokumentat.\n\n\ +REPLACE [drive1:][rrugë1]emri [drive2:][rrugë2] [/A] [/P] [/R] [/W]\n\ +REPLACE [drive1:][rrugë1]emri [drive2:][rrugë2] [/P] [/R] [/S] [/W] [/U]\n\n\ + [drive1:][rrugë1]emri Specifikon e dokumentit ose dokumentëve.\n\ + [drive2:][rrugë2] Specifikon directorine ku dokumentet do të\n\ + zëvendësohen.\n\ + /A Shton dokumente të reja tek directoria e destinacionit. Nuk\n\ + përdoret me /S ose /U.\n\ + /P Shfaw konfirmimim para se të zëvendësosh një dokument apo\n\ + shtimit të burimit të dokumentit.\n\ + /R Zëvendëso dokumentat vetëm-lexohet, si dhe dokumentet e\n\ + pambrojtur.\n\ + /S Zëvendëson dokumentet në të gjitha nën-direktoritë e\n\ + directorite. Nuk mund të përdorë me/A\n\ + parametra.\n\ + /W Pret për ju për të futur një disk para fillimit të.\n\ + /U Zëvendëso (update) vetem dokumenta që janë më të vjetër se\n\ + dokumentat e burimit. Nuk mund ta përdorësh me /A.\n" + STRING_REPLACE_HELP2 "Rruga e Burimi kërkohet\n" + STRING_REPLACE_HELP3 "Nuk zëvendësohen dokumentat\n" + STRING_REPLACE_HELP4 "%lu dokumenta(t) zëvendësohen\n" + STRING_REPLACE_HELP5 "Zëvendësohen %s\n" + STRING_REPLACE_HELP6 "Zëvendësoh %s\n" + STRING_REPLACE_HELP7 "S'ka dokumentat te shtuar\n" + STRING_REPLACE_HELP8 "%lu dokumenta(t) u shtuan\n" + STRING_REPLACE_HELP9 "Shto %s (P/J)? " + STRING_REPLACE_HELP10 "Zëvendëso %s (P/J)? " + STRING_REPLACE_HELP11 "Shtim %s\n" + + STRING_REPLACE_ERROR1 "Qeles invalid - %s\n" + STRING_REPLACE_ERROR2 "Rruga nuk u gjet - %s\n" + STRING_REPLACE_ERROR3 "Dokumenti, emri i direktorise, ose syntaksi i etiketes volumetrike eshte gabim.\n" + STRING_REPLACE_ERROR4 "Kombimi i parametrave invalid\n" + STRING_REPLACE_ERROR5 "Refuzot hyrja - %s\n" + STRING_REPLACE_ERROR6 "Nuk u gjet dokumenti - %s\n" + STRING_REPLACE_ERROR7 "Error i zgjatur 32\n" + + STRING_COPY_OPTION "PJT" + STRING_COPY_ERROR1 "Error: Nuk mund të hapni burim - %s!\n" + STRING_COPY_ERROR3 "Gabim gjatë shkrimit në destinacion!\n" + STRING_ERROR_D_PAUSEMSG "Shtypni një buton për të vazhduar . . . " + STRING_CONSOLE_ERROR "Error i paditur: %d\n" + STRING_ERROR_OUT_OF_MEMORY "Error ska memorie te mjaftueshme.\n" +END diff --git a/base/applications/cmdutils/replace/lang/sv-SE.rc b/base/applications/cmdutils/replace/lang/sv-SE.rc new file mode 100644 index 00000000000..0652f448505 --- /dev/null +++ b/base/applications/cmdutils/replace/lang/sv-SE.rc @@ -0,0 +1,56 @@ +/* + * PROJECT: ReactOS Replace Command + * LICENSE: GPL-2.0-or-later (https://spdx.org/licenses/GPL-2.0-or-later) + * PURPOSE: Swedish resource file + * TRANSLATORS: Copyright 2011 Jan Blomqvist Kinander (Jaix Bly) + * Copyright 2017 Markus Gothe + */ + +LANGUAGE LANG_SWEDISH, SUBLANG_NEUTRAL + +STRINGTABLE +BEGIN + STRING_REPLACE_HELP1 "Ersätter filer.\n\n\ +REPLACE [drive1:][path1]filnamn [drive2:][path2] [/A] [/P] [/R] [/W]\n\ +REPLACE [drive1:][path1]filnamn [drive2:][path2] [/P] [/R] [/S] [/W] [/U]\n\n\ + [drive1:][path1]filename Specifies the source file or files.\n\ + [drive2:][path2] Specifies the directory where files are to be\n\ + replaced.\n\ + /A Adds new files to destination directory. Cannot\n\ + use with /S or /U switches.\n\ + /P Prompts for confirmation before replacing a file or\n\ + adding a source file.\n\ + /R Replaces read-only files as well as unprotected\n\ + files.\n\ + /S Replaces files in all subdirectories of the\n\ + destination directory. Cannot use with the /A\n\ + switch.\n\ + /W Waits for you to insert a disk before beginning.\n\ + /U Replaces (updates) only files that are older than\n\ + source files. Cannot use with the /A switch.\n" + STRING_REPLACE_HELP2 "Source path required\n" + STRING_REPLACE_HELP3 "No files replaced\n" + STRING_REPLACE_HELP4 "%lu file(s) replaced\n" + STRING_REPLACE_HELP5 "Replacing %s\n" + STRING_REPLACE_HELP6 "Replace %s\n" + STRING_REPLACE_HELP7 "No files added\n" + STRING_REPLACE_HELP8 "%lu file(s) added\n" + STRING_REPLACE_HELP9 "Add %s (Y/N)? " + STRING_REPLACE_HELP10 "Replace %s (Y/N)? " + STRING_REPLACE_HELP11 "Adding %s\n" + + STRING_REPLACE_ERROR1 "Felaktig växel - %s\n" + STRING_REPLACE_ERROR2 "Mappen ble inte funnet - %s\n" + STRING_REPLACE_ERROR3 "The filename, directory name, or volume label syntax is incorrect.\n" + STRING_REPLACE_ERROR4 "Invalid parameter combination\n" + STRING_REPLACE_ERROR5 "Tillgång nekas - %s\n" + STRING_REPLACE_ERROR6 "Ingna filer hittades - %s\n" + STRING_REPLACE_ERROR7 "Extended Error 32\n" + + STRING_COPY_OPTION "YNA" + STRING_COPY_ERROR1 "Fel: kan inte öppna källan - %s!\n" + STRING_COPY_ERROR3 "Fel vid skriving till destinationen!\n" + STRING_ERROR_D_PAUSEMSG "Tryck på valfri tangent för att fortsätta . . . " + STRING_CONSOLE_ERROR "Okänt fel: %d\n" + STRING_ERROR_OUT_OF_MEMORY "Fel: Minnet fullt.\n" +END diff --git a/base/applications/cmdutils/replace/lang/tr-TR.rc b/base/applications/cmdutils/replace/lang/tr-TR.rc new file mode 100644 index 00000000000..6f42005cd9b --- /dev/null +++ b/base/applications/cmdutils/replace/lang/tr-TR.rc @@ -0,0 +1,53 @@ +/* + * PROJECT: ReactOS Replace Command + * LICENSE: GPL-2.0-or-later (https://spdx.org/licenses/GPL-2.0-or-later) + * PURPOSE: Turkish resource file + * TRANSLATORS: Copyright 2015 Erdem Ersoy (eersoy93) + * Copyright 2021 Süleyman Poyraz + */ + +LANGUAGE LANG_TURKISH, SUBLANG_DEFAULT + +STRINGTABLE +BEGIN + STRING_REPLACE_HELP1 "Replaces files.\n\n\ +REPLACE [sürücü1:][yol1]filename [sürücü2:][yol2] [/A] [/P] [/R] [/W]\n\ +REPLACE [sürücü1:][yol1]filename [sürücü2:][yol2] [/P] [/R] [/S] [/W] [/U]\n\n\ + [drive1:][yol1]dosya adı Kaynak dosyayı veya dosyaları belirtir.\n\ + [drive2:][yol2] Dosyaların aktarılacağı dizini belirtir.\n\ + /A Hedef dizine yeni dosyalar ekler. /S veya /U\n\ + anahtarlarıyla kullanılamaz.\n\ + /P Bir dosyayı değiştirmeden veya bir kaynak dosya eklemeden\n\ + önce onay ister.\n\ + /R Salt okunur dosyaları da normal dosyalar gibi değiştirir\n\ + /S Hedef dizinin tüm alt dizinlerindeki dosyaları değiştirir.\n\ + /A anahtarıyla kullanılamaz.\n\ + /W Başlamadan önce bir disk yerleştirmenizi bekler.\n\ + /U Yalnızca kaynak dosyalardan daha eski dosyaları\n\ + değiştirir (günceller). /A anahtarıyla kullanılamaz.\n" + STRING_REPLACE_HELP2 "Kaynak konum gerekli\n" + STRING_REPLACE_HELP3 "Herhangi bir dosya değiştirilmedi\n" + STRING_REPLACE_HELP4 "%lu dosya değiştirildi\n" + STRING_REPLACE_HELP5 "Değiştiriliyor: %s\n" + STRING_REPLACE_HELP6 "Değiştir: %s\n" + STRING_REPLACE_HELP7 "Herhangi bir dosya eklenemedi\n" + STRING_REPLACE_HELP8 "%lu dosya(lar) eklendi\n" + STRING_REPLACE_HELP9 "Şunu ekle %s (E/H)? " + STRING_REPLACE_HELP10 "Şunu değiştir %s (E/H)? " + STRING_REPLACE_HELP11 "Ekleniyor: %s\n" + + STRING_REPLACE_ERROR1 "Geçersiz anahtar - %s\n" + STRING_REPLACE_ERROR2 "Yol bulunamadı - %s\n" + STRING_REPLACE_ERROR3 "Dosya adı, dizin adı veya birim etiketi sözdizimi yanlış.\n" + STRING_REPLACE_ERROR4 "Hatalı parametre kombinasyonu\n" + STRING_REPLACE_ERROR5 "Erişim reddedildi - %s\n" + STRING_REPLACE_ERROR6 "Hiçbir dosya bulunamadı - %s\n" + STRING_REPLACE_ERROR7 "Genişletilmiş Hata 32\n" + + STRING_COPY_OPTION "EHT" + STRING_COPY_ERROR1 "Hata: Kaynak açılamadı - %s!\n" + STRING_COPY_ERROR3 "Hata: Hedefe yazılırken hata oluştu!\n" + STRING_ERROR_D_PAUSEMSG "Devam etmek için herhangi bir tuşa basın . . . " + STRING_CONSOLE_ERROR "Bilinmeyen Hata: %d\n" + STRING_ERROR_OUT_OF_MEMORY "Yetersiz bellek.\n" +END diff --git a/base/applications/cmdutils/replace/lang/uk-UA.rc b/base/applications/cmdutils/replace/lang/uk-UA.rc new file mode 100644 index 00000000000..4d598b27c6d --- /dev/null +++ b/base/applications/cmdutils/replace/lang/uk-UA.rc @@ -0,0 +1,55 @@ +/* + * PROJECT: ReactOS Replace Command + * LICENSE: GPL-2.0-or-later (https://spdx.org/licenses/GPL-2.0-or-later) + * PURPOSE: Ukrainian resource file + * TRANSLATORS: Copyright 2007 Artem Reznikov + * Copyright 2011 Igor Paliychuk + */ + +LANGUAGE LANG_UKRAINIAN, SUBLANG_DEFAULT + +STRINGTABLE +BEGIN + STRING_REPLACE_HELP1 "Замiна файлiв.\n\n\ +REPLACE [диск1:][шлях1]iм'я_файлу [диск2:][шлях2] [/A] [/P] [/R] [/W]\n\ +REPLACE [диск1:][шлях1]iм'я_файлу [диск2:][шлях2] [/P] [/R] [/S] [/W] [/U]\n\n\ + [диск1:][шлях1]iм'я_файлу Задає файл(и) для замiни.\n\ + [диск2:][шлях2] Задає каталог, в якому будуть замiненi файли\n\ + файли.\n\ + /A Додати новi файли в кiнцеву теку. Неможливе\n\ + при використаннi ключiв /S чи /U.\n\ + /P Запит на пiдтвердження замiни файлу чи\n\ + додавання початкового файлу.\n\ + /R Замiнює також файли лише для читання.\n\ + /S Замiнює файли у всiх пiдкаталогах каталогу\n\ + призначення. Неможливе при використаннi\n\ + ключа /A.\n\ + /W Чекає поки ви вставите диск перед початком.\n\ + /U Замiнює (оновлює) лише файли, що старiшi нiж\n\ + копiйованi. Неможливе при використаннi ключа /A.\n" + STRING_REPLACE_HELP2 "Необхiдний шлях джерела\n" + STRING_REPLACE_HELP3 "Не замiнено жодних файлiв\n" + STRING_REPLACE_HELP4 "%lu файл(iв) замiнено\n" + STRING_REPLACE_HELP5 "Замiна %s\n" + STRING_REPLACE_HELP6 "Замiнити %s\n" + STRING_REPLACE_HELP7 "Не додано жодних файлiв\n" + STRING_REPLACE_HELP8 "%lu файл(iв) додано\n" + STRING_REPLACE_HELP9 "Додати %s (Y/N)? " + STRING_REPLACE_HELP10 "Замiнити %s (Y/N)? " + STRING_REPLACE_HELP11 "Додавання %s\n" + + STRING_REPLACE_ERROR1 "Невiрний ключ - %s\n" + STRING_REPLACE_ERROR2 "Шлях не знайдено - %s\n" + STRING_REPLACE_ERROR3 "Синтаксис iменi файлу, теки чи мiтки диску некоректнi.\n" + STRING_REPLACE_ERROR4 "Невiрна комбiнацiя параметрiв\n" + STRING_REPLACE_ERROR5 "Немає доступу - %s\n" + STRING_REPLACE_ERROR6 "Файли не знайдено - %s\n" + STRING_REPLACE_ERROR7 "Розширена помилка 32\n" + + STRING_COPY_OPTION "YNA" + STRING_COPY_ERROR1 "Помилка: Неможливо вiдкрити джерело - %s!\n" + STRING_COPY_ERROR3 "Помилка запису призначення!\n" + STRING_ERROR_D_PAUSEMSG "Натиснiть будь-яку клавiшу для продовження . . . " + STRING_CONSOLE_ERROR "Невiдома помилка: %d\n" + STRING_ERROR_OUT_OF_MEMORY "Недостатньо пам'ятi.\n" +END diff --git a/base/applications/cmdutils/replace/lang/zh-CN.rc b/base/applications/cmdutils/replace/lang/zh-CN.rc new file mode 100644 index 00000000000..e834071b8ba --- /dev/null +++ b/base/applications/cmdutils/replace/lang/zh-CN.rc @@ -0,0 +1,49 @@ +/* + * PROJECT: ReactOS Replace Command + * LICENSE: GPL-2.0-or-later (https://spdx.org/licenses/GPL-2.0-or-later) + * PURPOSE: Chinese (Simplified) resource file + * TRANSLATORS: Copyright 2011 Song Fuchang (0xfc) + * Copyright 2021 Wu Haotian + */ + +LANGUAGE LANG_CHINESE, SUBLANG_CHINESE_SIMPLIFIED + +STRINGTABLE +BEGIN + STRING_REPLACE_HELP1 "替换文件。\n\n\ +REPLACE [驱动器1:][路径1]文件名 [驱动器2:][路径2] [/A] [/P] [/R] [/W]\n\ +REPLACE [驱动器1:][路径1]文件名 [驱动器2:][路径2] [/P] [/R] [/S] [/W] [/U]\n\n\ + [驱动器1:][路径1]文件名 指定一个或多个源文件。\n\ + [驱动器2:][路径2] 指定要被替换文件所在的目录。\n\ + /A 将新文件添加到目标目录。不能和 /S 或 /U 同时使用。\n\ + /P 在替换一个文件或添加一个源文件之前请求确认。\n\ + /R 将只读文件视为未保护文件并替换。\n\ + /S 替换目标目录中所有子目录中的文件。不能与 /A 同时使用。\n\ + /W 在开始前等待您插入一张磁盘。\n\ + /U 仅替换(更新)比原文件老的文件。不能和 /A 同时使用。\n" + STRING_REPLACE_HELP2 "需要源路径\n" + STRING_REPLACE_HELP3 "没有文件被替换\n" + STRING_REPLACE_HELP4 "%lu 个文件已被替换\n" + STRING_REPLACE_HELP5 "正在替换 %s\n" + STRING_REPLACE_HELP6 "替换 %s\n" + STRING_REPLACE_HELP7 "没有文件被添加\n" + STRING_REPLACE_HELP8 "%lu 个文件已被添加\n" + STRING_REPLACE_HELP9 "添加 %s 吗 (Y/N)? " + STRING_REPLACE_HELP10 "替换 %s 吗 (Y/N)? " + STRING_REPLACE_HELP11 "正在添加 %s\n" + + STRING_REPLACE_ERROR1 "无效开关 - %s\n" + STRING_REPLACE_ERROR2 "路径未找到 - %s\n" + STRING_REPLACE_ERROR3 "文件名、目录名或卷标语法不正确。\n" + STRING_REPLACE_ERROR4 "无效的参数组合\n" + STRING_REPLACE_ERROR5 "禁止访问 - %s\n" + STRING_REPLACE_ERROR6 "没有文件被发现 - %s\n" + STRING_REPLACE_ERROR7 "扩展错误 32\n" + + STRING_COPY_OPTION "YNA" + STRING_COPY_ERROR1 "错误:无法打开源文件 - %s!\n" + STRING_COPY_ERROR3 "写入目标文件时出错!\n" + STRING_ERROR_D_PAUSEMSG "按任意键继续... " + STRING_CONSOLE_ERROR "未知错误:%d\n" + STRING_ERROR_OUT_OF_MEMORY "内存不足。\n" +END diff --git a/base/applications/cmdutils/replace/lang/zh-TW.rc b/base/applications/cmdutils/replace/lang/zh-TW.rc new file mode 100644 index 00000000000..244c5c948ec --- /dev/null +++ b/base/applications/cmdutils/replace/lang/zh-TW.rc @@ -0,0 +1,49 @@ +/* + * PROJECT: ReactOS Replace Command + * LICENSE: GPL-2.0-or-later (https://spdx.org/licenses/GPL-2.0-or-later) + * PURPOSE: Chinese (Traditional) resource file + * TRANSLATORS: Copyright 2015 Henry Tang Ih + * Copyright 2021 Chan Chilung + */ + +LANGUAGE LANG_CHINESE, SUBLANG_CHINESE_TRADITIONAL + +STRINGTABLE +BEGIN + STRING_REPLACE_HELP1 "取代檔案。\n\n\ +REPLACE [磁碟機1:][路徑1]檔案名稱 [磁碟機2:][路徑2] [/A] [/P] [/R] [/W]\n\ +REPLACE [磁碟機1:][路徑1]檔案名稱 [磁碟機2:][路徑2] [/P] [/R] [/S] [/W] [/U]\n\n\ + [磁碟機1:][路徑1]檔案名稱 指定一個或多個原始檔。\n\ + [磁碟機2:][路徑2] 指定要被取代檔案所在的目錄。\n\ + /A 將新檔案新增到目標目錄。不能和 /S 或 /U 同時使用。\n\ + /P 在取代一個檔案或新增一個原始檔之前請求確認。\n\ + /R 將只讀檔案視為未保護檔案並取代。\n\ + /S 取代目標目錄中所有子目錄中的檔案。不能與 /A 同時使用。\n\ + /W 在開始前等待您插入一張磁碟。\n\ + /U 僅取代(更新)比原檔案舊的檔案。不能和 /A 同時使用。\n" + STRING_REPLACE_HELP2 "需要來源路徑\n" + STRING_REPLACE_HELP3 "沒有檔案被取代\n" + STRING_REPLACE_HELP4 "%lu 個檔案已被取代\n" + STRING_REPLACE_HELP5 "正在取代 %s\n" + STRING_REPLACE_HELP6 "取代 %s\n" + STRING_REPLACE_HELP7 "沒有檔案被新增\n" + STRING_REPLACE_HELP8 "%lu 個檔案已被新增\n" + STRING_REPLACE_HELP9 "新增 %s 嗎 (Y/N)?" + STRING_REPLACE_HELP10 "取代 %s 嗎 (Y/N)?" + STRING_REPLACE_HELP11 "正在新增 %s\n" + + STRING_REPLACE_ERROR1 "無效開關 - %s\n" + STRING_REPLACE_ERROR2 "找不到路徑 - %s\n" + STRING_REPLACE_ERROR3 "檔案名稱、目錄名稱或磁碟區標籤語法不正確。\n" + STRING_REPLACE_ERROR4 "無效的參陣組合\n" + STRING_REPLACE_ERROR5 "存取被拒 - %s\n" + STRING_REPLACE_ERROR6 "找不到檔案 - %s\n" + STRING_REPLACE_ERROR7 "擴展錯誤 32\n" + + STRING_COPY_OPTION "YNA" + STRING_COPY_ERROR1 "錯誤:無法開啟來源 - %s!\n" + STRING_COPY_ERROR3 "寫入目的時出錯!\n" + STRING_ERROR_D_PAUSEMSG "按任意鍵繼續... " + STRING_CONSOLE_ERROR "未知錯誤:%d\n" + STRING_ERROR_OUT_OF_MEMORY "記憶體不足。\n" +END diff --git a/base/shell/cmd/replace.c b/base/applications/cmdutils/replace/replace.c similarity index 87% rename from base/shell/cmd/replace.c rename to base/applications/cmdutils/replace/replace.c index 35c2576168f..4abc64f6f2f 100644 --- a/base/shell/cmd/replace.c +++ b/base/applications/cmdutils/replace/replace.c @@ -1,18 +1,12 @@ /* - * PROJECT: ReactOS Command shell - * LICENSE: GPL - See COPYING in the top level directory - * FILE: base/shell/cmd/replace.c - * PURPOSE: Implements 'replace' cmd command - * PROGRAMMERS: Samuel Erdtman (samuel@erdtman.se) + * PROJECT: ReactOS Replace Command + * LICENSE: GPL-2.0-or-later (https://spdx.org/licenses/GPL-2.0-or-later) + * PURPOSE: Implements 'replace' command + * COPYRIGHT: Copyright Samuel Erdtman (samuel@erdtman.se) + * COPYRIGHT: Copyright 2024 Katayama Hirofumi MZ (katayama.hirofumi.mz@gmail.com) */ -/* INCLUDES ******************************************************************/ - -#include "precomp.h" - -#ifdef INCLUDE_CMD_REPLACE - -/* GLOBALS *******************************************************************/ +#include "replace.h" enum { @@ -24,13 +18,11 @@ enum REPLACE_UPDATE = 0x020, /* /U */ }; -/* FUNCTIONS *****************************************************************/ - /* just makes a print out if there is a problem with the switches */ void invalid_switch(LPTSTR is) { ConOutResPrintf(STRING_REPLACE_ERROR1,is); - ConOutResPaging(TRUE,STRING_REPLACE_HELP3); + ConOutResPrintf(STRING_REPLACE_HELP3); } /* retrieves the path dependent on the input file name */ @@ -42,7 +34,6 @@ void getPath(TCHAR* out, LPTSTR in) GetFullPathName (in, MAX_PATH, out, NULL); } - /* makes the replace */ INT replace(TCHAR source[MAX_PATH], TCHAR dest[MAX_PATH], DWORD dwFlags, BOOL *doMore) { @@ -147,7 +138,7 @@ INT replace(TCHAR source[MAX_PATH], TCHAR dest[MAX_PATH], DWORD dwFlags, BOOL *d /* Make sure source and destination is not the same */ if (!_tcscmp(s, d)) { - ConOutResPaging(TRUE, STRING_REPLACE_ERROR7); + ConOutResPrintf(STRING_REPLACE_ERROR7); CloseHandle (hFileSrc); *doMore = FALSE; return 0; @@ -158,7 +149,7 @@ INT replace(TCHAR source[MAX_PATH], TCHAR dest[MAX_PATH], DWORD dwFlags, BOOL *d if (hFileDest == INVALID_HANDLE_VALUE) { CloseHandle (hFileSrc); - ConOutResPaging(TRUE, STRING_REPLACE_ERROR7); + ConOutResPrintf(STRING_REPLACE_ERROR7); *doMore = FALSE; return 0; } @@ -169,7 +160,7 @@ INT replace(TCHAR source[MAX_PATH], TCHAR dest[MAX_PATH], DWORD dwFlags, BOOL *d { CloseHandle (hFileDest); CloseHandle (hFileSrc); - ConOutResPaging(TRUE, STRING_ERROR_OUT_OF_MEMORY); + ConOutResPrintf(STRING_ERROR_OUT_OF_MEMORY); return 0; } @@ -189,13 +180,12 @@ INT replace(TCHAR source[MAX_PATH], TCHAR dest[MAX_PATH], DWORD dwFlags, BOOL *d WriteFile (hFileDest, buffer, dwRead, &dwWritten, NULL); /* Done! or ctrl break! */ - if (dwWritten != dwRead || CheckCtrlBreak(BREAK_INPUT)) + if (dwWritten != dwRead || bCtrlBreak) { ConOutResPuts(STRING_COPY_ERROR3); VirtualFree (buffer, 0, MEM_RELEASE); CloseHandle (hFileDest); CloseHandle (hFileSrc); - nErrorLevel = 1; return 0; } } @@ -242,10 +232,8 @@ INT recReplace(DWORD dwFlags, /* Go through all the sourcefiles and copy/replace them */ do { - if (CheckCtrlBreak(BREAK_INPUT)) - { + if (bCtrlBreak) return filesReplaced; - } /* Problem with file handler */ if (hFile == INVALID_HANDLE_VALUE) @@ -389,23 +377,26 @@ INT recFindSubDirs(DWORD dwFlags, return filesReplaced; } -INT cmd_replace (LPTSTR param) +INT cmd_replace(INT argc, WCHAR **argv) { LPTSTR *arg; - INT argc, i,filesReplaced = 0, nFiles, srcIndex = -1, destIndex = -1; + INT i, filesReplaced = 0, nFiles, srcIndex = -1, destIndex = -1; DWORD dwFlags = 0; TCHAR szDestPath[MAX_PATH], szSrcPath[MAX_PATH], tmpSrcPath[MAX_PATH]; BOOL doMore = TRUE; + --argc; + ++argv; + /* Help wanted? */ - if (!_tcsncmp (param, _T("/?"), 2)) + if (argc == 1 && !_tcscmp(argv[0], _T("/?"))) { - ConOutResPaging(TRUE,STRING_REPLACE_HELP1); - return 0; + ConOutResPrintf(STRING_REPLACE_HELP1); + return EXIT_SUCCESS; } /* Divide the argument in to an array of c-strings */ - arg = split (param, &argc, FALSE, FALSE); + arg = argv; nFiles = argc; /* Read options */ @@ -437,15 +428,13 @@ INT cmd_replace (LPTSTR param) break; default: invalid_switch(arg[i]); - freep(arg); - return 0; + return 11; /* Error */ } } else { invalid_switch(arg[i]); - freep(arg); - return 0; + return 11; /* Error */ } nFiles--; } @@ -462,8 +451,7 @@ INT cmd_replace (LPTSTR param) else { invalid_switch(arg[i]); - freep(arg); - return 0; + return 11; /* Error */ } } } @@ -471,18 +459,17 @@ INT cmd_replace (LPTSTR param) /* See so that at least source is there */ if (nFiles < 1) { - ConOutResPaging(TRUE,STRING_REPLACE_HELP2); - ConOutResPaging(TRUE,STRING_REPLACE_HELP3); - freep(arg); - return 1; + ConOutResPrintf(STRING_REPLACE_HELP2); + ConOutResPrintf(STRING_REPLACE_HELP3); + return 11; /* Error */ } + /* Check so that not both update and add switch is added and subdir */ if ((dwFlags & REPLACE_UPDATE || dwFlags & REPLACE_SUBDIR) && (dwFlags & REPLACE_ADD)) { - ConOutResPaging(TRUE,STRING_REPLACE_ERROR4); - ConOutResPaging(TRUE,STRING_REPLACE_HELP7); - freep(arg); - return 1; + ConOutResPrintf(STRING_REPLACE_ERROR4); + ConOutResPrintf(STRING_REPLACE_HELP7); + return 11; /* Error */ } /* If we have a destination get the full path */ @@ -497,18 +484,16 @@ INT cmd_replace (LPTSTR param) _tcschr (arg[destIndex], _T('?')) != NULL) { ConOutResPrintf(STRING_REPLACE_ERROR2,arg[destIndex]); - ConOutResPaging(TRUE,STRING_REPLACE_HELP3); - freep(arg); - return 1; + ConOutResPrintf(STRING_REPLACE_HELP3); + return 3; /* Error */ } getPath(szDestPath, arg[destIndex]); /* Make sure that destination exists */ if (!IsExistingDirectory(szDestPath)) { ConOutResPrintf(STRING_REPLACE_ERROR2, szDestPath); - ConOutResPaging(TRUE,STRING_REPLACE_HELP3); - freep(arg); - return 1; + ConOutResPrintf(STRING_REPLACE_HELP3); + return 3; /* Error */ } } } @@ -532,18 +517,17 @@ INT cmd_replace (LPTSTR param) if (IsExistingDirectory(szSrcPath)) { ConOutResPrintf(STRING_REPLACE_ERROR6, szSrcPath); - ConOutResPaging(TRUE,STRING_REPLACE_HELP3); - freep(arg); - return 1; + ConOutResPrintf(STRING_REPLACE_HELP3); + return 2; /* Error */ } /* Check if the file exists */ if (!IsExistingFile(szSrcPath)) { - ConOutResPaging(TRUE,STRING_REPLACE_HELP3); - freep(arg); - return 1; + ConOutResPrintf(STRING_REPLACE_HELP3); + return 2; /* Error */ } } + /* /w switch is set so wait for any key to be pressed */ if (dwFlags & REPLACE_DISK) { @@ -573,9 +557,9 @@ INT cmd_replace (LPTSTR param) { /* Add switch dependent output */ if (dwFlags & REPLACE_ADD) - ConOutResPaging(TRUE,STRING_REPLACE_HELP7); + ConOutResPrintf(STRING_REPLACE_HELP7); else - ConOutResPaging(TRUE,STRING_REPLACE_HELP3); + ConOutResPrintf(STRING_REPLACE_HELP3); } /* Some files replaced */ else @@ -587,8 +571,33 @@ INT cmd_replace (LPTSTR param) ConOutResPrintf(STRING_REPLACE_HELP4, filesReplaced); } } + /* Return memory */ - freep(arg); - return 1; + return EXIT_SUCCESS; +} + +static BOOL CALLBACK +CtrlHandlerRoutine(DWORD dwCtrlType) +{ + switch (dwCtrlType) + { + case CTRL_C_EVENT: /* Ctrl+C */ + case CTRL_CLOSE_EVENT: /* Closing console? */ + bCtrlBreak = TRUE; + return TRUE; /* Handled */ + + default: + return FALSE; /* Ignored */ + } +} + +int wmain(int argc, WCHAR **argvW) +{ + /* Handle Ctrl+C and console closing */ + SetConsoleCtrlHandler(CtrlHandlerRoutine, TRUE); + + /* Initialize the Console Standard Streams */ + ConInitStdStreams(); + + return cmd_replace(argc, argvW); } -#endif /* INCLUDE_CMD_REPLACE */ diff --git a/base/applications/cmdutils/replace/replace.h b/base/applications/cmdutils/replace/replace.h new file mode 100644 index 00000000000..d9cc4f43d19 --- /dev/null +++ b/base/applications/cmdutils/replace/replace.h @@ -0,0 +1,54 @@ +/* + * PROJECT: ReactOS Replace Command + * LICENSE: GPL-2.0-or-later (https://spdx.org/licenses/GPL-2.0-or-later) + * PURPOSE: Main header + * COPYRIGHT: Copyright Samuel Erdtman (samuel@erdtman.se) + * COPYRIGHT: Copyright 2024 Katayama Hirofumi MZ (katayama.hirofumi.mz@gmail.com) + */ + +#pragma once + +#define WIN32_LEAN_AND_MEAN +#include +#include +#include +#include +#include "resource.h" + +#define RC_STRING_MAX_SIZE 3072 + +#define PROMPT_NO 0 +#define PROMPT_YES 1 +#define PROMPT_ALL 2 +#define PROMPT_BREAK 3 + +/* 16k = max buffer size */ +#define BUFF_SIZE 16384 + +#define ConOutResPuts(uID) \ + ConResPuts(StdOut, (uID)) + +#define ConOutResPrintf(uID, ...) \ + ConResPrintf(StdOut, (uID), ##__VA_ARGS__) + +#define ConOutFormatMessage(MessageId, ...) \ + ConFormatMessage(StdOut, (MessageId), ##__VA_ARGS__) + +/* util.c */ +VOID ConInString(LPTSTR lpInput, DWORD dwLength); +VOID __cdecl ConFormatMessage(PCON_STREAM Stream, DWORD MessageId, ...); +VOID ConOutChar(TCHAR c); +VOID GetPathCase(TCHAR * Path, TCHAR * OutPath); +BOOL IsExistingFile(IN LPCTSTR pszPath); +BOOL IsExistingDirectory(IN LPCTSTR pszPath); +INT FilePromptYNA(UINT resID); +VOID msg_pause(VOID); +TCHAR cgetchar(VOID); + +INT +GetRootPath( + IN LPCTSTR InPath, + OUT LPTSTR OutPath, + IN INT size); + +extern BOOL bCtrlBreak; diff --git a/base/applications/cmdutils/replace/replace.rc b/base/applications/cmdutils/replace/replace.rc new file mode 100644 index 00000000000..545cef48275 --- /dev/null +++ b/base/applications/cmdutils/replace/replace.rc @@ -0,0 +1,83 @@ + +#include +#include "resource.h" + +LANGUAGE LANG_NEUTRAL, SUBLANG_NEUTRAL + +#define REACTOS_STR_FILE_DESCRIPTION "ReactOS Replace Command" +#define REACTOS_STR_INTERNAL_NAME "replace" +#define REACTOS_STR_ORIGINAL_FILENAME "replace.exe" +#include + +/* UTF-8 */ +#pragma code_page(65001) + +#ifdef LANGUAGE_CS_CZ + #include "lang/cs-CZ.rc" +#endif +#ifdef LANGUAGE_DE_DE + #include "lang/de-DE.rc" +#endif +#ifdef LANGUAGE_EL_GR + #include "lang/el-GR.rc" +#endif +#ifdef LANGUAGE_EN_US + #include "lang/en-US.rc" +#endif +#ifdef LANGUAGE_ES_ES + #include "lang/es-ES.rc" +#endif +#ifdef LANGUAGE_FR_FR + #include "lang/fr-FR.rc" +#endif +#ifdef LANGUAGE_HU_HU + #include "lang/hu-HU.rc" +#endif +#ifdef LANGUAGE_ID_ID + #include "lang/id-ID.rc" +#endif +#ifdef LANGUAGE_IT_IT + #include "lang/it-IT.rc" +#endif +#ifdef LANGUAGE_NB_NO + #include "lang/no-NO.rc" +#endif +#ifdef LANGUAGE_JA_JP + #include "lang/ja-JP.rc" +#endif +#ifdef LANGUAGE_PL_PL + #include "lang/pl-PL.rc" +#endif +#ifdef LANGUAGE_PT_BR + #include "lang/pt-BR.rc" +#endif +#ifdef LANGUAGE_PT_PT + #include "lang/pt-PT.rc" +#endif +#ifdef LANGUAGE_RO_RO + #include "lang/ro-RO.rc" +#endif +#ifdef LANGUAGE_RU_RU + #include "lang/ru-RU.rc" +#endif +#ifdef LANGUAGE_SK_SK + #include "lang/sk-SK.rc" +#endif +#ifdef LANGUAGE_SV_SE + #include "lang/sv-SE.rc" +#endif +#ifdef LANGUAGE_SQ_AL + #include "lang/sq-AL.rc" +#endif +#ifdef LANGUAGE_TR_TR + #include "lang/tr-TR.rc" +#endif +#ifdef LANGUAGE_UK_UA + #include "lang/uk-UA.rc" +#endif +#ifdef LANGUAGE_ZH_CN + #include "lang/zh-CN.rc" +#endif +#ifdef LANGUAGE_ZH_TW + #include "lang/zh-TW.rc" +#endif diff --git a/base/applications/cmdutils/replace/resource.h b/base/applications/cmdutils/replace/resource.h new file mode 100644 index 00000000000..03c76c2d244 --- /dev/null +++ b/base/applications/cmdutils/replace/resource.h @@ -0,0 +1,28 @@ +#define STRING_CONSOLE_ERROR 316 + +#define STRING_REPLACE_ERROR1 351 +#define STRING_REPLACE_ERROR2 352 +#define STRING_REPLACE_ERROR3 353 +#define STRING_REPLACE_ERROR4 354 +#define STRING_REPLACE_ERROR5 355 +#define STRING_REPLACE_ERROR6 356 +#define STRING_REPLACE_ERROR7 357 + +#define STRING_REPLACE_HELP1 727 +#define STRING_REPLACE_HELP2 728 +#define STRING_REPLACE_HELP3 729 +#define STRING_REPLACE_HELP4 730 +#define STRING_REPLACE_HELP5 731 +#define STRING_REPLACE_HELP6 732 +#define STRING_REPLACE_HELP7 733 +#define STRING_REPLACE_HELP8 734 +#define STRING_REPLACE_HELP9 735 +#define STRING_REPLACE_HELP10 736 +#define STRING_REPLACE_HELP11 737 + +#define STRING_COPY_OPTION 201 +#define STRING_COPY_ERROR1 320 +#define STRING_COPY_ERROR3 322 + +#define STRING_ERROR_OUT_OF_MEMORY 109 +#define STRING_ERROR_D_PAUSEMSG 111 diff --git a/base/applications/cmdutils/replace/util.c b/base/applications/cmdutils/replace/util.c new file mode 100644 index 00000000000..d21355fa1dc --- /dev/null +++ b/base/applications/cmdutils/replace/util.c @@ -0,0 +1,282 @@ +/* + * PROJECT: ReactOS Replace Command + * LICENSE: GPL-2.0-or-later (https://spdx.org/licenses/GPL-2.0-or-later) + * PURPOSE: Internal helpers. See cmd/internal.c + * COPYRIGHT: Copyright Samuel Erdtman (samuel@erdtman.se) + * COPYRIGHT: Copyright 2024 Katayama Hirofumi MZ (katayama.hirofumi.mz@gmail.com) + */ + +#include "replace.h" + +BOOL bCtrlBreak = FALSE; /* Ctrl-Break or Ctrl-C hit */ + +/* + * Helper function for getting the current path from drive + * without changing the drive. Return code: 0 = ok, 1 = fail. + * 'InPath' can have any size; if the two first letters are + * not a drive with ':' it will get the current path on + * the current drive exactly as GetCurrentDirectory() does. + */ +INT +GetRootPath( + IN LPCTSTR InPath, + OUT LPTSTR OutPath, + IN INT size) +{ + if (InPath[0] && InPath[1] == _T(':')) + { + INT t = 0; + + if ((InPath[0] >= _T('0')) && (InPath[0] <= _T('9'))) + { + t = (InPath[0] - _T('0')) + 28; + } + else if ((InPath[0] >= _T('a')) && (InPath[0] <= _T('z'))) + { + t = (InPath[0] - _T('a')) + 1; + } + else if ((InPath[0] >= _T('A')) && (InPath[0] <= _T('Z'))) + { + t = (InPath[0] - _T('A')) + 1; + } + + return (_tgetdcwd(t, OutPath, size) == NULL); + } + + /* Get current directory */ + return !GetCurrentDirectory(size, OutPath); +} + +/* + * Takes a path in and returns it with the correct case of the letters + */ +VOID GetPathCase( TCHAR * Path, TCHAR * OutPath) +{ + UINT i = 0; + TCHAR TempPath[MAX_PATH]; + WIN32_FIND_DATA FindFileData; + HANDLE hFind; + _tcscpy(TempPath, _T("")); + _tcscpy(OutPath, _T("")); + + for(i = 0; i < _tcslen(Path); i++) + { + if (Path[i] != _T('\\')) + { + _tcsncat(TempPath, &Path[i], 1); + if (i != _tcslen(Path) - 1) + continue; + } + /* Handle the base part of the path different. + Because if you put it into findfirstfile, it will + return your current folder */ + if (_tcslen(TempPath) == 2 && TempPath[1] == _T(':')) + { + _tcscat(OutPath, TempPath); + _tcscat(OutPath, _T("\\")); + _tcscat(TempPath, _T("\\")); + } + else + { + hFind = FindFirstFile(TempPath,&FindFileData); + if (hFind == INVALID_HANDLE_VALUE) + { + _tcscpy(OutPath, Path); + return; + } + _tcscat(TempPath, _T("\\")); + _tcscat(OutPath, FindFileData.cFileName); + _tcscat(OutPath, _T("\\")); + FindClose(hFind); + } + } +} + +/* + * Checks if a file exists (is accessible) + */ +BOOL IsExistingFile(IN LPCTSTR pszPath) +{ + DWORD attr = GetFileAttributes(pszPath); + return ((attr != INVALID_FILE_ATTRIBUTES) && !(attr & FILE_ATTRIBUTE_DIRECTORY)); +} + +BOOL IsExistingDirectory(IN LPCTSTR pszPath) +{ + DWORD attr = GetFileAttributes(pszPath); + return ((attr != INVALID_FILE_ATTRIBUTES) && (attr & FILE_ATTRIBUTE_DIRECTORY)); +} + +INT FilePromptYNA (UINT resID) +{ + TCHAR szMsg[RC_STRING_MAX_SIZE]; +// TCHAR cKey = 0; +// LPTSTR szKeys = _T("yna"); + + TCHAR szIn[10]; + LPTSTR p; + + if (resID != 0) + ConOutResPrintf (resID); + + /* preliminary fix */ + ConInString(szIn, 10); + + _tcsupr (szIn); + for (p = szIn; _istspace (*p); p++) + ; + + LoadString(NULL, STRING_COPY_OPTION, szMsg, ARRAYSIZE(szMsg)); + + if (_tcsncmp(p, &szMsg[0], 1) == 0) + return PROMPT_YES; + else if (_tcsncmp(p, &szMsg[1], 1) == 0) + return PROMPT_NO; + else if (_tcsncmp(p, &szMsg[2], 1) == 0) + return PROMPT_ALL; +#if 0 + else if (*p == _T('\03')) + return PROMPT_BREAK; +#endif + + return PROMPT_NO; + + /* unfinished solution */ +#if 0 + RemoveBreakHandler(); + ConInDisable(); + + do + { + ConInKey (&ir); + cKey = _totlower (ir.Event.KeyEvent.uChar.AsciiChar); + if (_tcschr (szKeys, cKey[0]) == NULL) + cKey = 0; + } + while ((ir.Event.KeyEvent.wVirtualKeyCode == VK_SHIFT) || + (ir.Event.KeyEvent.wVirtualKeyCode == VK_MENU) || + (ir.Event.KeyEvent.wVirtualKeyCode == VK_CONTROL)); + + AddBreakHandler(); + ConInEnable(); + + if ((ir.Event.KeyEvent.wVirtualKeyCode == VK_ESCAPE) || + ((ir.Event.KeyEvent.wVirtualKeyCode == _T('C')) && + (ir.Event.KeyEvent.dwControlKeyState & (LEFT_CTRL_PRESSED | RIGHT_CTRL_PRESSED)))) + return PROMPT_BREAK; + + return PROMPT_YES; +#endif +} + +VOID ConInString(LPTSTR lpInput, DWORD dwLength) +{ + DWORD dwOldMode; + DWORD dwRead = 0; + HANDLE hFile; + + LPTSTR p; + PCHAR pBuf; + +#ifdef _UNICODE + pBuf = (PCHAR)malloc(dwLength - 1); +#else + pBuf = lpInput; +#endif + ZeroMemory(lpInput, dwLength * sizeof(TCHAR)); + hFile = GetStdHandle(STD_INPUT_HANDLE); + GetConsoleMode(hFile, &dwOldMode); + + SetConsoleMode(hFile, ENABLE_PROCESSED_INPUT | ENABLE_LINE_INPUT | ENABLE_ECHO_INPUT); + + ReadFile(hFile, (PVOID)pBuf, dwLength - 1, &dwRead, NULL); + +#ifdef _UNICODE + MultiByteToWideChar(GetConsoleCP(), 0, pBuf, dwRead, lpInput, dwLength - 1); + free(pBuf); +#endif + for (p = lpInput; *p; p++) + { + if (*p == _T('\r')) // Terminate at the carriage-return. + { + *p = _T('\0'); + break; + } + } + + SetConsoleMode(hFile, dwOldMode); +} + +VOID msg_pause(VOID) +{ + ConOutResPuts(STRING_ERROR_D_PAUSEMSG); +} + +VOID __cdecl ConFormatMessage(PCON_STREAM Stream, DWORD MessageId, ...) +{ + INT Len; + va_list arg_ptr; + + va_start(arg_ptr, MessageId); + Len = ConMsgPrintfV(Stream, + FORMAT_MESSAGE_FROM_SYSTEM, + NULL, + MessageId, + LANG_USER_DEFAULT, + &arg_ptr); + va_end(arg_ptr); + + if (Len <= 0) + ConResPrintf(Stream, STRING_CONSOLE_ERROR, MessageId); +} + +VOID ConOutChar(TCHAR c) +{ + ConWrite(StdOut, &c, 1); +} + +/* + * get a character out-of-band and honor Ctrl-Break characters + */ +TCHAR +cgetchar (VOID) +{ + HANDLE hInput = GetStdHandle (STD_INPUT_HANDLE); + INPUT_RECORD irBuffer; + DWORD dwRead; + + do + { + ReadConsoleInput (hInput, &irBuffer, 1, &dwRead); + if ((irBuffer.EventType == KEY_EVENT) && + (irBuffer.Event.KeyEvent.bKeyDown != FALSE)) + { + if (irBuffer.Event.KeyEvent.dwControlKeyState & + (LEFT_CTRL_PRESSED | RIGHT_CTRL_PRESSED)) + { + if (irBuffer.Event.KeyEvent.wVirtualKeyCode == 'C') + { + bCtrlBreak = TRUE; + break; + } + } + else if ((irBuffer.Event.KeyEvent.wVirtualKeyCode == VK_SHIFT) || + (irBuffer.Event.KeyEvent.wVirtualKeyCode == VK_MENU) || + (irBuffer.Event.KeyEvent.wVirtualKeyCode == VK_CONTROL)) + { + // Nothing to do + } + else + { + break; + } + } + } + while (TRUE); + +#ifndef _UNICODE + return irBuffer.Event.KeyEvent.uChar.AsciiChar; +#else + return irBuffer.Event.KeyEvent.uChar.UnicodeChar; +#endif /* _UNICODE */ +} diff --git a/base/shell/cmd/CMakeLists.txt b/base/shell/cmd/CMakeLists.txt index a2f741414b4..c911bd33888 100644 --- a/base/shell/cmd/CMakeLists.txt +++ b/base/shell/cmd/CMakeLists.txt @@ -44,7 +44,6 @@ list(APPEND SOURCE prompt.c redir.c ren.c - replace.c screen.c set.c setlocal.c diff --git a/base/shell/cmd/cmdtable.c b/base/shell/cmd/cmdtable.c index 657baad9150..72f2a804887 100644 --- a/base/shell/cmd/cmdtable.c +++ b/base/shell/cmd/cmdtable.c @@ -176,10 +176,6 @@ COMMAND cmds[] = {_T("rename"), 0, cmd_rename}, #endif -#ifdef INCLUDE_CMD_REPLACE - {_T("replace"), 0, cmd_replace}, -#endif - #ifdef INCLUDE_CMD_SCREEN {_T("screen"), 0, CommandScreen}, #endif diff --git a/base/shell/cmd/config.h b/base/shell/cmd/config.h index 09fb65d7e8e..654ad4262ef 100644 --- a/base/shell/cmd/config.h +++ b/base/shell/cmd/config.h @@ -70,7 +70,6 @@ #define INCLUDE_CMD_PROMPT #define INCLUDE_CMD_RMDIR #define INCLUDE_CMD_RENAME -#define INCLUDE_CMD_REPLACE #define INCLUDE_CMD_SCREEN #define INCLUDE_CMD_SET #define INCLUDE_CMD_START diff --git a/base/shell/cmd/lang/cs-CZ.rc b/base/shell/cmd/lang/cs-CZ.rc index 7cd4890fd4c..fd9ca4fad6d 100644 --- a/base/shell/cmd/lang/cs-CZ.rc +++ b/base/shell/cmd/lang/cs-CZ.rc @@ -340,34 +340,6 @@ Note that you cannot specify a new drive or path for your destination. Use\n\ the MOVE command for that purpose.\n" STRING_REN_HELP2 " %lu file renamed\n" STRING_REN_HELP3 " %lu files renamed\n" - STRING_REPLACE_HELP1 "Replaces files.\n\n\ -REPLACE [drive1:][path1]filename [drive2:][path2] [/A] [/P] [/R] [/W]\n\ -REPLACE [drive1:][path1]filename [drive2:][path2] [/P] [/R] [/S] [/W] [/U]\n\n\ - [drive1:][path1]filename Specifies the source file or files.\n\ - [drive2:][path2] Specifies the directory where files are to be\n\ - replaced.\n\ - /A Adds new files to destination directory. Cannot\n\ - use with /S or /U switches.\n\ - /P Prompts for confirmation before replacing a file or\n\ - adding a source file.\n\ - /R Replaces read-only files as well as unprotected\n\ - files.\n\ - /S Replaces files in all subdirectories of the\n\ - destination directory. Cannot use with the /A\n\ - switch.\n\ - /W Waits for you to insert a disk before beginning.\n\ - /U Replaces (updates) only files that are older than\n\ - source files. Cannot use with the /A switch.\n" - STRING_REPLACE_HELP2 "Source path required\n" - STRING_REPLACE_HELP3 "No files replaced\n" - STRING_REPLACE_HELP4 "%lu file(s) replaced\n" - STRING_REPLACE_HELP5 "Replacing %s\n" - STRING_REPLACE_HELP6 "Replace %s\n" - STRING_REPLACE_HELP7 "No files added\n" - STRING_REPLACE_HELP8 "%lu file(s) added\n" - STRING_REPLACE_HELP9 "Add %s (Y/N)? " - STRING_REPLACE_HELP10 "Replace %s (Y/N)? " - STRING_REPLACE_HELP11 "Adding %s\n" STRING_SHIFT_HELP "Changes the position of replaceable parameters in a batch file.\n\n\ SHIFT [DOWN]" STRING_SCREEN_HELP "move cursor and optionally print text\n\n\ @@ -524,13 +496,6 @@ title new title\n" STRING_ERROR_D_PAUSEMSG "Pokračujte stisknutím libovolné klávesy . . . " STRING_ERROR_DRIVER_NOT_READY "Jednotka není připravena" STRING_SET_ENV_ERROR "Environment variable '%s' is not defined\n" - STRING_REPLACE_ERROR1 "Neplatný přepínač - %s\n" - STRING_REPLACE_ERROR2 "Cesta nenalezena - %s\n" - STRING_REPLACE_ERROR3 "Název souboru, adresáře nebo popisek svazku je neplatný.\n" - STRING_REPLACE_ERROR4 "Neplatná kombinace parametrů\n" - STRING_REPLACE_ERROR5 "Přístup odepřen - %s\n" - STRING_REPLACE_ERROR6 "Nebyly nazeleny žádné soubory - %s\n" - STRING_REPLACE_ERROR7 "Rozšířená chyba 32\n" STRING_CMD_INFOLINE " ReactOS Příkazový řádek Napsání HELP = Nápověda " STRING_CMD_COPYRIGHT "(C) Copyright 1996-%s ReactOS Team.\n" STRING_REACTOS_VERSION "ReactOS [Verze %s %s]\n" diff --git a/base/shell/cmd/lang/de-DE.rc b/base/shell/cmd/lang/de-DE.rc index 50645880d4a..8161adc2e4e 100644 --- a/base/shell/cmd/lang/de-DE.rc +++ b/base/shell/cmd/lang/de-DE.rc @@ -333,35 +333,6 @@ REN [/E /N /P /Q /S /T] alter_Name ... neuer_Name\n\n\ Nutzen Sie den 'move' Befehl falls Sie Objekte verschieben wollen.\n" STRING_REN_HELP2 " %lu Datei umbenannt\n" STRING_REN_HELP3 " %lu Dateien umbenannt\n" - STRING_REPLACE_HELP1 "Ersetzt Dateien.\n\n\ -REPLACE [Laufwerk1:][Pfad1]Dateiname [Laufwerk2:][Pfad2] [/A] [/P] [/R] [/W]\n\ -REPLACE [Laufwerk1:][Pfad1]Dateiname [Laufwerk2:][Pfad2] [/P] [/R] [/S] [/W] [/U]\n\n\ - [Laufwerk1:][Pfad1]Dateiname Bezeichnet die Quelldatei(en).\n\ - [Laufwerk2:][Pfad2] Bezeichnet den Pfad in dem die Dateien ersetzt\n\ - werden sollen.\n\ - /A Fügt neue Dateien dem Zielpfad hinzu. Kann nicht\n\ - mit /S oder /U Parameter genutzt werden.\n\ - /P Wartet auf Bestätigung bevor eine Datei ersetzt\n\ - oder eine Quelldatei hinzugefügt wird.\n\ - /R Ersetzt schreibgeschützte Dateien.\n\ - /S Ersetzt Dateien in allen Unterordnern des Ziel-\n\ - pfades. Kann nicht mit Parameter /A genutzt\n\ - werden.\n\ - /W Wartet vor dem Start, bis ein Datenträger\n\ - eingelegt wurde.\n\ - /U Ersetzt (aktualisiert) nur Dateien, die älter\n\ - sind als die Quelldaten. Kann nicht mit Parameter\n\ - /A genutzt werden\n" - STRING_REPLACE_HELP2 "Quellpfad benötigt\n" - STRING_REPLACE_HELP3 "Keine Dateien ersetzt\n" - STRING_REPLACE_HELP4 "%lu Datei(en) ersetzt\n" - STRING_REPLACE_HELP5 "Ersetze %s\n" - STRING_REPLACE_HELP6 "Ersetze %s\n" - STRING_REPLACE_HELP7 "Keine Dateien hinzugefügt\n" - STRING_REPLACE_HELP8 "%lu Datei(en) hinzugefügt\n" - STRING_REPLACE_HELP9 "Füge %s hinzu (J/N)? " - STRING_REPLACE_HELP10 "Ersetze %s (J/N)? " - STRING_REPLACE_HELP11 "Füge %s hinzu\n" STRING_SHIFT_HELP "Verändert die Position ersetzbarer Parameter in einem Batchprogramm.\n\n\ SHIFT [DOWN]" STRING_SCREEN_HELP "Bewegt den Cursor und optional die Ausgabe\n\n\ @@ -520,13 +491,6 @@ Titel neuer Titel" STRING_ERROR_D_PAUSEMSG "Drücken Sie eine beliebige Taste . . . " STRING_ERROR_DRIVER_NOT_READY "Laufwerk ist nicht bereit" STRING_SET_ENV_ERROR "Environment variable '%s' is not defined\n" - STRING_REPLACE_ERROR1 "Ungültiger Parameter - %s\n" - STRING_REPLACE_ERROR2 "Pfad wurde nicht gefunden - %s\n" - STRING_REPLACE_ERROR3 "Der Dateiname, Ordnername oder die Syntax der Volumenbezeichung sind inkorrekt.\n" - STRING_REPLACE_ERROR4 "Ungültige Parameterkombination\n" - STRING_REPLACE_ERROR5 "Zugriff verweigert - %s\n" - STRING_REPLACE_ERROR6 "Keine Dateien gefunden - %s\n" - STRING_REPLACE_ERROR7 "Erweiterter Fehler 32\n" STRING_CMD_INFOLINE " ReactOS Eingabeaufforderung HELP eingeben = Hilfe " STRING_CMD_COPYRIGHT "(C) Copyright 1996-%s ReactOS Team.\n" STRING_REACTOS_VERSION "ReactOS [Version %s %s]\n" diff --git a/base/shell/cmd/lang/el-GR.rc b/base/shell/cmd/lang/el-GR.rc index a12fe5b93f4..0ca39f952eb 100644 --- a/base/shell/cmd/lang/el-GR.rc +++ b/base/shell/cmd/lang/el-GR.rc @@ -339,34 +339,6 @@ Note that you cannot specify a new drive or path for your destination. Use\n\ the MOVE command for that purpose.\n" STRING_REN_HELP2 " %lu file renamed\n" STRING_REN_HELP3 " %lu files renamed\n" - STRING_REPLACE_HELP1 "Replaces files.\n\n\ -REPLACE [drive1:][path1]filename [drive2:][path2] [/A] [/P] [/R] [/W]\n\ -REPLACE [drive1:][path1]filename [drive2:][path2] [/P] [/R] [/S] [/W] [/U]\n\n\ - [drive1:][path1]filename Specifies the source file or files.\n\ - [drive2:][path2] Specifies the directory where files are to be\n\ - replaced.\n\ - /A Adds new files to destination directory. Cannot\n\ - use with /S or /U switches.\n\ - /P Prompts for confirmation before replacing a file or\n\ - adding a source file.\n\ - /R Replaces read-only files as well as unprotected\n\ - files.\n\ - /S Replaces files in all subdirectories of the\n\ - destination directory. Cannot use with the /A\n\ - switch.\n\ - /W Waits for you to insert a disk before beginning.\n\ - /U Replaces (updates) only files that are older than\n\ - source files. Cannot use with the /A switch.\n" - STRING_REPLACE_HELP2 "Απαιτείται το μονοπάτι-πηγή\n" - STRING_REPLACE_HELP3 "Δεν έγινε αντικατάσταση αρχείων\n" - STRING_REPLACE_HELP4 "%lu αρχείο(α) αντικαταστάθηκαν\n" - STRING_REPLACE_HELP5 "Γίνεται αντικατάσταση του %s\n" - STRING_REPLACE_HELP6 "Αντικατάσταση του %s\n" - STRING_REPLACE_HELP7 "Δεν προστέθηκαν αρχεία\n" - STRING_REPLACE_HELP8 "%lu αρχείο(α) προστέθηκαν\n" - STRING_REPLACE_HELP9 "Προσθήκη %s (Y/N)? " - STRING_REPLACE_HELP10 "Αντικατάσταση %s (Y/N)? " - STRING_REPLACE_HELP11 "Γίνεται προσθήκη του %s\n" STRING_SHIFT_HELP "Changes the position of replaceable parameters in a batch file.\n\n\ SHIFT [DOWN]" STRING_SCREEN_HELP "move cursor and optionally print text\n\n\ @@ -523,13 +495,6 @@ title new title\n" STRING_ERROR_D_PAUSEMSG "Πατήστε οποιοδήποτε πλήκτρο για συνέχεια . . . " STRING_ERROR_DRIVER_NOT_READY "Ο δίσκος δεν είναι έτοιμος" STRING_SET_ENV_ERROR "Environment variable '%s' is not defined\n" - STRING_REPLACE_ERROR1 "Invalid switch - %s\n" - STRING_REPLACE_ERROR2 "Δε βρέθηκε το μονοπάτι - %s\n" - STRING_REPLACE_ERROR3 "The filename, directory name, or volume label syntax is incorrect.\n" - STRING_REPLACE_ERROR4 "Invalid parameter combination\n" - STRING_REPLACE_ERROR5 "Δεν επιτρέπεται η πρόσβαση - %s\n" - STRING_REPLACE_ERROR6 "Δε βρέθηκαν αρχεία - %s\n" - STRING_REPLACE_ERROR7 "Extended Error 32\n" STRING_CMD_INFOLINE " ReactOS Command Prompt Type HELP = Help " STRING_CMD_COPYRIGHT "(C) Copyright 1996-%s ReactOS Team.\n" STRING_REACTOS_VERSION "ReactOS [Version %s %s]\n" diff --git a/base/shell/cmd/lang/en-US.rc b/base/shell/cmd/lang/en-US.rc index f52a680072e..7da733078e6 100644 --- a/base/shell/cmd/lang/en-US.rc +++ b/base/shell/cmd/lang/en-US.rc @@ -335,34 +335,6 @@ Note that you cannot specify a new drive or path for your destination. Use\n\ the MOVE command for that purpose.\n" STRING_REN_HELP2 " %lu file renamed\n" STRING_REN_HELP3 " %lu files renamed\n" - STRING_REPLACE_HELP1 "Replaces files.\n\n\ -REPLACE [drive1:][path1]filename [drive2:][path2] [/A] [/P] [/R] [/W]\n\ -REPLACE [drive1:][path1]filename [drive2:][path2] [/P] [/R] [/S] [/W] [/U]\n\n\ - [drive1:][path1]filename Specifies the source file or files.\n\ - [drive2:][path2] Specifies the directory where files are to be\n\ - replaced.\n\ - /A Adds new files to destination directory. Cannot\n\ - use with /S or /U switches.\n\ - /P Prompts for confirmation before replacing a file or\n\ - adding a source file.\n\ - /R Replaces read-only files as well as unprotected\n\ - files.\n\ - /S Replaces files in all subdirectories of the\n\ - destination directory. Cannot use with the /A\n\ - switch.\n\ - /W Waits for you to insert a disk before beginning.\n\ - /U Replaces (updates) only files that are older than\n\ - source files. Cannot use with the /A switch.\n" - STRING_REPLACE_HELP2 "Source path required\n" - STRING_REPLACE_HELP3 "No files replaced\n" - STRING_REPLACE_HELP4 "%lu file(s) replaced\n" - STRING_REPLACE_HELP5 "Replacing %s\n" - STRING_REPLACE_HELP6 "Replace %s\n" - STRING_REPLACE_HELP7 "No files added\n" - STRING_REPLACE_HELP8 "%lu file(s) added\n" - STRING_REPLACE_HELP9 "Add %s (Y/N)? " - STRING_REPLACE_HELP10 "Replace %s (Y/N)? " - STRING_REPLACE_HELP11 "Adding %s\n" STRING_SHIFT_HELP "Changes the position of replaceable parameters in a batch file.\n\n\ SHIFT [DOWN]" STRING_SCREEN_HELP "move cursor and optionally print text\n\n\ @@ -519,13 +491,6 @@ title new title\n" STRING_ERROR_D_PAUSEMSG "Press any key to continue . . . " STRING_ERROR_DRIVER_NOT_READY "Drive not ready" STRING_SET_ENV_ERROR "Environment variable '%s' is not defined\n" - STRING_REPLACE_ERROR1 "Invalid switch - %s\n" - STRING_REPLACE_ERROR2 "Path not found - %s\n" - STRING_REPLACE_ERROR3 "The filename, directory name, or volume label syntax is incorrect.\n" - STRING_REPLACE_ERROR4 "Invalid parameter combination\n" - STRING_REPLACE_ERROR5 "Access denied - %s\n" - STRING_REPLACE_ERROR6 "No files found - %s\n" - STRING_REPLACE_ERROR7 "Extended Error 32\n" STRING_CMD_INFOLINE " ReactOS Command Prompt Type HELP = Help " STRING_CMD_COPYRIGHT "(C) Copyright 1996-%s ReactOS Team.\n" STRING_REACTOS_VERSION "ReactOS [Version %s %s]\n" diff --git a/base/shell/cmd/lang/es-ES.rc b/base/shell/cmd/lang/es-ES.rc index 9622df4df8b..1fef20801ec 100644 --- a/base/shell/cmd/lang/es-ES.rc +++ b/base/shell/cmd/lang/es-ES.rc @@ -341,35 +341,6 @@ Note que no puede especificar una nueva unidad en el destino o ruta. Usa\n\ el comando MOVE para este propósito.\n" STRING_REN_HELP2 " %lu archivos renombrados.\n" STRING_REN_HELP3 " %lu archivos renombrados.\n" - STRING_REPLACE_HELP1 "Reemplaza archivos.\n\n\ -REPLACE [drive1:][path1]filename [drive2:][path2] [/A] [/P] [/R] [/W]\n\ -REPLACE [drive1:][path1]filename [drive2:][path2] [/P] [/R] [/S] [/W] [/U]\n\n\ - [drive1:][path1]filename Especifica el archivo o archivos de origen.\n\ - [drive2:][path2] Especifica el nombre de la carpeta donde se\n\ - reemplacen los archivos.\n\ - /A Añade nuevos archivos al directorio destino. No\n\ - se puede usar con las opciones /S o /U.\n\ - /P Pregunta para confirmación antes de reemplazar un\n\ - archivo o añadir un archivo origen.\n\ - /R Reemplaza todos los archivos solo lectura y los\n\ - archivos no protegidos.\n\ - /S Reemplaza todos los archivos en todos los\n\ - subdirectorios\n\ - del directorio destino. No se puede usar con la opción /A\n\ - /W Espera que insertes un disco antes de empezar.\n\ - /U Reemplaza (actualiza) solo los archivos que son más\n\ - antiguos que los de origen. No se puede usar con\n\ - la opción /A.\n" - STRING_REPLACE_HELP2 "Ruta de origen requerida\n" - STRING_REPLACE_HELP3 "No se han reemplazado archivos\n" - STRING_REPLACE_HELP4 "Se han reemplazado %lu archivo(s)\n" - STRING_REPLACE_HELP5 "Reemplazando %s\n" - STRING_REPLACE_HELP6 "Reemplazar %s\n" - STRING_REPLACE_HELP7 "No se han añadido archivos\n" - STRING_REPLACE_HELP8 "%lu archivo(s) añadidos\n" - STRING_REPLACE_HELP9 "Añadir %s (S/N)? " - STRING_REPLACE_HELP10 "Reemplazar %s (S/N)? " - STRING_REPLACE_HELP11 "Añadiendo %s\n" STRING_SHIFT_HELP "Cambia la posición de los parámetros remplazables en un\n\ archivo por lotes.\n\n\ SHIFT [ABAJO]" @@ -527,13 +498,6 @@ title Nuevo título\n" STRING_ERROR_D_PAUSEMSG "Pulse una tecla para continuar ... " STRING_ERROR_DRIVER_NOT_READY "La unidad no está lista" STRING_SET_ENV_ERROR "Environment variable '%s' is not defined\n" - STRING_REPLACE_ERROR1 "Argumento no válido - %s\n" - STRING_REPLACE_ERROR2 "Ruta no encontrada - %s\n" - STRING_REPLACE_ERROR3 "La sintaxis del nombre de archivo, carpeta o volúmen es incorrecta.\n" - STRING_REPLACE_ERROR4 "Combinación de parámetros incorrecta\n" - STRING_REPLACE_ERROR5 "Acceso denegado - %s\n" - STRING_REPLACE_ERROR6 "No se han encontrado archivos - %s\n" - STRING_REPLACE_ERROR7 "Error extendido 32\n" STRING_CMD_INFOLINE " Consola de comandos de ReactOS Escribe HELP para ver la ayuda " STRING_CMD_COPYRIGHT "(C) Copyright 1996-%s ReactOS Team.\n" STRING_REACTOS_VERSION "ReactOS [Versión %s %s]\n" diff --git a/base/shell/cmd/lang/fr-FR.rc b/base/shell/cmd/lang/fr-FR.rc index 85d4ad62c12..7e2998698a9 100644 --- a/base/shell/cmd/lang/fr-FR.rc +++ b/base/shell/cmd/lang/fr-FR.rc @@ -352,33 +352,6 @@ Vous ne pouvez indiquez un autre lecteur/chemin pour la destination.\n\ Utiliser la commande MOVE dans ce but." STRING_REN_HELP2 " %lu fichier renommé\n" STRING_REN_HELP3 " %lu fichiers renommés\n" - STRING_REPLACE_HELP1 "Remplace les fichiers.\n\n\ -REPLACE [lecteur1:][chemin1]nomdefichier [lecteur2:][chemin2] [/A] [/P] [/R] [/W]\n\ -REPLACE [lecteur1:][chemin1]nomdefichier [lecteur2:][chemin2] [/P] [/R] [/S] [/W] [/U]\n\n\ - [lecteur1:][chemin1]nomdefichier Spécifie le ou les fichier(s) source.\n\ - [lecteur2:][chemin2] Spécifie le répertoire où les fichiers doivent être\n\ - remplacés.\n\ - /A Ajoute les nouveaux fichiers dans le répertoire de destination. Ne peut\n\ - être utilisé avec /S ou /U.\n\ - /P Demande une confirmation avant de remplacer un fichier ou\n\ - d'ajouter un fichier source.\n\ - /R Remplace les fichiers en lecture-seule aussi bien que les\n\ - fichiers sans protection.\n\ - /S Remplace les fichiers dans tous les sous-répertoires du\n\ - répertoire de destination. Ne peut être utilisé avec /A\n\ - /W Attend que vous insériez un disque avant de commencer.\n\ - /U Remplace (met à jour) uniquement les fichiers qui sont plus anciens que\n\ - les fichiers sources. Ne peut être utilisé avec /A.\n" - STRING_REPLACE_HELP2 "Chemin source requis\n" - STRING_REPLACE_HELP3 "Aucun fichier remplacé\n" - STRING_REPLACE_HELP4 "%lu fichier(s) remplacé(s)\n" - STRING_REPLACE_HELP5 "Remplace %s\n" - STRING_REPLACE_HELP6 "Remplace %s\n" - STRING_REPLACE_HELP7 "Aucun fichier ajouté\n" - STRING_REPLACE_HELP8 "%lu fichier(s) ajouté(s)\n" - STRING_REPLACE_HELP9 "Ajouter %s (O/N) ? " - STRING_REPLACE_HELP10 "Remplacer %s (O/N) ? " - STRING_REPLACE_HELP11 "Ajoute %s\n" STRING_SHIFT_HELP "Change la position de paramètres remplaçables dans un fichier batch.\n\n\ SHIFT [DOWN]" STRING_SCREEN_HELP "Déplace le curseur, optionnellement affiche du texte\n\n\ @@ -535,13 +508,6 @@ titre titre de la fenêtre" STRING_ERROR_D_PAUSEMSG "Appuyez sur une touche pour continuer . . . " STRING_ERROR_DRIVER_NOT_READY "Lecteur non prêt" STRING_SET_ENV_ERROR "Variable d'environnement '%s' non définie\n" - STRING_REPLACE_ERROR1 "Commutateur invalide - %s\n" - STRING_REPLACE_ERROR2 "Chemin introuvable - %s\n" - STRING_REPLACE_ERROR3 "La syntaxe du nom de fichier, du répertoire, ou du nom de volume est incorrecte.\n" - STRING_REPLACE_ERROR4 "Combinaison de paramètres invalide\n" - STRING_REPLACE_ERROR5 "Accès refusé - %s\n" - STRING_REPLACE_ERROR6 "Aucun fichier trouvé - %s\n" - STRING_REPLACE_ERROR7 "Erreur étendue 32\n" STRING_CMD_INFOLINE " ReactOS Command Prompt Type HELP = Help " STRING_CMD_COPYRIGHT "(C) Copyright 1996-%s ReactOS Team.\n" STRING_REACTOS_VERSION "ReactOS [Version %s %s]\n" diff --git a/base/shell/cmd/lang/hu-HU.rc b/base/shell/cmd/lang/hu-HU.rc index c4242536933..8d54454e382 100644 --- a/base/shell/cmd/lang/hu-HU.rc +++ b/base/shell/cmd/lang/hu-HU.rc @@ -329,32 +329,6 @@ Célnak nem lehet megadni új meghajtót vagy mappát.\n\ Ha mégis ezt szeretné, használja a MOVE parancsot." STRING_REN_HELP2 " %lu állomány átnevezve\n" STRING_REN_HELP3 " %lu állomány átnevezve\n" - STRING_REPLACE_HELP1 "Fájlok cseréje.\n\n\ -REPLACE [meghajt1:][útvonal1]fájl [meghajt2:][útvonal2] [/A] [/P] [/R] [/W]\n\ -REPLACE [meghajt1:][útvonal1]fájl [meghajt2:][útvonal2] [/P] [/R] [/S] [/W] [/U]\n\n\ - [meghajt1:][útvonal1]fájl A forrás fájl vagy fájlok.\n\ - [meghajt2:][útvonal2] A cél mappa, ahol a fájlok lecserélődnek.\n\ - /A Új fájlokat ad a cél mappába. Nem lehet\n\ - a /S vagy /U kapcsolókkal együtt használni.\n\ - /P Rákérdez fájlcsere vagy fájl hozzáadása előtt.\n\ - /R A csak olvasható fájlokat is ugyanúgy cseréli, mint\n\ - a védelem nélküli fájlokat.\n\ - /S Az célmappa összes almappájában cseréli a fájlokat.\n\ - Nem lehet a /A kapcsolóval együtt használni.\n\ - /W Lemez behelyezésére vár a kezdés előtt.\n\ - /U Csak azokat a fájlokat cseréli (frissíti), amik\n\ - régebbiek mint a forrás fájl.\n\ - Nem lehet a /A kapcsolóval együtt használni.\n" - STRING_REPLACE_HELP2 "Meg kell adni a forrás útvonalat\n" - STRING_REPLACE_HELP3 "Egy fájl sem lett cserélve\n" - STRING_REPLACE_HELP4 "%lu fájl lett cserélve\n" - STRING_REPLACE_HELP5 "Csere: %s\n" - STRING_REPLACE_HELP6 "Csere: %s\n" - STRING_REPLACE_HELP7 "Egy fájl sem lett hozzáadva\n" - STRING_REPLACE_HELP8 "%lu fájl lett hozzáadva\n" - STRING_REPLACE_HELP9 "Hozzáadja %s (I/N)? " - STRING_REPLACE_HELP10 "Cseréli %s (I/N)? " - STRING_REPLACE_HELP11 "Hozzáadás: %s\n" STRING_SHIFT_HELP "Eltolja a helyettesíthető paraméterek pozícióját a batch állományban.\n\n\ SHIFT [DOWN]" STRING_SCREEN_HELP "Mozgatja a kurzort és opcionálisan megjelenít egy szöveget.\n\n\ @@ -511,13 +485,6 @@ title új cím\n" STRING_ERROR_D_PAUSEMSG "A folytatáshoz nyomjon meg egy billentyűt . . . " STRING_ERROR_DRIVER_NOT_READY "A meghajtó nem áll készen" STRING_SET_ENV_ERROR "A(z) '%s' környezeti változó nincs definiálva\n" - STRING_REPLACE_ERROR1 "Érvénytelen kapcsoló - %s\n" - STRING_REPLACE_ERROR2 "Útvonal nem található - %s\n" - STRING_REPLACE_ERROR3 "A fájlnév, mappanév, vagy kötetcímke szintaxis hibás.\n" - STRING_REPLACE_ERROR4 "Érvénytelen paraméter kombináció\n" - STRING_REPLACE_ERROR5 "Hozzáférés megtagadva - %s\n" - STRING_REPLACE_ERROR6 "Nem találhatóak fájlok - %s\n" - STRING_REPLACE_ERROR7 "Kiterjesztett hiba 32\n" STRING_CMD_INFOLINE " ReactOS Parancssor HELP parancs = Súgó " STRING_CMD_COPYRIGHT "(C) Copyright 1996-%s ReactOS Team.\n" STRING_REACTOS_VERSION "ReactOS [Version %s %s]\n" diff --git a/base/shell/cmd/lang/id-ID.rc b/base/shell/cmd/lang/id-ID.rc index 8280f036a63..a9cad666cef 100644 --- a/base/shell/cmd/lang/id-ID.rc +++ b/base/shell/cmd/lang/id-ID.rc @@ -336,34 +336,6 @@ Mohon dicatat bahwa anda tidak dapat menetapkan drive baru atau path untuk\n\ tujuan anda. Gunakan perintah MOVE untuk keperluan itu.\n" STRING_REN_HELP2 " %lu file diganti nama\n" STRING_REN_HELP3 " %lu file diganti nama\n" - STRING_REPLACE_HELP1 "Replaces files.\n\n\ -REPLACE [drive1:][path1]filename [drive2:][path2] [/A] [/P] [/R] [/W]\n\ -REPLACE [drive1:][path1]filename [drive2:][path2] [/P] [/R] [/S] [/W] [/U]\n\n\ - [drive1:][path1]filename Specifies the source file or files.\n\ - [drive2:][path2] Specifies the directory where files are to be\n\ - replaced.\n\ - /A Adds new files to destination directory. Cannot\n\ - use with /S or /U switches.\n\ - /P Prompts for confirmation before replacing a file or\n\ - adding a source file.\n\ - /R Replaces read-only files as well as unprotected\n\ - files.\n\ - /S Replaces files in all subdirectories of the\n\ - destination directory. Cannot use with the /A\n\ - switch.\n\ - /W Waits for you to insert a disk before beginning.\n\ - /U Replaces (updates) only files that are older than\n\ - source files. Cannot use with the /A switch.\n" - STRING_REPLACE_HELP2 "Source path required\n" - STRING_REPLACE_HELP3 "No files replaced\n" - STRING_REPLACE_HELP4 "%lu file(s) replaced\n" - STRING_REPLACE_HELP5 "Replacing %s\n" - STRING_REPLACE_HELP6 "Replace %s\n" - STRING_REPLACE_HELP7 "No files added\n" - STRING_REPLACE_HELP8 "%lu file(s) added\n" - STRING_REPLACE_HELP9 "Add %s (Y/N)? " - STRING_REPLACE_HELP10 "Replace %s (Y/N)? " - STRING_REPLACE_HELP11 "Adding %s\n" STRING_SHIFT_HELP "Mengubah posisi parameter yang bisa diganti dalam file batch.\n\n\ SHIFT [DOWN]" STRING_SCREEN_HELP "memindahkan kursor dan secara opsional mencetak teks\n\n\ @@ -518,13 +490,6 @@ title judul baru\n" STRING_ERROR_D_PAUSEMSG "Tekan tombol untuk melanjutkan . . . " STRING_ERROR_DRIVER_NOT_READY "Drive tidak siap" STRING_SET_ENV_ERROR "Variabel lingkungan '%s' tidak terdefinisi\n" - STRING_REPLACE_ERROR1 "Saklar perintah tidak valid - %s\n" - STRING_REPLACE_ERROR2 "Alamat file/direktori tidak ditemukan - %s\n" - STRING_REPLACE_ERROR3 "Sintaks nama file, direktori, atau label volume tidak benar.\n" - STRING_REPLACE_ERROR4 "Kombinasi parameter tidak valid\n" - STRING_REPLACE_ERROR5 "Akses ditolak - %s\n" - STRING_REPLACE_ERROR6 "No files found - %s\n" - STRING_REPLACE_ERROR7 "Extended Error 32\n" STRING_CMD_INFOLINE " ReactOS Command Prompt Type HELP = Help " STRING_CMD_COPYRIGHT "(C) Copyright 1996-%s ReactOS Team.\n" STRING_REACTOS_VERSION "ReactOS [Versi %s %s]\n" diff --git a/base/shell/cmd/lang/it-IT.rc b/base/shell/cmd/lang/it-IT.rc index dc9ad0da8c0..deb3fc9fe10 100644 --- a/base/shell/cmd/lang/it-IT.rc +++ b/base/shell/cmd/lang/it-IT.rc @@ -342,34 +342,6 @@ Non è possibile indicare un nuovo disco o percorso nella destinazione.\n\ Usare il comando MOVE.\n" STRING_REN_HELP2 " %lu file rinominato\n" STRING_REN_HELP3 " %lu files rinominati\n" - STRING_REPLACE_HELP1 "Sostituisce i file.\n\n\ -REPLACE [disco1:][percorso1]nomefile [disco2:][percorso2] [/A] [/P] [/R] [/W]\n\ -REPLACE [disco1:][percorso1]nomefile [disco2:][percorso2] [/P] [/R] [/S] [/W] [/U]\n\n\ - [drive1:][path1]nomefile Specifica il o i file sorgenti.\n\ - [disco2:][percorso2] Specifica la cartella dove i file devono essere\n\ - sostituiti.\n\ - /A Aggiunge i file alla cartella di destinazione. Non può\n\ - essere usato con /S o /U .\n\ - /P Chiede conferma prima di sostituire o aggiungere\n\ - un file.\n\ - /R Sostituisce sia i file in sola lettura che quelli\n\ - non protetti.\n\ - /S Sostituisce i file in tutte le sottocartelle\n\ - della cartella di destinazione. Non può essere\n\ - usato con /A .\n\ - /W Aspetta che sia inserito un disco prima di iniziare.\n\ - /U Sostituisce (aggiorna) solo i file più vecchi\n\ - dei file sorgenti. Non può essere usato con /A .\n" - STRING_REPLACE_HELP2 "Il percorso sorgente è obbligatorio\n" - STRING_REPLACE_HELP3 "Nessun file sostituito\n" - STRING_REPLACE_HELP4 "%lu file sostituiti\n" - STRING_REPLACE_HELP5 "Sostituzione di %s in corso\n" - STRING_REPLACE_HELP6 "Sostituzione di %s\n" - STRING_REPLACE_HELP7 "Nessun file aggiunto\n" - STRING_REPLACE_HELP8 "%lu file aggiunti\n" - STRING_REPLACE_HELP9 "Aggiungere %s (S/N)? " - STRING_REPLACE_HELP10 "Sostituire %s (S/N)? " - STRING_REPLACE_HELP11 "Aggiunta di %s in corso\n" STRING_SHIFT_HELP "Cambia la posizione dei parametri in un batch.\n\n\ SHIFT [DOWN]" STRING_SCREEN_HELP "muove il cursore e opzionalmente stampa del testo\n\n\ @@ -528,13 +500,6 @@ titolo il nuovo titolo\n" STRING_ERROR_D_PAUSEMSG "Premi un tasto per continuare . . . " STRING_ERROR_DRIVER_NOT_READY "Disco non pronto" STRING_SET_ENV_ERROR "Environment variable '%s' is not defined\n" - STRING_REPLACE_ERROR1 "Parametro non valido - %s\n" - STRING_REPLACE_ERROR2 "Percorso non trovato - %s\n" - STRING_REPLACE_ERROR3 "Il nome del file, della cartella o della etichetta di volume è errato.\n" - STRING_REPLACE_ERROR4 "Combinazione di parametri non valida\n" - STRING_REPLACE_ERROR5 "Accesso negato - %s\n" - STRING_REPLACE_ERROR6 "Nessun file trovato - %s\n" - STRING_REPLACE_ERROR7 "Errore esteso 32\n" STRING_CMD_INFOLINE " ReactOS Command Prompt Type HELP = Help " STRING_CMD_COPYRIGHT "(C) Copyright 1996-%s ReactOS Team.\n" STRING_REACTOS_VERSION "ReactOS [Version %s %s]\n" diff --git a/base/shell/cmd/lang/ja-JP.rc b/base/shell/cmd/lang/ja-JP.rc index f34323c714e..b203c2a1f2e 100644 --- a/base/shell/cmd/lang/ja-JP.rc +++ b/base/shell/cmd/lang/ja-JP.rc @@ -344,34 +344,6 @@ REN [/E /N /P /Q /S /T] 元のファイル名 ... 新ファイル名\n\n\ そういった目的には MOVE コマンドを用いてください。\n" STRING_REN_HELP2 " %lu 個のファイルの名前が変更されました\n" STRING_REN_HELP3 " %lu 個のファイルの名前が変更されました\n" - STRING_REPLACE_HELP1 "Replaces files.\n\n\ -REPLACE [drive1:][path1]filename [drive2:][path2] [/A] [/P] [/R] [/W]\n\ -REPLACE [drive1:][path1]filename [drive2:][path2] [/P] [/R] [/S] [/W] [/U]\n\n\ - [drive1:][path1]filename Specifies the source file or files.\n\ - [drive2:][path2] Specifies the directory where files are to be\n\ - replaced.\n\ - /A Adds new files to destination directory. Cannot\n\ - use with /S or /U switches.\n\ - /P Prompts for confirmation before replacing a file or\n\ - adding a source file.\n\ - /R Replaces read-only files as well as unprotected\n\ - files.\n\ - /S Replaces files in all subdirectories of the\n\ - destination directory. Cannot use with the /A\n\ - switch.\n\ - /W Waits for you to insert a disk before beginning.\n\ - /U Replaces (updates) only files that are older than\n\ - source files. Cannot use with the /A switch.\n" - STRING_REPLACE_HELP2 "Source path required\n" - STRING_REPLACE_HELP3 "No files replaced\n" - STRING_REPLACE_HELP4 "%lu file(s) replaced\n" - STRING_REPLACE_HELP5 "Replacing %s\n" - STRING_REPLACE_HELP6 "Replace %s\n" - STRING_REPLACE_HELP7 "No files added\n" - STRING_REPLACE_HELP8 "%lu file(s) added\n" - STRING_REPLACE_HELP9 "Add %s (Y/N)? " - STRING_REPLACE_HELP10 "Replace %s (Y/N)? " - STRING_REPLACE_HELP11 "Adding %s\n" STRING_SHIFT_HELP "バッチ ファイル中の置き換え可能なパラメータの位置を変更します。\n\n\ SHIFT [DOWN]" STRING_SCREEN_HELP "カーソルを移動させます。移動後、文字列を入力することもできます。\n\n\ @@ -526,13 +498,6 @@ RESTORE ウィンドウを元のサイズに戻します。\n\ STRING_ERROR_D_PAUSEMSG "続行するには何かキーを押してください . . . " STRING_ERROR_DRIVER_NOT_READY "ドライブの準備ができていません。" STRING_SET_ENV_ERROR "Environment variable '%s' is not defined\n" - STRING_REPLACE_ERROR1 "Invalid switch - %s\n" - STRING_REPLACE_ERROR2 "Path not found - %s\n" - STRING_REPLACE_ERROR3 "The filename, directory name, or volume label syntax is incorrect.\n" - STRING_REPLACE_ERROR4 "Invalid parameter combination\n" - STRING_REPLACE_ERROR5 "Access denied - %s\n" - STRING_REPLACE_ERROR6 "No files found - %s\n" - STRING_REPLACE_ERROR7 "Extended Error 32\n" STRING_CMD_INFOLINE " ReactOS Command Prompt Type HELP = Help " STRING_CMD_COPYRIGHT "(C) Copyright 1996-%s ReactOS Team.\n" STRING_REACTOS_VERSION "ReactOS [Version %s %s]\n" diff --git a/base/shell/cmd/lang/no-NO.rc b/base/shell/cmd/lang/no-NO.rc index d25eedaf667..69a7581c032 100644 --- a/base/shell/cmd/lang/no-NO.rc +++ b/base/shell/cmd/lang/no-NO.rc @@ -334,34 +334,6 @@ NB; du kan ikke spesifisere en ny destinasjon for filen/mappen. Bruk\n\ MOVE kommando for det formålet.\n" STRING_REN_HELP2 " %lu fil endret navn\n" STRING_REN_HELP3 " %lu filer endret navn\n" - STRING_REPLACE_HELP1 "Replaces files.\n\n\ -REPLACE [drive1:][path1]filename [drive2:][path2] [/A] [/P] [/R] [/W]\n\ -REPLACE [drive1:][path1]filename [drive2:][path2] [/P] [/R] [/S] [/W] [/U]\n\n\ - [drive1:][path1]filename Specifies the source file or files.\n\ - [drive2:][path2] Specifies the directory where files are to be\n\ - replaced.\n\ - /A Adds new files to destination directory. Cannot\n\ - use with /S or /U switches.\n\ - /P Prompts for confirmation before replacing a file or\n\ - adding a source file.\n\ - /R Replaces read-only files as well as unprotected\n\ - files.\n\ - /S Replaces files in all subdirectories of the\n\ - destination directory. Cannot use with the /A\n\ - switch.\n\ - /W Waits for you to insert a disk before beginning.\n\ - /U Replaces (updates) only files that are older than\n\ - source files. Cannot use with the /A switch.\n" - STRING_REPLACE_HELP2 "Source path required\n" - STRING_REPLACE_HELP3 "No files replaced\n" - STRING_REPLACE_HELP4 "%lu file(s) replaced\n" - STRING_REPLACE_HELP5 "Replacing %s\n" - STRING_REPLACE_HELP6 "Replace %s\n" - STRING_REPLACE_HELP7 "No files added\n" - STRING_REPLACE_HELP8 "%lu file(s) added\n" - STRING_REPLACE_HELP9 "Add %s (Y/N)? " - STRING_REPLACE_HELP10 "Replace %s (Y/N)? " - STRING_REPLACE_HELP11 "Adding %s\n" STRING_SHIFT_HELP "Endre posisjon for erstattelig parameter i et satsvis fil.\n\n\ SHIFT [NED]" STRING_SCREEN_HELP "flytt markør og potensielt skriv ut tekst\n\n\ @@ -517,13 +489,6 @@ tittel ny tittel\n" STRING_ERROR_D_PAUSEMSG "Trykk en tast for å fortsette . . . " STRING_ERROR_DRIVER_NOT_READY "Stasjonen er ikke klar" STRING_SET_ENV_ERROR "Environment variable '%s' is not defined\n" - STRING_REPLACE_ERROR1 "Invalid switch - %s\n" - STRING_REPLACE_ERROR2 "Mappen ble ikke funnet - %s\n" - STRING_REPLACE_ERROR3 "The filename, directory name, or volume label syntax is incorrect.\n" - STRING_REPLACE_ERROR4 "Invalid parameter combination\n" - STRING_REPLACE_ERROR5 "Tilgang nektet - %s\n" - STRING_REPLACE_ERROR6 "Ingen filer ble funnet - %s\n" - STRING_REPLACE_ERROR7 "Extended Error 32\n" STRING_CMD_INFOLINE " ReactOS Command Prompt Type HELP = Help " STRING_CMD_COPYRIGHT "(C) Copyright 1996-%s ReactOS Team.\n" STRING_REACTOS_VERSION "ReactOS [Versjon %s %s]\n" diff --git a/base/shell/cmd/lang/pl-PL.rc b/base/shell/cmd/lang/pl-PL.rc index 6831307ea39..43889947464 100644 --- a/base/shell/cmd/lang/pl-PL.rc +++ b/base/shell/cmd/lang/pl-PL.rc @@ -342,33 +342,6 @@ Uwaga: możesz również podać nową ścieżkę dostępu dla zmienionych plikó do tego komendy MOVE.\n" STRING_REN_HELP2 " zmieniono nazwę %lu pliku\n" STRING_REN_HELP3 " zmieniono nazwy %lu plików\n" - STRING_REPLACE_HELP1 "Zamienia pliki.\n\n\ -REPLACE [napęd1:][ścieżka1] pliki [napęd2:][ścieżka2] [/A] [/P] [/R] [/W]\n\ -REPLACE [napęd1:][ścieżka1] pliki [napęd2:][ścieżka2] [/P] [/R] [/S] [/W] [/U]\n\n\ - [napęd1:][ścieżka1]nazwa_pliku Wyznacza źródło pliku bądź plików.\n\ - [napęd2:][ścieżka2] Wyznacza lokalizacje gdzie pliki mają być\n\ - zamienione.\n\ - /A Dodaje nowe pliki do lokalizacji docelowej. Nie można\n\ - łączyć z opcjami /S lub /U.\n\ - /P Żąda potwierdzenia przed zamianą istniejącego lub\n\ - dodaniem nowego pliku.\n\ - /R Zamienia pliki tylko do odczytu na równi z niezabez-\n\ - pieczonymi.\n\ - /S Zamienia pliki we wszystkich podkatalogach w lokazlizacji\n\ - docelowej. Nie można łączyć z opcją /A.\n\ - /W Czeka na włożenie dyskietki przed rozpoczęciem zamiany.\n\ - /U Zamienia (aktualizuje) wyłącznie pliki starsze od\n\ - źródłowych. Nie można łączyć z opcją /A.\n" - STRING_REPLACE_HELP2 "Brak ścieżki do źródła\n" - STRING_REPLACE_HELP3 "Nie zamieniono żadnego pliku\n" - STRING_REPLACE_HELP4 "Zamieniono %lu plik(i/ów)\n" - STRING_REPLACE_HELP5 "Zamiana %s\n" - STRING_REPLACE_HELP6 "Zamieniony %s\n" - STRING_REPLACE_HELP7 "Nie dodano nowych plików\n" - STRING_REPLACE_HELP8 "Dodano %lu plik(i/ów)\n" - STRING_REPLACE_HELP9 "Czy dodać %s (T/N)? " - STRING_REPLACE_HELP10 "Czy zamienić %s (T/N)? " - STRING_REPLACE_HELP11 "Dodawanie %s\n" STRING_SHIFT_HELP "Zmienia pozycję parametru w pliku wsadowym.\n\n\ SHIFT [DOWN]" STRING_SCREEN_HELP "Przesuwa kursor i opcjonalnie wyświetla tekst\n\n\ @@ -524,13 +497,6 @@ title nowy tytuł okna\n" STRING_ERROR_D_PAUSEMSG "Naciśnij dowolny klawisz, aby kontynuować . . . " STRING_ERROR_DRIVER_NOT_READY "Napęd nie jest gotowy" STRING_SET_ENV_ERROR "Zmienna środowiskowa '%s' nie jest zdefiniowana\n" - STRING_REPLACE_ERROR1 "Nieprawidłowy parametr - %s\n" - STRING_REPLACE_ERROR2 "Ścieżka nie została odnaleziona - %s\n" - STRING_REPLACE_ERROR3 "Nazwa pliku, katalogu lub napędu nie jest prawidłowa.\n" - STRING_REPLACE_ERROR4 "Nieprawidłowa kombinacja parametrów\n" - STRING_REPLACE_ERROR5 "Dostęp zabroniony - %s\n" - STRING_REPLACE_ERROR6 "Nie znaleziono plików - %s\n" - STRING_REPLACE_ERROR7 "Extended Error 32 - Błąd współdzielenia\n" STRING_CMD_INFOLINE " Wiersz polecenia ReactOS Type HELP = Help " STRING_CMD_COPYRIGHT "(C) Copyright 1996-%s ReactOS Team.\n" STRING_REACTOS_VERSION "ReactOS [Wersja %s %s]\n" diff --git a/base/shell/cmd/lang/pt-BR.rc b/base/shell/cmd/lang/pt-BR.rc index 8c9c493fe8b..a53e3132da6 100644 --- a/base/shell/cmd/lang/pt-BR.rc +++ b/base/shell/cmd/lang/pt-BR.rc @@ -362,34 +362,6 @@ Observe que não pode especificar uma nova unidade ou caminho para o seu destino o comando MOVE para esse propósito.\n" STRING_REN_HELP2 "%lu arquivo renomeado\n" STRING_REN_HELP3 "%lu arquivos renomeados\n" - STRING_REPLACE_HELP1 "Substitui arquivos.\n\n\ -REPLACE [unidade1:][caminho1]arquivo [unidade2:][caminho2][/A][/P][/R][/W]\n\ -REPLACE [unidade1:][caminho1]arquivo [unidade2:][caminho2][/P][/R][/S][/W][/U]\n\n\ - [unidade1:] [caminho1] arquivo\n\ - Especifica o arquivo ou arquivos de origem.\n\ - [unidade2:] [caminho2]\n\ - Especifica o diretório onde os arquivos devem ser\n\ - substituídos.\n\ - /A Adiciona novos arquivos ao diretório de destino.\n\ - Não pode usar com as opções /S ou /U.\n\ - /P Solicita confirmação antes de substituir ou adicionar\n\ - um arquivo.\n\ - /R Substitui arquivos só de leitura e arquivos desprotegidos\n\ - /S Substitui os arquivos em todos os subdiretórios do\n\ - diretório de destino. Não é possível usar com a opção /A\n\ - /W Espera que insira um disco antes de começar.\n\ - /U Substitui (atualiza) apenas os arquivos mais antigos que os\n\ - arquivos fonte. Não é possível usar com a opção /A.\n" - STRING_REPLACE_HELP2 "Caminho de origem obrigatório\n" - STRING_REPLACE_HELP3 "Nenhum arquivo substituído\n" - STRING_REPLACE_HELP4 "%lu arquivo(s) substituído(s)\n" - STRING_REPLACE_HELP5 "A substituir %s\n" - STRING_REPLACE_HELP6 "Substitua %s\n" - STRING_REPLACE_HELP7 "Nenhum arquivo adicionado\n" - STRING_REPLACE_HELP8 "%lu arquivo(s) adicionado(s)\n" - STRING_REPLACE_HELP9 "Adicionar %s (S/N)?" - STRING_REPLACE_HELP10 "Substituir %s (S/N)?" - STRING_REPLACE_HELP11 "A adicionar %s\n" STRING_SHIFT_HELP "Altera a posição dos parâmetros substituíveis num arquivo em batch.\n\n\ SHIFT [DOWN] " STRING_SCREEN_HELP "move o cursor e opcionalmente imprime o texto\n\n\ @@ -547,13 +519,6 @@ título Novo título\n" STRING_ERROR_D_PAUSEMSG "Pressione qualquer tecla para continuar..." STRING_ERROR_DRIVER_NOT_READY "A unidade não está pronta" STRING_SET_ENV_ERROR "Variável de ambiente '%s' não está definida\n" - STRING_REPLACE_ERROR1 "Opção inválida - %s\n" - STRING_REPLACE_ERROR2 "Caminho não encontrado - %s\n" - STRING_REPLACE_ERROR3 "O nome do arquivo, nome do diretório ou sintaxe do rótulo do volume está incorreto.\n" - STRING_REPLACE_ERROR4 "Combinação de parâmetro inválida\n" - STRING_REPLACE_ERROR5 "Acesso negado - %s\n" - STRING_REPLACE_ERROR6 "Nenhum arquivo encontrado - %s\n" - STRING_REPLACE_ERROR7 "Erro estendido 32\n" STRING_CMD_INFOLINE "Prompt de comandos do ReactOS \tHELP = Ajuda" STRING_CMD_COPYRIGHT "(C) Copyright 1996-%s ReactOS Team.\n" STRING_REACTOS_VERSION "ReactOS [Versão %s %s]\n" diff --git a/base/shell/cmd/lang/pt-PT.rc b/base/shell/cmd/lang/pt-PT.rc index 7f31964dd13..25a2fca6639 100644 --- a/base/shell/cmd/lang/pt-PT.rc +++ b/base/shell/cmd/lang/pt-PT.rc @@ -355,34 +355,6 @@ Observe que não pode especificar uma nova unidade ou caminho para o seu destino o comando MOVE para esse propósito.\n" STRING_REN_HELP2 "%lu ficheiro renomeado\n" STRING_REN_HELP3 "%lu ficheiros renomeados\n" - STRING_REPLACE_HELP1 "Substitui ficheiros.\n\n\ -REPLACE [unidade1:][caminho1]ficheiro [unidade2:][caminho2][/A][/P][/R][/W]\n\ -REPLACE [unidade1:][caminho1]ficheiro [unidade2:][caminho2][/P][/R][/S][/W][/U]\n\n\ - [unidade1:] [caminho1] ficheiro\n\ - Especifica o ficheiro ou ficheiros de origem.\n\ - [unidade2:] [caminho2]\n\ - Especifica o directório onde os ficheiros devem ser\n\ - substituídos.\n\ - /A Adiciona novos ficheiros ao directório de destino.\n\ - Não pode usar com as opções /S ou /U.\n\ - /P Solicita confirmação antes de substituir ou adicionar\n\ - um ficheiro.\n\ - /R Substitui ficheiros só de leitura e ficheiros desprotegidos\n\ - /S Substitui os ficheiros em todos os subdiretórios do\n\ - directório de destino. Não é possível usar com a opção /A\n\ - /W Espera que insira um disco antes de começar.\n\ - /U Substitui (atualiza) apenas os ficheiros mais antigos que os\n\ - arquivos fonte. Não é possível usar com a opção /A.\n" - STRING_REPLACE_HELP2 "Caminho de origem obrigatório\n" - STRING_REPLACE_HELP3 "Nenhum ficheiro substituído\n" - STRING_REPLACE_HELP4 "%lu ficheiro(s) substituído(s)\n" - STRING_REPLACE_HELP5 "A substituir %s\n" - STRING_REPLACE_HELP6 "Substitua %s\n" - STRING_REPLACE_HELP7 "Nenhum ficheiro adicionado\n" - STRING_REPLACE_HELP8 "%lu ficheiro(s) adicionado(s)\n" - STRING_REPLACE_HELP9 "Adicionar %s (S/N)?" - STRING_REPLACE_HELP10 "Substituir %s (S/N)?" - STRING_REPLACE_HELP11 "A adicionar %s\n" STRING_SHIFT_HELP "Altera a posição dos parâmetros substituíveis num arquivo em batch.\n\n\ SHIFT [DOWN] " STRING_SCREEN_HELP "move o cursor e opcionalmente imprime o texto\n\n\ @@ -540,13 +512,6 @@ título Novo título\n" STRING_ERROR_D_PAUSEMSG "Pressione qualquer tecla para continuar..." STRING_ERROR_DRIVER_NOT_READY "A unidade não está pronta" STRING_SET_ENV_ERROR "Variável de ambiente '%s' não está definida\n" - STRING_REPLACE_ERROR1 "Opção inválida - %s\n" - STRING_REPLACE_ERROR2 "Caminho não encontrado - %s\n" - STRING_REPLACE_ERROR3 "O nome do ficheiro, nome do directório ou sintaxe do rótulo do volume está incorrecto.\n" - STRING_REPLACE_ERROR4 "Combinação de parâmetro inválida\n" - STRING_REPLACE_ERROR5 "Acesso negado - %s\n" - STRING_REPLACE_ERROR6 "Nenhum ficheiro encontrado - %s\n" - STRING_REPLACE_ERROR7 "Erro estendido 32\n" STRING_CMD_INFOLINE "Tipo de prompt de comando do ReactOS HELP = Ajuda" STRING_CMD_COPYRIGHT "(C) Copyright 1996-%s ReactOS Team.\n" STRING_REACTOS_VERSION "ReactOS [Versão %s %s]\n" diff --git a/base/shell/cmd/lang/ro-RO.rc b/base/shell/cmd/lang/ro-RO.rc index 393deff645a..3587bc741cf 100644 --- a/base/shell/cmd/lang/ro-RO.rc +++ b/base/shell/cmd/lang/ro-RO.rc @@ -376,33 +376,6 @@ Rețineți că nu puteți specifica un nou disc sau o nouă cale pentru destina Pentru o destinație diferită utilizați comanda MOVE.\n" STRING_REN_HELP2 " %lu fișier redenumit\n" STRING_REN_HELP3 " %lu fișiere redenumite\n" - STRING_REPLACE_HELP1 "Înlocuiește fișiere.\n\n\ -REPLACE [disc1:][cale1]fișier [disc2:][cale2] [/A] [/P] [/R] [/W]\n\ -REPLACE [disc1:][cale1]fișier [disc2:][cale2] [/P] [/R] [/S] [/W] [/U]\n\n\ - [disc1:][cale1]fișier Specifică fișierul sau fișierele sursă.\n\ - [disc2:][cale2] Specifică directorul unde vor fi înlocuite fișiere.\n\ - /A Adaugă fișiere noi în directorul destinație. Nu se\n\ - poate folosi cu argumentele /S sau /U\n\ - /P Cere confirmare înaintea înlocuirii unui fișier sau\n\ - a adăugării unui fișier sursă.\n\ - /R Înlocuiește atât fișierele modificabile, cât și\n\ - fișierele nemodificabile.\n\ - /S Înlocuiește fișierele în toate subdirectoarele\n\ - directorului destinație. Nu se poate folosi\n\ - cu argumentul /A.\n\ - /W Așteaptă inserția unui disc înainte de a începe.\n\ - /U Înlocuiește (actualizează) doar fișierele mai vechi\n\ - decât fișierele sursă. Nu se poate folosi cu /A.\n" - STRING_REPLACE_HELP2 "Este necesară calea sursă\n" - STRING_REPLACE_HELP3 "Nu a fost înlocuit nici un fișier\n" - STRING_REPLACE_HELP4 "A(u) fost înlocuit(e) %lu fișier(e)\n" - STRING_REPLACE_HELP5 "Înlocuire «%s»\n" - STRING_REPLACE_HELP6 "Înlocuiește «%s»\n" - STRING_REPLACE_HELP7 "Nu au fost adăugate fișiere\n" - STRING_REPLACE_HELP8 "A(u) fost adăugat(e) %lu fișier(e)\n" - STRING_REPLACE_HELP9 "Adaugă «%s» (Da/Nu)? " - STRING_REPLACE_HELP10 "Înlocuiește «%s» (Da/Nu)? " - STRING_REPLACE_HELP11 "Adăugare «%s»\n" STRING_SHIFT_HELP "Modifică poziția argumentelor înlocuibile într-un fișier de comenzi.\n\n\ SHIFT [DOWN]\n" STRING_SCREEN_HELP "Mută cursorul și opțional afișează textul\n\n\ @@ -558,13 +531,6 @@ titlu Noul titlu.\n" STRING_ERROR_D_PAUSEMSG "Tastați pentru a continua... " STRING_ERROR_DRIVER_NOT_READY "Discul de stocare nu e utilizabil" STRING_SET_ENV_ERROR "Variabila de mediu '%s' nu este definită\n" - STRING_REPLACE_ERROR1 "Argument eronat - %s\n" - STRING_REPLACE_ERROR2 "Calea nu este găsită - %s\n" - STRING_REPLACE_ERROR3 "Numele fișierului, directorului sau eticheta volumului este incorectă.\n" - STRING_REPLACE_ERROR4 "Combinația de argumente nu este validă!\n" - STRING_REPLACE_ERROR5 "Acces respins - %s\n" - STRING_REPLACE_ERROR6 "Fișierele nu au fost găsite - %s\n" - STRING_REPLACE_ERROR7 "Eroare extinsă 32\n" STRING_CMD_INFOLINE " Interpretorul de comenzi ReactOS Tastați HELP = Ajutor " STRING_CMD_COPYRIGHT "(C) Copyright 1996-%s ReactOS Team.\n" STRING_REACTOS_VERSION "ReactOS [Versiunea %s %s]\n" diff --git a/base/shell/cmd/lang/ru-RU.rc b/base/shell/cmd/lang/ru-RU.rc index 56b2606c3e2..ff81a58e475 100644 --- a/base/shell/cmd/lang/ru-RU.rc +++ b/base/shell/cmd/lang/ru-RU.rc @@ -351,34 +351,6 @@ REN [/E /N /P /Q /S /T] старое_имя ... новое_имя\n\n\ Для этой цели следует использовать команду MOVE.\n" STRING_REN_HELP2 " %lu файл переименован\n" STRING_REN_HELP3 " %lu файлов переименовано\n" - STRING_REPLACE_HELP1 "Замена файлов.\n\n\ -REPLACE [диск1:][путь1]имя_файла [диск2:][путь2] [/A] [/P] [/R] [/W]\n\ -REPLACE [диск1:][путь1]имя_файла [диск2:][путь2] [/P] [/R] [/S] [/W] [/U]\n\n\ - [диск1:][путь1]имя_файла Один или несколько исходных файлов.\n\ - [диск2:][путь2] Каталог, в котором следует заменить\n\ - файлы.\n\ - /A Добавление новых файлов в конечный каталог.\n\ - Этот ключ несовместим с ключами /S и /U.\n\ - /P Вывод запроса перед заменой или\n\ - добавлением файла.\n\ - /R Разрешение замены файлов, предназначенных\n\ - только для чтения (среди прочих).\n\ - /S Замена файлов во всех подкаталогах\n\ - конечного каталога.\n\ - Этот ключ несовместим с ключом /A.\n\ - /W Ожидание вставки диска перед началом выполнения.\n\ - /U Замена только файлов, более старых, чем исходные.\n\ - Этот ключ несовместим с ключом /A.\n" - STRING_REPLACE_HELP2 "Необходимо указать путь к исходным файлам\n" - STRING_REPLACE_HELP3 "Ни один файл не заменен\n" - STRING_REPLACE_HELP4 "%lu файл(ов) заменено\n" - STRING_REPLACE_HELP5 "Замена %s\n" - STRING_REPLACE_HELP6 "Замена %s\n" - STRING_REPLACE_HELP7 "Нет новых файлов\n" - STRING_REPLACE_HELP8 "%lu файл(ов) добавлено\n" - STRING_REPLACE_HELP9 "Добавить %s (Y/N)? " - STRING_REPLACE_HELP10 "Заменить %s (Y/N)? " - STRING_REPLACE_HELP11 "Добавление %s\n" STRING_SHIFT_HELP "Изменение содержимого (сдвиг) подставляемых параметров для пакетного файла.\n\n\ SHIFT [DOWN]" STRING_SCREEN_HELP "Перемещение курсора и вывод текста\n\n\ @@ -536,13 +508,6 @@ RESTORE восстанавливает окно\n\ STRING_ERROR_D_PAUSEMSG "Для продолжения нажмите любую клавишу . . . " STRING_ERROR_DRIVER_NOT_READY "Устройство не готово" STRING_SET_ENV_ERROR "Переменная окружения '%s' не определена\n" - STRING_REPLACE_ERROR1 "Неверный ключ - %s\n" - STRING_REPLACE_ERROR2 "Путь не найден - %s\n" - STRING_REPLACE_ERROR3 "Имя файла, папки или метка диска неверная.\n" - STRING_REPLACE_ERROR4 "Неверная комбинация параметров\n" - STRING_REPLACE_ERROR5 "Доступ запрещён - %s\n" - STRING_REPLACE_ERROR6 "Не найдено файлов - %s\n" - STRING_REPLACE_ERROR7 "Расширенная ошибка 32\n" STRING_CMD_INFOLINE " ReactOS Командная строка Введите HELP для Справки " STRING_CMD_COPYRIGHT "(C) Copyright 1996-%s ReactOS Team.\n" STRING_REACTOS_VERSION "ReactOS [Версия %s %s]\n" diff --git a/base/shell/cmd/lang/sk-SK.rc b/base/shell/cmd/lang/sk-SK.rc index 7e4d11e3bec..0a6a4b61a7c 100644 --- a/base/shell/cmd/lang/sk-SK.rc +++ b/base/shell/cmd/lang/sk-SK.rc @@ -341,34 +341,6 @@ Note that you cannot specify a new drive or path for your destination. Use\n\ the MOVE command for that purpose.\n" STRING_REN_HELP2 " %lu file renamed\n" STRING_REN_HELP3 " %lu files renamed\n" - STRING_REPLACE_HELP1 "Replaces files.\n\n\ -REPLACE [drive1:][path1]filename [drive2:][path2] [/A] [/P] [/R] [/W]\n\ -REPLACE [drive1:][path1]filename [drive2:][path2] [/P] [/R] [/S] [/W] [/U]\n\n\ - [drive1:][path1]filename Specifies the source file or files.\n\ - [drive2:][path2] Specifies the directory where files are to be\n\ - replaced.\n\ - /A Adds new files to destination directory. Cannot\n\ - use with /S or /U switches.\n\ - /P Prompts for confirmation before replacing a file or\n\ - adding a source file.\n\ - /R Replaces read-only files as well as unprotected\n\ - files.\n\ - /S Replaces files in all subdirectories of the\n\ - destination directory. Cannot use with the /A\n\ - switch.\n\ - /W Waits for you to insert a disk before beginning.\n\ - /U Replaces (updates) only files that are older than\n\ - source files. Cannot use with the /A switch.\n" - STRING_REPLACE_HELP2 "Source path required\n" - STRING_REPLACE_HELP3 "No files replaced\n" - STRING_REPLACE_HELP4 "%lu file(s) replaced\n" - STRING_REPLACE_HELP5 "Replacing %s\n" - STRING_REPLACE_HELP6 "Replace %s\n" - STRING_REPLACE_HELP7 "No files added\n" - STRING_REPLACE_HELP8 "%lu file(s) added\n" - STRING_REPLACE_HELP9 "Add %s (Y/N)? " - STRING_REPLACE_HELP10 "Replace %s (Y/N)? " - STRING_REPLACE_HELP11 "Adding %s\n" STRING_SHIFT_HELP "Changes the position of replaceable parameters in a batch file.\n\n\ SHIFT [DOWN]" STRING_SCREEN_HELP "move cursor and optionally print text\n\n\ @@ -525,13 +497,6 @@ title new title\n" STRING_ERROR_D_PAUSEMSG "Pokračujte stlačením ľubovoľného klávesu ... " STRING_ERROR_DRIVER_NOT_READY "Jednotka nie je pripravená" STRING_SET_ENV_ERROR "Environment variable '%s' is not defined\n" - STRING_REPLACE_ERROR1 "Neplatný prepínač - %s\n" - STRING_REPLACE_ERROR2 "Cesta sa nenašla - %s\n" - STRING_REPLACE_ERROR3 "The filename, directory name, or volume label syntax is incorrect.\n" - STRING_REPLACE_ERROR4 "Invalid parameter combination\n" - STRING_REPLACE_ERROR5 "Prístup zamietnutý - %s\n" - STRING_REPLACE_ERROR6 "Žiadne súbory sa nenašli - %s\n" - STRING_REPLACE_ERROR7 "Extended Error 32\n" STRING_CMD_INFOLINE " ReactOS Command Prompt Type HELP = Help " STRING_CMD_COPYRIGHT "(C) Copyright 1996-%s ReactOS Team.\n" STRING_REACTOS_VERSION "ReactOS [Verzia %s %s]\n" diff --git a/base/shell/cmd/lang/sq-AL.rc b/base/shell/cmd/lang/sq-AL.rc index 5624200c555..f6429eb9fa9 100644 --- a/base/shell/cmd/lang/sq-AL.rc +++ b/base/shell/cmd/lang/sq-AL.rc @@ -339,34 +339,6 @@ Vini re se ju nuk mund të specifikoni një drive të ri ose rrugën për në de komandën MOVE për këtë qëllim.\n" STRING_REN_HELP2 " %lu dokumenti u rimërua\n" STRING_REN_HELP3 " %lu dokumenti u rimërua\n" - STRING_REPLACE_HELP1 "zëvendëson dokumentat.\n\n\ -REPLACE [drive1:][rrugë1]emri [drive2:][rrugë2] [/A] [/P] [/R] [/W]\n\ -REPLACE [drive1:][rrugë1]emri [drive2:][rrugë2] [/P] [/R] [/S] [/W] [/U]\n\n\ - [drive1:][rrugë1]emri Specifikon e dokumentit ose dokumentëve.\n\ - [drive2:][rrugë2] Specifikon directorine ku dokumentet do të\n\ - zëvendësohen.\n\ - /A Shton dokumente të reja tek directoria e destinacionit. Nuk\n\ - përdoret me /S ose /U.\n\ - /P Shfaw konfirmimim para se të zëvendësosh një dokument apo\n\ - shtimit të burimit të dokumentit.\n\ - /R Zëvendëso dokumentat vetëm-lexohet, si dhe dokumentet e\n\ - pambrojtur.\n\ - /S Zëvendëson dokumentet në të gjitha nën-direktoritë e\n\ - directorite. Nuk mund të përdorë me/A\n\ - parametra.\n\ - /W Pret për ju për të futur një disk para fillimit të.\n\ - /U Zëvendëso (update) vetem dokumenta që janë më të vjetër se\n\ - dokumentat e burimit. Nuk mund ta përdorësh me /A.\n" - STRING_REPLACE_HELP2 "Rruga e Burimi kërkohet\n" - STRING_REPLACE_HELP3 "Nuk zëvendësohen dokumentat\n" - STRING_REPLACE_HELP4 "%lu dokumenta(t) zëvendësohen\n" - STRING_REPLACE_HELP5 "Zëvendësohen %s\n" - STRING_REPLACE_HELP6 "Zëvendësoh %s\n" - STRING_REPLACE_HELP7 "S'ka dokumentat te shtuar\n" - STRING_REPLACE_HELP8 "%lu dokumenta(t) u shtuan\n" - STRING_REPLACE_HELP9 "Shto %s (P/J)? " - STRING_REPLACE_HELP10 "Zëvendëso %s (P/J)? " - STRING_REPLACE_HELP11 "Shtim %s\n" STRING_SHIFT_HELP "Ndryshon pozitën e parametrave në një dokument batch.\n\n\ SHIFT [DOWN]" STRING_SCREEN_HELP "lëvizin kursorin opsionale dhe printoni tekstin\n\n\ @@ -523,13 +495,6 @@ title titull i ri\n" STRING_ERROR_D_PAUSEMSG "Shtypni një buton për të vazhduar . . . " STRING_ERROR_DRIVER_NOT_READY "Drive nuk është gati" STRING_SET_ENV_ERROR "Environment variable '%s' is not defined\n" - STRING_REPLACE_ERROR1 "Qeles invalid - %s\n" - STRING_REPLACE_ERROR2 "Rruga nuk u gjet - %s\n" - STRING_REPLACE_ERROR3 "Dokumenti, emri i direktorise, ose syntaksi i etiketes volumetrike eshte gabim.\n" - STRING_REPLACE_ERROR4 "Kombimi i parametrave invalid\n" - STRING_REPLACE_ERROR5 "Refuzot hyrja - %s\n" - STRING_REPLACE_ERROR6 "Nuk u gjet dokumenti - %s\n" - STRING_REPLACE_ERROR7 "Error i zgjatur 32\n" STRING_CMD_INFOLINE " ReactOS Command Prompt Type HELP = Help " STRING_CMD_COPYRIGHT "(C) Copyright 1996-%s ReactOS Team.\n" STRING_REACTOS_VERSION "ReactOS [Versioni %s %s]\n" diff --git a/base/shell/cmd/lang/sv-SE.rc b/base/shell/cmd/lang/sv-SE.rc index 21928bc8626..1a29a9ba2ce 100644 --- a/base/shell/cmd/lang/sv-SE.rc +++ b/base/shell/cmd/lang/sv-SE.rc @@ -334,34 +334,6 @@ NB; du kan inte ange en ny destinasjon for filen/mappen. Bruk\n\ MOVE kommando for det formålet.\n" STRING_REN_HELP2 " %lu fil ändrade namn\n" STRING_REN_HELP3 " %lu filer ändrade namn\n" - STRING_REPLACE_HELP1 "Ersätter filer.\n\n\ -REPLACE [drive1:][path1]filnamn [drive2:][path2] [/A] [/P] [/R] [/W]\n\ -REPLACE [drive1:][path1]filnamn [drive2:][path2] [/P] [/R] [/S] [/W] [/U]\n\n\ - [drive1:][path1]filename Specifies the source file or files.\n\ - [drive2:][path2] Specifies the directory where files are to be\n\ - replaced.\n\ - /A Adds new files to destination directory. Cannot\n\ - use with /S or /U switches.\n\ - /P Prompts for confirmation before replacing a file or\n\ - adding a source file.\n\ - /R Replaces read-only files as well as unprotected\n\ - files.\n\ - /S Replaces files in all subdirectories of the\n\ - destination directory. Cannot use with the /A\n\ - switch.\n\ - /W Waits for you to insert a disk before beginning.\n\ - /U Replaces (updates) only files that are older than\n\ - source files. Cannot use with the /A switch.\n" - STRING_REPLACE_HELP2 "Source path required\n" - STRING_REPLACE_HELP3 "No files replaced\n" - STRING_REPLACE_HELP4 "%lu file(s) replaced\n" - STRING_REPLACE_HELP5 "Replacing %s\n" - STRING_REPLACE_HELP6 "Replace %s\n" - STRING_REPLACE_HELP7 "No files added\n" - STRING_REPLACE_HELP8 "%lu file(s) added\n" - STRING_REPLACE_HELP9 "Add %s (Y/N)? " - STRING_REPLACE_HELP10 "Replace %s (Y/N)? " - STRING_REPLACE_HELP11 "Adding %s\n" STRING_SHIFT_HELP "Ändra position för erstattelig parametrar i en batch-fil.\n\n\ SHIFT [NED]" STRING_SCREEN_HELP "flytta markör och skriv ut text\n\n\ @@ -517,13 +489,6 @@ tittel ny tittel\n" STRING_ERROR_D_PAUSEMSG "Tryck på valfri tangent för att fortsätta . . . " STRING_ERROR_DRIVER_NOT_READY "enheten är inte klar" STRING_SET_ENV_ERROR "Environment variable '%s' is not defined\n" - STRING_REPLACE_ERROR1 "Felaktig växel - %s\n" - STRING_REPLACE_ERROR2 "Mappen ble inte funnet - %s\n" - STRING_REPLACE_ERROR3 "The filename, directory name, or volume label syntax is incorrect.\n" - STRING_REPLACE_ERROR4 "Invalid parameter combination\n" - STRING_REPLACE_ERROR5 "Tillgång nekas - %s\n" - STRING_REPLACE_ERROR6 "Ingna filer hittades - %s\n" - STRING_REPLACE_ERROR7 "Extended Error 32\n" STRING_CMD_INFOLINE " ReactOS Command Prompt Type HELP = Help " STRING_CMD_COPYRIGHT "(C) Copyright 1996-%s ReactOS Team.\n" STRING_REACTOS_VERSION "ReactOS [Version %s %s]\n" diff --git a/base/shell/cmd/lang/tr-TR.rc b/base/shell/cmd/lang/tr-TR.rc index f759b1433f6..4808f8e98d3 100644 --- a/base/shell/cmd/lang/tr-TR.rc +++ b/base/shell/cmd/lang/tr-TR.rc @@ -335,31 +335,6 @@ Hedefiniz için yeni bir sürücü veya yol belirtemeyeceğinizi unutmayın.\n\ Bu amaç için MOVE komutunu kullanın.\n" STRING_REN_HELP2 " %lu dosya yeniden adlandırıldı\n" STRING_REN_HELP3 " %lu dosya yeniden adlandırıldı\n" - STRING_REPLACE_HELP1 "Replaces files.\n\n\ -REPLACE [sürücü1:][yol1]filename [sürücü2:][yol2] [/A] [/P] [/R] [/W]\n\ -REPLACE [sürücü1:][yol1]filename [sürücü2:][yol2] [/P] [/R] [/S] [/W] [/U]\n\n\ - [drive1:][yol1]dosya adı Kaynak dosyayı veya dosyaları belirtir.\n\ - [drive2:][yol2] Dosyaların aktarılacağı dizini belirtir.\n\ - /A Hedef dizine yeni dosyalar ekler. /S veya /U\n\ - anahtarlarıyla kullanılamaz.\n\ - /P Bir dosyayı değiştirmeden veya bir kaynak dosya eklemeden\n\ - önce onay ister.\n\ - /R Salt okunur dosyaları da normal dosyalar gibi değiştirir\n\ - /S Hedef dizinin tüm alt dizinlerindeki dosyaları değiştirir.\n\ - /A anahtarıyla kullanılamaz.\n\ - /W Başlamadan önce bir disk yerleştirmenizi bekler.\n\ - /U Yalnızca kaynak dosyalardan daha eski dosyaları\n\ - değiştirir (günceller). /A anahtarıyla kullanılamaz.\n" - STRING_REPLACE_HELP2 "Kaynak konum gerekli\n" - STRING_REPLACE_HELP3 "Herhangi bir dosya değiştirilmedi\n" - STRING_REPLACE_HELP4 "%lu dosya değiştirildi\n" - STRING_REPLACE_HELP5 "Değiştiriliyor: %s\n" - STRING_REPLACE_HELP6 "Değiştir: %s\n" - STRING_REPLACE_HELP7 "Herhangi bir dosya eklenemedi\n" - STRING_REPLACE_HELP8 "%lu dosya(lar) eklendi\n" - STRING_REPLACE_HELP9 "Şunu ekle %s (E/H)? " - STRING_REPLACE_HELP10 "Şunu değiştir %s (E/H)? " - STRING_REPLACE_HELP11 "Ekleniyor: %s\n" STRING_SHIFT_HELP "Bir toplu iş dosyasında değiştirilebilir parametrelerin konumunu değiştirir.\n\n\ SHIFT [DOWN]" STRING_SCREEN_HELP "İmleci hareket ettirin ve isteğe bağlı olarak parametre olarak verilen metni yazdırın.\n\n\ @@ -512,13 +487,6 @@ başlık pencere için yeni başlık\n" STRING_ERROR_D_PAUSEMSG "Devam etmek için herhangi bir tuşa basın . . . " STRING_ERROR_DRIVER_NOT_READY "Sürücü hazır değil" STRING_SET_ENV_ERROR "'%s' çevresel değişkeni tanımlanmadı.\n" - STRING_REPLACE_ERROR1 "Geçersiz anahtar - %s\n" - STRING_REPLACE_ERROR2 "Yol bulunamadı - %s\n" - STRING_REPLACE_ERROR3 "Dosya adı, dizin adı veya birim etiketi sözdizimi yanlış.\n" - STRING_REPLACE_ERROR4 "Hatalı parametre kombinasyonu\n" - STRING_REPLACE_ERROR5 "Erişim reddedildi - %s\n" - STRING_REPLACE_ERROR6 "Hiçbir dosya bulunamadı - %s\n" - STRING_REPLACE_ERROR7 "Genişletilmiş Hata 32\n" STRING_CMD_INFOLINE " ReactOS Komut Satırı Yardım için, HELP yazın" STRING_CMD_COPYRIGHT "(C) Copyright 1996-%s ReactOS Team.\n" STRING_REACTOS_VERSION "ReactOS [Sürüm %s %s]\n" diff --git a/base/shell/cmd/lang/uk-UA.rc b/base/shell/cmd/lang/uk-UA.rc index 05b24cf3cd4..091d6640c8e 100644 --- a/base/shell/cmd/lang/uk-UA.rc +++ b/base/shell/cmd/lang/uk-UA.rc @@ -346,33 +346,6 @@ REN [/E /N /P /Q /S /T] старе_iм'я ... нове_iм'я\n\n\ Для цього використайте команду MOVE.\n" STRING_REN_HELP2 " %lu файл переiменовано\n" STRING_REN_HELP3 " %lu файлiв переiменовано\n" - STRING_REPLACE_HELP1 "Замiна файлiв.\n\n\ -REPLACE [диск1:][шлях1]iм'я_файлу [диск2:][шлях2] [/A] [/P] [/R] [/W]\n\ -REPLACE [диск1:][шлях1]iм'я_файлу [диск2:][шлях2] [/P] [/R] [/S] [/W] [/U]\n\n\ - [диск1:][шлях1]iм'я_файлу Задає файл(и) для замiни.\n\ - [диск2:][шлях2] Задає каталог, в якому будуть замiненi файли\n\ - файли.\n\ - /A Додати новi файли в кiнцеву теку. Неможливе\n\ - при використаннi ключiв /S чи /U.\n\ - /P Запит на пiдтвердження замiни файлу чи\n\ - додавання початкового файлу.\n\ - /R Замiнює також файли лише для читання.\n\ - /S Замiнює файли у всiх пiдкаталогах каталогу\n\ - призначення. Неможливе при використаннi\n\ - ключа /A.\n\ - /W Чекає поки ви вставите диск перед початком.\n\ - /U Замiнює (оновлює) лише файли, що старiшi нiж\n\ - копiйованi. Неможливе при використаннi ключа /A.\n" - STRING_REPLACE_HELP2 "Необхiдний шлях джерела\n" - STRING_REPLACE_HELP3 "Не замiнено жодних файлiв\n" - STRING_REPLACE_HELP4 "%lu файл(iв) замiнено\n" - STRING_REPLACE_HELP5 "Замiна %s\n" - STRING_REPLACE_HELP6 "Замiнити %s\n" - STRING_REPLACE_HELP7 "Не додано жодних файлiв\n" - STRING_REPLACE_HELP8 "%lu файл(iв) додано\n" - STRING_REPLACE_HELP9 "Додати %s (Y/N)? " - STRING_REPLACE_HELP10 "Замiнити %s (Y/N)? " - STRING_REPLACE_HELP11 "Додавання %s\n" STRING_SHIFT_HELP "Змiна позицiї пiдставлюваних параметрiв для пакетного файлу.\n\n\ SHIFT [DOWN]" STRING_SCREEN_HELP "перемiщення курсора та опцiонально показ тексту\n\n\ @@ -529,13 +502,6 @@ title новий заголовок\n" STRING_ERROR_D_PAUSEMSG "Натиснiть будь-яку клавiшу для продовження . . . " STRING_ERROR_DRIVER_NOT_READY "Пристрій не готовий" STRING_SET_ENV_ERROR "Environment variable '%s' is not defined\n" - STRING_REPLACE_ERROR1 "Невiрний ключ - %s\n" - STRING_REPLACE_ERROR2 "Шлях не знайдено - %s\n" - STRING_REPLACE_ERROR3 "Синтаксис iменi файлу, теки чи мiтки диску некоректнi.\n" - STRING_REPLACE_ERROR4 "Невiрна комбiнацiя параметрiв\n" - STRING_REPLACE_ERROR5 "Немає доступу - %s\n" - STRING_REPLACE_ERROR6 "Файли не знайдено - %s\n" - STRING_REPLACE_ERROR7 "Розширена помилка 32\n" STRING_CMD_INFOLINE " Командний рядок ReactOS Введіть HELP = Допомога " STRING_CMD_COPYRIGHT "(C) Copyright 1996-%s ReactOS Team.\n" STRING_REACTOS_VERSION "ReactOS [Версiя %s %s]\n" diff --git a/base/shell/cmd/lang/zh-CN.rc b/base/shell/cmd/lang/zh-CN.rc index 22fbddbe273..d37fef06eb2 100644 --- a/base/shell/cmd/lang/zh-CN.rc +++ b/base/shell/cmd/lang/zh-CN.rc @@ -325,27 +325,6 @@ REN [/E /N /P /Q /S /T] 旧名称 ... 新名称\n\n\ 注意,您不能在新名称里指定新的驱动器或路径。请使用 MOVE 命令来达成这个目的。\n" STRING_REN_HELP2 " %lu 文件已重命名\n" STRING_REN_HELP3 " %lu 个文件已重命名\n" - STRING_REPLACE_HELP1 "替换文件。\n\n\ -REPLACE [驱动器1:][路径1]文件名 [驱动器2:][路径2] [/A] [/P] [/R] [/W]\n\ -REPLACE [驱动器1:][路径1]文件名 [驱动器2:][路径2] [/P] [/R] [/S] [/W] [/U]\n\n\ - [驱动器1:][路径1]文件名 指定一个或多个源文件。\n\ - [驱动器2:][路径2] 指定要被替换文件所在的目录。\n\ - /A 将新文件添加到目标目录。不能和 /S 或 /U 同时使用。\n\ - /P 在替换一个文件或添加一个源文件之前请求确认。\n\ - /R 将只读文件视为未保护文件并替换。\n\ - /S 替换目标目录中所有子目录中的文件。不能与 /A 同时使用。\n\ - /W 在开始前等待您插入一张磁盘。\n\ - /U 仅替换(更新)比原文件老的文件。不能和 /A 同时使用。\n" - STRING_REPLACE_HELP2 "需要源路径\n" - STRING_REPLACE_HELP3 "没有文件被替换\n" - STRING_REPLACE_HELP4 "%lu 个文件已被替换\n" - STRING_REPLACE_HELP5 "正在替换 %s\n" - STRING_REPLACE_HELP6 "替换 %s\n" - STRING_REPLACE_HELP7 "没有文件被添加\n" - STRING_REPLACE_HELP8 "%lu 个文件已被添加\n" - STRING_REPLACE_HELP9 "添加 %s 吗 (Y/N)? " - STRING_REPLACE_HELP10 "替换 %s 吗 (Y/N)? " - STRING_REPLACE_HELP11 "正在添加 %s\n" STRING_SHIFT_HELP "在批处理文件中改变可替换参数的位置。\n\n\ SHIFT [DOWN]" STRING_SCREEN_HELP "移动光标并可选地输出文本\n\n\ @@ -492,13 +471,6 @@ RESTORE 恢复窗口\n\ STRING_ERROR_D_PAUSEMSG "按任意键继续... " STRING_ERROR_DRIVER_NOT_READY "驱动器未就绪" STRING_SET_ENV_ERROR "环境变量“%s”未定义\n" - STRING_REPLACE_ERROR1 "无效开关 - %s\n" - STRING_REPLACE_ERROR2 "路径未找到 - %s\n" - STRING_REPLACE_ERROR3 "文件名、目录名或卷标语法不正确。\n" - STRING_REPLACE_ERROR4 "无效的参数组合\n" - STRING_REPLACE_ERROR5 "禁止访问 - %s\n" - STRING_REPLACE_ERROR6 "没有文件被发现 - %s\n" - STRING_REPLACE_ERROR7 "扩展错误 32\n" STRING_CMD_INFOLINE " ReactOS 命令行解释器 输入 HELP = 帮助 " STRING_CMD_COPYRIGHT "(C) Copyright 1996-%s ReactOS Team.\n" STRING_REACTOS_VERSION "ReactOS [版本 %s %s]\n" diff --git a/base/shell/cmd/lang/zh-TW.rc b/base/shell/cmd/lang/zh-TW.rc index dff7783f806..3da18fa1449 100644 --- a/base/shell/cmd/lang/zh-TW.rc +++ b/base/shell/cmd/lang/zh-TW.rc @@ -325,27 +325,6 @@ REN [/E /N /P /Q /S /T] 舊名稱 ... 新名稱\n\n\ 記住您不能在目的地裡指定新的磁碟機或路徑。使用 MOVE 命令來達成這個目的。\n" STRING_REN_HELP2 " 已重新命名 %lu 個檔案\n" STRING_REN_HELP3 " 已重新命名 %lu 個檔案\n" - STRING_REPLACE_HELP1 "取代檔案。\n\n\ -REPLACE [磁碟機1:][路徑1]檔案名稱 [磁碟機2:][路徑2] [/A] [/P] [/R] [/W]\n\ -REPLACE [磁碟機1:][路徑1]檔案名稱 [磁碟機2:][路徑2] [/P] [/R] [/S] [/W] [/U]\n\n\ - [磁碟機1:][路徑1]檔案名稱 指定一個或多個原始檔。\n\ - [磁碟機2:][路徑2] 指定要被取代檔案所在的目錄。\n\ - /A 將新檔案新增到目標目錄。不能和 /S 或 /U 同時使用。\n\ - /P 在取代一個檔案或新增一個原始檔之前請求確認。\n\ - /R 將只讀檔案視為未保護檔案並取代。\n\ - /S 取代目標目錄中所有子目錄中的檔案。不能與 /A 同時使用。\n\ - /W 在開始前等待您插入一張磁碟。\n\ - /U 僅取代(更新)比原檔案舊的檔案。不能和 /A 同時使用。\n" - STRING_REPLACE_HELP2 "需要來源路徑\n" - STRING_REPLACE_HELP3 "沒有檔案被取代\n" - STRING_REPLACE_HELP4 "%lu 個檔案已被取代\n" - STRING_REPLACE_HELP5 "正在取代 %s\n" - STRING_REPLACE_HELP6 "取代 %s\n" - STRING_REPLACE_HELP7 "沒有檔案被新增\n" - STRING_REPLACE_HELP8 "%lu 個檔案已被新增\n" - STRING_REPLACE_HELP9 "新增 %s 嗎 (Y/N)?" - STRING_REPLACE_HELP10 "取代 %s 嗎 (Y/N)?" - STRING_REPLACE_HELP11 "正在新增 %s\n" STRING_SHIFT_HELP "在批次檔案中改變可取代參數的位置。\n\n\ SHIFT [DOWN]" STRING_SCREEN_HELP "移動游標並且可選擇輸出文字\n\n\ @@ -496,13 +475,6 @@ RESTORE 恢復視窗\n\ STRING_ERROR_D_PAUSEMSG "按任意鍵繼續... " STRING_ERROR_DRIVER_NOT_READY "磁碟機未就緒" STRING_SET_ENV_ERROR "環境變數 '%s' 尚未定義\n" - STRING_REPLACE_ERROR1 "無效開關 - %s\n" - STRING_REPLACE_ERROR2 "找不到路徑 - %s\n" - STRING_REPLACE_ERROR3 "檔案名稱、目錄名稱或磁碟區標籤語法不正確。\n" - STRING_REPLACE_ERROR4 "無效的參陣組合\n" - STRING_REPLACE_ERROR5 "存取被拒 - %s\n" - STRING_REPLACE_ERROR6 "找不到檔案 - %s\n" - STRING_REPLACE_ERROR7 "擴展錯誤 32\n" STRING_CMD_INFOLINE " ReactOS 命令列直譯器 輸入 HELP = 說明 " STRING_CMD_COPYRIGHT "(C) Copyright 1996-%s ReactOS Team.\n" STRING_REACTOS_VERSION "ReactOS [版本 %s %s]\n" diff --git a/base/shell/cmd/resource.h b/base/shell/cmd/resource.h index 88a5780ec3f..934109b51b9 100644 --- a/base/shell/cmd/resource.h +++ b/base/shell/cmd/resource.h @@ -57,13 +57,6 @@ #define STRING_TIME_ERROR 348 #define STRING_TYPE_ERROR 349 #define STRING_WINDOW_ERROR 350 -#define STRING_REPLACE_ERROR1 351 -#define STRING_REPLACE_ERROR2 352 -#define STRING_REPLACE_ERROR3 353 -#define STRING_REPLACE_ERROR4 354 -#define STRING_REPLACE_ERROR5 355 -#define STRING_REPLACE_ERROR6 356 -#define STRING_REPLACE_ERROR7 357 #define STRING_ASSOC_ERROR 358 #define STRING_ALIAS_HELP 601 @@ -221,18 +214,6 @@ #define STRING_MD_ERROR 725 #define STRING_MD_ERROR2 726 -#define STRING_REPLACE_HELP1 727 -#define STRING_REPLACE_HELP2 728 -#define STRING_REPLACE_HELP3 729 -#define STRING_REPLACE_HELP4 730 -#define STRING_REPLACE_HELP5 731 -#define STRING_REPLACE_HELP6 732 -#define STRING_REPLACE_HELP7 733 -#define STRING_REPLACE_HELP8 734 -#define STRING_REPLACE_HELP9 735 -#define STRING_REPLACE_HELP10 736 -#define STRING_REPLACE_HELP11 737 - #define STRING_MKLINK_CREATED_SYMBOLIC 738 #define STRING_MKLINK_CREATED_HARD 739 #define STRING_MKLINK_CREATED_JUNCTION 740