Menu

Change the language on the run time in v5.1.4

Don HO
2009-01-08
2012-11-14
  • Don HO

    Don HO - 2009-01-08

    The new feature of Notepad++ v5.1.4, which will be released in a couple days, is able  to change the language on the run time via Preferences dialog. In order to display the language name in its own language, a language table (shown below) will be included in the binary code. All the language names come from wikipedia, just in case, please let me know if they are not correct (the first column) :

        {TEXT("English"), TEXT("english.xml")},
        {TEXT("français"), TEXT("french.xml")},
        {TEXT("中文繁體"), TEXT("chinese.xml")},
        {TEXT("中文简体"), TEXT("chineseSimplified.xml")},
        {TEXT("한국어"), TEXT("korean.xml")},
        {TEXT("日本語"), TEXT("japanese.xml")},
        {TEXT("Deutsch"), TEXT("german.xml")},
        {TEXT("Español"), TEXT("spanish.xml")},
        {TEXT("italiano"), TEXT("italian.xml")},
        {TEXT("Português"), TEXT("portuguese.xml")},
        {TEXT("Português brasileiro"), TEXT("brazilian_portuguese.xml")},
        {TEXT("Nederlands"), TEXT("dutch.xml")},
        {TEXT("Русский"), TEXT("russian.xml")},
        {TEXT("Polski"), TEXT("polish.xml")},
        {TEXT("Català"), TEXT("catalan.xml")},
        {TEXT("Česky"), TEXT("czech.xml")},
        {TEXT("Magyar"), TEXT("hungarian.xml")},
        {TEXT("Română"), TEXT("romanian.xml")},
        {TEXT("Türkçe"), TEXT("turkish.xml")},
        {TEXT("فارسی"), TEXT("farsi.xml")},
        {TEXT("Українська"), TEXT("ukrainian.xml")},
        {TEXT("עברית"), TEXT("hebrew.xml")},
        {TEXT("nynorsk"), TEXT("nynorsk.xml")},
        {TEXT("Occitan"), TEXT("occitan.xml")},
        {TEXT("ไทย"), TEXT("thai.xml")},
        {TEXT("furlan"), TEXT("friulian.xml")},
        {TEXT("الْعَرَبيّة"), TEXT("arabic.xml")},
        {TEXT("suomi"), TEXT("finnish.xml")},
        {TEXT("lietuvių"), TEXT("lithuanian.xml")},
        {TEXT("ελληνικά"), TEXT("greek.xml")},
        {TEXT("svenska"), TEXT("swedish.xml")},
        {TEXT("galego"), TEXT("galician.xml")},
        {TEXT("norsk"), TEXT("norwegian.xml")},
        {TEXT("slovenščina"), TEXT("slovenian.xml")},
        {TEXT("slovenčina"), TEXT("slovak.xml")},
        {TEXT("dansk"), TEXT("danish.xml")},
        {TEXT("estremeñu"), TEXT("extremaduran.xml")},
        {TEXT("Žemaitiu ruoda"), TEXT("samogitian.xml")},
        {TEXT("български език"), TEXT("bulgarian.xml")},
        {TEXT("Bahasa Indonesia"), TEXT("indonesian.xml")},
        {TEXT("Gjuha shqipe"), TEXT("albanian.xml")},
        {TEXT("hrvatski jezik"), TEXT("croatian.xml")},
        {TEXT("ქართული ენა"), TEXT("georgian.xml")},
        {TEXT("Euskara"), TEXT("basque.xml")},
        {TEXT("español argentina"), TEXT("spanish_ar.xml")},
        {TEXT("беларуская мова"), TEXT("belarusian.xml")},
        {TEXT("српски језик"), TEXT("serbian.xml")},
        {TEXT("Bahasa Melayu"), TEXT("malay.xml")}

    Don

     
    • Ices Eyes

      Ices Eyes - 2009-01-08

      Just a small small small small (..) small fix :P
      Can you start all the names with a capital? As for "English", make "Italiano", "Français", and so on? :-)

      Or is there some sort of discrimination? lol :-D

       
      • Don HO

        Don HO - 2009-01-08

        I ensure you there's no discrimination in Notepad++ project :)

        In French the language name does not begin with a capital letter - all in lower case.
        Since I don't know about all the conventions of listed language, they'll all begin with a capital letter.
        Here's new list :

            {TEXT("English"), TEXT("english.xml")},
            {TEXT("Français"), TEXT("french.xml")},
            {TEXT("中文繁體"), TEXT("chinese.xml")},
            {TEXT("中文简体"), TEXT("chineseSimplified.xml")},
            {TEXT("한국어"), TEXT("korean.xml")},
            {TEXT("日本語"), TEXT("japanese.xml")},
            {TEXT("Deutsch"), TEXT("german.xml")},
            {TEXT("Español"), TEXT("spanish.xml")},
            {TEXT("Italiano"), TEXT("italian.xml")},
            {TEXT("Português"), TEXT("portuguese.xml")},
            {TEXT("Português brasileiro"), TEXT("brazilian_portuguese.xml")},
            {TEXT("Nederlands"), TEXT("dutch.xml")},
            {TEXT("Русский"), TEXT("russian.xml")},
            {TEXT("Polski"), TEXT("polish.xml")},
            {TEXT("Català"), TEXT("catalan.xml")},
            {TEXT("Česky"), TEXT("czech.xml")},
            {TEXT("Magyar"), TEXT("hungarian.xml")},
            {TEXT("Română"), TEXT("romanian.xml")},
            {TEXT("Türkçe"), TEXT("turkish.xml")},
            {TEXT("فارسی"), TEXT("farsi.xml")},
            {TEXT("Українська"), TEXT("ukrainian.xml")},
            {TEXT("עברית"), TEXT("hebrew.xml")},
            {TEXT("Nynorsk"), TEXT("nynorsk.xml")},
            {TEXT("Norsk"), TEXT("norwegian.xml")},
            {TEXT("Occitan"), TEXT("occitan.xml")},
            {TEXT("ไทย"), TEXT("thai.xml")},
            {TEXT("Furlan"), TEXT("friulian.xml")},
            {TEXT("الْعَرَبيّة"), TEXT("arabic.xml")},
            {TEXT("Suomi"), TEXT("finnish.xml")},
            {TEXT("Lietuvių"), TEXT("lithuanian.xml")},
            {TEXT("Ελληνικά"), TEXT("greek.xml")},
            {TEXT("Svenska"), TEXT("swedish.xml")},
            {TEXT("Galego"), TEXT("galician.xml")},
            {TEXT("Slovenščina"), TEXT("slovenian.xml")},
            {TEXT("Slovenčina"), TEXT("slovak.xml")},
            {TEXT("Dansk"), TEXT("danish.xml")},
            {TEXT("Estremeñu"), TEXT("extremaduran.xml")},
            {TEXT("Žemaitiu ruoda"), TEXT("samogitian.xml")},
            {TEXT("Български"), TEXT("bulgarian.xml")},
            {TEXT("Bahasa Indonesia"), TEXT("indonesian.xml")},
            {TEXT("Gjuha shqipe"), TEXT("albanian.xml")},
            {TEXT("Hrvatski jezik"), TEXT("croatian.xml")},
            {TEXT("ქართული ენა"), TEXT("georgian.xml")},
            {TEXT("Euskara"), TEXT("basque.xml")},
            {TEXT("Español argentina"), TEXT("spanish_ar.xml")},
            {TEXT("Беларуская мова"), TEXT("belarusian.xml")},
            {TEXT("Cрпски језик"), TEXT("serbian.xml")},
            {TEXT("Bahasa Melayu"), TEXT("malay.xml")}

        Please let me know if any of them is not accuracy.

        Don

         
        • Allen Zhu

          Allen Zhu - 2009-01-08

          You just said above that French (Français) was not supposed to be capitalized since Français is never capitalized...

          So we can now change the language of Notepad++ within Notepad?

          Allen Zhu
          allen.jaloola@gmail.com