Hi, its once again me. I really need your help because I do not speak so many languages! When looking on Jeromes NLS list, https://shidel.github.io/fd-nls/report.html, I noticed that the translations are (in part) a chaos. It humanizes there, it is not the debt of Jerome!
Sometimes the same language uses different codepages, sometimes the country has wrong country ending, sometimes language endings and country endings are different  etc. etc. So I made this list in the hope that you inform me when
there is a mistake so that it can be fixed. First of all we distinguish between LANGUAGE code and COUNTRY code now! I hope they are correct now. Eg. Estonian (et language / ee country).
 
Where I am absolutely not sure is the correct codepage as internet often gives other codepages than expected. The result can be that the NLS files cannot be read by the user although it should be readable for him/her.
 
Why do I need this bullshit? I want to fill up the NLS files with translations that do not yet exist. And using the wrong codepage from existing files for a language maybe end in a catastrophe.
Of course this is (in parts) also interesting for country.sys. For those who do not know what country.sys does, download Mateusz Viste's localcfg and simply execute the command and you will see it. It can create an individual country.sys for one country whereas country.sys supports most countries in one file.
 
So if you find any mistake, especial with codepage, please please inform me via mailing list or send a mail to [email protected]!
(I am not sure with Danish/Norvegian/Finland 865 - Sveden 858? and some cyrillic , e.g. serbia seems to support kyrillic and latin). But others maybe wrong too, e.g. I noticed that portuguese (860) also used 850/858.
 
(language / language code/ yes/no/quit + abbreviation, codepage, correct country code)
 
english     (en)  Yes/No            / Quit      Y N Qq  437  en  ok    US     ok
brazilian * (pb)  Sim/Não           / Sair      S N Ss  858  pb  ?     BR     ok
czechian  * (cz)  Ano/Ne            / Ukončit   A N Uu  852  cz  ?     CZ     ok
danish    * (dk)  Ja/Nej            / Afslutte  J N Aa  865  dk  ?     DK     ok
german      (de)  Ja/Nein           / Beenden   J N Bb  858  de  ok    DE     ok
esperanto   (eo)  Jes/Ne            / Fini      J N Ff  858  eo  ok    NONE! (NO COUNTRY!)
estonian    (et)  Jah/Ei            / Välju     J E Vv  775  et  ?     EE    (NOT IN COUNTRY.SYS)
spanish     (es)  Sí/No             / Salir     S N Ss  858  es  ok    ES    ok
finnish     (fi)  Kyllä/Ei          / Lopeta    K E Ll  865  fi  ok    FI    ok
french      (fr)  Oui/Non           / Quitter   O N Qq  858  fr  ok    FR    ok
hungarian   (hu)  Igen/Nem          / Kilépés   I N Kk  852  hu  ok    HU    ok
icelandic   (is)  Já/Nei            / Hætta     J N Hh  861  is  ok    IS    (NOT IN COUNTRY.SYS)
italian     (it)  Sì/No             / Esci      S N Ee  858  it  ok    IT    ok
latvian     (lv)  Jā/Nē             / Iziet     J N Ii  775  lv  ok    LV    (NOT IN COUNTRY.SYS)
lithuanian  (lt)  Taip/Ne           / Išeiti    T N Ii  775  lt  ok    LT    (NOT IN COUNTRY.SYS)
dutch       (nl)  Ja/Nee            / Afsluiten J N Aa  858  nl  ok    NL    ok
norwegian   (no)  Ja/Nei            / Avslutt   J N Aa  865  no  ok    NO    ok
polish      (pl)  Tak/Nie           / Wyjdź     T N Ww  852  pl  ok    PL    ok
portuguese  (pt)  Sim/Não           / Sair      S N Ss  860  pt  ok    PT    ok
russian     (ru)  Да (Da)/Нет (Net) / Выход     Д Н Вв  866  ru  ok    RU    ok
slovakian   (sk)  Áno/Nie           / Ukončiť   Á N Uu  852  sk  ok    SK   (NOT IN COUNTRY.SYS)
slovenian   (sl)  Da/Ne             / Izhod     D N Ii  852  sl  ok    SI   (SI country differs)
serbian     (sr)  Да (Da)/Не (Ne)   / Излаз     Д H Ии  855  sr  ok    SR   (SR)
swedish     (sv)  Ja/Nej            / Avsluta   J N Aa  858  sv  ok    SE   (SE country differs)
turkish     (tr)  Evet/Hayır        / Çıkış     E H Çç  857  tr  ok    TR   ok
ukrainian   (uk)  Так (Tak)/Ні (Ni) / Вихід     Т Н Вв  855  uk  ok    UA   (UA country differs)

Unknown, not sure if they are needed, but used in at least one NLS file:
basque      (eu)....(cp858?) - a small region between spain and france
chinese     (zh)....(cp936? - maybe GB2312?)
japanese    (jp)....(cp932? - maybe SHIFT JIS?)
latin       (la)....(cp437) - the old romans that started with latin
mazovian    (?) ....(?) polish???
 

* brazilian has no language code, so we took pb
* it is known that czech has language code "cs" but stays at cz by a decision (not mine)
* it is known that danish has language code "ca" but stays at dk by a decision (not mine)
 
Please check for:
a) correct LANGUAGE code - here for example: ukrainian (uk)
b) correct COUNTRY code  - here for example: ukrainian (ua)
c) correct signs for yes/no/quit
d) most important: correct codepage (437/858/852/775/855 etc.)

ISO LANGUAGE code 639:  https://www.kaggle.com/datasets/ursmaheshj/iso-639-1-language-codes
ISO COUNTRY code 3166:  https://www.iso.org/obp/ui/#search
 
Thanks for help!
_______________________________________________
Freedos-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/freedos-devel

Reply via email to