| 1 | <?xml version='1.0' encoding='UTF-8'?> |
1 | <?xml version='1.0' encoding='UTF-8'?> |
| 2 | <!-- $Header: /var/cvsroot/gentoo/xml/htdocs/doc/en/guide-localization.xml,v 1.28 2005/06/24 18:04:15 fox2mike Exp $ --> |
2 | <!-- $Header: /var/cvsroot/gentoo/xml/htdocs/doc/en/guide-localization.xml,v 1.44 2006/10/22 23:16:13 nightmorph Exp $ --> |
| 3 | <!DOCTYPE guide SYSTEM "/dtd/guide.dtd"> |
3 | <!DOCTYPE guide SYSTEM "/dtd/guide.dtd"> |
| 4 | |
4 | |
| 5 | <guide link="/doc/en/guide-localization.xml"> |
5 | <guide link="/doc/en/guide-localization.xml"> |
| 6 | <title>Gentoo Linux Localization Guide</title> |
6 | <title>Gentoo Linux Localization Guide</title> |
| 7 | <author title="Author"> |
7 | <author title="Author"> |
| … | |
… | |
| 27 | This guide should help users localize their Gentoo Linux distribution to any |
27 | This guide should help users localize their Gentoo Linux distribution to any |
| 28 | European locale. It uses Germany as a case-study, since it is translated from |
28 | European locale. It uses Germany as a case-study, since it is translated from |
| 29 | the German doc. Includes configuration for use of the euro currency symbol. |
29 | the German doc. Includes configuration for use of the euro currency symbol. |
| 30 | </abstract> |
30 | </abstract> |
| 31 | |
31 | |
| 32 | <version>1.19</version> |
32 | <version>1.32</version> |
| 33 | <date>2005-06-24</date> |
33 | <date>2006-10-22</date> |
| 34 | |
34 | |
| 35 | <chapter> |
35 | <chapter> |
| 36 | <title>Time zone</title> |
36 | <title>Time zone</title> |
| 37 | <section> |
37 | <section> |
| 38 | <body> |
38 | <body> |
| 39 | |
39 | |
| 40 | <p> |
40 | <p> |
| 41 | In order to keep time properly, <path>/etc/localtime</path> must point to |
41 | In order to keep time properly, <path>/etc/localtime</path> must contain the |
| 42 | the correct time zone data file. Look around in |
42 | correct time zone data. Look around in <path>/usr/share/zoneinfo/</path> |
| 43 | <path>/usr/share/zoneinfo/</path> and pick your timezone or a near-by big city. |
43 | and pick your timezone or a near-by big city. Please avoid the |
|
|
44 | <path>/usr/share/zoneinfo/Etc/GMT*</path> timezones as their names do not |
|
|
45 | indicate the expected zones. For instance, <path>GMT-8</path> is in fact GMT+8. |
| 44 | </p> |
46 | </p> |
| 45 | |
47 | |
| 46 | <pre caption="setting the timezone"> |
48 | <pre caption="Setting the timezone"> |
| 47 | # <i>ln -sf /usr/share/zoneinfo/Europe/Berlin /etc/localtime</i> |
49 | # <i>cp /usr/share/zoneinfo/Europe/Berlin /etc/localtime</i> |
| 48 | # <i>date</i> |
50 | # <i>date</i> |
| 49 | Sun Feb 16 08:26:44 CET 2003 |
51 | Sun Feb 16 08:26:44 CET 2003 |
| 50 | </pre> |
52 | </pre> |
| 51 | |
53 | |
| 52 | <note> |
54 | <note> |
| 53 | Make sure that the three-letter timezone indicator (in this case "CET") |
55 | Make sure that the timezone indicator (in this case "CET") |
| 54 | is correct for your area. |
56 | is correct for your area. |
| 55 | </note> |
57 | </note> |
| 56 | |
58 | |
| 57 | <note> |
59 | <note> |
| 58 | You can set the value of <c>TZ</c> to be everything after the |
60 | You can set the value of <c>TZ</c> to be everything after the |
| … | |
… | |
| 101 | country and language specific settings. The locales and their data |
103 | country and language specific settings. The locales and their data |
| 102 | are part of the system library and can be found |
104 | are part of the system library and can be found |
| 103 | at <path>/usr/share/locale</path> on most systems. A locale name is generally |
105 | at <path>/usr/share/locale</path> on most systems. A locale name is generally |
| 104 | named <c>ab_CD</c> where <c>ab</c> is your two (or three) letter |
106 | named <c>ab_CD</c> where <c>ab</c> is your two (or three) letter |
| 105 | language code (as specified in ISO-639) and <c>CD</c> is your two letter country |
107 | language code (as specified in ISO-639) and <c>CD</c> is your two letter country |
| 106 | code (as specified in ISO-3199). |
108 | code (as specified in ISO-3166). |
| 107 | </p> |
109 | </p> |
| 108 | |
110 | |
| 109 | </body> |
111 | </body> |
| 110 | </section> |
|
|
| 111 | <section> |
112 | </section> |
|
|
113 | <section id="variables"> |
| 112 | <title>Environment variables for locales</title> |
114 | <title>Environment variables for locales</title> |
| 113 | <body> |
115 | <body> |
| 114 | |
116 | |
| 115 | <p> |
117 | <p> |
| 116 | Locale settings are stored in environment variables. These are typically |
118 | Locale settings are stored in environment variables. These are typically |
| 117 | set in the <path>/etc/env.d/02locale</path> (for system-wide |
119 | set in the <path>/etc/env.d/02locale</path> (for system-wide |
| 118 | settings) and <path>~/.bashrc</path> (for user-specific settings) file. |
120 | settings) and <path>~/.bashrc</path> (for user-specific settings) file. |
| 119 | The variables controlling different aspects of locale settings |
121 | The variables controlling different aspects of locale settings |
| 120 | are given in the table below, those with highest precedence (ie. those |
122 | are given in the table below, those with highest precedence (i.e. those |
| 121 | that override settings below them) are at the top of the table. All variables |
123 | that override settings below them) are at the top of the table. All variables |
| 122 | take one name of a locale in <c>ab_CD</c> format given above. |
124 | take one name of a locale in <c>ab_CD</c> format given above. |
| 123 | </p> |
125 | </p> |
| 124 | |
126 | |
| 125 | <table> |
127 | <table> |
| … | |
… | |
| 135 | </ti> |
137 | </ti> |
| 136 | </tr> |
138 | </tr> |
| 137 | <tr> |
139 | <tr> |
| 138 | <ti>LC_COLLATE</ti> |
140 | <ti>LC_COLLATE</ti> |
| 139 | <ti> |
141 | <ti> |
| 140 | Define alphabetical ordering of strings. This affects eg. output of sorted |
142 | Define alphabetical ordering of strings. This affects e.g. output of sorted |
| 141 | directory listing. |
143 | directory listing. |
| 142 | </ti> |
144 | </ti> |
| 143 | </tr> |
145 | </tr> |
| 144 | <tr> |
146 | <tr> |
| 145 | <ti>LC_CTYPE</ti> |
147 | <ti>LC_CTYPE</ti> |
| … | |
… | |
| 194 | Most typically users only set the LANG variable and perhaps LC_CTYPE variable |
196 | Most typically users only set the LANG variable and perhaps LC_CTYPE variable |
| 195 | on user level by adding definitions to shells startup files defining |
197 | on user level by adding definitions to shells startup files defining |
| 196 | the environment variable manually from command line: |
198 | the environment variable manually from command line: |
| 197 | </p> |
199 | </p> |
| 198 | |
200 | |
| 199 | <pre caption="setting the German locale"> |
201 | <pre caption="Setting the user locale in ~/.bashrc"> |
| 200 | export LANG="de_DE@euro" |
202 | export LANG="de_DE@euro" |
| 201 | </pre> |
203 | </pre> |
| 202 | |
204 | |
| 203 | <note> |
205 | <note> |
| 204 | Append <c>@euro</c> to your locale if you want to use the Euro |
206 | Append <c>@euro</c> to your locale if you want to use the Euro |
| 205 | currency symbol (€) |
207 | currency symbol (€) |
| 206 | </note> |
208 | </note> |
|
|
209 | |
|
|
210 | <p> |
|
|
211 | It is also possible to set a system-wide locale for all users and programs: |
|
|
212 | </p> |
|
|
213 | |
|
|
214 | <pre caption="Setting the default system locale in /etc/env.d/02locale"> |
|
|
215 | LC_ALL="de_DE@euro" |
|
|
216 | LANG="de_DE@euro" |
|
|
217 | </pre> |
|
|
218 | |
|
|
219 | <p> |
|
|
220 | A common practice is to use only per user locale settings and leave the |
|
|
221 | default system locale unset. In this case system locale defaults to a |
|
|
222 | special value <c>"C"</c>, which for historical reasons maps to the English |
|
|
223 | locale. |
|
|
224 | </p> |
| 207 | |
225 | |
| 208 | <p> |
226 | <p> |
| 209 | For message based localization to work in programs that support it, you will |
227 | For message based localization to work in programs that support it, you will |
| 210 | probably need to have programs compiled with the <c>nls</c> (Native language |
228 | probably need to have programs compiled with the <c>nls</c> (Native language |
| 211 | support) USE flag set. Most of the programs using nls also need the gettext |
229 | support) USE flag set. Most of the programs using nls also need the gettext |
| 212 | library to extract and use localized messages. Of course, Gentoo's Portage will |
230 | library to extract and use localized messages. Of course, Portage will |
| 213 | automatically install it when needed. |
231 | automatically install it when needed. |
| 214 | </p> |
232 | </p> |
|
|
233 | |
|
|
234 | <p> |
|
|
235 | Once you have set the right locale, be sure to update your environment |
|
|
236 | variables to make your system aware of the change: |
|
|
237 | </p> |
|
|
238 | |
|
|
239 | <pre caption="Update the environment"> |
|
|
240 | <comment>(For system-wide default locale:)</comment> |
|
|
241 | # <i>env-update && source /etc/profile</i> |
|
|
242 | |
|
|
243 | <comment>(For user-specific locale:)</comment> |
|
|
244 | $ <i>source ~/.bashrc</i> |
|
|
245 | </pre> |
|
|
246 | |
|
|
247 | <p> |
|
|
248 | After this, you will need to kill your X server by pressing |
|
|
249 | <c>Ctrl-Alt-Backspace</c>, log out, then log in as user. |
|
|
250 | </p> |
|
|
251 | |
|
|
252 | <p> |
|
|
253 | Now, verify that the changes have taken effect: |
|
|
254 | </p> |
|
|
255 | |
|
|
256 | <pre caption="Verify env changes"> |
|
|
257 | $ <i>env | grep -i LC_</i> |
|
|
258 | </pre> |
|
|
259 | |
|
|
260 | <p> |
|
|
261 | There is also additional localisation variable called LINGUAS, which affects |
|
|
262 | to localisation files that get installed in gettext-based programs, and decides |
|
|
263 | used localisation for some specific software packages, such as |
|
|
264 | <c>kde-base/kde-i18n</c> and <c>app-office/openoffice</c>. The variable |
|
|
265 | takes in <e>space</e>-separated list of language codes, and suggested |
|
|
266 | place to set it is <path>/etc/make.conf</path>: |
|
|
267 | </p> |
|
|
268 | |
|
|
269 | <pre caption="Setting LINGUAS in make.conf"> |
|
|
270 | # <i>nano -w /etc/make.conf</i> |
|
|
271 | <comment>(Add in the LINGUAS variable. For instance, |
|
|
272 | for German, Finnish and English:)</comment> |
|
|
273 | LINGUAS="de fi en" |
|
|
274 | </pre> |
|
|
275 | |
| 215 | |
276 | |
| 216 | </body> |
277 | </body> |
| 217 | </section> |
278 | </section> |
| 218 | <section> |
279 | <section> |
| 219 | <title>Generating Specific Locales</title> |
280 | <title>Generating Specific Locales</title> |
| … | |
… | |
| 235 | |
296 | |
| 236 | <pre caption="Exporting the LANG variable"> |
297 | <pre caption="Exporting the LANG variable"> |
| 237 | # <i>export LANG="en_US.ISO-8859-15"</i> |
298 | # <i>export LANG="en_US.ISO-8859-15"</i> |
| 238 | </pre> |
299 | </pre> |
| 239 | |
300 | |
|
|
301 | <p> |
|
|
302 | Be sure to update the environment after the change: |
|
|
303 | </p> |
|
|
304 | |
|
|
305 | <pre caption="Update the environment"> |
|
|
306 | # <i>env-update && source /etc/profile</i> |
|
|
307 | </pre> |
|
|
308 | |
|
|
309 | <p> |
|
|
310 | After this, you will need to kill your X server by pressing |
|
|
311 | <c>Ctrl-Alt-Backspace</c>, log out, then log in as user. |
|
|
312 | </p> |
|
|
313 | |
| 240 | </body> |
314 | </body> |
| 241 | </section> |
|
|
| 242 | <section> |
315 | </section> |
| 243 | <title>The userlocales USE flag</title> |
316 | <section> |
|
|
317 | <title>Generating locales for glibc</title> |
| 244 | <body> |
318 | <body> |
| 245 | |
319 | |
| 246 | <p> |
320 | <p> |
| 247 | You will probably only use one or maybe two locales on your system. Up until now |
321 | You will probably only use one or maybe two locales on your system. You can |
| 248 | after compiling <c>glibc</c> a full set of all available locales has been |
|
|
| 249 | created. As of now you can activate the <c>userlocales</c> USE flag and specify |
|
|
| 250 | only the locales you will need in <path>/etc/locales.build</path>. |
322 | specify locales you will need in <path>/etc/locale.gen</path>. |
| 251 | </p> |
|
|
| 252 | |
|
|
| 253 | <pre caption="Activate the userlocales USE flag especially for glibc"> |
|
|
| 254 | echo "sys-libs/glibc userlocales" >> /etc/portage/package.use |
|
|
| 255 | </pre> |
|
|
| 256 | |
|
|
| 257 | <p> |
323 | </p> |
| 258 | Now specify the locales you want to be able to use: |
|
|
| 259 | </p> |
|
|
| 260 | |
324 | |
| 261 | <pre caption="Adding locales to /etc/locales.build"> |
325 | <pre caption="Adding locales to /etc/locale.gen"> |
| 262 | en_US/ISO-8859-1 |
326 | en_GB ISO-8859-1 |
| 263 | en_US.UTF-8/UTF-8 |
327 | en_GB.UTF-8 UTF-8 |
| 264 | de_DE/ISO-8859-1 |
328 | de_DE ISO-8859-1 |
| 265 | de_DE@euro/ISO-8859-15 |
329 | de_DE@euro ISO-8859-15 |
| 266 | </pre> |
330 | </pre> |
| 267 | |
331 | |
|
|
332 | <p> |
|
|
333 | The next step is to run <c>locale-gen</c>. It will generate all the locales you |
|
|
334 | have specified in the <path>/etc/locale.gen</path> file. |
| 268 | <p> |
335 | </p> |
| 269 | The next step is to re-compile <c>glibc</c>. Of course you can defer this until |
336 | |
| 270 | the next <c>glibc</c> upgrade is available. |
337 | <note> |
|
|
338 | <c>locale-gen</c> is available in <c>glibc-2.3.6-r4</c> and newer. If you have |
|
|
339 | an older version of glibc, you should update it now. |
|
|
340 | </note> |
|
|
341 | |
|
|
342 | <p> |
|
|
343 | You can verify that your selected locales are available by running <c>locale |
|
|
344 | -a</c>. |
| 271 | </p> |
345 | </p> |
| 272 | |
346 | |
| 273 | </body> |
347 | </body> |
| 274 | </section> |
348 | </section> |
| 275 | </chapter> |
349 | </chapter> |
| … | |
… | |
| 288 | (<path>qwerty/</path>, <path>azerty/</path>, etc.). Some |
362 | (<path>qwerty/</path>, <path>azerty/</path>, etc.). Some |
| 289 | languages have multiple options, so you may wish to experiment |
363 | languages have multiple options, so you may wish to experiment |
| 290 | to decide which one fits your needs best. |
364 | to decide which one fits your needs best. |
| 291 | </p> |
365 | </p> |
| 292 | |
366 | |
| 293 | <pre caption="setting the console keymap"> |
367 | <pre caption="Setting the console keymap"> |
| 294 | KEYMAP="de" |
368 | KEYMAP="de" |
| 295 | KEYMAP="de-latin1" |
369 | KEYMAP="de-latin1" |
| 296 | KEYMAP="de-latin1-nodeadkeys" |
370 | KEYMAP="de-latin1-nodeadkeys" |
| 297 | </pre> |
371 | </pre> |
| 298 | |
372 | |
| … | |
… | |
| 309 | The keyboard layout to be used by the X server is specified |
383 | The keyboard layout to be used by the X server is specified |
| 310 | in <path>/etc/X11/xorg.conf</path> by the <c>XkbLayout</c> |
384 | in <path>/etc/X11/xorg.conf</path> by the <c>XkbLayout</c> |
| 311 | option. |
385 | option. |
| 312 | </p> |
386 | </p> |
| 313 | |
387 | |
| 314 | <pre caption="setting the X keymap"> |
388 | <pre caption="Setting the X keymap"> |
| 315 | Section "InputDevice" |
389 | Section "InputDevice" |
| 316 | Identifier "Keyboard1" |
390 | Identifier "Keyboard1" |
| 317 | ... |
391 | ... |
| 318 | Option "XkbLayout" "de" |
392 | Option "XkbLayout" "de" |
| 319 | # Option "XkbVariant" "nodeadkeys" |
393 | #Option "XkbModel" "pc105" <comment>## this is for international keyboards.</comment> |
|
|
394 | # Option "XkbVariant" "nodeadkeys" <comment>## this would be used for xterm input</comment> |
| 320 | ... |
395 | ... |
| 321 | </pre> |
396 | </pre> |
| 322 | |
397 | |
|
|
398 | <p> |
|
|
399 | If you have an international keyboard layout, you should set the option |
|
|
400 | <c>XkbModel</c> to <c>pc102</c> or <c>pc105</c>, as this will allow mapping of the |
|
|
401 | additional keys specific to your keyboard. |
|
|
402 | </p> |
|
|
403 | |
|
|
404 | <p> |
|
|
405 | Deadkeys allow you to press keys that will not show immediately but will be |
|
|
406 | combined with another letter to produce a single character such as é,è,á,à, |
|
|
407 | etc. Setting <c>XkbVariant</c> to <c>nodeadkeys</c> allows input these special |
|
|
408 | characters into X terminals. |
|
|
409 | </p> |
|
|
410 | |
|
|
411 | <p> |
|
|
412 | If you would like to switch between more than one keyboard layout (for example |
|
|
413 | English and Russian), all you have to do is add a few lines to |
|
|
414 | <path>xorg.conf</path> that specify the desired layouts and the shortcut |
|
|
415 | command. |
|
|
416 | </p> |
|
|
417 | |
|
|
418 | <pre caption="Switching between two keyboard layouts"> |
|
|
419 | Section "InputDevice" |
|
|
420 | Identifier "Keyboard1" |
|
|
421 | ... |
|
|
422 | Option "XkbLayout" "us,ru" |
|
|
423 | Option "XkbOptions" "grp:alt_shift_toggle,grp_led:scroll" |
|
|
424 | </pre> |
|
|
425 | |
|
|
426 | <p> |
|
|
427 | Here, <c>XkbOptions</c> allows you to toggle between keyboard layouts by simply |
|
|
428 | pressing <c>Alt-Shift</c>. This will also toggle the Scroll Lock light on or |
|
|
429 | off, thanks to the <c>grp_led:scroll</c> option. This is a handy visual |
|
|
430 | indicator of which keyboard layout you are using at the moment. |
|
|
431 | </p> |
|
|
432 | |
| 323 | </body> |
433 | </body> |
| 324 | </section> |
434 | </section> |
| 325 | </chapter> |
435 | </chapter> |
| 326 | |
436 | |
| 327 | <chapter> |
437 | <chapter> |
| 328 | <title>KDE</title> |
438 | <title>KDE</title> |
| 329 | <section> |
439 | <section> |
| 330 | <body> |
440 | <body> |
| 331 | |
441 | |
| 332 | <p> |
442 | <p> |
| 333 | For KDE you have to install the kde-i18n package with the appropriate |
443 | For KDE you have to install the <c>kde-base/kde-i18n</c> package. Kde-i18n |
| 334 | LINGUAS variable set: |
444 | respects <uri link="#variables">LINGUAS variable</uri> described earlier. |
| 335 | </p> |
|
|
| 336 | |
|
|
| 337 | <pre caption="Install localized KDE"> |
|
|
| 338 | # <i>nano -w /etc/make.conf</i> |
|
|
| 339 | <comment>(Add in the LINGUAS variable. For instance, for the German language:)</comment> |
|
|
| 340 | LINGUAS="de" |
|
|
| 341 | |
|
|
| 342 | <comment>(Now install kde-i18n)</comment> |
|
|
| 343 | # <i>emerge kde-i18n</i> |
|
|
| 344 | </pre> |
445 | </p> |
| 345 | |
446 | |
| 346 | </body> |
447 | </body> |
| 347 | </section> |
448 | </section> |
| 348 | </chapter> |
449 | </chapter> |
| 349 | |
450 | |
| … | |
… | |
| 353 | <body> |
454 | <body> |
| 354 | |
455 | |
| 355 | <p> |
456 | <p> |
| 356 | In order to get your console to display the Euro symbol, you |
457 | In order to get your console to display the Euro symbol, you |
| 357 | will need to set <c>CONSOLEFONT</c> in |
458 | will need to set <c>CONSOLEFONT</c> in |
| 358 | <path>/etc/rc.conf</path> to a file found in |
459 | <path>/etc/conf.d/consolefont</path> to a file found in |
| 359 | <path>/usr/share/consolefonts/</path> (without the |
460 | <path>/usr/share/consolefonts/</path> (without the |
| 360 | <c>.psfu.gz</c>). <c>lat9w-16</c> has the Euro symbol. |
461 | <c>.psfu.gz</c>). <c>lat9w-16</c> has the Euro symbol. |
| 361 | </p> |
462 | </p> |
| 362 | |
463 | |
| 363 | <pre caption="setting the console font"> |
464 | <pre caption="Setting the console font"> |
| 364 | CONSOLEFONT="lat9w-16" |
465 | CONSOLEFONT="lat9w-16" |
|
|
466 | </pre> |
|
|
467 | |
|
|
468 | <p> |
|
|
469 | You should verify that <c>CONSOLEFONT</c> is in the boot runlevel: |
|
|
470 | </p> |
|
|
471 | |
|
|
472 | <pre caption="Verify the proper runlevel"> |
|
|
473 | # <i>rc-update show | grep -i consolefont</i> |
|
|
474 | </pre> |
|
|
475 | |
|
|
476 | <p> |
|
|
477 | If no runlevel is displayed for <c>CONSOLEFONT</c>, then add it to the proper level: |
|
|
478 | </p> |
|
|
479 | |
|
|
480 | <pre caption="Add consolefont to boot"> |
|
|
481 | # <i>rc-update add consolefont boot</i> |
| 365 | </pre> |
482 | </pre> |
| 366 | |
483 | |
| 367 | </body> |
484 | </body> |
| 368 | </section> |
485 | </section> |
| 369 | </chapter> |
486 | </chapter> |
| … | |
… | |
| 380 | and <c>variable</c> definitions in |
497 | and <c>variable</c> definitions in |
| 381 | <path>/usr/X11R6/lib/X11/fonts/misc/fonts.alias</path> to end |
498 | <path>/usr/X11R6/lib/X11/fonts/misc/fonts.alias</path> to end |
| 382 | in <c>iso8859-15</c> instead of <c>iso8859-1</c>. |
499 | in <c>iso8859-15</c> instead of <c>iso8859-1</c>. |
| 383 | </p> |
500 | </p> |
| 384 | |
501 | |
| 385 | <pre caption="setting default X fonts"> |
502 | <pre caption="Setting default X fonts"> |
| 386 | fixed -misc-fixed-medium-r-semicondensed--13-120-75-75-c-60-iso8859-15 |
503 | fixed -misc-fixed-medium-r-semicondensed--13-120-75-75-c-60-iso8859-15 |
| 387 | variable -*-helvetica-bold-r-normal-*-*-120-*-*-*-*-iso8859-15 |
504 | variable -*-helvetica-bold-r-normal-*-*-120-*-*-*-*-iso8859-15 |
| 388 | </pre> |
505 | </pre> |
| 389 | |
506 | |
| 390 | <p> |
507 | <p> |
| … | |
… | |
| 398 | these files you generally have to change an existing line, |
515 | these files you generally have to change an existing line, |
| 399 | rather than adding a new one. To change our xterm font, for |
516 | rather than adding a new one. To change our xterm font, for |
| 400 | instance: |
517 | instance: |
| 401 | </p> |
518 | </p> |
| 402 | |
519 | |
| 403 | <pre caption="setting fonts for xterm"> |
520 | <pre caption="Setting fonts for xterm"> |
| 404 | <comment>(in your home directory)</comment> |
521 | <comment>(in your home directory)</comment> |
| 405 | # <i>echo 'XTerm*font: fixed' >> .Xresources </i> |
522 | $ <i>echo 'XTerm*font: fixed' >> .Xresources </i> |
| 406 | # <i>xrdb -merge .Xresources</i> |
523 | $ <i>xrdb -merge .Xresources</i> |
| 407 | </pre> |
524 | </pre> |
| 408 | |
525 | |
| 409 | </body> |
526 | </body> |
| 410 | </section> |
527 | </section> |
| 411 | <section> |
528 | <section> |
| … | |
… | |
| 425 | For XEmacs (not plain Emacs), you have to do a little |
542 | For XEmacs (not plain Emacs), you have to do a little |
| 426 | more. In <path>/home/user/.xemacs/init.el</path>, add: |
543 | more. In <path>/home/user/.xemacs/init.el</path>, add: |
| 427 | </p> |
544 | </p> |
| 428 | |
545 | |
| 429 | <pre caption="setting the font for xemacs"> |
546 | <pre caption="setting the font for xemacs"> |
| 430 | (define-key global-map '(EuroSign) '[€]) |
547 | (define-key global-map '(EuroSign) '[€]) |
| 431 | </pre> |
548 | </pre> |
| 432 | |
549 | |
| 433 | <note> |
550 | <note> |
| 434 | The symbol in the []s is the Euro symbol. |
551 | The symbol in the []s is the Euro symbol. |
| 435 | </note> |
552 | </note> |
| 436 | |
553 | |
| 437 | </body> |
554 | </body> |
| 438 | </section> |
555 | </section> |
| 439 | <section> |
556 | <section> |
| 440 | <title>Language for OpenOffice.org</title> |
557 | <title>OpenOffice.Org</title> |
| 441 | <body> |
558 | <body> |
| 442 | |
559 | |
| 443 | <note> |
|
|
| 444 | Customized default language is not available for openoffice-bin ebuild. The |
|
|
| 445 | default language in the openoffice-bin is ENUS. |
|
|
| 446 | </note> |
|
|
| 447 | |
|
|
| 448 | <p> |
|
|
| 449 | Please note that this package now uses the LINGUAS variable to |
|
|
| 450 | provide localization. The old LANGUAGE=ENUS|PORT system does <e>not</e> work |
|
|
| 451 | anymore. The default language for OpenOffice.org is set as "US English". If you |
|
|
| 452 | wish to change the default language for OpenOffice.org, check the ebuild for the |
|
|
| 453 | default language code. |
|
|
| 454 | </p> |
560 | <p> |
| 455 | |
561 | The current stable <c>app-office/openoffice</c> and |
| 456 | <pre caption="Example: emerge openoffice for german environment"> |
562 | <c>app-office/openoffice-bin</c> ebuilds support the <uri |
| 457 | # <i>nano -w /etc/make.conf</i> |
563 | link="#variables">LINGUAS variable</uri> for selecting installed GUI language |
| 458 | <comment>(Add in the LINGUAS variable. For instance, for the German language:)</comment> |
564 | packs. To see the status of GUI translation, hyphenation, spell checking and |
| 459 | LINGUAS="de" |
565 | other localisations on your language, please refer to <uri |
| 460 | |
566 | link="http://l10n.openoffice.org/languages.html">OpenOffice.Org localisation |
| 461 | <comment>(Now install openoffice)</comment> |
567 | web site</uri>. |
| 462 | # <i>emerge openoffice</i> |
|
|
| 463 | </pre> |
568 | </p> |
| 464 | |
569 | |
| 465 | </body> |
570 | </body> |
| 466 | </section> |
571 | </section> |
| 467 | </chapter> |
572 | </chapter> |
| 468 | |
573 | |