Paul Vriens : winecfg: Localize the app specific title.

Alexandre Julliard julliard at wine.codeweavers.com
Thu Feb 16 14:06:06 CST 2006


Module: wine
Branch: refs/heads/master
Commit: 3c3a7724fc009ac2a968992c76b16a8d5e8177d1
URL:    http://source.winehq.org/git/?p=wine.git;a=commit;h=3c3a7724fc009ac2a968992c76b16a8d5e8177d1

Author: Paul Vriens <Paul.Vriens at xs4all.nl>
Date:   Thu Feb 16 19:44:53 2006 +0100

winecfg: Localize the app specific title.

---

 programs/winecfg/Bg.rc      |    1 +
 programs/winecfg/De.rc      |    1 +
 programs/winecfg/En.rc      |    1 +
 programs/winecfg/Es.rc      |    1 +
 programs/winecfg/Fi.rc      |    1 +
 programs/winecfg/Fr.rc      |    1 +
 programs/winecfg/Ja.rc      |    1 +
 programs/winecfg/Ko.rc      |    1 +
 programs/winecfg/Nl.rc      |    1 +
 programs/winecfg/No.rc      |    1 +
 programs/winecfg/Ru.rc      |    1 +
 programs/winecfg/Tr.rc      |    1 +
 programs/winecfg/resource.h |    1 +
 programs/winecfg/winecfg.c  |   11 +++++------
 14 files changed, 18 insertions(+), 6 deletions(-)

diff --git a/programs/winecfg/Bg.rc b/programs/winecfg/Bg.rc
index 88b63a9..7c57470 100644
--- a/programs/winecfg/Bg.rc
+++ b/programs/winecfg/Bg.rc
@@ -210,6 +210,7 @@ BEGIN
     IDS_TAB_AUDIO           "Çâóê"
     IDS_TAB_ABOUT           "Îòíîñíî"
     IDS_WINECFG_TITLE       "Íàñòðîéêà íà Wine"
+    IDS_WINECFG_TITLE_APP   "Wine configuration for %s"
     IDS_THEMEFILE           "Ôàéëîâå ñ òåìè"
     IDS_THEMEFILE_SELECT    "Èçáåðåòå ôàéë ñ òåìà"
     IDS_AUDIO_MISSING       "Íÿìà íàñòðîåí çâóêîâ äðàéâåð.\n\nÇà âàñ áåøå èçáðàí äðàéâåð ïî ïîäðàçáèðàíå.\nÌîæå äà ãî èçïîëçâàòå èëè äà èçáåðåòå äðóã.\n\nÒðÿáâà äà ùðàêíåòå íà Ïîòâúðäè, çà äà âëåçå â ñèëà èçáîðà."
diff --git a/programs/winecfg/De.rc b/programs/winecfg/De.rc
index d8b5e54..aabba0d 100644
--- a/programs/winecfg/De.rc
+++ b/programs/winecfg/De.rc
@@ -204,6 +204,7 @@ BEGIN
     IDS_TAB_AUDIO           "Audio"
     IDS_TAB_ABOUT           "Über"
     IDS_WINECFG_TITLE       "Wine-Konfiguration"
+    IDS_WINECFG_TITLE_APP   "Wine-Konfiguration für %s"
     IDS_THEMEFILE           "Motiv-Dateien"
     IDS_THEMEFILE_SELECT    "Motiv-Datei auswählen"
     IDS_AUDIO_MISSING       "Zur Zeit ist kein Audio Treiber in der Registry eingetragen.\n\nEin bevorzugter Treiber wurde für Sie ausgewählt.\nSie können diesen Treiber nutzen oder einen anderen auswählen, sofern dieser vorhanden ist.\n\nSie müssen auf Anwenden klicken, damit die Änderung übernommen wird."
diff --git a/programs/winecfg/En.rc b/programs/winecfg/En.rc
index 482a589..243913b 100644
--- a/programs/winecfg/En.rc
+++ b/programs/winecfg/En.rc
@@ -206,6 +206,7 @@ BEGIN
     IDS_TAB_AUDIO           "Audio"
     IDS_TAB_ABOUT           "About"
     IDS_WINECFG_TITLE       "Wine configuration"
+    IDS_WINECFG_TITLE_APP   "Wine configuration for %s"
     IDS_THEMEFILE           "Theme files"
     IDS_THEMEFILE_SELECT    "Select a theme file"
     IDS_AUDIO_MISSING       "There is no audio driver currently specified in the registry.\n\nA recommended driver has been selected for you.\nYou can use this driver or select another driver if available.\n\nYou must click Apply for the selection to take effect."
diff --git a/programs/winecfg/Es.rc b/programs/winecfg/Es.rc
index e86159b..c8c7e3f 100644
--- a/programs/winecfg/Es.rc
+++ b/programs/winecfg/Es.rc
@@ -204,6 +204,7 @@ BEGIN
     IDS_TAB_AUDIO           "Audio"
     IDS_TAB_ABOUT           "Acerca de"
     IDS_WINECFG_TITLE       "Configuración de Wine"
+    IDS_WINECFG_TITLE_APP   "Wine configuration for %s"
     IDS_THEMEFILE           "Ficheros de tema"
     IDS_THEMEFILE_SELECT    "Seleccione un fichero de tema"
     IDS_AUDIO_MISSING       "Actualmente no hay ningún manejador de audio especificado en el registro.\n\nSe ha seleccionado un manejador recomendado para usted. Puede usar este manejador o seleccionar otro manejador disponible.\n\nDebe pulsar Aplicar para que la selección surja efecto."
diff --git a/programs/winecfg/Fi.rc b/programs/winecfg/Fi.rc
index 436d474..2da0364 100644
--- a/programs/winecfg/Fi.rc
+++ b/programs/winecfg/Fi.rc
@@ -200,6 +200,7 @@ BEGIN
     IDS_TAB_AUDIO           "Ääni"
     IDS_TAB_ABOUT           "Tietoja"
     IDS_WINECFG_TITLE       "Winen asetukset"
+    IDS_WINECFG_TITLE_APP   "Wine configuration for %s"
     IDS_THEMEFILE           "Teema -tiedostot"
     IDS_THEMEFILE_SELECT    "Valitse teeman tiedosto"
     IDS_SHELL_FOLDER        "Shell Folder"
diff --git a/programs/winecfg/Fr.rc b/programs/winecfg/Fr.rc
index 326c0b8..b8bee8d 100644
--- a/programs/winecfg/Fr.rc
+++ b/programs/winecfg/Fr.rc
@@ -202,6 +202,7 @@ BEGIN
     IDS_TAB_AUDIO           "Audio"
     IDS_TAB_ABOUT           "A propos"
     IDS_WINECFG_TITLE       "Configuration de Wine"
+    IDS_WINECFG_TITLE_APP   "Wine configuration for %s"
     IDS_THEMEFILE           "Fichiers de thèmes"
     IDS_THEMEFILE_SELECT    "Sélectionnez un fichier de thème"
     IDS_SHELL_FOLDER        "Dossier système"
diff --git a/programs/winecfg/Ja.rc b/programs/winecfg/Ja.rc
index 11854cb..4d4ec8e 100644
--- a/programs/winecfg/Ja.rc
+++ b/programs/winecfg/Ja.rc
@@ -203,6 +203,7 @@ BEGIN
     IDS_TAB_AUDIO           "ƒI[ƒfƒBƒI"
     IDS_TAB_ABOUT           "Wine‚ɂ‚¢‚Ä"
     IDS_WINECFG_TITLE       "WineÝ’è"
+    IDS_WINECFG_TITLE_APP   "Wine configuration for %s"
     IDS_THEMEFILE           "ƒe[ƒ}ƒtƒ@ƒCƒ‹"
     IDS_THEMEFILE_SELECT    "ƒe[ƒ}ƒtƒ@ƒCƒ‹‚ð‘I‚ñ‚Å‚­‚¾‚³‚¢"
     IDS_SHELL_FOLDER        "Shell Folder"
diff --git a/programs/winecfg/Ko.rc b/programs/winecfg/Ko.rc
index 8318ecc..8fe62c0 100644
--- a/programs/winecfg/Ko.rc
+++ b/programs/winecfg/Ko.rc
@@ -208,6 +208,7 @@ BEGIN
     IDS_TAB_AUDIO           "¿Àµð¿À"
     IDS_TAB_ABOUT           "Á¤º¸"
     IDS_WINECFG_TITLE       "Wine ¼³Á¤"
+    IDS_WINECFG_TITLE_APP   "Wine configuration for %s"
     IDS_THEMEFILE           "Å׸¶ ÆÄÀÏ"
     IDS_THEMEFILE_SELECT    "Å׸¶ ÆÄÀÏ ¼±ÅÃ"
     IDS_AUDIO_MISSING       "·¹Áö½ºÆ®¸®¿¡¼­ ÁöÁ¤µÈ  ¾î¶² ¿Àµð¿À µå¶óÀ̹öµµ ¾ø½À´Ï´Ù.\n\n´ç½ÅÀÌ µå¶óÀ̹ö¸¦ ¼±ÅÃÇϱ⸦ ÃßõÇÕ´Ï´Ù.\n´ç½ÅÀº ÀÌ µå¶óÀ̹ö³ª °¡´ÉÇÑ ´Ù¸¥ µå¶óÀ̹ö¸¦ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.\n\n´ç½ÅÀº ¹Ýµå½Ã ¼±ÅÃÇÏ°í Ŭ¸¯ÇØ¾ß µË´Ï´Ù."
diff --git a/programs/winecfg/Nl.rc b/programs/winecfg/Nl.rc
index 6d0e61c..6aefbb6 100644
--- a/programs/winecfg/Nl.rc
+++ b/programs/winecfg/Nl.rc
@@ -206,6 +206,7 @@ BEGIN
     IDS_TAB_AUDIO           "Audio"
     IDS_TAB_ABOUT           "Info"
     IDS_WINECFG_TITLE       "Wine configuratie"
+    IDS_WINECFG_TITLE_APP   "Wine configuratie voor %s"
     IDS_THEMEFILE           "Thema-bestanden"
     IDS_THEMEFILE_SELECT    "Thema-bestanden kiezen"
     IDS_AUDIO_MISSING       "Op dit moment is er geen audio stuurbestand gespecificeerd in de registry.\n\nEen aanbevolen stuurbestand is voor u geselecteerd.\nU kunt dit stuurbestand gebruiken of (indien beschikbaar) een ander selecteren.\n\nKlik op 'Toepassen' om deze selectie te activeren."
diff --git a/programs/winecfg/No.rc b/programs/winecfg/No.rc
index feb4b61..a4bfad9 100644
--- a/programs/winecfg/No.rc
+++ b/programs/winecfg/No.rc
@@ -203,6 +203,7 @@ BEGIN
     IDS_TAB_AUDIO           "Lyd"
     IDS_TAB_ABOUT           "Om"
     IDS_WINECFG_TITLE       "Oppsett av Wine"
+    IDS_WINECFG_TITLE_APP   "Wine configuration for %s"
     IDS_THEMEFILE           "Temafiler"
     IDS_THEMEFILE_SELECT    "Velg en temafil"
     IDS_AUDIO_MISSING       "Ingen lyddriver er oppgitt i registeret.\n\nEn anbefalt driver er valgt for deg;\nbruk den eller velg en annen,\n\nog trykk «Bruk» for at endringene skal tre i kraft."
diff --git a/programs/winecfg/Ru.rc b/programs/winecfg/Ru.rc
index 125a011..147439d 100644
--- a/programs/winecfg/Ru.rc
+++ b/programs/winecfg/Ru.rc
@@ -205,6 +205,7 @@ BEGIN
     IDS_TAB_AUDIO           "Àóäèî"
     IDS_TAB_ABOUT           "Î ïðîãðàììå"
     IDS_WINECFG_TITLE       "Íàñòðîéêà Wine"
+    IDS_WINECFG_TITLE_APP   "Wine configuration for %s"
     IDS_THEMEFILE           "Ôàéëû òåì"
     IDS_THEMEFILE_SELECT    "Âûáåðèòå ôàéë ñ òåìîé"
     IDS_SHELL_FOLDER        "Shell Folder"
diff --git a/programs/winecfg/Tr.rc b/programs/winecfg/Tr.rc
index d83ec94..1c16ebb 100644
--- a/programs/winecfg/Tr.rc
+++ b/programs/winecfg/Tr.rc
@@ -203,6 +203,7 @@ BEGIN
     IDS_TAB_AUDIO           "Ses"
     IDS_TAB_ABOUT           "Hakkýnda"
     IDS_WINECFG_TITLE       "Wine yapýlandýrmasý"
+    IDS_WINECFG_TITLE_APP   "Wine configuration for %s"
     IDS_THEMEFILE           "Tema dosyalarý"
     IDS_THEMEFILE_SELECT    "Tema dosyasý seçin"
     IDS_AUDIO_MISSING       "Sistem kaydýnda belirlenmiþ bir ses sürücüsü yok.\n\nÖnerilen bir sürücü sizin için seçildi.\nBu sürücüyü kullanabilir veya varsa baþka bir sürücüyü seçebilirsiniz.\n\nSeçimin etkili olabilmesi için Uygula'yý týklamalýsýnýz."
diff --git a/programs/winecfg/resource.h b/programs/winecfg/resource.h
index effe459..52b239e 100644
--- a/programs/winecfg/resource.h
+++ b/programs/winecfg/resource.h
@@ -41,6 +41,7 @@
 #define IDS_THEMEFILE_SELECT            15
 #define IDS_SHELL_FOLDER                16
 #define IDS_LINKS_TO                    17
+#define IDS_WINECFG_TITLE_APP           18   /* App specific title */
 #define IDD_MAINDLG                     101
 #define IDB_WINE                        104
 #define IDD_ABOUTCFG                    107
diff --git a/programs/winecfg/winecfg.c b/programs/winecfg/winecfg.c
index df2b05f..748f214 100644
--- a/programs/winecfg/winecfg.c
+++ b/programs/winecfg/winecfg.c
@@ -53,23 +53,22 @@ HMENU hPopupMenus = 0;
  */
 void set_window_title(HWND dialog)
 {
-    char *newtitle;
+    char newtitle[256];
 
     /* update the window title  */
     if (current_app)
     {
-        const char *template = "Wine Configuration for %s";
-        newtitle = HeapAlloc(GetProcessHeap(), 0, strlen(template) + strlen(current_app) + 1);
-        sprintf(newtitle, template, current_app);
+        char apptitle[256];
+        LoadString(GetModuleHandle(NULL), IDS_WINECFG_TITLE_APP, apptitle, 256);
+        sprintf(newtitle, apptitle, current_app);
     }
     else
     {
-        newtitle = strdupA("Wine Configuration");
+        LoadString(GetModuleHandle(NULL), IDS_WINECFG_TITLE, newtitle, 256);
     }
 
     WINE_TRACE("setting title to %s\n", newtitle);
     SendMessage(GetParent(dialog), PSM_SETTITLE, 0, (LPARAM) newtitle);
-    HeapFree(GetProcessHeap(), 0, newtitle);
 }
 
 




More information about the wine-cvs mailing list