Sync to trunk revision 61757.

svn path=/branches/ntvdm/; revision=61758
This commit is contained in:
Hermès Bélusca-Maïto 2014-01-22 22:56:41 +00:00
commit 3224e67cfc
1113 changed files with 18193 additions and 7105 deletions

View file

@ -1,3 +1,4 @@
/* Ștefan Fulea (stefan dot fulea at mail dot md) */
LANGUAGE LANG_ROMANIAN, SUBLANG_NEUTRAL
/* Dialogs */
@ -535,11 +536,11 @@ END
/* Lengths */
STRINGTABLE
BEGIN
IDS_LENGTH_ANGSTROMS "Ångströms"
IDS_LENGTH_ANGSTROMS "Ångströmi"
IDS_LENGTH_ASTRONOMICAL_UNITS "Unități astronomice"
IDS_LENGTH_BARLEYCORNS "Grani"
IDS_LENGTH_CENTIMETERS "Centimetri"
IDS_LENGTH_CHAINS_UK "Chains (Marea Britanie)"
IDS_LENGTH_CHAINS_UK "Lanțuri (Marea Britanie)"
IDS_LENGTH_CHI "Chi"
IDS_LENGTH_CHOU "Chou"
IDS_LENGTH_CHR "Chr"
@ -567,7 +568,7 @@ BEGIN
IDS_LENGTH_MILLIMETERS "Milimetri"
IDS_LENGTH_NAUTICAL_MILES "Mile nautice"
IDS_LENGTH_NIEU "Nieu"
IDS_LENGTH_PARSECS "Parsecs"
IDS_LENGTH_PARSECS "Parseci"
IDS_LENGTH_PICAS "Picas"
IDS_LENGTH_RI_JAPAN "Ri (Japonia)"
IDS_LENGTH_RI_KOREA "Ri (Corea)"

View file

@ -5,20 +5,21 @@
* http://www.reactos.org
* IRC: irc.freenode.net #reactos-pl;
* UTF-8 conversion by Caemyr (May, 2011)
* Updated by Saibamen - Adam Stachowicz (saibamenppl@gmail.com) (November, 2013)
*/
LANGUAGE LANG_POLISH, SUBLANG_DEFAULT
STRINGTABLE
BEGIN
IDS_NO_ENTRY "This command is not supported by the help utility.\nTry ""%s /?""\n."
IDS_NO_ENTRY "To polecenie nie jest obsługiwane przez narzędzie pomocy.\nSpróbuj ""%s /?""\n."
END
STRINGTABLE
BEGIN
IDS_USAGE "Provides Help information for ReactOS commands.\n\n\
HELP [command]\n\n\
command - Display help information for this command.\n"
IDS_USAGE "Podaje informacje o poleceniach ReactOS.\n\n\
HELP [polecenie]\n\n\
polecenie - wyświetla informacje o tym poleceniu.\n"
IDS_HELP1 "Lista wszystkich dostępnych komend (+opisy)\n\n\
help komenda\n\
komenda /? Wyświetla dokładny opis danej komendy\n\n\

View file

@ -2,23 +2,21 @@
* FILE: base/shell/cmd/lang/ro-RO.rc
* ReactOS Project (http://www.reactos.org)
* AUTHOR: Magnus Olsen, 2005
* TRANSLATOR: Fulea Ștefan (PM on ReactOS Forum to fulea.stefan)
* CHANGE LOG: 2011-08-25 initial translation
* 2011-10-30 UTF-8 encoding (with diacritics conversion), minor changes
* TRANSLATOR: Ștefan Fulea (stefan dot fulea at mail dot md)
*/
LANGUAGE LANG_ROMANIAN, SUBLANG_NEUTRAL
STRINGTABLE
BEGIN
IDS_NO_ENTRY "This command is not supported by the help utility.\nTry ""%s /?""\n."
IDS_NO_ENTRY "Această comandă nu este recunoscută de utilitarul manual.\nÎncercați ""%s /?""\n."
END
STRINGTABLE
BEGIN
IDS_USAGE "Provides Help information for ReactOS commands.\n\n\
HELP [command]\n\n\
command - Display help information for this command.\n"
IDS_USAGE "Oferă informații de manual referitoare la comenzile ReactOS.\n\n\
HELP [comandă]\n\n\
comandă - Afișează informații de manual pentru această comandă.\n"
IDS_HELP1 "Enumeră toate comenzile disponibile (+ descriere)\n\n\
help comandă\n\
comandă /? Pentru mai multe informații referitoare la o anume comandă.\n\n\

View file

@ -30,6 +30,9 @@ LANGUAGE LANG_NEUTRAL, SUBLANG_NEUTRAL
#ifdef LANGUAGE_PL_PL
#include "lang/pl-PL.rc"
#endif
#ifdef LANGUAGE_RO_RO
#include "lang/ro-RO.rc"
#endif
#ifdef LANGUAGE_SQ_AL
#include "lang/sq-AL.rc"
#endif
#endif

View file

@ -0,0 +1,9 @@
/* Ștefan Fulea (stefan dot fulea at mail dot md) */
LANGUAGE LANG_ROMANIAN, SUBLANG_NEUTRAL
STRINGTABLE
BEGIN
IDS_USAGE "Tipărește numele gazdei curente.\n\nhostname"
IDS_NOSET "hostname -s nu este acceptat."
IDS_ERROR "Eroare Win32"
END

View file

@ -0,0 +1,21 @@
/* Translator: Ștefan Fulea (stefan dot fulea at mail dot md) */
LANGUAGE LANG_ROMANIAN, SUBLANG_NEUTRAL
STRINGTABLE
BEGIN
STRING_USAGE "taskkill [/?] [/f] [/im NumeProces | /pid IdProces]\n"
STRING_INVALID_OPTION "Eroare: Opțiune specificată nevalidă sau necunoscută.\n"
STRING_INVALID_PARAM "Eroare: Parametrul de comandă specificat este nevalid.\n"
STRING_MISSING_OPTION "Eroare: Trebuie specificată una dintre opțiunile /im sau /pid.\n"
STRING_MISSING_PARAM "Eroare: Opțiunea %1 necesită un parametru.\n"
STRING_MUTUAL_EXCLUSIVE "Eroare: Opțiunile /im și /pid sunt reciproc exclusive.\n"
STRING_CLOSE_PID_SEARCH "Către fereastra procesului cu PID %1!u! a fost emis un mesaj de închidere.\n"
STRING_CLOSE_PROC_SRCH "Către fereastra procesului «%1» cu PID %2!u! a fost emis un mesaj de închidere.\n"
STRING_TERM_PID_SEARCH "Procesul cu PID %1!u! a fost oprit în mod forțat.\n"
STRING_TERM_PROC_SEARCH "Procesul «%1» cu PID %2!u! a fost oprit în mod forțat.\n"
STRING_SEARCH_FAILED "Eroare: Nu se poate găsi procesul «%1».\n"
STRING_ENUM_FAILED "Eroare: Nu se poate enumera lista de procese.\n"
STRING_TERMINATE_FAILED "Eroare: Procesul «%1» nu poate fi oprit.\n"
STRING_SELF_TERMINATION "Eroare: Auto-terminarea nu este permisă.\n"
END

View file

@ -36,6 +36,9 @@ LANGUAGE LANG_NEUTRAL, SUBLANG_NEUTRAL
#ifdef LANGUAGE_EN_US
#include "lang/en-US.rc"
#endif
#ifdef LANGUAGE_RO_RO
#include "lang/ro-RO.rc"
#endif
#ifdef LANGAUGE_SQ_AL
#include "lang/sq-AL.rc"
#endif
#endif

View file

@ -0,0 +1,10 @@
/* Translator: Ștefan Fulea (stefan dot fulea at mail dot md) */
LANGUAGE LANG_ROMANIAN, SUBLANG_NEUTRAL
STRINGTABLE
BEGIN
STRING_CMDLINE_NOT_SUPPORTED "Eroare: Comandă nerecunoscută.\n"
STRING_ALIAS_NOT_FOUND "Eroare: Nu se poate găsi alias.\n"
STRING_INVALID_QUERY "Eroare: Cerere nevalidă.\n"
END

View file

@ -34,6 +34,9 @@ LANGUAGE LANG_NEUTRAL, SUBLANG_NEUTRAL
#ifdef LANGUAGE_EN_US
#include "lang/en-US.rc"
#endif
#ifdef LANGUAGE_RO_RO
#include "lang/ro-RO.rc"
#endif
#ifdef LANGUAGE_SQ_AL
#include "lang/sq-AL.rc"
#endif
#endif

View file

@ -1,18 +1,19 @@
/* Ștefan Fulea (stefan dot fulea at mail dot md) */
LANGUAGE LANG_ROMANIAN, SUBLANG_NEUTRAL
STRINGTABLE
BEGIN
STRING_INVPARMS "Număr de parametri nevalid - Utilizați xcopy /? pentru ajutor\n"
STRING_INVPARM "Parametru nevalid „%1” - Utilizați xcopy /? pentru ajutor\n"
STRING_PAUSE "Apăsați pe <enter> pentru a începe copierea\n"
STRING_INVPARMS "Număr de parametri nevalid - Utilizați xcopy /? pentru manual\n"
STRING_INVPARM "Parametru nevalid «%1» - Utilizați xcopy /? pentru manual\n"
STRING_PAUSE "Apăsați pe «Enter» pentru a începe copierea\n"
STRING_SIMCOPY "%1!d! fișier(e) ar fi copiat(e)\n"
STRING_COPY "%1!d! fișier(e) copiat(e)\n"
STRING_QISDIR "„%1” este un nume de fișier sau un director\ndin destinație?\n(F - Fișier, D - Director)\n"
STRING_QISDIR "«%1» este un nume de fișier sau un director\ndin destinație?\n(F - Fișier, D - Director)\n"
STRING_SRCPROMPT "%1? (Da|Nu)\n"
STRING_OVERWRITE "Se suprascrie %1? (Da|Nu|Toate)\n"
STRING_COPYFAIL "Copierea „%1” în „%2” a eșuat cu cod de retur %3!d!\n"
STRING_OPENFAIL "Deschiderea „%1” a eșuat\n"
STRING_READFAIL "Citirea „%1” a eșuat\n"
STRING_COPYFAIL "Copierea «%1» în «%2» a eșuat cu cod de retur %3!d!\n"
STRING_OPENFAIL "Deschiderea «%1» a eșuat\n"
STRING_READFAIL "Citirea «%1» a eșuat\n"
STRING_YES_CHAR "D"
STRING_NO_CHAR "N"
STRING_ALL_CHAR "T"

View file

@ -53,8 +53,8 @@ BEGIN
RTEXT "Производител:", -1, 20, 35, 80, 10
RTEXT "Вид на чипа:", -1, 20, 45, 80, 10
RTEXT "Вид ЦАП:", -1, 20, 55, 80, 10
RTEXT "Обща памет около:", -1, 20, 65, 80, 10
RTEXT "Режим на екрана:", -1, 20, 75, 80, 10
RTEXT "Обща памет около:", -1, 14, 65, 80, 10
RTEXT "Режим на екрана:", -1, 14, 75, 80, 10
RTEXT "Екран:", -1, 20, 85, 80, 10
LTEXT "", IDC_STATIC_ADAPTER_ID, 95, 25, 150, 10
LTEXT "", IDC_STATIC_ADAPTER_VENDOR, 95, 35, 150, 10
@ -189,7 +189,7 @@ BEGIN
IDS_DEVICE_MANUFACTURER "ОЗ на производителя"
IDS_DEVICE_PRODUCT "ОЗ на произведението"
IDS_DEVICE_FORCEFEEDBACK "Водач за силова обратна връзка"
IDS_NOT_APPLICABLE "Неприложимо"
IDS_NOT_APPLICABLE "n/a"
IDS_OPTION_YES "Да"
IDS_DIRECTPLAY_COL_NAME1 "Име"
IDS_DIRECTPLAY_COL_NAME2 "Регистър"

View file

@ -58,8 +58,8 @@ BEGIN
RTEXT "Výrobce:", -1, 20, 35, 70, 10
RTEXT "Typ čipu:", -1, 20, 45, 70, 10
RTEXT "Typ DAC:", -1, 20, 55, 70, 10
RTEXT "Celková paměť:", -1, 20, 65, 70, 10
RTEXT "Zobrazovací mód:", -1, 20, 75, 70, 10
RTEXT "Celková paměť:", -1, 14, 65, 75, 10
RTEXT "Zobrazovací mód:", -1, 14, 75, 75, 10
RTEXT "Monitor:", -1, 20, 85, 70, 10
LTEXT "", IDC_STATIC_ADAPTER_ID, 95, 25, 150, 10
LTEXT "", IDC_STATIC_ADAPTER_VENDOR, 95, 35, 150, 10
@ -194,7 +194,7 @@ BEGIN
IDS_DEVICE_MANUFACTURER "ID výrobce"
IDS_DEVICE_PRODUCT "ID produktu"
IDS_DEVICE_FORCEFEEDBACK "Ovladač Force Feedback"
IDS_NOT_APPLICABLE "Nelze aplikovat"
IDS_NOT_APPLICABLE "n/a"
IDS_OPTION_YES "Ano"
IDS_DIRECTPLAY_COL_NAME1 "Název"
IDS_DIRECTPLAY_COL_NAME2 "Registr"

View file

@ -53,8 +53,8 @@ BEGIN
RTEXT "Hersteller:", -1, 20, 35, 70, 10
RTEXT "Chiptyp:", -1, 20, 45, 70, 10
RTEXT "DAC-Typ:", -1, 20, 55, 70, 10
RTEXT "Gesamtspeicher ca.:", -1, 20, 65, 70, 10
RTEXT "Anzeigemodus:", -1, 20, 75, 70, 10
RTEXT "Gesamtspeicher ca.:", -1, 14, 65, 75, 10
RTEXT "Anzeigemodus:", -1, 14, 75, 75, 10
RTEXT "Monitor:", -1, 20, 85, 70, 10
LTEXT "", IDC_STATIC_ADAPTER_ID, 95, 25, 150, 10
LTEXT "", IDC_STATIC_ADAPTER_VENDOR, 95, 35, 150, 10
@ -189,7 +189,7 @@ BEGIN
IDS_DEVICE_MANUFACTURER "Herstellererkennung"
IDS_DEVICE_PRODUCT "Produkterkennung"
IDS_DEVICE_FORCEFEEDBACK "Force-Feedback-Treiber"
IDS_NOT_APPLICABLE "Nicht zutreffend"
IDS_NOT_APPLICABLE "n/a"
IDS_OPTION_YES "Ja"
IDS_DIRECTPLAY_COL_NAME1 "Name"
IDS_DIRECTPLAY_COL_NAME2 "Registrierung"

View file

@ -53,8 +53,8 @@ BEGIN
RTEXT "Manufacturer:", -1, 20, 35, 70, 10
RTEXT "Chip Type:", -1, 20, 45, 70, 10
RTEXT "DAC Type:", -1, 20, 55, 70, 10
RTEXT "Approx. Total Memory:", -1, 20, 65, 70, 10
RTEXT "Current Display Mode:", -1, 20, 75, 70, 10
RTEXT "Approx. Total Memory:", -1, 14, 65, 75, 10
RTEXT "Current Display Mode:", -1, 14, 75, 75, 10
RTEXT "Monitor:", -1, 20, 85, 70, 10
LTEXT "", IDC_STATIC_ADAPTER_ID, 95, 25, 150, 10
LTEXT "", IDC_STATIC_ADAPTER_VENDOR, 95, 35, 150, 10
@ -189,7 +189,7 @@ BEGIN
IDS_DEVICE_MANUFACTURER "Manufacturer ID"
IDS_DEVICE_PRODUCT "Product ID"
IDS_DEVICE_FORCEFEEDBACK "Force Feedback-Driver"
IDS_NOT_APPLICABLE "Not applicable"
IDS_NOT_APPLICABLE "n/a"
IDS_OPTION_YES "Yes"
IDS_DIRECTPLAY_COL_NAME1 "Name"
IDS_DIRECTPLAY_COL_NAME2 "Registry"

View file

@ -55,8 +55,8 @@ BEGIN
RTEXT "Fabricante:", -1, 20, 35, 70, 10
RTEXT "Tipo de Chip:", -1, 20, 45, 70, 10
RTEXT "Ipo de DAC:", -1, 20, 55, 70, 10
RTEXT "Memoria total aprox.:", -1, 20, 65, 70, 10
RTEXT "Resolución actual:", -1, 20, 75, 70, 10
RTEXT "Memoria total aprox.:", -1, 14, 65, 75, 10
RTEXT "Resolución actual:", -1, 14, 75, 75, 10
RTEXT "Monitor:", -1, 20, 85, 70, 10
LTEXT "", IDC_STATIC_ADAPTER_ID, 95, 25, 150, 10
LTEXT "", IDC_STATIC_ADAPTER_VENDOR, 95, 35, 150, 10
@ -191,7 +191,7 @@ BEGIN
IDS_DEVICE_MANUFACTURER "ID del fabricante"
IDS_DEVICE_PRODUCT "ID del producto"
IDS_DEVICE_FORCEFEEDBACK "Forzar recuperación del controlador"
IDS_NOT_APPLICABLE "No aplicable"
IDS_NOT_APPLICABLE "n/a"
IDS_OPTION_YES "Sí"
IDS_DIRECTPLAY_COL_NAME1 "Nombre"
IDS_DIRECTPLAY_COL_NAME2 "Registro"

View file

@ -53,8 +53,8 @@ BEGIN
RTEXT "Fabricant :", -1, 20, 35, 70, 10
RTEXT "Type de puce :", -1, 20, 45, 70, 10
RTEXT "Type de DAC :", -1, 20, 55, 70, 10
RTEXT "Mémoire totale approx. :", -1, 20, 65, 70, 10
RTEXT "Mode d'affichage actuelle:", -1, 20, 75, 70, 10
RTEXT "Mémoire totale approx. :", -1, 14, 65, 75, 10
RTEXT "Mode d'affichage actuelle:", -1, 14, 75, 75, 10
RTEXT "Moniteur :", -1, 20, 85, 70, 10
LTEXT "", IDC_STATIC_ADAPTER_ID, 95, 25, 150, 10
LTEXT "", IDC_STATIC_ADAPTER_VENDOR, 95, 35, 150, 10
@ -189,7 +189,7 @@ BEGIN
IDS_DEVICE_MANUFACTURER "ID fabricant"
IDS_DEVICE_PRODUCT "ID produit"
IDS_DEVICE_FORCEFEEDBACK "Périphérique à retour de force"
IDS_NOT_APPLICABLE "Non appliquable"
IDS_NOT_APPLICABLE "n/a"
IDS_OPTION_YES "Oui"
IDS_DIRECTPLAY_COL_NAME1 "Nom"
IDS_DIRECTPLAY_COL_NAME2 "Registre"

View file

@ -54,8 +54,8 @@ BEGIN
RTEXT "יצרן:", -1, 20, 35, 70, 10
RTEXT "סוג שבב:", -1, 20, 45, 70, 10
RTEXT "סוג DAC:", -1, 20, 55, 70, 10
RTEXT "זיכרון כולל בקירוב:", -1, 20, 65, 70, 10
RTEXT "מצב תצוגה נוכחי:", -1, 20, 75, 70, 10
RTEXT "זיכרון כולל בקירוב:", -1, 14, 65, 75, 10
RTEXT "מצב תצוגה נוכחי:", -1, 14, 75, 75, 10
RTEXT "צג:", -1, 20, 85, 70, 10
LTEXT "", IDC_STATIC_ADAPTER_ID, 95, 25, 150, 10
LTEXT "", IDC_STATIC_ADAPTER_VENDOR, 95, 35, 150, 10
@ -190,7 +190,7 @@ BEGIN
IDS_DEVICE_MANUFACTURER "מזהה ספק"
IDS_DEVICE_PRODUCT "מזהה מוצר"
IDS_DEVICE_FORCEFEEDBACK "Force Feedback מנהל התקן"
IDS_NOT_APPLICABLE "Not applicable"
IDS_NOT_APPLICABLE "n/a"
IDS_OPTION_YES "כן"
IDS_DIRECTPLAY_COL_NAME1 "שם"
IDS_DIRECTPLAY_COL_NAME2 "רשום"

View file

@ -53,8 +53,8 @@ BEGIN
RTEXT "Fabbricante:", -1, 20, 35, 70, 10
RTEXT "Chip Type:", -1, 20, 45, 70, 10
RTEXT "DAC Type:", -1, 20, 55, 70, 10
RTEXT "Totale memnoria (Approssimativo):", -1, 20, 65, 70, 10
RTEXT "Modalità di visualizzazione corrente:", -1, 20, 75, 70, 10
RTEXT "Totale memnoria (Approssimativo):", -1, 14, 65, 75, 10
RTEXT "Modalità di visualizzazione corrente:", -1, 14, 75, 75, 10
RTEXT "Monitor:", -1, 20, 85, 70, 10
LTEXT "", IDC_STATIC_ADAPTER_ID, 95, 25, 150, 10
LTEXT "", IDC_STATIC_ADAPTER_VENDOR, 95, 35, 150, 10
@ -189,7 +189,7 @@ BEGIN
IDS_DEVICE_MANUFACTURER "Manufacturer ID"
IDS_DEVICE_PRODUCT "Product ID"
IDS_DEVICE_FORCEFEEDBACK "Forza Feedback-Driver"
IDS_NOT_APPLICABLE "Non applicabile"
IDS_NOT_APPLICABLE "n/a"
IDS_OPTION_YES "Si"
IDS_DIRECTPLAY_COL_NAME1 "Nome"
IDS_DIRECTPLAY_COL_NAME2 "Registro"

View file

@ -53,8 +53,8 @@ BEGIN
RTEXT "製造元:", -1, 20, 35, 70, 10
RTEXT "チップの種類:", -1, 20, 45, 70, 10
RTEXT "DAC の種類:", -1, 20, 55, 70, 10
RTEXT "概算メモリ合計:", -1, 20, 65, 70, 10
RTEXT "現在のディスプレイ モード:", -1, 20, 75, 70, 10
RTEXT "概算メモリ合計:", -1, 14, 65, 75, 10
RTEXT "現在のディスプレイ モード:", -1, 14, 75, 75, 10
RTEXT "モニタ:", -1, 20, 85, 70, 10
LTEXT "", IDC_STATIC_ADAPTER_ID, 95, 25, 150, 10
LTEXT "", IDC_STATIC_ADAPTER_VENDOR, 95, 35, 150, 10

View file

@ -55,8 +55,8 @@ BEGIN
RTEXT "제조자:", -1, 20, 35, 70, 10
RTEXT "칩 타입:", -1, 20, 45, 70, 10
RTEXT "DAC 타입:", -1, 20, 55, 70, 10
RTEXT "총 메모리:", -1, 20, 65, 70, 10
RTEXT "현재 디스플레이 모드:", -1, 20, 75, 70, 10
RTEXT "총 메모리:", -1, 14, 65, 75, 10
RTEXT "현재 디스플레이 모드:", -1, 14, 75, 75, 10
RTEXT "모니터:", -1, 20, 85, 70, 10
LTEXT "", IDC_STATIC_ADAPTER_ID, 95, 25, 150, 10
LTEXT "", IDC_STATIC_ADAPTER_VENDOR, 95, 35, 150, 10

View file

@ -53,8 +53,8 @@ BEGIN
RTEXT "Fabrikans:", -1, 20, 35, 70, 10
RTEXT "Chip-type:", -1, 20, 45, 70, 10
RTEXT "DAC-type:", -1, 20, 55, 70, 10
RTEXT "Totaal geheugen:", -1, 20, 65, 70, 10
RTEXT "Huidige resolutie:", -1, 20, 75, 70, 10
RTEXT "Totaal geheugen:", -1, 14, 65, 75, 10
RTEXT "Huidige resolutie:", -1, 14, 75, 75, 10
RTEXT "Beeldscherm:", -1, 20, 85, 70, 10
LTEXT "", IDC_STATIC_ADAPTER_ID, 95, 25, 150, 10
LTEXT "", IDC_STATIC_ADAPTER_VENDOR, 95, 35, 150, 10

View file

@ -53,8 +53,8 @@ BEGIN
RTEXT "Fabrikant:", -1, 20, 35, 70, 10
RTEXT "Brikketype:", -1, 20, 45, 70, 10
RTEXT "DAC type:", -1, 20, 55, 70, 10
RTEXT "Cirka total minne:", -1, 20, 65, 70, 10
RTEXT "Gjeldende skjermmodus:", -1, 20, 75, 70, 10
RTEXT "Cirka total minne:", -1, 14, 65, 75, 10
RTEXT "Gjeldende skjermmodus:", -1, 14, 75, 75, 10
RTEXT "Skjerm:", -1, 20, 85, 70, 10
LTEXT "", IDC_STATIC_ADAPTER_ID, 95, 25, 150, 10
LTEXT "", IDC_STATIC_ADAPTER_VENDOR, 95, 35, 150, 10
@ -189,7 +189,7 @@ BEGIN
IDS_DEVICE_MANUFACTURER "Fabrikant ID"
IDS_DEVICE_PRODUCT "Produkt ID"
IDS_DEVICE_FORCEFEEDBACK "Force Feedback-driver"
IDS_NOT_APPLICABLE "Ikke gjeldende"
IDS_NOT_APPLICABLE "n/a"
IDS_OPTION_YES "Ja"
IDS_DIRECTPLAY_COL_NAME1 "Navn"
IDS_DIRECTPLAY_COL_NAME2 "Register"

View file

@ -62,8 +62,8 @@ BEGIN
RTEXT "Producent:", -1, 20, 35, 70, 10
RTEXT "GPU:", -1, 20, 45, 70, 10
RTEXT "Typ DAC:", -1, 20, 55, 70, 10
RTEXT "Pamięć:", -1, 20, 65, 70, 10
RTEXT "Bieżąca rozdzielczość:", -1, 20, 75, 70, 10
RTEXT "Pamięć:", -1, 14, 65, 75, 10
RTEXT "Bieżąca rozdzielczość:", -1, 14, 75, 75, 10
RTEXT "Monitor:", -1, 20, 85, 70, 10
LTEXT "", IDC_STATIC_ADAPTER_ID, 95, 25, 150, 10
LTEXT "", IDC_STATIC_ADAPTER_VENDOR, 95, 35, 150, 10
@ -198,7 +198,7 @@ BEGIN
IDS_DEVICE_MANUFACTURER "ID Producenta"
IDS_DEVICE_PRODUCT "ID Produktu"
IDS_DEVICE_FORCEFEEDBACK "Sterowniki Force-Feedback"
IDS_NOT_APPLICABLE "Nie stosowane"
IDS_NOT_APPLICABLE "n/a"
IDS_OPTION_YES "Tak"
IDS_DIRECTPLAY_COL_NAME1 "Nazwa"
IDS_DIRECTPLAY_COL_NAME2 "Rejestr"

View file

@ -55,8 +55,8 @@ BEGIN
RTEXT "Fabricante:", -1, 20, 35, 70, 10
RTEXT "Tipo de processador:", -1, 20, 45, 70, 10
RTEXT "Conv. analógico-digital:", -1, 20, 55, 70, 10
RTEXT "Total aprox. memória:", -1, 20, 65, 70, 10
RTEXT "Modo de exib. atual:", -1, 20, 75, 70, 10
RTEXT "Total aprox. memória:", -1, 14, 65, 75, 10
RTEXT "Modo de exib. atual:", -1, 14, 75, 75, 10
RTEXT "Monitor:", -1, 20, 85, 70, 10
LTEXT "", IDC_STATIC_ADAPTER_ID, 95, 25, 150, 10
LTEXT "", IDC_STATIC_ADAPTER_VENDOR, 95, 35, 150, 10
@ -191,7 +191,7 @@ BEGIN
IDS_DEVICE_MANUFACTURER "Identificação do fornecedor"
IDS_DEVICE_PRODUCT "Identificação do produto (Product ID)"
IDS_DEVICE_FORCEFEEDBACK "Driver do Force Feedback"
IDS_NOT_APPLICABLE "Não aplicável"
IDS_NOT_APPLICABLE "n/a"
IDS_OPTION_YES "Sim"
IDS_DIRECTPLAY_COL_NAME1 "Nome"
IDS_DIRECTPLAY_COL_NAME2 "Registro"

View file

@ -60,8 +60,8 @@ BEGIN
RTEXT "Producător:", -1, 20, 35, 70, 10
RTEXT "Tipul cipului:", -1, 20, 45, 70, 10
RTEXT "Tipul CDA:", -1, 20, 55, 70, 10
RTEXT "Memorie aprox.:", -1, 20, 65, 70, 10
RTEXT "Afișare curentă:", -1, 20, 75, 70, 10
RTEXT "Memorie aprox.:", -1, 14, 65, 75, 10
RTEXT "Afișare curentă:", -1, 14, 75, 75, 10
RTEXT "Ecran:", -1, 20, 85, 70, 10
LTEXT "", IDC_STATIC_ADAPTER_ID, 95, 25, 150, 10
LTEXT "", IDC_STATIC_ADAPTER_VENDOR, 95, 35, 150, 10
@ -196,7 +196,7 @@ BEGIN
IDS_DEVICE_MANUFACTURER "ID producător"
IDS_DEVICE_PRODUCT "ID produs"
IDS_DEVICE_FORCEFEEDBACK "Forțează reacția modulului-pilot"
IDS_NOT_APPLICABLE "Neaplicabil"
IDS_NOT_APPLICABLE "n/a"
IDS_OPTION_YES "Da"
IDS_DIRECTPLAY_COL_NAME1 "Nume"
IDS_DIRECTPLAY_COL_NAME2 "Registru"

View file

@ -53,8 +53,8 @@ BEGIN
RTEXT "Изготовитель:", -1, 20, 35, 70, 10
RTEXT "Тип микросхем:", -1, 20, 45, 70, 10
RTEXT "Тип конвертера DAC:", -1, 15, 55, 75, 10
RTEXT "Всего памяти:", -1, 20, 65, 70, 10
RTEXT "Режим экрана:", -1, 20, 75, 70, 10
RTEXT "Всего памяти:", -1, 14, 65, 75, 10
RTEXT "Режим экрана:", -1, 14, 75, 75, 10
RTEXT "Монитор:", -1, 20, 85, 70, 10
LTEXT "", IDC_STATIC_ADAPTER_ID, 95, 25, 150, 10
LTEXT "", IDC_STATIC_ADAPTER_VENDOR, 95, 35, 150, 10

View file

@ -58,8 +58,8 @@ BEGIN
RTEXT "Výrobca:", -1, 20, 35, 70, 10
RTEXT "Typ čipu:", -1, 20, 45, 70, 10
RTEXT "Typ D-A konvertora:", -1, 20, 55, 70, 10
RTEXT "Pribl. celková pamäť:", -1, 20, 65, 70, 10
RTEXT "Súčasný mód obrazovky:", -1, 20, 75, 70, 10
RTEXT "Pribl. celková pamäť:", -1, 14, 65, 75, 10
RTEXT "Súčasný mód obrazovky:", -1, 14, 75, 75, 10
RTEXT "Monitor:", -1, 20, 85, 70, 10
LTEXT "", IDC_STATIC_ADAPTER_ID, 95, 25, 150, 10
LTEXT "", IDC_STATIC_ADAPTER_VENDOR, 95, 35, 150, 10
@ -194,7 +194,7 @@ BEGIN
IDS_DEVICE_MANUFACTURER "ID výrobcu"
IDS_DEVICE_PRODUCT "ID produktu"
IDS_DEVICE_FORCEFEEDBACK "Ovládač Force Feedback"
IDS_NOT_APPLICABLE "Not applicable"
IDS_NOT_APPLICABLE "n/a"
IDS_OPTION_YES "Áno"
IDS_DIRECTPLAY_COL_NAME1 "Názov"
IDS_DIRECTPLAY_COL_NAME2 "Registry"

View file

@ -57,8 +57,8 @@ BEGIN
RTEXT "Prodhuesi:", -1, 20, 35, 70, 10
RTEXT "Tipi i procesorit:", -1, 20, 45, 70, 10
RTEXT "Tipi DAC:", -1, 20, 55, 70, 10
RTEXT "Memoria Totale:", -1, 20, 65, 70, 10
RTEXT "Modaliteti vizual aktual:", -1, 20, 75, 70, 10
RTEXT "Memoria Totale:", -1, 14, 65, 75, 10
RTEXT "Modaliteti vizual aktual:", -1, 14, 75, 75, 10
RTEXT "Monitor:", -1, 20, 85, 70, 10
LTEXT "", IDC_STATIC_ADAPTER_ID, 95, 25, 150, 10
LTEXT "", IDC_STATIC_ADAPTER_VENDOR, 95, 35, 150, 10
@ -193,7 +193,7 @@ BEGIN
IDS_DEVICE_MANUFACTURER "ID e proshuesit"
IDS_DEVICE_PRODUCT "ID e produktit"
IDS_DEVICE_FORCEFEEDBACK "Detyro prapaveprimin e Driverit"
IDS_NOT_APPLICABLE "Nuk aplikohet"
IDS_NOT_APPLICABLE "n/a"
IDS_OPTION_YES "Po"
IDS_DIRECTPLAY_COL_NAME1 "Emri"
IDS_DIRECTPLAY_COL_NAME2 "Regjistri"

View file

@ -60,8 +60,8 @@ BEGIN
RTEXT "Fabrikat:", -1, 20, 35, 70, 10
RTEXT "Chip typ:", -1, 20, 45, 70, 10
RTEXT "DAC type:", -1, 20, 55, 70, 10
RTEXT "Uppskattat total minne:", -1, 20, 65, 70, 10
RTEXT "Aktuellt Bildskärmsläge:", -1, 20, 75, 70, 10
RTEXT "Uppskattat total minne:", -1, 14, 65, 75, 10
RTEXT "Aktuellt Bildskärmsläge:", -1, 14, 75, 75, 10
RTEXT "Bildskärm:", -1, 20, 85, 70, 10
LTEXT "", IDC_STATIC_ADAPTER_ID, 95, 25, 150, 10
LTEXT "", IDC_STATIC_ADAPTER_VENDOR, 95, 35, 150, 10
@ -196,7 +196,7 @@ BEGIN
IDS_DEVICE_MANUFACTURER "Tillverkarens ID"
IDS_DEVICE_PRODUCT "Produkt ID"
IDS_DEVICE_FORCEFEEDBACK "Force Feedback-driver"
IDS_NOT_APPLICABLE "Icke applicerbar"
IDS_NOT_APPLICABLE "n/a"
IDS_OPTION_YES "Ja"
IDS_DIRECTPLAY_COL_NAME1 "Namn"
IDS_DIRECTPLAY_COL_NAME2 "Register"

View file

@ -55,8 +55,8 @@ BEGIN
RTEXT "Üretici:", -1, 20, 35, 70, 10
RTEXT "Yonga Türü:", -1, 20, 45, 70, 10
RTEXT "DAC Türü:", -1, 20, 55, 70, 10
RTEXT "Yaklaşık Toplam Bellek:", -1, 20, 65, 70, 10
RTEXT "Geçerli Görüntü Seçeneği:", -1, 20, 75, 70, 10
RTEXT "Yaklaşık Toplam Bellek:", -1, 14, 65, 75, 10
RTEXT "Geçerli Görüntü Seçeneği:", -1, 14, 75, 75, 10
RTEXT "Göstergeç:", -1, 20, 85, 70, 10
LTEXT "", IDC_STATIC_ADAPTER_ID, 95, 25, 150, 10
LTEXT "", IDC_STATIC_ADAPTER_VENDOR, 95, 35, 150, 10
@ -191,7 +191,7 @@ BEGIN
IDS_DEVICE_MANUFACTURER "Üretici Kimliği"
IDS_DEVICE_PRODUCT "Ürün Kimliği"
IDS_DEVICE_FORCEFEEDBACK "Güç Dönütlü Sürücüsü"
IDS_NOT_APPLICABLE "Uygulanamaz"
IDS_NOT_APPLICABLE "n/a"
IDS_OPTION_YES "Evet"
IDS_DIRECTPLAY_COL_NAME1 "Ad"
IDS_DIRECTPLAY_COL_NAME2 "Değer"

View file

@ -61,8 +61,8 @@ BEGIN
RTEXT "製造商:", -1, 20, 35, 70, 10
RTEXT "晶片類型:", -1, 20, 45, 70, 10
RTEXT "DAC 類型:", -1, 20, 55, 70, 10
RTEXT "記憶體總計約:", -1, 20, 65, 70, 10
RTEXT "目前顯示模式:", -1, 20, 75, 70, 10
RTEXT "記憶體總計約:", -1, 14, 65, 75, 10
RTEXT "目前顯示模式:", -1, 14, 75, 75, 10
RTEXT "顯示器:", -1, 20, 85, 70, 10
LTEXT "", IDC_STATIC_ADAPTER_ID, 95, 25, 150, 10
LTEXT "", IDC_STATIC_ADAPTER_VENDOR, 95, 35, 150, 10

View file

@ -197,12 +197,12 @@ WinMain (HINSTANCE hThisInstance,
wincl.cbClsExtra = 0;
wincl.cbWndExtra = 0;
wincl.hInstance = hThisInstance;
wincl.hIcon = LoadIcon (NULL, IDI_APPLICATION);
wincl.hIcon = LoadIcon (GetModuleHandle(NULL), MAKEINTRESOURCE(IDI_TT));
wincl.hCursor = LoadCursor (NULL, IDC_ARROW);
wincl.hbrBackground = (HBRUSH)COLOR_BACKGROUND;
wincl.lpszMenuName = NULL;
wincl.lpszClassName = g_szFontViewClassName;
wincl.hIconSm = LoadIcon (NULL, IDI_APPLICATION);
wincl.hIconSm = LoadIcon (GetModuleHandle(NULL), MAKEINTRESOURCE(IDI_TT));
/* Register the window class, and if it fails quit the program */
if (!RegisterClassExW (&wincl))

View file

@ -13,8 +13,8 @@ IDI_TT ICON "ttf.ico"
STRINGTABLE
BEGIN
IDS_CHARSLOWER "abcdefghijklmnopqrstuvmxyz"
IDS_CHARSUPPER "ABCDEFGHIJKLMNOPQRSTUVMXYZ"
IDS_CHARSLOWER "abcdefghijklmnopqrstuvwxyz"
IDS_CHARSUPPER "ABCDEFGHIJKLMNOPQRSTUVWXYZ"
IDS_SPECIALCHARS "0123456789.:,;(*!?')"
END

View file

@ -13,3 +13,5 @@
#define IDS_CHARSLOWER 700
#define IDS_CHARSUPPER 701
#define IDS_SPECIALCHARS 702
#define IDI_TT 800

View file

@ -4,7 +4,7 @@ IDM_CONSOLE_SMALL MENU
BEGIN
POPUP "&Файл"
BEGIN
MENUITEM "New\tStrg+N", IDM_FILE_NEW
MENUITEM "New\tCtrl+N", IDM_FILE_NEW
MENUITEM SEPARATOR
MENUITEM "Из&ход\tAlt+F4", IDM_FILE_EXIT
END
@ -18,7 +18,7 @@ IDM_CONSOLE_LARGE MENU
BEGIN
POPUP "&Файл"
BEGIN
MENUITEM "New\tStrg+N", IDM_FILE_NEW
MENUITEM "New\tCtrl+N", IDM_FILE_NEW
MENUITEM SEPARATOR
MENUITEM "Из&ход\tAlt+F4", IDM_FILE_EXIT
END

View file

@ -4,7 +4,7 @@ IDM_CONSOLE_SMALL MENU
BEGIN
POPUP "&Fitxer"
BEGIN
MENUITEM "New\tStrg+N", IDM_FILE_NEW
MENUITEM "New\tCtrl+N", IDM_FILE_NEW
MENUITEM SEPARATOR
MENUITEM "&Sortida\tAlt+F4", IDM_FILE_EXIT
END
@ -18,7 +18,7 @@ IDM_CONSOLE_LARGE MENU
BEGIN
POPUP "&Fitxer"
BEGIN
MENUITEM "New\tStrg+N", IDM_FILE_NEW
MENUITEM "New\tCtrl+N", IDM_FILE_NEW
MENUITEM SEPARATOR
MENUITEM "&Sortida\tAlt+F4", IDM_FILE_EXIT
END

View file

@ -9,7 +9,7 @@ IDM_CONSOLE_SMALL MENU
BEGIN
POPUP "&Soubor"
BEGIN
MENUITEM "New\tStrg+N", IDM_FILE_NEW
MENUITEM "New\tCtrl+N", IDM_FILE_NEW
MENUITEM SEPARATOR
MENUITEM "Uk&ončit\tAlt+F4", IDM_FILE_EXIT
END
@ -23,7 +23,7 @@ IDM_CONSOLE_LARGE MENU
BEGIN
POPUP "&Soubor"
BEGIN
MENUITEM "New\tStrg+N", IDM_FILE_NEW
MENUITEM "New\tCtrl+N", IDM_FILE_NEW
MENUITEM SEPARATOR
MENUITEM "Uk&ončit\tAlt+F4", IDM_FILE_EXIT
END

View file

@ -4,7 +4,7 @@ IDM_CONSOLE_SMALL MENU
BEGIN
POPUP "&Αρχείο"
BEGIN
MENUITEM "New\tStrg+N", IDM_FILE_NEW
MENUITEM "New\tCtrl+N", IDM_FILE_NEW
MENUITEM SEPARATOR
MENUITEM "Έ&ξοδος\tAlt+F4", IDM_FILE_EXIT
END
@ -18,7 +18,7 @@ IDM_CONSOLE_LARGE MENU
BEGIN
POPUP "&Αρχείο"
BEGIN
MENUITEM "New\tStrg+N", IDM_FILE_NEW
MENUITEM "New\tCtrl+N", IDM_FILE_NEW
MENUITEM SEPARATOR
MENUITEM "Έ&ξοδος\tAlt+F4", IDM_FILE_EXIT
END

View file

@ -4,7 +4,7 @@ IDM_CONSOLE_SMALL MENU
BEGIN
POPUP "&File"
BEGIN
MENUITEM "New\tStrg+N", IDM_FILE_NEW
MENUITEM "New\tCtrl+N", IDM_FILE_NEW
MENUITEM SEPARATOR
MENUITEM "E&xit\tAlt+F4", IDM_FILE_EXIT
END
@ -18,7 +18,7 @@ IDM_CONSOLE_LARGE MENU
BEGIN
POPUP "&File"
BEGIN
MENUITEM "New\tStrg+N", IDM_FILE_NEW
MENUITEM "New\tCtrl+N", IDM_FILE_NEW
MENUITEM SEPARATOR
MENUITEM "E&xit\tAlt+F4", IDM_FILE_EXIT
END

View file

@ -9,7 +9,7 @@ IDM_CONSOLE_SMALL MENU
BEGIN
POPUP "&Archivo"
BEGIN
MENUITEM "New\tStrg+N", IDM_FILE_NEW
MENUITEM "New\tCtrl+N", IDM_FILE_NEW
MENUITEM SEPARATOR
MENUITEM "Sa&lir\tAlt+F4", IDM_FILE_EXIT
END
@ -23,7 +23,7 @@ IDM_CONSOLE_LARGE MENU
BEGIN
POPUP "&Archivo"
BEGIN
MENUITEM "New\tStrg+N", IDM_FILE_NEW
MENUITEM "New\tCtrl+N", IDM_FILE_NEW
MENUITEM SEPARATOR
MENUITEM "Sa&lir\tAlt+F4", IDM_FILE_EXIT
END

View file

@ -4,7 +4,7 @@ IDM_CONSOLE_SMALL MENU
BEGIN
POPUP "&Fichier"
BEGIN
MENUITEM "New\tStrg+N", IDM_FILE_NEW
MENUITEM "New\tCtrl+N", IDM_FILE_NEW
MENUITEM SEPARATOR
MENUITEM "Quitter\tAlt+F4", IDM_FILE_EXIT
END
@ -18,7 +18,7 @@ IDM_CONSOLE_LARGE MENU
BEGIN
POPUP "&Fichier"
BEGIN
MENUITEM "New\tStrg+N", IDM_FILE_NEW
MENUITEM "New\tCtrl+N", IDM_FILE_NEW
MENUITEM SEPARATOR
MENUITEM "Quitter\tAlt+F4", IDM_FILE_EXIT
END

View file

@ -4,7 +4,7 @@ IDM_CONSOLE_SMALL MENU
BEGIN
POPUP "&קובץ"
BEGIN
MENUITEM "New\tStrg+N", IDM_FILE_NEW
MENUITEM "New\tCtrl+N", IDM_FILE_NEW
MENUITEM SEPARATOR
MENUITEM "&יציאה\tAlt+F4", IDM_FILE_EXIT
END
@ -18,7 +18,7 @@ IDM_CONSOLE_LARGE MENU
BEGIN
POPUP "&קובץ"
BEGIN
MENUITEM "New\tStrg+N", IDM_FILE_NEW
MENUITEM "New\tCtrl+N", IDM_FILE_NEW
MENUITEM SEPARATOR
MENUITEM "&יציאה\tAlt+F4", IDM_FILE_EXIT
END

View file

@ -4,7 +4,7 @@ IDM_CONSOLE_SMALL MENU
BEGIN
POPUP "&File"
BEGIN
MENUITEM "New\tStrg+N", IDM_FILE_NEW
MENUITEM "New\tCtrl+N", IDM_FILE_NEW
MENUITEM SEPARATOR
MENUITEM "E&sci\tAlt+F4", IDM_FILE_EXIT
END
@ -18,7 +18,7 @@ IDM_CONSOLE_LARGE MENU
BEGIN
POPUP "&File"
BEGIN
MENUITEM "New\tStrg+N", IDM_FILE_NEW
MENUITEM "New\tCtrl+N", IDM_FILE_NEW
MENUITEM SEPARATOR
MENUITEM "E&sci\tAlt+F4", IDM_FILE_EXIT
END

View file

@ -6,7 +6,7 @@ IDM_CONSOLE_SMALL MENU
BEGIN
POPUP "파일(&F)"
BEGIN
MENUITEM "New\tStrg+N", IDM_FILE_NEW
MENUITEM "New\tCtrl+N", IDM_FILE_NEW
MENUITEM SEPARATOR
MENUITEM "종료(&E)\tAlt+F4", IDM_FILE_EXIT
END
@ -20,7 +20,7 @@ IDM_CONSOLE_LARGE MENU
BEGIN
POPUP "파일(&F)"
BEGIN
MENUITEM "New\tStrg+N", IDM_FILE_NEW
MENUITEM "New\tCtrl+N", IDM_FILE_NEW
MENUITEM SEPARATOR
MENUITEM "종료(&E)\tAlt+F4", IDM_FILE_EXIT
END

View file

@ -6,7 +6,7 @@ IDM_CONSOLE_SMALL MENU
BEGIN
POPUP "&Byla"
BEGIN
MENUITEM "New\tStrg+N", IDM_FILE_NEW
MENUITEM "New\tCtrl+N", IDM_FILE_NEW
MENUITEM SEPARATOR
MENUITEM "&Baigti\tAlt+F4", IDM_FILE_EXIT
END
@ -20,7 +20,7 @@ IDM_CONSOLE_LARGE MENU
BEGIN
POPUP "&Byla"
BEGIN
MENUITEM "New\tStrg+N", IDM_FILE_NEW
MENUITEM "New\tCtrl+N", IDM_FILE_NEW
MENUITEM SEPARATOR
MENUITEM "&Baigti\tAlt+F4", IDM_FILE_EXIT
END

View file

@ -4,7 +4,7 @@ IDM_CONSOLE_SMALL MENU
BEGIN
POPUP "&Fil"
BEGIN
MENUITEM "New\tStrg+N", IDM_FILE_NEW
MENUITEM "New\tCtrl+N", IDM_FILE_NEW
MENUITEM SEPARATOR
MENUITEM "&Avslutt\tAlt+F4", IDM_FILE_EXIT
END
@ -18,7 +18,7 @@ IDM_CONSOLE_LARGE MENU
BEGIN
POPUP "&Fil"
BEGIN
MENUITEM "New\tStrg+N", IDM_FILE_NEW
MENUITEM "New\tCtrl+N", IDM_FILE_NEW
MENUITEM SEPARATOR
MENUITEM "&Avslutt\tAlt+F4", IDM_FILE_EXIT
END

View file

@ -11,7 +11,7 @@ IDM_CONSOLE_SMALL MENU
BEGIN
POPUP "Pl&ik"
BEGIN
MENUITEM "New\tStrg+N", IDM_FILE_NEW
MENUITEM "New\tCtrl+N", IDM_FILE_NEW
MENUITEM SEPARATOR
MENUITEM "Za&kończ\tAlt+F4", IDM_FILE_EXIT
END
@ -25,7 +25,7 @@ IDM_CONSOLE_LARGE MENU
BEGIN
POPUP "Pl&ik"
BEGIN
MENUITEM "New\tStrg+N", IDM_FILE_NEW
MENUITEM "New\tCtrl+N", IDM_FILE_NEW
MENUITEM SEPARATOR
MENUITEM "Za&kończ\tAlt+F4", IDM_FILE_EXIT
END

View file

@ -4,7 +4,7 @@ IDM_CONSOLE_SMALL MENU
BEGIN
POPUP "&Arquivo"
BEGIN
MENUITEM "New\tStrg+N", IDM_FILE_NEW
MENUITEM "New\tCtrl+N", IDM_FILE_NEW
MENUITEM SEPARATOR
MENUITEM "Sai&r\tAlt+F4", IDM_FILE_EXIT
END
@ -18,7 +18,7 @@ IDM_CONSOLE_LARGE MENU
BEGIN
POPUP "&Arquivo"
BEGIN
MENUITEM "New\tStrg+N", IDM_FILE_NEW
MENUITEM "New\tCtrl+N", IDM_FILE_NEW
MENUITEM SEPARATOR
MENUITEM "Sai&r\tAlt+F4", IDM_FILE_EXIT
END

View file

@ -1,8 +1,7 @@
/*
* FILE: base/applications/mmc/lang/ro-RO.rc
* ReactOS Project (http://www.reactos.org)
* TRANSLATOR: Fulea Ștefan (PM on ReactOS Forum at fulea.stefan)
* CHANGE LOG: 2011-08-21 initial translation
* TRANSLATOR: Ștefan Fulea (stefan dot fulea at mail dot md)
*/
LANGUAGE LANG_ROMANIAN, SUBLANG_NEUTRAL
@ -11,7 +10,7 @@ IDM_CONSOLE_SMALL MENU
BEGIN
POPUP "&Fișier"
BEGIN
MENUITEM "New\tStrg+N", IDM_FILE_NEW
MENUITEM "&Nou\tCtrl+N", IDM_FILE_NEW
MENUITEM SEPARATOR
MENUITEM "I&eșire\tAlt+F4", IDM_FILE_EXIT
END
@ -25,7 +24,7 @@ IDM_CONSOLE_LARGE MENU
BEGIN
POPUP "&Fișier"
BEGIN
MENUITEM "New\tStrg+N", IDM_FILE_NEW
MENUITEM "&Nou\tCtrl+N", IDM_FILE_NEW
MENUITEM SEPARATOR
MENUITEM "I&eșire\tAlt+F4", IDM_FILE_EXIT
END

View file

@ -6,7 +6,7 @@ IDM_CONSOLE_SMALL MENU
BEGIN
POPUP "&Файл"
BEGIN
MENUITEM "New\tStrg+N", IDM_FILE_NEW
MENUITEM "New\tCtrl+N", IDM_FILE_NEW
MENUITEM SEPARATOR
MENUITEM "&Выход\tAlt+F4", IDM_FILE_EXIT
END
@ -20,7 +20,7 @@ IDM_CONSOLE_LARGE MENU
BEGIN
POPUP "&Файл"
BEGIN
MENUITEM "New\tStrg+N", IDM_FILE_NEW
MENUITEM "New\tCtrl+N", IDM_FILE_NEW
MENUITEM SEPARATOR
MENUITEM "&Выход\tAlt+F4", IDM_FILE_EXIT
END

View file

@ -12,7 +12,7 @@ IDM_CONSOLE_SMALL MENU
BEGIN
POPUP "&Súbor"
BEGIN
MENUITEM "New\tStrg+N", IDM_FILE_NEW
MENUITEM "New\tCtrl+N", IDM_FILE_NEW
MENUITEM SEPARATOR
MENUITEM "&Skončiť\tAlt+F4", IDM_FILE_EXIT
END
@ -26,7 +26,7 @@ IDM_CONSOLE_LARGE MENU
BEGIN
POPUP "&Súbor"
BEGIN
MENUITEM "New\tStrg+N", IDM_FILE_NEW
MENUITEM "New\tCtrl+N", IDM_FILE_NEW
MENUITEM SEPARATOR
MENUITEM "&Skončiť\tAlt+F4", IDM_FILE_EXIT
END

View file

@ -8,7 +8,7 @@ IDM_CONSOLE_SMALL MENU
BEGIN
POPUP "&File"
BEGIN
MENUITEM "I Ri\tStrg+N", IDM_FILE_NEW
MENUITEM "I Ri\tCtrl+N", IDM_FILE_NEW
MENUITEM SEPARATOR
MENUITEM "D&il\tAlt+F4", IDM_FILE_EXIT
END
@ -22,7 +22,7 @@ IDM_CONSOLE_LARGE MENU
BEGIN
POPUP "&File"
BEGIN
MENUITEM "I Ri\tStrg+N", IDM_FILE_NEW
MENUITEM "I Ri\tCtrl+N", IDM_FILE_NEW
MENUITEM SEPARATOR
MENUITEM "D&il\tAlt+F4", IDM_FILE_EXIT
END

View file

@ -6,7 +6,7 @@ IDM_CONSOLE_SMALL MENU
BEGIN
POPUP "&Arkiv"
BEGIN
MENUITEM "New\tStrg+N", IDM_FILE_NEW
MENUITEM "New\tCtrl+N", IDM_FILE_NEW
MENUITEM SEPARATOR
MENUITEM "&Avsluta\tAlt+F4", IDM_FILE_EXIT
END
@ -20,7 +20,7 @@ IDM_CONSOLE_LARGE MENU
BEGIN
POPUP "&Arkiv"
BEGIN
MENUITEM "New\tStrg+N", IDM_FILE_NEW
MENUITEM "New\tCtrl+N", IDM_FILE_NEW
MENUITEM SEPARATOR
MENUITEM "&Avsluta\tAlt+F4", IDM_FILE_EXIT
END

View file

@ -6,7 +6,7 @@ IDM_CONSOLE_SMALL MENU
BEGIN
POPUP "&Kütük"
BEGIN
MENUITEM "&Yeni\tStrg+N", IDM_FILE_NEW
MENUITEM "&Yeni\tCtrl+N", IDM_FILE_NEW
MENUITEM SEPARATOR
MENUITEM "&Çıkış\tAlt+F4", IDM_FILE_EXIT
END
@ -20,7 +20,7 @@ IDM_CONSOLE_LARGE MENU
BEGIN
POPUP "&Kütük"
BEGIN
MENUITEM "&Yeni\tStrg+N", IDM_FILE_NEW
MENUITEM "&Yeni\tCtrl+N", IDM_FILE_NEW
MENUITEM SEPARATOR
MENUITEM "&Çıkış\tAlt+F4", IDM_FILE_EXIT
END

View file

@ -12,7 +12,7 @@ IDM_CONSOLE_SMALL MENU
BEGIN
POPUP "&Файл"
BEGIN
MENUITEM "New\tStrg+N", IDM_FILE_NEW
MENUITEM "New\tCtrl+N", IDM_FILE_NEW
MENUITEM SEPARATOR
MENUITEM "В&ихід\tAlt+F4", IDM_FILE_EXIT
END
@ -26,7 +26,7 @@ IDM_CONSOLE_LARGE MENU
BEGIN
POPUP "&Файл"
BEGIN
MENUITEM "New\tStrg+N", IDM_FILE_NEW
MENUITEM "New\tCtrl+N", IDM_FILE_NEW
MENUITEM SEPARATOR
MENUITEM "В&ихід\tAlt+F4", IDM_FILE_EXIT
END

View file

@ -12,7 +12,7 @@ IDM_CONSOLE_SMALL MENU
BEGIN
POPUP "档案(&F)"
BEGIN
MENUITEM "New\tStrg+N", IDM_FILE_NEW
MENUITEM "New\tCtrl+N", IDM_FILE_NEW
MENUITEM SEPARATOR
MENUITEM "结束(&X)\tAlt+F4", IDM_FILE_EXIT
END
@ -26,7 +26,7 @@ IDM_CONSOLE_LARGE MENU
BEGIN
POPUP "档案(&F)"
BEGIN
MENUITEM "New\tStrg+N", IDM_FILE_NEW
MENUITEM "New\tCtrl+N", IDM_FILE_NEW
MENUITEM SEPARATOR
MENUITEM "结束(&X)\tAlt+F4", IDM_FILE_EXIT
END

View file

@ -12,7 +12,7 @@ IDM_CONSOLE_SMALL MENU
BEGIN
POPUP "檔案(&F)"
BEGIN
MENUITEM "New\tStrg+N", IDM_FILE_NEW
MENUITEM "New\tCtrl+N", IDM_FILE_NEW
MENUITEM SEPARATOR
MENUITEM "結束(&X)\tAlt+F4", IDM_FILE_EXIT
END
@ -26,7 +26,7 @@ IDM_CONSOLE_LARGE MENU
BEGIN
POPUP "檔案(&F)"
BEGIN
MENUITEM "New\tStrg+N", IDM_FILE_NEW
MENUITEM "New\tCtrl+N", IDM_FILE_NEW
MENUITEM SEPARATOR
MENUITEM "結束(&X)\tAlt+F4", IDM_FILE_EXIT
END

View file

@ -13,6 +13,12 @@ BEGIN
MENUITEM SEPARATOR
MENUITEM "Из&ход", IDM_EXIT
END
POPUP "&Device"
BEGIN
MENUITEM "&Properties", IDM_DEVPROPS
MENUITEM SEPARATOR
MENUITEM "&Volume Control", IDM_VOLUMECTL
END
POPUP "Помо&щ"
BEGIN
MENUITEM "&За...", IDM_ABOUT
@ -31,4 +37,5 @@ BEGIN
IDS_TOOLTIP_FORWARD "Търсене напред"
IDS_APPTITLE "Мултимедийният възпроизводител на РеактОС"
IDS_PLAY "Възпроизвеждане"
IDS_DEFAULTMCIERRMSG "No description is available for this error"
END

View file

@ -14,6 +14,12 @@ BEGIN
MENUITEM SEPARATOR
MENUITEM "&Ukončit", IDM_EXIT
END
POPUP "&Device"
BEGIN
MENUITEM "&Properties", IDM_DEVPROPS
MENUITEM SEPARATOR
MENUITEM "&Volume Control", IDM_VOLUMECTL
END
POPUP "&Nápověda"
BEGIN
MENUITEM "&O programu...", IDM_ABOUT
@ -32,4 +38,5 @@ BEGIN
IDS_TOOLTIP_FORWARD "Přeskočit vpřed"
IDS_APPTITLE "ReactOS Přehrávač multimédií"
IDS_PLAY "Přehrát"
IDS_DEFAULTMCIERRMSG "No description is available for this error"
END

View file

@ -9,6 +9,12 @@ BEGIN
MENUITEM SEPARATOR
MENUITEM "&Beenden", IDM_EXIT
END
POPUP "&Gerät"
BEGIN
MENUITEM "&Eigenschaften", IDM_DEVPROPS
MENUITEM SEPARATOR
MENUITEM "&Lautstärkeregelung", IDM_VOLUMECTL
END
POPUP "&Hilfe"
BEGIN
MENUITEM "&Über...", IDM_ABOUT
@ -27,4 +33,5 @@ BEGIN
IDS_TOOLTIP_FORWARD "Weiter"
IDS_APPTITLE "ReactOS Multimedia Player"
IDS_PLAY "Abspielen"
IDS_DEFAULTMCIERRMSG "Für diesen Fehler steht keine Beschreibung zur Verfügung"
END

View file

@ -9,6 +9,12 @@ BEGIN
MENUITEM SEPARATOR
MENUITEM "&Exit", IDM_EXIT
END
POPUP "&Device"
BEGIN
MENUITEM "&Properties", IDM_DEVPROPS
MENUITEM SEPARATOR
MENUITEM "&Volume Control", IDM_VOLUMECTL
END
POPUP "&Help"
BEGIN
MENUITEM "&About...", IDM_ABOUT
@ -27,4 +33,5 @@ BEGIN
IDS_TOOLTIP_FORWARD "Skip Forward"
IDS_APPTITLE "ReactOS Multimedia Player"
IDS_PLAY "Play"
IDS_DEFAULTMCIERRMSG "No description is available for this error"
END

View file

@ -9,6 +9,12 @@ BEGIN
MENUITEM SEPARATOR
MENUITEM "&Salir", IDM_EXIT
END
POPUP "&Device"
BEGIN
MENUITEM "&Properties", IDM_DEVPROPS
MENUITEM SEPARATOR
MENUITEM "&Volume Control", IDM_VOLUMECTL
END
POPUP "Ay&uda"
BEGIN
MENUITEM "&Acerca de...", IDM_ABOUT
@ -27,4 +33,5 @@ BEGIN
IDS_TOOLTIP_FORWARD "Marca siguiente"
IDS_APPTITLE "Reproductor Multimedia de ReactOS"
IDS_PLAY "Reproducir"
IDS_DEFAULTMCIERRMSG "No description is available for this error"
END

View file

@ -9,6 +9,12 @@ BEGIN
MENUITEM SEPARATOR
MENUITEM "&Quitter", IDM_EXIT
END
POPUP "&Device"
BEGIN
MENUITEM "&Properties", IDM_DEVPROPS
MENUITEM SEPARATOR
MENUITEM "&Volume Control", IDM_VOLUMECTL
END
POPUP "&Aide"
BEGIN
MENUITEM "&À propos...", IDM_ABOUT
@ -27,4 +33,5 @@ BEGIN
IDS_TOOLTIP_FORWARD "Suivant"
IDS_APPTITLE "ReactOS Multimedia Player"
IDS_PLAY "Lire"
IDS_DEFAULTMCIERRMSG "No description is available for this error"
END

View file

@ -9,6 +9,12 @@ BEGIN
MENUITEM SEPARATOR
MENUITEM "&יציאה", IDM_EXIT
END
POPUP "&Device"
BEGIN
MENUITEM "&Properties", IDM_DEVPROPS
MENUITEM SEPARATOR
MENUITEM "&Volume Control", IDM_VOLUMECTL
END
POPUP "&עזרה"
BEGIN
MENUITEM "&אודות", IDM_ABOUT
@ -27,4 +33,5 @@ BEGIN
IDS_TOOLTIP_FORWARD "דלג קדימה"
IDS_APPTITLE "נגן המולטימדיה של ReactOS"
IDS_PLAY "נגן"
IDS_DEFAULTMCIERRMSG "No description is available for this error"
END

View file

@ -9,6 +9,12 @@ BEGIN
MENUITEM SEPARATOR
MENUITEM "&Esci", IDM_EXIT
END
POPUP "&Device"
BEGIN
MENUITEM "&Properties", IDM_DEVPROPS
MENUITEM SEPARATOR
MENUITEM "&Volume Control", IDM_VOLUMECTL
END
POPUP "&Aiuto"
BEGIN
MENUITEM "&Informazioni...", IDM_ABOUT
@ -27,4 +33,5 @@ BEGIN
IDS_TOOLTIP_FORWARD "Successivo"
IDS_APPTITLE "Riproduttore multimediale ReactOS"
IDS_PLAY "Riproduci"
IDS_DEFAULTMCIERRMSG "No description is available for this error"
END

View file

@ -9,6 +9,12 @@ BEGIN
MENUITEM SEPARATOR
MENUITEM "終了(&E)", IDM_EXIT
END
POPUP "&Device"
BEGIN
MENUITEM "&Properties", IDM_DEVPROPS
MENUITEM SEPARATOR
MENUITEM "&Volume Control", IDM_VOLUMECTL
END
POPUP "ヘルプ(&H)"
BEGIN
MENUITEM "バージョン情報(&A)...", IDM_ABOUT
@ -27,4 +33,5 @@ BEGIN
IDS_TOOLTIP_FORWARD "前へスキップ"
IDS_APPTITLE "ReactOS マルチメディア プレーヤー"
IDS_PLAY "再生"
IDS_DEFAULTMCIERRMSG "No description is available for this error"
END

View file

@ -9,6 +9,12 @@ BEGIN
MENUITEM SEPARATOR
MENUITEM "&Afsluiten", IDM_EXIT
END
POPUP "&Device"
BEGIN
MENUITEM "&Properties", IDM_DEVPROPS
MENUITEM SEPARATOR
MENUITEM "&Volume Control", IDM_VOLUMECTL
END
POPUP "&Help"
BEGIN
MENUITEM "&Over...", IDM_ABOUT
@ -27,4 +33,5 @@ BEGIN
IDS_TOOLTIP_FORWARD "Volgende"
IDS_APPTITLE "ReactOS Multimedia Player"
IDS_PLAY "Play"
IDS_DEFAULTMCIERRMSG "No description is available for this error"
END

View file

@ -9,6 +9,12 @@ BEGIN
MENUITEM SEPARATOR
MENUITEM "&Avslutt", IDM_EXIT
END
POPUP "&Device"
BEGIN
MENUITEM "&Properties", IDM_DEVPROPS
MENUITEM SEPARATOR
MENUITEM "&Volume Control", IDM_VOLUMECTL
END
POPUP "&Hjelp"
BEGIN
MENUITEM "&Om...", IDM_ABOUT
@ -27,4 +33,5 @@ BEGIN
IDS_TOOLTIP_FORWARD "Spole fremover"
IDS_APPTITLE "ReactOS Multimedia avspiller"
IDS_PLAY "Spill"
IDS_DEFAULTMCIERRMSG "No description is available for this error"
END

View file

@ -16,6 +16,12 @@ BEGIN
MENUITEM SEPARATOR
MENUITEM "&Wyjdź", IDM_EXIT
END
POPUP "&Device"
BEGIN
MENUITEM "&Properties", IDM_DEVPROPS
MENUITEM SEPARATOR
MENUITEM "&Volume Control", IDM_VOLUMECTL
END
POPUP "&Pomoc"
BEGIN
MENUITEM "&O programie...", IDM_ABOUT
@ -34,4 +40,5 @@ BEGIN
IDS_TOOLTIP_FORWARD "Przeskocz do przodu"
IDS_APPTITLE "ReactOS Multimedia Player"
IDS_PLAY "Odtwórz"
IDS_DEFAULTMCIERRMSG "No description is available for this error"
END

View file

@ -11,6 +11,12 @@ BEGIN
MENUITEM SEPARATOR
MENUITEM "&Sair", IDM_EXIT
END
POPUP "&Device"
BEGIN
MENUITEM "&Properties", IDM_DEVPROPS
MENUITEM SEPARATOR
MENUITEM "&Volume Control", IDM_VOLUMECTL
END
POPUP "A&juda"
BEGIN
MENUITEM "&Sobre...", IDM_ABOUT
@ -29,4 +35,5 @@ BEGIN
IDS_TOOLTIP_FORWARD "Pular Próxima"
IDS_APPTITLE "ReactOS Multimedia Player"
IDS_PLAY "Executar"
IDS_DEFAULTMCIERRMSG "No description is available for this error"
END

View file

@ -1,8 +1,7 @@
/*
* FILE: base/applications/mplay32/lang/ro-RO.rc
* ReactOS Project (http://www.reactos.org)
* TRANSLATOR: Fulea Ștefan (PM on ReactOS Forum at fulea.stefan)
* LAST CHANGE: 2011-12-19 minor changes
* TRANSLATOR: Ștefan Fulea (stefan dot fulea at mail dot md)
*/
LANGUAGE LANG_ROMANIAN, SUBLANG_NEUTRAL
@ -16,6 +15,12 @@ BEGIN
MENUITEM SEPARATOR
MENUITEM "I&eșire", IDM_EXIT
END
POPUP "&Dispozitiv"
BEGIN
MENUITEM "&Proprietăți…", IDM_DEVPROPS
MENUITEM SEPARATOR
MENUITEM "Control &volum…", IDM_VOLUMECTL
END
POPUP "&?"
BEGIN
MENUITEM "&Despre…", IDM_ABOUT
@ -34,4 +39,5 @@ BEGIN
IDS_TOOLTIP_FORWARD "Salt la următor"
IDS_APPTITLE "Lector multimedia"
IDS_PLAY "Lecturare"
IDS_DEFAULTMCIERRMSG "Nu există descriere pentru această eroare"
END

View file

@ -9,6 +9,12 @@ BEGIN
MENUITEM SEPARATOR
MENUITEM "&Выход", IDM_EXIT
END
POPUP "&Device"
BEGIN
MENUITEM "&Properties", IDM_DEVPROPS
MENUITEM SEPARATOR
MENUITEM "&Volume Control", IDM_VOLUMECTL
END
POPUP "&Помощь"
BEGIN
MENUITEM "&О программе...", IDM_ABOUT
@ -27,4 +33,5 @@ BEGIN
IDS_TOOLTIP_FORWARD "Вперед"
IDS_APPTITLE "Проигрыватель ReactOS"
IDS_PLAY "Воспроизвести"
IDS_DEFAULTMCIERRMSG "No description is available for this error"
END

View file

@ -14,6 +14,12 @@ BEGIN
MENUITEM SEPARATOR
MENUITEM "S&končiť", IDM_EXIT
END
POPUP "&Device"
BEGIN
MENUITEM "&Properties", IDM_DEVPROPS
MENUITEM SEPARATOR
MENUITEM "&Volume Control", IDM_VOLUMECTL
END
POPUP "&Pomocník"
BEGIN
MENUITEM "Č&o je...", IDM_ABOUT
@ -32,4 +38,5 @@ BEGIN
IDS_TOOLTIP_FORWARD "Preskočiť dopredu"
IDS_APPTITLE "Multimediálny prehrávač systému ReactOS"
IDS_PLAY "Prehrať"
IDS_DEFAULTMCIERRMSG "No description is available for this error"
END

View file

@ -13,6 +13,12 @@ BEGIN
MENUITEM SEPARATOR
MENUITEM "&Dil", IDM_EXIT
END
POPUP "&Device"
BEGIN
MENUITEM "&Properties", IDM_DEVPROPS
MENUITEM SEPARATOR
MENUITEM "&Volume Control", IDM_VOLUMECTL
END
POPUP "&Ndihmë"
BEGIN
MENUITEM "&Rreth...", IDM_ABOUT
@ -31,4 +37,5 @@ BEGIN
IDS_TOOLTIP_FORWARD "Kalo para"
IDS_APPTITLE "Programi muzikor i ReactOS"
IDS_PLAY "Fillo"
IDS_DEFAULTMCIERRMSG "No description is available for this error"
END

View file

@ -16,6 +16,12 @@ BEGIN
MENUITEM SEPARATOR
MENUITEM "&Avsluta", IDM_EXIT
END
POPUP "&Device"
BEGIN
MENUITEM "&Properties", IDM_DEVPROPS
MENUITEM SEPARATOR
MENUITEM "&Volume Control", IDM_VOLUMECTL
END
POPUP "&Hjälp"
BEGIN
MENUITEM "&Om...", IDM_ABOUT
@ -34,4 +40,5 @@ BEGIN
IDS_TOOLTIP_FORWARD "Spola fremåt"
IDS_APPTITLE "ReactOS Multimediaspelare"
IDS_PLAY "Play"
IDS_DEFAULTMCIERRMSG "No description is available for this error"
END

View file

@ -11,6 +11,12 @@ BEGIN
MENUITEM SEPARATOR
MENUITEM "&Çıkış", IDM_EXIT
END
POPUP "&Device"
BEGIN
MENUITEM "&Properties", IDM_DEVPROPS
MENUITEM SEPARATOR
MENUITEM "&Volume Control", IDM_VOLUMECTL
END
POPUP "&Yardım"
BEGIN
MENUITEM "&Hakkında", IDM_ABOUT
@ -29,4 +35,5 @@ BEGIN
IDS_TOOLTIP_FORWARD "Bir Sonraki"
IDS_APPTITLE "Ortam Oynatıcısı"
IDS_PLAY "Çal"
IDS_DEFAULTMCIERRMSG "No description is available for this error"
END

View file

@ -17,6 +17,12 @@ BEGIN
MENUITEM SEPARATOR
MENUITEM "&Вихід", IDM_EXIT
END
POPUP "&Device"
BEGIN
MENUITEM "&Properties", IDM_DEVPROPS
MENUITEM SEPARATOR
MENUITEM "&Volume Control", IDM_VOLUMECTL
END
POPUP "&Довідка"
BEGIN
MENUITEM "&Про програму...", IDM_ABOUT
@ -35,4 +41,5 @@ BEGIN
IDS_TOOLTIP_FORWARD "Вперед"
IDS_APPTITLE "Програвач ReactOS"
IDS_PLAY "Відтворити"
IDS_DEFAULTMCIERRMSG "No description is available for this error"
END

View file

@ -11,6 +11,12 @@ BEGIN
MENUITEM SEPARATOR
MENUITEM "退出(&E)", IDM_EXIT
END
POPUP "&Device"
BEGIN
MENUITEM "&Properties", IDM_DEVPROPS
MENUITEM SEPARATOR
MENUITEM "&Volume Control", IDM_VOLUMECTL
END
POPUP "帮助(&H)"
BEGIN
MENUITEM "关于... (&A)", IDM_ABOUT
@ -29,4 +35,5 @@ BEGIN
IDS_TOOLTIP_FORWARD "向前跳过"
IDS_APPTITLE "ReactOS 多媒体播放器"
IDS_PLAY "播放"
IDS_DEFAULTMCIERRMSG "No description is available for this error"
END

View file

@ -17,6 +17,12 @@ BEGIN
MENUITEM SEPARATOR
MENUITEM "結束(&E)", IDM_EXIT
END
POPUP "&Device"
BEGIN
MENUITEM "&Properties", IDM_DEVPROPS
MENUITEM SEPARATOR
MENUITEM "&Volume Control", IDM_VOLUMECTL
END
POPUP "說明(&H)"
BEGIN
MENUITEM "關於(&A)...", IDM_ABOUT
@ -35,4 +41,5 @@ BEGIN
IDS_TOOLTIP_FORWARD "快轉"
IDS_APPTITLE "ReactOS 多媒體播放器"
IDS_PLAY "播放"
IDS_DEFAULTMCIERRMSG "No description is available for this error"
END

View file

@ -12,6 +12,7 @@
HINSTANCE hInstance = NULL;
HWND hTrackBar = NULL;
HWND hToolBar = NULL;
HMENU hMainMenu = NULL;
TCHAR szAppTitle[256] = _T("");
TCHAR szPrevFile[MAX_PATH] = _T("\0");
WORD wDeviceId;
@ -19,17 +20,6 @@ BOOL bIsOpened = FALSE;
BOOL bIsPaused = FALSE;
UINT MaxFilePos = 0;
/* Known types table */
static const TYPEBYEXT ExtTypes[] =
{
{ _T(".wav"), WAVE_FILE },
{ _T(".wave"), WAVE_FILE },
{ _T(".mid"), MIDI_FILE },
{ _T(".midi"), MIDI_FILE },
{ _T(".cda"), AUDIOCD_FILE },
{ _T(".avi"), AVI_FILE },
{ _T("\0"), 0 }
};
/* ToolBar Buttons */
static const TBBUTTON Buttons[] =
@ -44,6 +34,26 @@ static const TBBUTTON Buttons[] =
{TBICON_FORWARD, IDC_FORWARD, TBSTATE_ENABLED, BTNS_BUTTON, {0}, 0, 0}
};
void EnableMenuItems(void)
{
MCI_GENERIC_PARMS mciGeneric;
DWORD dwError;
EnableMenuItem(hMainMenu, IDM_CLOSE_FILE, MF_BYCOMMAND | MF_ENABLED);
dwError = mciSendCommand(wDeviceId, MCI_CONFIGURE, MCI_TEST, (DWORD_PTR)&mciGeneric);
if (dwError == 0)
{
EnableMenuItem(hMainMenu, IDM_DEVPROPS, MF_BYCOMMAND | MF_ENABLED);
}
}
void DisableMenuItems(void)
{
EnableMenuItem(hMainMenu, IDM_CLOSE_FILE, MF_BYCOMMAND | MF_GRAYED);
EnableMenuItem(hMainMenu, IDM_DEVPROPS, MF_BYCOMMAND | MF_GRAYED);
}
static VOID
SetImageList(HWND hwnd)
{
@ -91,6 +101,21 @@ SetImageList(HWND hwnd)
(LPARAM)hImageList));
}
static VOID
ShowMCIError(HWND hwnd, DWORD dwError)
{
TCHAR szErrorMessage[256];
TCHAR szTempMessage[300];
if (mciGetErrorString(dwError, szErrorMessage, sizeof(szErrorMessage) / sizeof(TCHAR)) == FALSE)
{
LoadString(hInstance, IDS_DEFAULTMCIERRMSG, szErrorMessage, sizeof(szErrorMessage) / sizeof(TCHAR));
}
_stprintf(szTempMessage, _T("MMSYS%u: %s"), dwError, szErrorMessage);
MessageBox(hwnd, szTempMessage, szAppTitle, MB_OK | MB_ICONEXCLAMATION);
}
static VOID
InitControls(HWND hwnd)
{
@ -141,43 +166,39 @@ InitControls(HWND hwnd)
SendMessage(hToolBar, TB_ADDBUTTONS, NumButtons, (LPARAM)Buttons);
}
static UINT
IsSupportedFileExtension(LPTSTR lpFileName)
static BOOL
IsSupportedFileExtension(LPTSTR lpFileName, LPTSTR lpDeviceName, LPDWORD dwSize)
{
TCHAR szExt[MAX_PATH];
INT DotPos = 0, i, j;
HKEY hKey;
DWORD dwType;
TCHAR *pathend;
for (i = _tcslen(lpFileName); i >= 0; --i)
pathend = _tcsrchr(lpFileName, '.');
if (pathend == NULL)
{
if (lpFileName[i] == '.')
{
DotPos = _tcslen(lpFileName) - i;
break;
}
return FALSE;
}
if (!DotPos) return UNSUPPORTED_FILE;
pathend++;
szExt[DotPos + 1] = _T('\0');
for (i = _tcslen(lpFileName), j = DotPos; j >= 0; --i, --j)
if (RegOpenKeyEx(HKEY_LOCAL_MACHINE, _T("SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\MCI Extensions"), 0, KEY_READ, &hKey) == ERROR_SUCCESS)
{
szExt[j] = lpFileName[i];
if (RegQueryValueEx(hKey, pathend, NULL, &dwType, (LPBYTE)lpDeviceName, dwSize) == ERROR_SUCCESS)
{
RegCloseKey(hKey);
if (dwType != REG_SZ)
{
return FALSE;
}
return TRUE;
}
RegCloseKey(hKey);
}
for (i = 0; ; i++)
{
if (ExtTypes[i].uType == UNSUPPORTED_FILE)
{
return UNSUPPORTED_FILE;
}
if (_tcscmp(ExtTypes[i].szExt, szExt) == 0)
{
return ExtTypes[i].uType;
}
}
return UNSUPPORTED_FILE;
return FALSE;
}
static DWORD
@ -193,6 +214,8 @@ CloseMciDevice(VOID)
bIsOpened = FALSE;
}
DisableMenuItems();
return TRUE;
}
@ -218,7 +241,7 @@ OpenMciDevice(HWND hwnd, LPTSTR lpType, LPTSTR lpFileName)
dwError = mciSendCommand(0, MCI_OPEN, MCI_OPEN_TYPE | MCI_OPEN_ELEMENT | MCI_WAIT, (DWORD_PTR)&mciOpen);
if (dwError != 0)
{
MessageBox(0, _T("Can't open device! (1)"), NULL, MB_OK);
ShowMCIError(hwnd, dwError);
return dwError;
}
@ -227,7 +250,7 @@ OpenMciDevice(HWND hwnd, LPTSTR lpType, LPTSTR lpFileName)
dwError = mciSendCommand(mciOpen.wDeviceID, MCI_STATUS, MCI_STATUS_ITEM | MCI_WAIT, (DWORD_PTR)&mciStatus);
if (dwError != 0)
{
MessageBox(0, _T("Can't open device! (2)"), NULL, MB_OK);
ShowMCIError(hwnd, dwError);
return dwError;
}
@ -261,6 +284,9 @@ OpenMciDevice(HWND hwnd, LPTSTR lpType, LPTSTR lpFileName)
wDeviceId = mciOpen.wDeviceID;
bIsOpened = TRUE;
_tcscpy(szPrevFile, lpFileName);
EnableMenuItems();
return TRUE;
}
@ -288,14 +314,14 @@ SeekPlayback(HWND hwnd, DWORD dwNewPos)
dwError = mciSendCommand(wDeviceId, MCI_SEEK, MCI_WAIT | MCI_TO, (DWORD_PTR)&mciSeek);
if (dwError != 0)
{
MessageBox(hwnd, _T("SeekPlayback: Can't seek!"), NULL, MB_OK);
ShowMCIError(hwnd, dwError);
}
mciPlay.dwCallback = (DWORD_PTR)hwnd;
dwError = mciSendCommand(wDeviceId, MCI_PLAY, MCI_NOTIFY, (DWORD_PTR)&mciPlay);
if (dwError != 0)
{
MessageBox(hwnd, _T("SeekPlayback: Can't play!"), NULL, MB_OK);
ShowMCIError(hwnd, dwError);
}
}
}
@ -357,7 +383,7 @@ PausePlayback(HWND hwnd)
dwError = mciSendCommand(wDeviceId, MCI_PAUSE, MCI_WAIT, (DWORD_PTR)&mciGeneric);
if (dwError != 0)
{
MessageBox(hwnd, _T("Can't pause!"), NULL, MB_OK);
ShowMCIError(hwnd, dwError);
}
bIsPaused = TRUE;
}
@ -374,12 +400,25 @@ ResumePlayback(HWND hwnd)
dwError = mciSendCommand(wDeviceId, MCI_RESUME, MCI_WAIT, (DWORD_PTR)&mciGeneric);
if (dwError != 0)
{
MessageBox(hwnd, _T("Can't resume!"), NULL, MB_OK);
ShowMCIError(hwnd, dwError);
}
bIsPaused = FALSE;
}
}
static VOID
ShowDeviceProperties(HWND hwnd)
{
MCI_GENERIC_PARMS mciGeneric;
DWORD dwError;
dwError = mciSendCommand(wDeviceId, MCI_CONFIGURE, MCI_WAIT, (DWORD_PTR)&mciGeneric);
if (dwError != 0)
{
MessageBox(0, _T("Can't display the device properties!"), NULL, MB_OK);
}
}
VOID CALLBACK
PlayTimerProc(HWND hwnd, UINT uMsg, UINT_PTR idEvent, DWORD dwTime)
{
@ -407,7 +446,9 @@ PlayFile(HWND hwnd, LPTSTR lpFileName)
{
MCI_PLAY_PARMS mciPlay;
TCHAR szLocalFileName[MAX_PATH];
UINT FileType;
TCHAR szDeviceName[MAX_PATH];
DWORD dwSize;
BOOL IsSupported;
MCIERROR mciError;
if (lpFileName == NULL)
@ -427,25 +468,13 @@ PlayFile(HWND hwnd, LPTSTR lpFileName)
return;
}
FileType = IsSupportedFileExtension(szLocalFileName);
dwSize = sizeof(szDeviceName) - 2;
_tcsnset(szDeviceName, _T('\0'), dwSize / sizeof(TCHAR));
IsSupported = IsSupportedFileExtension(szLocalFileName, szDeviceName, &dwSize);
switch (FileType)
if (IsSupported == TRUE)
{
case UNSUPPORTED_FILE:
MessageBox(hwnd, _T("Unsupported format!"), NULL, MB_OK);
return;
case WAVE_FILE:
OpenMciDevice(hwnd, _T("waveaudio"), szLocalFileName);
break;
case MIDI_FILE:
OpenMciDevice(hwnd, _T("sequencer"), szLocalFileName);
break;
case AUDIOCD_FILE:
OpenMciDevice(hwnd, _T("cdaudio"), szLocalFileName);
break;
case AVI_FILE:
OpenMciDevice(hwnd, _T("avivideo"), szLocalFileName);
break;
OpenMciDevice(hwnd, szDeviceName, szLocalFileName);
}
SetTimer(hwnd, IDT_PLAYTIMER, 100, (TIMERPROC) PlayTimerProc);
@ -459,7 +488,7 @@ PlayFile(HWND hwnd, LPTSTR lpFileName)
mciError = mciSendCommand(wDeviceId, MCI_PLAY, MCI_NOTIFY | MCI_FROM /*| MCI_TO*/, (DWORD_PTR)&mciPlay);
if (mciError != 0)
{
MessageBox(hwnd, _T("Can't play!"), NULL, MB_OK);
ShowMCIError(hwnd, mciError);
}
}
@ -502,8 +531,21 @@ MainWndProc(HWND hwnd, UINT Message, WPARAM wParam, LPARAM lParam)
{
case WM_CREATE:
InitControls(hwnd);
hMainMenu = GetMenu(hwnd);
break;
case WM_DROPFILES:
{
HDROP drophandle;
TCHAR droppedfile[MAX_PATH];
drophandle = (HDROP)wParam;
DragQueryFile(drophandle, 0, droppedfile, sizeof(droppedfile));
DragFinish(drophandle);
PlayFile(hwnd, droppedfile);
break;
}
case WM_NOTIFY:
{
LPNMHDR pnmhdr = (LPNMHDR)lParam;
@ -641,6 +683,14 @@ MainWndProc(HWND hwnd, UINT Message, WPARAM wParam, LPARAM lParam)
_tcscpy(szPrevFile, _T("\0"));
break;
case IDM_DEVPROPS:
ShowDeviceProperties(hwnd);
break;
case IDM_VOLUMECTL:
ShellExecute(hwnd, NULL, _T("SNDVOL32.EXE"), NULL, NULL, SW_SHOWNORMAL);
break;
case IDM_ABOUT:
{
HICON mplayIcon = LoadIcon(hInstance, MAKEINTRESOURCE(IDI_MAIN));
@ -670,6 +720,7 @@ _tWinMain(HINSTANCE hInst, HINSTANCE hPrevInst, LPTSTR lpCmdLine, INT nCmdShow)
TCHAR szClassName[] = _T("ROSMPLAY32");
HWND hwnd;
MSG msg;
DWORD dwError;
hInstance = hInst;
@ -699,6 +750,16 @@ _tWinMain(HINSTANCE hInst, HINSTANCE hPrevInst, LPTSTR lpCmdLine, INT nCmdShow)
hInstance,
NULL);
DragAcceptFiles(hwnd, TRUE);
DisableMenuItems();
dwError = SearchPath(NULL, _T("SNDVOL32.EXE"), NULL, 0, NULL, NULL);
if (dwError == 0)
{
EnableMenuItem(hMainMenu, IDM_VOLUMECTL, MF_BYCOMMAND | MF_GRAYED);
}
/* Show it */
ShowWindow(hwnd, SW_SHOW);
UpdateWindow(hwnd);

View file

@ -3,9 +3,11 @@
#include <winbase.h>
#include <winuser.h>
#include <wingdi.h>
#include <winreg.h>
#include <commdlg.h>
#include <shellapi.h>
#include <mmsystem.h>
#include <digitalv.h>
#include <commctrl.h>
#include <tchar.h>

View file

@ -24,6 +24,7 @@
#define IDS_TOOLTIP_FORWARD 107
#define IDS_ALL_TYPES_FILTER 108
#define IDS_PLAY 109
#define IDS_DEFAULTMCIERRMSG 110
/* Menu */
#define IDR_MAINMENU 500
@ -33,6 +34,8 @@
#define IDM_CLOSE_FILE 1001
#define IDM_EXIT 1002
#define IDM_ABOUT 1003
#define IDM_VOLUMECTL 1004
#define IDM_DEVPROPS 1005
/* ToolBar Icons */
#define TBICON_PLAY 0

View file

@ -33,15 +33,27 @@ LoadBootIni(WCHAR *szDrive, HWND hDlg)
FILE * file;
UINT length;
LRESULT pos;
HRESULT hr;
wcscpy(szBuffer, szDrive);
wcscat(szBuffer, L"freeldr.ini");
hr = StringCbCopyW(szBuffer, sizeof(szBuffer), szDrive);
if (FAILED(hr))
return FALSE;
hr = StringCbCatW(szBuffer, sizeof(szBuffer), L"freeldr.ini");
if (FAILED(hr))
return FALSE;
file = _wfopen(szBuffer, L"rt");
if (!file)
{
wcscpy(szBuffer, szDrive);
wcscat(szBuffer, L"boot.ini");
hr = StringCbCopyW(szBuffer, sizeof(szBuffer), szDrive);
if (FAILED(hr))
return FALSE;
hr = StringCbCatW(szBuffer, sizeof(szBuffer), L"boot.ini");
if (FAILED(hr))
return FALSE;
file = _wfopen(szBuffer, L"rt");
if (!file)
return FALSE;
@ -137,7 +149,7 @@ FreeLdrPageWndProc(HWND hDlg, UINT message, WPARAM wParam, LPARAM lParam)
if (pos != LB_ERR)
{
LPARAM res = SendMessage((HWND)lParam, LB_GETITEMDATA, pos, 0);
if (!res) //line is not a default one
if (!res) /* line is not a default one */
SendMessage((HWND)lParam, LB_SETCURSEL, Settings.szDefaultPos, 0);
else
Settings.szDefaultPos = pos;

View file

@ -1,4 +1,4 @@
/* 2011.12.18 - Fulea Ștefan: minor correction */
/* Ștefan Fulea (stefan dot fulea at mail dot md) */
LANGUAGE LANG_ROMANIAN, SUBLANG_NEUTRAL
@ -166,7 +166,7 @@ END
STRINGTABLE
BEGIN
IDS_SERVICES_STATUS_RUNNING "Merge"
IDS_SERVICES_STATUS_RUNNING "Pornit"
IDS_SERVICES_STATUS_STOPPED "Oprit"
IDS_SERVICES_YES "Da"
IDS_SERVICES_UNKNOWN "Nespecificat"

View file

@ -25,18 +25,72 @@ HICON hDialogIcon = NULL;
void MsConfig_OnTabWndSelChange(void);
////////////////////////////////////////////////////////////////////////////////
// Taken from WinSpy++ 1.7
// http://www.catch22.net/software/winspy
// Copyright (c) 2002 by J Brown
//
//
// Copied from uxtheme.h
// If you have this new header, then delete these and
// #include <uxtheme.h> instead!
//
#define ETDT_DISABLE 0x00000001
#define ETDT_ENABLE 0x00000002
#define ETDT_USETABTEXTURE 0x00000004
#define ETDT_ENABLETAB (ETDT_ENABLE | ETDT_USETABTEXTURE)
//
typedef HRESULT (WINAPI * ETDTProc) (HWND, DWORD);
//
// Try to call EnableThemeDialogTexture, if uxtheme.dll is present
//
BOOL EnableDialogTheme(HWND hwnd)
{
HMODULE hUXTheme;
ETDTProc fnEnableThemeDialogTexture;
hUXTheme = LoadLibrary(_T("uxtheme.dll"));
if(hUXTheme)
{
fnEnableThemeDialogTexture =
(ETDTProc)GetProcAddress(hUXTheme, "EnableThemeDialogTexture");
if(fnEnableThemeDialogTexture)
{
fnEnableThemeDialogTexture(hwnd, ETDT_ENABLETAB);
FreeLibrary(hUXTheme);
return TRUE;
}
else
{
// Failed to locate API!
FreeLibrary(hUXTheme);
return FALSE;
}
}
else
{
// Not running under XP? Just fail gracefully
return FALSE;
}
}
BOOL OnCreate(HWND hWnd)
{
TCHAR szTemp[256];
TCITEM item;
hTabWnd = GetDlgItem(hWnd, IDC_TAB);
hGeneralPage = CreateDialog(hInst, MAKEINTRESOURCE(IDD_GENERAL_PAGE), hWnd, GeneralPageWndProc);
hSystemPage = CreateDialog(hInst, MAKEINTRESOURCE(IDD_SYSTEM_PAGE), hWnd, SystemPageWndProc);
hFreeLdrPage = CreateDialog(hInst, MAKEINTRESOURCE(IDD_FREELDR_PAGE), hWnd, FreeLdrPageWndProc);
hServicesPage = CreateDialog(hInst, MAKEINTRESOURCE(IDD_SERVICES_PAGE), hWnd, ServicesPageWndProc);
hStartupPage = CreateDialog(hInst, MAKEINTRESOURCE(IDD_STARTUP_PAGE), hWnd, StartupPageWndProc);
hToolsPage = CreateDialog(hInst, MAKEINTRESOURCE(IDD_TOOLS_PAGE), hWnd, ToolsPageWndProc);
hGeneralPage = CreateDialog(hInst, MAKEINTRESOURCE(IDD_GENERAL_PAGE), hWnd, GeneralPageWndProc); EnableDialogTheme(hGeneralPage);
hSystemPage = CreateDialog(hInst, MAKEINTRESOURCE(IDD_SYSTEM_PAGE), hWnd, SystemPageWndProc); EnableDialogTheme(hSystemPage);
hFreeLdrPage = CreateDialog(hInst, MAKEINTRESOURCE(IDD_FREELDR_PAGE), hWnd, FreeLdrPageWndProc); EnableDialogTheme(hFreeLdrPage);
hServicesPage = CreateDialog(hInst, MAKEINTRESOURCE(IDD_SERVICES_PAGE), hWnd, ServicesPageWndProc); EnableDialogTheme(hServicesPage);
hStartupPage = CreateDialog(hInst, MAKEINTRESOURCE(IDD_STARTUP_PAGE), hWnd, StartupPageWndProc); EnableDialogTheme(hStartupPage);
hToolsPage = CreateDialog(hInst, MAKEINTRESOURCE(IDD_TOOLS_PAGE), hWnd, ToolsPageWndProc); EnableDialogTheme(hToolsPage);
LoadString(hInst, IDS_MSCONFIG, szTemp, 256);
SetWindowText(hWnd, szTemp);

View file

@ -11,6 +11,7 @@
#include <tchar.h>
#include <stdio.h>
#include <shlobj.h>
#include <strsafe.h>
#include "msconfig.h"
#include "resource.h"

View file

@ -99,7 +99,7 @@ GetServices ( void )
ENUM_SERVICE_STATUS_PROCESS *pServiceStatus = NULL;
ScHandle = OpenSCManager(NULL, NULL, SC_MANAGER_ENUMERATE_SERVICE);
if (ScHandle != INVALID_HANDLE_VALUE)
if (ScHandle != NULL)
{
if (EnumServicesStatusEx(ScHandle, SC_ENUM_PROCESS_INFO, SERVICE_WIN32, SERVICE_STATE_ALL, (LPBYTE)pServiceStatus, 0, &BytesNeeded, &NumServices, &ResumeHandle, 0) == 0)
{
@ -107,7 +107,7 @@ GetServices ( void )
if (GetLastError() == ERROR_MORE_DATA)
{
/* reserve memory for service info array */
pServiceStatus = (ENUM_SERVICE_STATUS_PROCESS *) HeapAlloc(GetProcessHeap(), 0, BytesNeeded);
pServiceStatus = HeapAlloc(GetProcessHeap(), 0, BytesNeeded);
if (!pServiceStatus)
return;
@ -145,16 +145,21 @@ GetServices ( void )
BytesNeeded = 0;
hService = OpenService(ScHandle, pServiceStatus[Index].lpServiceName, SC_MANAGER_CONNECT);
if (hService != INVALID_HANDLE_VALUE)
if (hService != NULL)
{
/* check if service is required by the system*/
if (!QueryServiceConfig2(hService, SERVICE_CONFIG_FAILURE_ACTIONS, (LPBYTE)NULL, 0, &BytesNeeded))
{
if (GetLastError() == ERROR_INSUFFICIENT_BUFFER)
{
pServiceFailureActions = (LPSERVICE_FAILURE_ACTIONS) HeapAlloc(GetProcessHeap(), 0, BytesNeeded);
pServiceFailureActions = HeapAlloc(GetProcessHeap(), 0, BytesNeeded);
if (pServiceFailureActions == NULL)
{
HeapFree(GetProcessHeap(), 0, pServiceStatus);
CloseServiceHandle(hService);
CloseServiceHandle(ScHandle);
return;
}
if (!QueryServiceConfig2(hService, SERVICE_CONFIG_FAILURE_ACTIONS, (LPBYTE)pServiceFailureActions, BytesNeeded, &BytesNeeded))
{
@ -196,7 +201,7 @@ GetServices ( void )
{
if (GetLastError() == ERROR_INSUFFICIENT_BUFFER)
{
pServiceConfig = (LPQUERY_SERVICE_CONFIG) HeapAlloc(GetProcessHeap(), 0, BytesNeeded);
pServiceConfig = HeapAlloc(GetProcessHeap(), 0, BytesNeeded);
if (pServiceConfig == NULL)
{
HeapFree(GetProcessHeap(), 0, pServiceStatus);
@ -238,7 +243,7 @@ GetServices ( void )
dwLen = GetFileVersionInfoSize(FileName, &dwHandle);
if (dwLen)
{
lpData = (TCHAR*) HeapAlloc(GetProcessHeap(), 0, dwLen);
lpData = HeapAlloc(GetProcessHeap(), 0, dwLen);
if (lpData == NULL)
{
HeapFree(GetProcessHeap(), 0, pServiceStatus);

View file

@ -93,7 +93,7 @@ GetDisabledAutostartEntriesFromRegistry (TCHAR * szBasePath)
{
dwValueLength = MAX_KEY_LENGTH;
dwDataLength = MAX_VALUE_NAME;
Data = (TCHAR*) HeapAlloc(GetProcessHeap(), 0, MAX_VALUE_NAME * sizeof(TCHAR));
Data = HeapAlloc(GetProcessHeap(), 0, MAX_VALUE_NAME * sizeof(TCHAR));
if (Data == NULL)
break;
@ -160,7 +160,7 @@ GetAutostartEntriesFromRegistry ( HKEY hRootKey, TCHAR* KeyName )
{
dwValueLength = MAX_KEY_LENGTH;
dwDataLength = MAX_VALUE_NAME;
Data = (TCHAR*) HeapAlloc(GetProcessHeap(), 0, MAX_VALUE_NAME * sizeof(TCHAR));
Data = HeapAlloc(GetProcessHeap(), 0, MAX_VALUE_NAME * sizeof(TCHAR));
if (Data == NULL)
break;
retVal = RegEnumValue(hKey, Index, lpValueName, &dwValueLength, NULL, &dwType, (LPBYTE)Data, &dwDataLength);

View file

@ -23,9 +23,15 @@ LoadSystemIni(WCHAR * szPath, HWND hDlg)
FILE* file;
UINT length;
TVINSERTSTRUCT insert;
HRESULT hr;
wcscpy(szBuffer, szPath);
wcscat(szBuffer, L"\\system.ini");
hr = StringCbCopyW(szBuffer, sizeof(szBuffer), szPath);
if (FAILED(hr))
return FALSE;
hr = StringCbCatW(szBuffer, sizeof(szBuffer), L"\\system.ini");
if (FAILED(hr))
return FALSE;
file = _wfopen(szBuffer, L"rt");
if (!file)

View file

@ -28,7 +28,7 @@ BEGIN
MENUITEM "Zaso&by według typu", IDC_RESBYTYPE, GRAYED
MENUITEM "Za&soby według połączenia", IDC_RESBYCONN, GRAYED
MENUITEM SEPARATOR
MENUITEM "Show hidden devices", IDC_SHOWHIDDEN
MENUITEM "Pokaż ukryte urządzenia", IDC_SHOWHIDDEN
END
POPUP "Pomo&c"
BEGIN

View file

@ -55,11 +55,13 @@ static const WCHAR szWindowClass[] = L"EVENTVWR"; /* the main window cl
#define MAX_LOADSTRING 255
/* Globals */
HINSTANCE hInst; /* current instance */
WCHAR szTitle[MAX_LOADSTRING]; /* The title bar text */
HWND hwndMainWindow; /* Main window */
HWND hwndListView; /* ListView control */
HWND hwndStatus; /* Status bar */
HINSTANCE hInst; /* current instance */
WCHAR szTitle[MAX_LOADSTRING]; /* The title bar text */
WCHAR szTitleTemplate[MAX_LOADSTRING]; /* The logged-on title bar text */
HWND hwndMainWindow; /* Main window */
HWND hwndListView; /* ListView control */
HWND hwndStatus; /* Status bar */
WCHAR szStatusBarTemplate[MAX_LOADSTRING]; /* The status bar text */
PEVENTLOGRECORD *g_RecordPtrs = NULL;
DWORD g_TotalRecords = 0;
@ -97,6 +99,8 @@ wWinMain(HINSTANCE hInstance,
/* Initialize global strings */
LoadStringW(hInstance, IDS_APP_TITLE, szTitle, MAX_LOADSTRING);
LoadStringW(hInstance, IDS_APP_TITLE_EX, szTitleTemplate, MAX_LOADSTRING);
LoadStringW(hInstance, IDS_STATUS_MSG, szStatusBarTemplate, MAX_LOADSTRING);
MyRegisterClass(hInstance);
/* Perform application initialization: */
@ -687,7 +691,7 @@ QueryEventMessages(LPWSTR lpMachineName,
EndDialog(hwndDlg, 0);
i = swprintf(szWindowTitle, L"%s - %s Log on \\\\", szTitle, lpLogName); /* i = number of characters written */
i = swprintf(szWindowTitle, szTitleTemplate, szTitle, lpLogName); /* i = number of characters written */
/* lpComputerName can be NULL here if no records was read */
dwMaxLength = sizeof(szWindowTitle) / sizeof(WCHAR) - i;
if(!lpComputerName)
@ -695,7 +699,7 @@ QueryEventMessages(LPWSTR lpMachineName,
else
_snwprintf(szWindowTitle+i, dwMaxLength, L"%s", lpComputerName);
swprintf(szStatusText, L"%s has %lu event(s)", lpLogName, dwTotalRecords);
swprintf(szStatusText, szStatusBarTemplate, lpLogName, dwTotalRecords);
// Update the status bar
SendMessageW(hwndStatus, SB_SETTEXT, (WPARAM)0, (LPARAM)szStatusText);

View file

@ -85,6 +85,8 @@ END
STRINGTABLE
BEGIN
IDS_APP_TITLE "Преглед на събития"
IDS_APP_TITLE_EX "%s - %s Log on \\\\"
IDS_STATUS_MSG "%s has %lu event(s)"
IDS_EVENTSTRINGIDNOTFOUND "Не е намерено описанието на събитие ( %lu ) в източник ( %s ). Възможно е местият компютър да няма нужните сведения в регистъра или DLL файловет, нужни за показване на съобщения от отдалечен компютър."
IDS_EVENTLOG_ERROR_TYPE "Error"
IDS_EVENTLOG_WARNING_TYPE "Warning"

View file

@ -87,6 +87,8 @@ END
STRINGTABLE
BEGIN
IDS_APP_TITLE "Ereignisanzeige"
IDS_APP_TITLE_EX "%s - %s Log on \\\\"
IDS_STATUS_MSG "%s has %lu event(s)"
IDS_EVENTSTRINGIDNOTFOUND "Die Bezeichnung für die Ereignis-ID ( %lu ) in der Quelle ( %s ) kann nicht gefunden werden. Es könnte sein, dass der Lokale Computer die notwendigen Registry Einträge oder Nachrichten DLLs, um Nachrichten von Remoten Computern anzuzeigen, nicht besitzt."
IDS_EVENTLOG_ERROR_TYPE "Fehler"
IDS_EVENTLOG_WARNING_TYPE "Warnung"

View file

@ -87,6 +87,8 @@ END
STRINGTABLE
BEGIN
IDS_APP_TITLE "Event Viewer"
IDS_APP_TITLE_EX "%s - %s Log on \\\\"
IDS_STATUS_MSG "%s has %lu event(s)"
IDS_EVENTSTRINGIDNOTFOUND "The description for Event ID ( %lu ) in Source ( %s ) cannot be found. The local computer may not have the necessary registry information or message DLL files to display messages from a remote computer."
IDS_EVENTLOG_ERROR_TYPE "Αφάλμα"
IDS_EVENTLOG_WARNING_TYPE "Προειδοποίηση"

View file

@ -93,6 +93,8 @@ END
STRINGTABLE
BEGIN
IDS_APP_TITLE "Event Viewer"
IDS_APP_TITLE_EX "%s - %s Log on \\\\"
IDS_STATUS_MSG "%s has %lu event(s)"
IDS_EVENTSTRINGIDNOTFOUND "The description for Event ID ( %lu ) in Source ( %s ) cannot be found. The local computer may not have the necessary registry information or message DLL files to display messages from a remote computer."
IDS_EVENTLOG_ERROR_TYPE "Error"
IDS_EVENTLOG_WARNING_TYPE "Warning"

View file

@ -87,6 +87,8 @@ END
STRINGTABLE
BEGIN
IDS_APP_TITLE "Visor de sucesos"
IDS_APP_TITLE_EX "%s - %s Log on \\\\"
IDS_STATUS_MSG "%s has %lu event(s)"
IDS_EVENTSTRINGIDNOTFOUND "La descripción para el evento con ID ( %lu ) y origen ( %s ) no pudo ser recuperada.El equipo local puede no tener la información necesaria en el registro o las DLLs requeridas para mostrar los mensajes de un equipo remoto."
IDS_EVENTLOG_ERROR_TYPE "Error"
IDS_EVENTLOG_WARNING_TYPE "Advertencia"

View file

@ -87,6 +87,8 @@ END
STRINGTABLE
BEGIN
IDS_APP_TITLE "Visionneuse d'événements"
IDS_APP_TITLE_EX "%s - %s Log on \\\\"
IDS_STATUS_MSG "%s has %lu event(s)"
IDS_EVENTSTRINGIDNOTFOUND "La description pour l'événement d'ID ( %lu ) dans la source ( %s ) ne peut être trouvée. L'ordinateur local pourrait ne pas avoir les informations registres nécéssaires ou les fichiers DLL de message pour afficher les messages depuis un ordinateur distant."
IDS_EVENTLOG_ERROR_TYPE "Erreur"
IDS_EVENTLOG_WARNING_TYPE "Avertissement"

View file

@ -87,6 +87,8 @@ END
STRINGTABLE
BEGIN
IDS_APP_TITLE "יומן האירועים"
IDS_APP_TITLE_EX "%s - %s Log on \\\\"
IDS_STATUS_MSG "%s has %lu event(s)"
IDS_EVENTSTRINGIDNOTFOUND "The description for Event ID ( %lu ) in Source ( %s ) cannot be found. The local computer may not have the necessary registry information or message DLL files to display messages from a remote computer."
IDS_EVENTLOG_ERROR_TYPE "שגיאה"
IDS_EVENTLOG_WARNING_TYPE "אזהרה"

View file

@ -87,6 +87,8 @@ END
STRINGTABLE
BEGIN
IDS_APP_TITLE "Visualizzatore eventi"
IDS_APP_TITLE_EX "%s - %s Log on \\\\"
IDS_STATUS_MSG "%s has %lu event(s)"
IDS_EVENTSTRINGIDNOTFOUND "La descrizione per l'ID evento ( %lu ) proveniente da ( %s ) non può essere trovata. Il computer locale potrebbe non avere le informazioni sul registry necessarie o i file DLL con i messaggi necessari per la visualizzazione da un computer remoto."
IDS_EVENTLOG_ERROR_TYPE "Errore"
IDS_EVENTLOG_WARNING_TYPE "Avviso"

View file

@ -87,6 +87,8 @@ END
STRINGTABLE
BEGIN
IDS_APP_TITLE "イベント ビューア"
IDS_APP_TITLE_EX "%s - %s Log on \\\\"
IDS_STATUS_MSG "%s has %lu event(s)"
IDS_EVENTSTRINGIDNOTFOUND "イベント ID (%lu) (ソース %s 内) に関する説明が見つかりませんでした。 リモート コンピュータからメッセージを表示するために必要なレジストリ情報またはメッセージ DLL ファイルがローカル コンピュータにない可能性があります。"
IDS_EVENTLOG_ERROR_TYPE "エラー"
IDS_EVENTLOG_WARNING_TYPE "警告"

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