[Löst] Att starta ett program med annan Locale än systemförv

Här diskuterar vi skal, kommandon och klassiska linuxverktyg.
Användarvisningsbild
perab
Inlägg: 88
Blev medlem: 21 jul 2008, 13:15
OS: Ubuntu
Utgåva: 22.04 Jammy Jellyfish LTS
Ort: Hunnestad (Ystad)

[Löst] Att starta ett program med annan Locale än systemförv

Inlägg av perab »

Hej!
Jag kör Ubuntu 10.04 med grundläggande en_US och vissa miljövariabler satta för Sverige. Det innebär att program, som känner av LANG-variabeln automatiskt går igång på engelska.

Nu tycker jag om att testa att köra lite olika språk, och då ska man kunna starta det valda programmet från terminalen, föregånget av valt språk, alltså till exempel:

Kod: Markera allt

LANG=es_ES bluefish
för att dra igång webbeditorn Bluefish på spanska. Men om jag så gör, får jag felmeddelandet:

Kod: Markera allt

(process:5161): Gtk-WARNING **: Locale not supported by C library.
	Using the fallback 'C' locale.
htmlbar_build_menu, finished
cleanup_scanner, num_marks=0, fblock_refcount=0,fcontext_refcount=0,fstack_refcount=0
perab@perab-desktop2:~$ LANG=es_ES bluefish
(Utklippet taget sedan jag avslutat Bluefish, och kommit tillbaka till terminalen.

Samma fel fås om jag försöker starta andra program. Alltså verkar det saknas något i min Ubuntu-installation. Jag har installerat de "language packs" som jag fann i Synaptic (engelska, tyska, spanska, svenska).

Tilläggas bör även att programmen i sig fungerar som de ska - på engelska.
Per
Senast redigerad av 1 perab, redigerad totalt 10 gånger.
Det enda säkra sättet att aldrig misslyckas - det är att inte göra någonting alls!
andol
Inlägg: 3093
Blev medlem: 31 dec 2007, 00:19
OS: Ubuntu
Utgåva: 23.10 Mantic Minotaur

Re: Att starta ett program med annan Locale än systemförvald

Inlägg av andol »

Du kan lista installerades locales med följande kommando.

Kod: Markera allt

$ locale -a
Gissningsvis så tror jag att du har mer tur med den här varianten.

Kod: Markera allt

$ LANG=es_ES.utf8 bluefish
Användarvisningsbild
perab
Inlägg: 88
Blev medlem: 21 jul 2008, 13:15
OS: Ubuntu
Utgåva: 22.04 Jammy Jellyfish LTS
Ort: Hunnestad (Ystad)

Re: Att starta ett program med annan Locale än systemförvald

Inlägg av perab »

andol skrev:Du kan lista installerades locales med följande kommando.

Kod: Markera allt

$ locale -a
Gissningsvis så tror jag att du har mer tur med den här varianten.

Kod: Markera allt

$ LANG=es_ES.utf8 bluefish
Ja, det fungerade bättre. Kollade med det första kommandot du gav. Det skulle inte vara något streck mellan utf och åttan.

¡Muchas gracias, andol!
Per

PS Nej, jag är inte spansktalande, men vi är en grupp på mitt jobb som startat en nybörjarkurs i spanska - vi har ofta projekt i Latinamerika. DS
Det enda säkra sättet att aldrig misslyckas - det är att inte göra någonting alls!
Skriv svar

Återgå till "Terminalforum"