Om du vill konfigurera språkanpassade skrivbordssessioner måste du:
Ställa in LANG
-miljövariabeln och övriga variabler för NLS (National Language Support)
Använda språkberoende meddelandemappar och resursfiler
Köra fjärrprogram via internationella system
Kommandot LANG
måste vara inställt för att använda operativsystemets språkanpassade rutiner. Skrivbordet stöder:
Västeuropeiska språk som skrivs med latinska bokstäver
Japanska
Traditionell kinesiska
Förenklad kinesiska
Koreanska
Stöd för andra språk kan ha lagts till av skrivbordsleverantören.
Du kan ställa in LANG
till alla värden som stöds av operativsystemet. Alternativ-menyn på inloggningsbilden visar en lista över språk och områden som stöds.
Det finns fyra olika sätt att ange LANG
för skrivbordet:
Redigera en resurs i filen Xconfig -filen
Använda Alternativ-menyn på inloggningsbilden
Genom att skapa ett körbart sh eller ksh Xsession.d-skript. (I "Läsa in och köra skriptet Xsession.d" finns mer information om hur du använder Xsession.d-skript.)
Redigera användarens dtprofile -fil
När LANG
är inställt använder skrivbordet följande språkberoende filer för att bestämma det lokala gränssnittet.
Färger -/usr/dt/palettes/descspråk
Bakgrunder -/usr/dt/backdrops/descspråk
Om du anger språk med hjälp av en Xconfig-fil, lokaliseras systemet och LANG
anges för alla användare. Detta är det enda sätt på vilket du kan ange LANG
för alla visningsenheter i ett system med flera visningsenheter. (Om du vill modifiera Xconfig kopierar du /usr/dt/config/Xconfig till /etc/dt/config/Xconfig.)
Språket anges genom att du placerar följande rad i /etc/dt/config/Xconfig:
dtlogin.host_display.språk språk
Följande rad anger LANG
till Swedish_locale i visningsenheten my_host:0.
dtlogin.my_host_0.language: Swedish_locale
Klienten dtlogin läser in den lämpliga meddelandemappen för det språket och visar den språkanpassade inloggningsbilden. Klienten dtlogin anger en lista över lokala enheter som använder de följande resurserna i resursfilen /etc/dt/config/Xresources:
dtlogin*language
dtlogin*languageList
dtlogin*languageName
Filen Xconfig kan behöva ställa in miljövariabeln NLSPATH
enligt det valda språket. Om detta inte är fallet, eller om du vill ställa in NLSPATH
själv, läser du "Miljövariabeln NLSPATH".
Om du vill ange språk för en session använder du Alternativ-menyn på inloggningsbilden. Inloggningsbilden är språkanpassad och LANG
är inställd för användaren. LANG
använder standardinställningen (som anges idtlogin) när sessionen avslutas.
En användare kan åsidosätta LANG
-inställningen i filen Hemmappetc/dt/config/Xsession.d/0010.dtpaths. Inloggningsbilden är inte språkanpassad och LANG
är inställd för användaren.
Om du använder sh eller ksh:
LANG=språk export LANG
Om du använder csh:
setenv LANG språk
Miljövariabeln LANG
ändrar namnet på den mapp som ska innehålla konfigurationsfilerna för din session.
Den språkanpassade sessionens konfigurationsfiler är:
/usr/dt/config/språk/Xresources (inloggningshanterarens resursfil)
/usr/dt/config/språk/sys.font (sessionshanterarens resursfil)
/usr/dt/config/språk/sys.resources (sessionshanterarens resursfil)
/usr/dt/config/språk/sys.session (sessionshanterarens körbara skal)
/usr/dt/config/språk/sys.dtwmrc (fönsterhanterarens resursfil)
/usr/dt/appconfig/types/språk/dtwm.fp (fönsterhanterarens frontpanel)
Förutom LANG
finns det andra NLS-miljövariabler, t ex LC_CTYPE
och LC_ALL
. Dessa variabler påverkas inte av språkresursen dtlogin eller av inloggningsbildens Alternativ-meny. De måste anges i följande filer:
Systemtäckande variabler: /etc/inetd.conf
Egna variabler: Hemmapp/.dtprofile
Miljövariabeln NLSPATH
bestämmer vilka sökvägar som program ska söka efter meddelandemappar i. Både LANG
och NLSPATH
måste anges för att det ska gå att använda dessa meddelandemappar. I "Språkanpassa meddelandemappar" hittar du sökvägar till språkanpassade meddelanden. De flesta skrivbordklienter kommer att använda sökvägsprefixet NLSPATH
vid start.
Skrivbordets teckensnitt finns i mappen/usr/lib/X11/fonts. Varje mapp innehåller en katalogfil (fonts.dir) och en aliasfil (fonts.alias). I mkfontdir direkthjälpen finns information om hur du skapar fonts.dir- och fonts.alias-filer.
Om du vill visa en lista med alla tillgängliga teckensnitt använder du kommandot xlsfonts. Om du vill lägga till eller ta bort teckensnitt till/från servern använder du kommandot xset.
Standardsökvägen för app-defaults-filen för skrivbordklienten är /usr/dt/app-defaults/språk. Om till exempel LANG
är angiven som Swedish_locale, kommer program att söka efter app-defaults-filen i /usr/dt/app-defaults/Swedish_locale. Om LANG
inte är angiven, ignoreras språk, och programmen kommer att söka efter app-defaults-filen i /usr/app-defaults/C.
Om du vill ändra sökvägen till app-defaults, använder du miljövariabeln XFILESEARCHPATH
. Om du vill flytta app-defaults till /users/, ställer du in XFILESEARCHPATH
till /usr/app-defaults/språk/classname.
Om du anger XFILESEARCHPATH
till Hemmappetc/dt/config/Xsession.d/0010.dtpaths, gäller det värdet för alla skrivbords- och X-klienter som du kör. Filer som inte är klienter kommer inte att hitta sina resursfiler om du inte länkar eller kopierar dem till mappen som anges i XFILESEARCHPATH
.
Om du vill anpassa en fil i mappen /usr/dt/appconfig, kopierar du filen till mappen /etc/dt/appconfig innan du anpassar den.
Sökvägen för funktions- och datatypsdefinitionsfiler omfattar språkberoende mappar i:
Egen: Hemmapp/.dt/icons
Systemtäckande: /etc/dt/appconfig/types/språk
Inbyggd /usr/dt/appconfig/types/språk
Sökvägen för programhanterarens konfigurationsfiler är:
Egen: Hemmapp/.dt/appmanager
Systemtäckande: /etc/dt/appconfig/appmanager/språk
Inbyggd: /usr/dt/appconfig/appmanager/språk
Fil- och mappnamn i den här mappen är språkanpassade.
Om du vill språkanpassa en ikon redigerar du den i ikonredigeraren och sparar den i:
/etc/dt/appconfig/icons/språk
Om du sparar den i en annan mapp inkluderar du den nya mappen i miljövariabeln XMICONSEARCHPATH
. Miljövariabeln XMICONBMSEARCHPATH
anger vilken sökväg som ska användas för att söka efter ikoner.
För att språkanpassa bakgrundsfiler använder du beskrivningsfilerna desc.språk och desc.backdrops. Det finns ingen språkanpassad mapp som /usr/dt/backdrops/språk) för bakgrundsfiler. Alla språk använder samma uppsättning bakgrundsfiler men har sina egna desc.språk-filer som innehåller de översatta namnen på bakgrunderna.
Beskrivningsfilen innehåller resursspecifikationer för de översatta bakgrundsnamnen. Exempel:
Backdrops*Corduroy.desc: Velours Backdrops*DarkPaper.desc: PapierKraft Backdrops*Foreground.desc: AvantPlan
Filen desc.språk används för att hämta beskrivningsfilen för det lokala språket och visa bakgrunden i Inställningar. Om det finns någon beskrivningsspecifikation visas den i bakgrundslistan i Inställningar. I annat fall används bakgrundens filnamn.
Användarna kan lägga till egna bakgrundsbeskrivningar i filen Hemmapp/.dt/backdrops/desc.backdrops. Filen används för att hämta bakgrundsbeskrivningar för alla bakgrunder oavsett språk.
Sökvägen för filen description är:
Egen: Hemmapp/.dt/backdrops/desc.backdrops
Systemtäckande: /etc/dt/backdrops/desc.språk
Inbyggd: /usr/dt/backdrops/desc.språk
Språkanpassning av paletter utförs med hjälp av beskrivningsfiler desc.språk och desc.palettes. Det finns ingen språkanpassad mapp som exempelvis /usr/dt/palettes/språk. Alla språk använder samma uppsättning palettfiler men har sina egna desc.palettes-filer som innehåller de översatta namnen på paletterna.
Beskrivningsfilen innehåller resursspecifikationer för de översatta palettnamnen. Exempel:
Palettes*Cardamon.desc: Cardamone Palettes*Cinnamon.desc: Cannelle Palettes*Clove.desc: Brun
Filen desc.språk används för att hämta beskrivningen av paletterna för det lokala språket och visa paletten i listan i Inställningar. Om det finns en beskrivningsspecifikation visas den i palettlistan i Inställningar. I annat fall används palettens filnamn.
Användarna kan lägga till egna palettbeskrivningar i filen Hemmapp/.dt/palettes/desc.palettes. Filen används för att hämta palettbeskrivningar för alla paletter oavsett språk.
Sökvägen för beskrivningsfilerna är:
Egen: Hemmapp/.dt/palettes/desc.palettes
Systemtäckande: /etc/dt/palettes/desc.språk
Inbyggd: /usr/dt/palettes/desc.språk
Om du har språkanpassat en hjälpvolym måste du lagra den i någon av följande mappar. Den första hjälpvolymen som påträffas används. Mapparna söks igenom i följande ordning:
Egen: Hemmapp/.dt/icons
Systemtäckande: /etc/dt/appconfig/icons/språk
Inbyggd: /usr/dt/appconfig/icons/språk
Om du har språkanpassat en meddelandemapp lagrar du den i följande mapp:
/usr/dt/lib/nls/msg/språk.
Dessa mappar innehåller *.cat-filer.
Du kan anropa språkanpassade skrivbordsprogram på alla värddatorer för fjärrkörning som har en liknande språkanpassad skrivbordsinstallation. Värdena på de NLS-relaterade miljövariablerna på värddatorn som anropar programmet skickas till fjärrvärddatorn när programmet startas. Miljövariablerna innehåller dock ingen värddatorinformation.
Om tecken ser konstiga ut och oväntade saker händer på skärmen, eller om tecken inte kan visas eller skrivas, måste du kanske återställa eller installera om tangentbordstabellen eller ändra inmatningsmetoden.
Inmatningsmetoden avgörs av miljövariablerna LC_CTYPE
, LANG
eller LC_ALL
, eller det språk som är angivet i alternativet --lang.
Om användaren till exempel vill öppna en terminal med hjälp av språket C i ett POSIX-skal:
LANG=C dtterm
Den nya terminalen använder språket C med C-inmatningsmetoder och C-teckensnitt. Om du använder ett språkanpassat tangentbord är det möjligt att inmatningsmetoden inte stöder utökade tecken. När du använder språket C med ett språkanpassat tangentbord måste du i någon av miljövariablerna LC_CTYPE
eller LANG
eller LC_ALL
ange ett lämpligt värde innan du anropar terminalen.
Om du till exempel vill använda språket C med ett tyskt tangentbord, skriver du:
LANG=C LC_CTYPE=DeDE dtterm
Om X-servern har startats om och tangenttabeller har initierats, kan du återställa den korrekta tangenttabellen på servern med kommandot xmodmap.