Patch: Language dialog


Subject: Patch: Language dialog
From: Andrew Dunbar (hippietrail@yahoo.com)
Date: Thu Jun 21 2001 - 09:26:23 CDT


The Windows language dialog wasn't working. As well as fixing it I
took the liberty of adding a handful more languages.

Andrew Dunbar.

-- 
http://linguaphile.sourceforge.net

Index: src/af/util/xp/ut_Language.cpp =================================================================== RCS file: /cvsroot/abi/src/af/util/xp/ut_Language.cpp,v retrieving revision 1.11 diff -u -r1.11 ut_Language.cpp --- src/af/util/xp/ut_Language.cpp 2001/06/13 21:53:31 1.11 +++ src/af/util/xp/ut_Language.cpp 2001/06/21 13:57:30 @@ -18,24 +18,47 @@ { //the property value, the localised translation, the numerical id {"-none-", NULL, XAP_STRING_ID_LANG_0}, - {"cs-CZ", NULL, XAP_STRING_ID_LANG_4}, + {"ar-EG", NULL, XAP_STRING_ID_LANG_5}, + {"ar-SA", NULL, XAP_STRING_ID_LANG_6}, + {"cs-CZ", NULL, XAP_STRING_ID_LANG_12}, {"da-DK", NULL, XAP_STRING_ID_LANG_13}, - //{"de-AU", NULL, XAP_STRING_ID_LANG_5}, - {"de-DE", NULL, XAP_STRING_ID_LANG_6}, + {"de-AT", NULL, XAP_STRING_ID_LANG_19}, + {"de-DE", NULL, XAP_STRING_ID_LANG_20}, + {"el-GR", NULL, XAP_STRING_ID_LANG_21}, {"en-AU", NULL, XAP_STRING_ID_LANG_1}, {"en-GB", NULL, XAP_STRING_ID_LANG_2}, - {"en-US", NULL, XAP_STRING_ID_LANG_3}, - {"es-ES", NULL, XAP_STRING_ID_LANG_10}, - {"fi-FI", NULL, XAP_STRING_ID_LANG_15}, - {"fr-FR", NULL, XAP_STRING_ID_LANG_7}, - {"it-IT", NULL, XAP_STRING_ID_LANG_9}, - {"iw-IL", NULL, XAP_STRING_ID_LANG_8}, - {"lt-LT", NULL, XAP_STRING_ID_LANG_18}, - {"nl-NL", NULL, XAP_STRING_ID_LANG_14}, - {"nn-NO", NULL, XAP_STRING_ID_LANG_17}, - {"pt-PT", NULL, XAP_STRING_ID_LANG_11}, - {"ru-RU", NULL, XAP_STRING_ID_LANG_12}, - {"sv-SE", NULL, XAP_STRING_ID_LANG_16}, + {"en-NZ", NULL, XAP_STRING_ID_LANG_3}, + {"en-US", NULL, XAP_STRING_ID_LANG_4}, + {"es-ES", NULL, XAP_STRING_ID_LANG_34}, + {"es-MX", NULL, XAP_STRING_ID_LANG_33}, + {"fa-IR", NULL, XAP_STRING_ID_LANG_15}, + {"fi-FI", NULL, XAP_STRING_ID_LANG_16}, + {"fr-FR", NULL, XAP_STRING_ID_LANG_17}, + {"hi-IN", NULL, XAP_STRING_ID_LANG_23}, +// {"hy-AM", NULL, XAP_STRING_ID_LANG_7}, // Win2K shows "hy-am" + {"it-IT", NULL, XAP_STRING_ID_LANG_24}, + {"iw-IL", NULL, XAP_STRING_ID_LANG_22}, + {"ja-JP", NULL, XAP_STRING_ID_LANG_25}, + {"ka-GE", NULL, XAP_STRING_ID_LANG_18}, + {"ko-KR", NULL, XAP_STRING_ID_LANG_26}, + {"lt-LT", NULL, XAP_STRING_ID_LANG_27}, + {"nb-NO", NULL, XAP_STRING_ID_LANG_28}, + {"nl-NL", NULL, XAP_STRING_ID_LANG_14}, + {"nn-NO", NULL, XAP_STRING_ID_LANG_29}, + {"pt-BR", NULL, XAP_STRING_ID_LANG_30}, + {"pt-PT", NULL, XAP_STRING_ID_LANG_31}, + {"ru-RU", NULL, XAP_STRING_ID_LANG_32}, + {"sv-SE", NULL, XAP_STRING_ID_LANG_35}, + {"th-TH", NULL, XAP_STRING_ID_LANG_36}, + {"vi-VN", NULL, XAP_STRING_ID_LANG_37}, + {"zh-CN", NULL, XAP_STRING_ID_LANG_9}, + {"zh-HK", NULL, XAP_STRING_ID_LANG_8}, + {"zh-SG", NULL, XAP_STRING_ID_LANG_10}, + {"zh-TW", NULL, XAP_STRING_ID_LANG_11}, }; static int s_compareQ(const void * a, const void *b) Index: src/af/xap/win/xap_Win32Dlg_Language.cpp =================================================================== RCS file: /cvsroot/abi/src/af/xap/win/xap_Win32Dlg_Language.cpp,v retrieving revision 1.3 diff -u -r1.3 xap_Win32Dlg_Language.cpp --- src/af/xap/win/xap_Win32Dlg_Language.cpp 2001/04/15 20:49:09 1.3 +++ src/af/xap/win/xap_Win32Dlg_Language.cpp 2001/06/21 13:57:37 @@ -144,6 +144,7 @@ case LBN_DBLCLK: nItem = SendMessage(hWndCtrl, LB_GETCURSEL, 0, 0); _setLanguage( m_ppLanguages[nItem] ); + m_bChangedLanguage = true; m_answer = a_OK; EndDialog(hWnd,0); return 1; @@ -164,6 +165,7 @@ if( nItem != LB_ERR) { _setLanguage( m_ppLanguages[nItem] ); + m_bChangedLanguage = true; m_answer = a_OK; } else Index: src/af/xap/xp/xap_String_Id.h =================================================================== RCS file: /cvsroot/abi/src/af/xap/xp/xap_String_Id.h,v retrieving revision 1.41 diff -u -r1.41 xap_String_Id.h --- src/af/xap/xp/xap_String_Id.h 2001/06/13 09:53:00 1.41 +++ src/af/xap/xp/xap_String_Id.h 2001/06/21 13:57:46 @@ -166,24 +166,47 @@ /* Language property in different languages; keep sorted by the numerical id's */ dcl(LANG_0, "no proofing") -dcl(LANG_1, "English (AU)") -dcl(LANG_2, "English (GB)") -dcl(LANG_3, "English (US)") -dcl(LANG_4, "Czech") -dcl(LANG_5, "German (Austria)") -dcl(LANG_6, "German (Germany)") -dcl(LANG_7, "French (France)") -dcl(LANG_8, "Hebrew") -dcl(LANG_9, "Italian (Italy)") -dcl(LANG_10, "Spanish (Spain)") -dcl(LANG_11, "Portuguese (Portugal)") -dcl(LANG_12, "Russian (Russia)") +dcl(LANG_1, "English (Australia)") +dcl(LANG_2, "English (UK)") +dcl(LANG_3, "English (New Zealand)") +dcl(LANG_4, "English (US)") +dcl(LANG_5, "Arabic (Egypt)") +dcl(LANG_6, "Arabic (Saudi Arabia)") +dcl(LANG_7, "Armenian") +dcl(LANG_8, "Chinese (Hong Kong)") +dcl(LANG_9, "Chinese (PRC)") +dcl(LANG_10, "Chinese (Singapore)") +dcl(LANG_11, "Chinese (Taiwan)") +dcl(LANG_12, "Czech") dcl(LANG_13, "Danish") dcl(LANG_14, "Dutch (Netherlands)") -dcl(LANG_15, "Finnish") -dcl(LANG_16, "Swedish") -dcl(LANG_17, "Norwegian Nynorsk") -dcl(LANG_18, "Lituanian") +dcl(LANG_15, "Farsi") +dcl(LANG_16, "Finnish") +dcl(LANG_17, "French (France)") +dcl(LANG_18, "Georgian") +dcl(LANG_19, "German (Austria)") +dcl(LANG_20, "German (Germany)") +dcl(LANG_21, "Greek") +dcl(LANG_22, "Hebrew") +dcl(LANG_23, "Hindi") +dcl(LANG_24, "Italian (Italy)") +dcl(LANG_25, "Japanese") +dcl(LANG_26, "Korean") +dcl(LANG_27, "Lithuanian") +dcl(LANG_28, "Norwegian Bokmal") +dcl(LANG_29, "Norwegian Nynorsk") +dcl(LANG_30, "Portuguese (Brazil)") +dcl(LANG_31, "Portuguese (Portugal)") +dcl(LANG_32, "Russian (Russia)") +dcl(LANG_33, "Spanish (Mexico)") +dcl(LANG_34, "Spanish (Spain)") +dcl(LANG_35, "Swedish") +dcl(LANG_36, "Thai") +dcl(LANG_37, "Vietnamese") /* Encoding Dialog */ dcl(DLG_UENC_EncLabel, "Select Encoding:")

_________________________________________________________ Do You Yahoo!? Get your free @yahoo.com address at http://mail.yahoo.com



This archive was generated by hypermail 2b25 : Thu Jun 21 2001 - 09:24:24 CDT