| Status of Internationalisation and Language Support in WINE |
| ----------------------------------------------------------- |
| May 29, 1999, Klaas van Gend |
| |
| Just like Windows, Wine must support several languages and |
| localised settings for countries other than the US. |
| Since the last module-loader re-organisation by Bertho, |
| this involves several files which need to be adapted to |
| support a certain language/region. |
| |
| |
| Keyboard Settings: |
| ------------------ |
| Currently, the following keyboard layouts are available: |
| US, UK, FR, Icelandic, DE, Swiss German, Swiss French, NO, DA, Swedish, |
| Canadian French, PT, IT, FI, RU, ES, Belgian. |
| Please refer to documentation/keyboard by Ove Kaaven on how |
| to add more keyboard layouts. |
| |
| |
| Locale Settings: |
| ---------------- |
| You can find the locale settings in ole/nls/ . |
| Most languages have several locale settings for the various |
| countries. See the ole/nls/README, documentation/languages and |
| MSDN's localeconv.htm for documentation on the structure |
| and sensible entries. |
| |
| |
| SysRes = System Resources : |
| --------------------------- |
| (System Menu, Edit Menu, MessageBox) |
| 10 denotes that all resources are localised |
| e denotes that the EditMenu is still in English |
| d denotes that the SYSMENU is lacking the 61762 debug entry in |
| either English or Regional language |
| You can find these settings in resources/sysres_*.rc |
| where * stands for your language code. |
| Please use the English version (sysres_En.rc) as example. |
| See documentation/languages by Morten Wilinder and Klaas van Gend |
| on how to add another language. |
| |
| |
| Shell32: |
| -------- |
| 1 SHELL_ABOUT_MSGBOX is in English, MENU_001, MENU_002 and |
| SHBRSFORFOLDER_MSGBOX are not present. |
| 2 SHELL_ABOUT_MSGBOX is translated, MENU_001, MENU_002 and |
| SHBRSFORFOLDER_MSGBOX are not present. |
| 10 all present and translated... |
| According to Juergen Schmiedt, MENU_001 and MENU_002 are not |
| yet complete and shouldn't be translated yet. |
| |
| |
| Common Dialog boxes: |
| -------------------- |
| OFN = CommonDialogs' 16 bit File Dialog |
| FR = CommonDialogs' Find & Replace Dialogs |
| CC = CommonDialogs' Choose Colour Dialog |
| CF = CommonDialogs' Choose Font Dialog |
| PD16 = CommonDialogs' 16 bit Print Dialog |
| PSD = CommonDialogs' Page Setup Dialog |
| PD32 = CommonDialogs' 32 bit Print Dialog + stringtable |
| F32 = CommonDialogs' 32 bit File Dialogs + stringtables |
| |
| 10 denotes: ok ? |
| 5 denotes: available, but not in current layout |
| -- denotes: not available. |
| |
| See documentation/languages on how to add another language. |
| |
| |
| Common Controls: |
| ---------------- |
| There are several menus present in dlls/comctl32/rsrc.rc. |
| Thuy Nguyen is still modifying the property dialog sheet templates, |
| so don't start translating them yet. Also, there is no structure for |
| comctrl32 internationalisation. |
| The resources for the other controls are stable. |
| |
| |
| Multimedia: |
| ----------- |
| In the multimedia subdirectory, a large stringtable with all |
| multimedia errors and messages is waiting for translation. |
| Be careful, this is a large piece of text! |
| |
| |
| Programs: |
| --------- |
| Several of the Winelib-based programs in programs/* contain their own |
| resources, which can be internationalised. |
| Check the appropriate files and subdirectories for instructions on |
| how to add additional languages. |
| Note that currently the Swedish files are named "Sw.rc" where they |
| should be called "Sv.rc". |
| The WCMD program notes that internationalisation is lacking, but doesn't |
| support it, either. |
| |
| |
| At this moment (Oct 2, 1999), the following is supported: |
| |
| (10 = max support, 0 = very bad/broken support, empty = no support, |
| ** = submitted) |
| (note that I only looked into the source, I did not try to run the various languages) |
| |
| Sys| Commdlg | Win | Shell| Programs |
| Res| OFN PD16 PSD CF CC FR PD32 F32 | MM | 32 | Clock Notepad Progman WinHelp |
| ----+--------------------------------+-----+------+------------------------------ |
| Ca Catalan 10 10 10 10 10 10 10 -- -- -- 2 -- -- -- -- |
| Cs Czech de 10 10 10 5 5 10 -- -- -- 1 -- -- -- -- |
| Da Danish 10 10 10 10 10 10 10 -- -- -- 2 |
| De German 10 10 10 10 10 10 10 -- -- -- 1 |
| En English 10 10 10 10 10 10 10 10 10 10 2 |
| |
| Eo Esperanto de 10 10 10 5 5 10 -- -- -- 1 -- -- -- -- |
| Es Spanish 10 10 10 10 10 10 10 -- -- -- 2 |
| Fi Finnish 10 10 10 10 10 10 10 -- -- -- 1 |
| Fr French 10 10 10 10 10 10 10 -- -- 10 2 |
| Hu Hungarian d 10 10 10 10 10 10 -- -- -- 1 -- -- |
| |
| It Italian d 10 10 10 10 10 10 -- -- -- 1 -- -- |
| Ko Korean d 10 10 10 5 10 10 -- -- -- 1 -- -- |
| Nl Dutch 10 10 10 10 10 10 10 10 -- ** 2 -- -- -- -- |
| No Norwegian de 10 10 10 5 5 10 -- -- -- 1 -- -- -- -- |
| Pl Polish d ---code is undecipherable--- -- 1 -- -- -- -- |
| |
| Pt Portugese d 10 10 10 10 10 10 -- -- -- 2 -- -- -- -- |
| Ru Russian 10 10 10 10 10 10 10 -- -- -- 2 -- -- -- -- |
| Sv Swedish d 10 10 10 10 10 10 -- -- -- 2 "Sw" "Sw" "Sw" "Sw" |
| Wa Walon 10 10 10 10 10 10 10 -- -- -- 2 -- -- -- -- |
| Va Rumantsch Ladin (Vallader) -- "Va" "Va" "Va" "Va" |
| |
| |
| |