Om du vill konfigurera språkanpassade skrivbordssessioner måste du:
Ställa in miljövariabeln LANG
och övriga miljövariabler för NLS (National
Language Support)
Använda språkberoende meddelandekataloger och resursfiler
Köra fjärrprogram via internationella system
Miljövariabeln LANG
måste vara inställt för
användning av 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
på 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
Använda Alternativ-menyn på inloggningsbilden
Skapa en körbar sh- eller ksh- Xsession.d-kommandofil. (Mer information om hur man använder en Xsession.d-kommandofil finns i Läsa in och köra skriptet Xsession.d.)
Redigera användarens .dtprofile-fil
När LANG
har ställts
in använder skrivbordet följande språkberoende filer för
att bestämma det språkanpassade gränssnittet.
Färger – /usr/dt/palettes/desc.språk
Bakgrunder – /usr/dt/backdrops/desc.språk
Om du anger språk med
hjälp av en Xconfig-fil, används en översatt
inloggningsskärm, och LANG
anges för alla användare. Detta är det enda sättet att
ange LANG
för alla visningsenheter
i ett system med flera visningsenheter. (Om du vill ändra Xconfig, kopierar du /usr/dt/config/Xconfig
till /etc/dt/config/Xconfig.)
Språket anges genom att du lägger till följande rad i /etc/dt/config/Xconfig:
dtlogin.värdskärm.language: språk
Följande rad anger till exempel LANG
till Swedish_locale på visningsenheten my_host:0.
dtlogin.my_host_0.language: Swedish_locale
Klienten dtlogin läser in den lämpliga meddelandekatalogen för det språket och visar den språkanpassade inloggningsbilden. Klienten dtlogin anger en lista över språk 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
för det valda språket.
Om detta inte behövs eller om du vill ställa in NLSPATH
själv, kan du läsa mer om detta i Miljövariabeln NLSPATH.
Om du vill ange språk för en session använder du Alternativ-menyn
på inloggningsbilden. Inloggningsbilden är översatt och LANG
är inställd för användaren. LANG
återgår till standardinställningen
(som anges i dtlogin) när sessionen avslutas.
En användare kan åsidosätta LANG
-inställningen för inloggningen
i filen Hemkatalog/.dtprofile.
Inloggningsbilden är inte översatt 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 katalog som genomsöks efter konfigurationsfilerna
för din session.
Den språkanpassade sessionens konfigurationsfiler är:
/usr/dt/config/språk/Xresources (resursfil till inloggningshanteraren)
/usr/dt/config/språk/sys.font (resursfil till sessionshanteraren)
/usr/dt/config/språk/sys.resources (resursfil till sessionshanteraren)
/usr/dt/config/språk/sys.session (körbart skal till sessionshanteraren)
/usr/dt/config/språk/sys.dtwmrc (resursfil till fönsterhanteraren)
/usr/dt/appconfig/types/språk/dtwm.fp (huvudgrupp till fönsterhanteraren)
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 Alternativ-menyn i inloggningsbilden. De måste anges
i följande filer:
Systemtäckande variabler: /etc/dt/config/Xsession.d
Egna variabler: Hemkatalog/.dtprofile
Miljövariabeln NLSPATH
bestämmer vilka sökvägar som program ska söka efter meddelandekataloger
i. Både LANG
och NLSPATH
måste anges för användning
av dessa meddelandekataloger. Mer information om var du hittar översatta
meddelanden finns i Språkanpassa meddelandekataloger.
De flesta skrivbordsklienter kommer att använda sökvägsprefixet NLSPATH
vid start.
Skrivbordets teckensnitt finns i katalogen/usr/lib/X11/fonts. Varje katalog innehåller en katalogfil (fonts.dir) och en aliasfil (fonts.alias). I direkthjälpen för mkfontdir finns information om hur du skapar filerna fonts.dir och fonts.alias.
Om du vill visa en lista med alla tillgängliga teckensnitt på servern använder du kommandot xlsfonts. Om du vill lägga till eller ta bort teckensnitt på servern använder du kommandot xset.
Standardsökvägen
för filen app-defaults 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 filen app-defaults i /usr/dt/app-defaults/Swedish_locale. Om LANG
inte är
angiven, ignoreras språk, och programmen
söker efter filen app-defaults i /usr/app-defaults/C.
Om du vill flytta app-defaults, använder du
miljövariabeln XFILESEARCHPATH
.
Om du till exempel vill flytta app-defaults till /users, ställer du in XFILESEARCHPATH
på /usr/app-defaults/språk/klassnamn.
Om du ställer in XFILESEARCHPATH
på Hemkatalog/.dtprofile, gäller detta värde för alla skrivbords- och X-klienter
som du kör. Icke-klienter kommer inte att hitta sina resursfiler om du
inte länkar eller kopierar dem till katalogen som anges i XFILESEARCHPATH
.
Om du vill anpassa en fil i katalogen /usr/dt/appconfig, kopierar du filen till katalogen /etc/dt/appconfig innan du anpassar den.
Sökvägen för åtgärds- och datatypsdefinitionsfiler omfattar språkberoende kataloger i:
Egen: Hemkatalog/dt/types
För hela systemet: /etc/dt/appconfig/types/språk
Inbyggt: /usr/dt/appconfig/types/språk
Sökvägen för programhanterarens konfigurationsfiler är:
Egen: Hemkatalog/dt/appmanager
För hela systemet: /etc/dt/appconfig/appmanager/språk
Inbyggt: /usr/dt/appconfig/appmanager/språk
Fil- och katalognamn i den här katalogen ä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 katalog inkluderar du den nya katalogen
i miljövariabeln XMICONSEARCHPATH
.
Omgivningvariabeln XMICONBMSEARCHPATH
anger vilken sökväg som ska användas vid sökning efter
ikoner.
Bakgrunder språkanpassar du med hjälp av beskrivningsfilerna (desc.språk och desc.backdrops). Det finns ingen språkanpassad katalog (till exempel /usr/dt/backdrops/språk) för bakgrundsfiler. Alla språk använder samma uppsättning bakgrundsfiler, men de har sina egna desc.språk-filer som innehåller de översatta namnen på bakgrunderna.
Beskrivningsfilen innehåller resursspecifikationer för de översatta bakgrundsnamnen. Till 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 bakgrunden för språkversionen språk så att bakgrunden kan visas 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 Hemkatalog/.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: Hemkatalog/.dt/backdrops/desc.backdrops
För hela systemet: /etc/dt/backdrops/desc.språk
Inbyggt: /usr/dt/backdrops/desc.språk
Paletter språkanpassar du med hjälp av beskrivningsfilerna (desc.språk och desc.palettes). Det finns ingen språkanpassad katalog (till exempel /usr/dt/palettes/språk). Alla språk använder samma uppsättning palettfiler, men de har sina egna desc.palettes-filer som innehåller de översatta namnen på paletterna.
Beskrivningsfilen innehåller resursspecifikationer för de översatta palettnamnen. Till exempel:
Palettes*Cardamon.desc: Cardamone Palettes*Cinnamon.desc: Cannelle Palettes*Clove.desc: Brun
Filen desc.språk används för att hämta beskrivningsfilen för paletter för språkversionen språk så att paletten kan visas 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 Hemkatalog/.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: Hemkatalog/.dt/palettes/desc.palettes
För hela systemet: /etc/dt/palettes/desc.språk
Inbyggt: /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 kataloger. Den första hjälpvolymen som påträffas används. Katalogerna söks igenom i följande ordning:
Egen: Hemkatalog/.dt/help
För hela systemet: /etc/dt/appconfig/help/språk
Inbyggt: /usr/dt/appconfig/help/språk
Om du har språkanpassat en meddelandekatalog lagrar du den i följande katalog:
/usr/dt/lib/nls/msg/språk
De här katalogerna 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 används följande:
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åkområdet C med ett språkanpassat
tangentbord måste du ange ett lämpligt värde i någon
av miljövariablerna LC_CTYPE
, LANG
eller LC_ALL
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 txmodmap.