blob: e4d3d8c6f3771753d2a85bf0a21cc29060dc8c15 [file] [log] [blame]
Klaas van Gend39f69f71999-06-05 08:56:33 +00001Status of Internationalisation and Language Support in WINE
2-----------------------------------------------------------
3May 29, 1999, Klaas van Gend
4
Klaas van Gend39f69f71999-06-05 08:56:33 +00005Just like Windows, Wine must support several languages and
6localised settings for countries other than the US.
7Since the last module-loader re-organisation by Bertho,
8this involves several files which need to be adapted to
9support a certain language/region.
10
11
12Keyboard Settings:
13------------------
14Currently, the following keyboard layouts are available:
Klaas van Gend1a3f3681999-10-13 12:23:19 +000015US, UK, FR, Icelandic, DE, Swiss German, Swiss French, NO, DA, Swedish,
16Canadian French, PT, IT, FI, RU, ES, Belgian.
Andriy Palamarchuk4ee65162001-09-17 19:07:56 +000017Please refer to the Wine User Guide, chapter "Keyboard" on how to add
18more keyboard layouts.
Klaas van Gend39f69f71999-06-05 08:56:33 +000019
20
21Locale Settings:
22----------------
23You can find the locale settings in ole/nls/ .
24Most languages have several locale settings for the various
25countries. See the ole/nls/README, documentation/languages and
26MSDN's localeconv.htm for documentation on the structure
27and sensible entries.
28
29
30SysRes = System Resources :
31---------------------------
32(System Menu, Edit Menu, MessageBox)
33 10 denotes that all resources are localised
34 e denotes that the EditMenu is still in English
35 d denotes that the SYSMENU is lacking the 61762 debug entry in
36 either English or Regional language
37You can find these settings in resources/sysres_*.rc
38where * stands for your language code.
39Please use the English version (sysres_En.rc) as example.
40See documentation/languages by Morten Wilinder and Klaas van Gend
41on how to add another language.
42
43
44Shell32:
45--------
46 1 SHELL_ABOUT_MSGBOX is in English, MENU_001, MENU_002 and
47 SHBRSFORFOLDER_MSGBOX are not present.
48 2 SHELL_ABOUT_MSGBOX is translated, MENU_001, MENU_002 and
49 SHBRSFORFOLDER_MSGBOX are not present.
50 10 all present and translated...
51According to Juergen Schmiedt, MENU_001 and MENU_002 are not
52yet complete and shouldn't be translated yet.
53
54
55Common Dialog boxes:
56--------------------
Klaas van Gend1a3f3681999-10-13 12:23:19 +000057OFN = CommonDialogs' 16 bit File Dialog
Klaas van Gend39f69f71999-06-05 08:56:33 +000058FR = CommonDialogs' Find & Replace Dialogs
59CC = CommonDialogs' Choose Colour Dialog
60CF = CommonDialogs' Choose Font Dialog
61PD16 = CommonDialogs' 16 bit Print Dialog
62PSD = CommonDialogs' Page Setup Dialog
Klaas van Gend1a3f3681999-10-13 12:23:19 +000063PD32 = CommonDialogs' 32 bit Print Dialog + stringtable
64F32 = CommonDialogs' 32 bit File Dialogs + stringtables
65
Klaas van Gend39f69f71999-06-05 08:56:33 +000066 10 denotes: ok ?
67 5 denotes: available, but not in current layout
68 -- denotes: not available.
Klaas van Gend1a3f3681999-10-13 12:23:19 +000069
Klaas van Gend39f69f71999-06-05 08:56:33 +000070See documentation/languages on how to add another language.
71
Klaas van Gend1a3f3681999-10-13 12:23:19 +000072
73Common Controls:
74----------------
75There are several menus present in dlls/comctl32/rsrc.rc.
76Thuy Nguyen is still modifying the property dialog sheet templates,
77so don't start translating them yet. Also, there is no structure for
78comctrl32 internationalisation.
79The resources for the other controls are stable.
80
81
82Multimedia:
83-----------
84In the multimedia subdirectory, a large stringtable with all
85multimedia errors and messages is waiting for translation.
86Be careful, this is a large piece of text!
Klaas van Gend39f69f71999-06-05 08:56:33 +000087
Klaas van Gend1a3f3681999-10-13 12:23:19 +000088
Klaas van Gend39f69f71999-06-05 08:56:33 +000089Programs:
90---------
91Several of the Winelib-based programs in programs/* contain their own
92resources, which can be internationalised.
93Check the appropriate files and subdirectories for instructions on
94how to add additional languages.
95Note that currently the Swedish files are named "Sw.rc" where they
96should be called "Sv.rc".
Klaas van Gend1a3f3681999-10-13 12:23:19 +000097The WCMD program notes that internationalisation is lacking, but doesn't
98support it, either.
Klaas van Gend39f69f71999-06-05 08:56:33 +000099
100
Klaas van Gend1a3f3681999-10-13 12:23:19 +0000101At this moment (Oct 2, 1999), the following is supported:
Klaas van Gend39f69f71999-06-05 08:56:33 +0000102
Klaas van Gend1a3f3681999-10-13 12:23:19 +0000103(10 = max support, 0 = very bad/broken support, empty = no support,
104 ** = submitted)
Klaas van Gend39f69f71999-06-05 08:56:33 +0000105(note that I only looked into the source, I did not try to run the various languages)
106
Klaas van Gend1a3f3681999-10-13 12:23:19 +0000107 Sys| Commdlg | Win | Shell| Programs
108 Res| OFN PD16 PSD CF CC FR PD32 F32 | MM | 32 | Clock Notepad Progman WinHelp
109 ----+--------------------------------+-----+------+------------------------------
110Ca Catalan 10 10 10 10 10 10 10 -- -- -- 2 -- -- -- --
111Cs Czech de 10 10 10 5 5 10 -- -- -- 1 -- -- -- --
112Da Danish 10 10 10 10 10 10 10 -- -- -- 2
113De German 10 10 10 10 10 10 10 -- -- -- 1
114En English 10 10 10 10 10 10 10 10 10 10 2
Klaas van Gend39f69f71999-06-05 08:56:33 +0000115
Klaas van Gend1a3f3681999-10-13 12:23:19 +0000116Eo Esperanto de 10 10 10 5 5 10 -- -- -- 1 -- -- -- --
117Es Spanish 10 10 10 10 10 10 10 -- -- -- 2
118Fi Finnish 10 10 10 10 10 10 10 -- -- -- 1
119Fr French 10 10 10 10 10 10 10 -- -- 10 2
120Hu Hungarian d 10 10 10 10 10 10 -- -- -- 1 -- --
Klaas van Gend39f69f71999-06-05 08:56:33 +0000121
Klaas van Gend1a3f3681999-10-13 12:23:19 +0000122It Italian d 10 10 10 10 10 10 -- -- -- 1 -- --
123Ko Korean d 10 10 10 5 10 10 -- -- -- 1 -- --
124Nl Dutch 10 10 10 10 10 10 10 10 -- ** 2 -- -- -- --
125No Norwegian de 10 10 10 5 5 10 -- -- -- 1 -- -- -- --
126Pl Polish d ---code is undecipherable--- -- 1 -- -- -- --
Klaas van Gend39f69f71999-06-05 08:56:33 +0000127
Klaas van Gend1a3f3681999-10-13 12:23:19 +0000128Pt Portugese d 10 10 10 10 10 10 -- -- -- 2 -- -- -- --
129Ru Russian 10 10 10 10 10 10 10 -- -- -- 2 -- -- -- --
130Sv Swedish d 10 10 10 10 10 10 -- -- -- 2 "Sw" "Sw" "Sw" "Sw"
131Wa Walon 10 10 10 10 10 10 10 -- -- -- 2 -- -- -- --
132Va Rumantsch Ladin (Vallader) -- "Va" "Va" "Va" "Va"
Klaas van Gend39f69f71999-06-05 08:56:33 +0000133
134
135