Fórum Ubuntu CZ/SK
Ubuntu pro osobní počítače => Obecná podpora => Téma založeno: Ralen 30 Března 2011, 18:45:13
-
Zdravim, chci se zeptat, jestli je možný nějaký program přinutit požívat jiný jazyk, než jaký je nastaven jako výchozí v Ubuntu? Konkrétně: Ubuntu mám v češtině, ale chtěl bych, aby Guayadeque používalo angličtinu.
-
sprav si spustac podla wiki >http://wiki.ubuntu.cz/V%C3%ADcejazy%C4%8Dn%C3%BD%20syst%C3%A9m#Jednor.2BAOE-zov.2BAOk_spu.2BAWE-t.2BARs-n.2BAO0_aplikace_v_jin.2BAOk-m_jazyce
-
Fakt někomu funguje proměnná $LANGUAGE, jak je zmíněno na wiki? Každopádně běžně používám $LANG, stejně jako Ubuntu ve výchozím stavu.
-
Jj. Skusal som to na vlc a "en_US" "cs_CZ" funguje. "sk_SK" mam default.
Aj ked to malo v terminale poznamky
VLC media player 1.1.4 The Luggage (revision exported)
Blocked: call to unsetenv("DBUS_ACTIVATION_ADDRESS")
Blocked: call to unsetenv("DBUS_ACTIVATION_BUS_TYPE")
[0x9bd6914] main libvlc: Running vlc with the default interface. Use 'cvlc' to use vlc without interface.
Blocked: call to setlocale(6, "")
Blocked: call to sigaction(17, 0xb72ff0d4, 0xb72ff048)
Warning: call to signal(13, 0x1)
Warning: call to signal(13, 0x1)
Warning: call to srand(1301734994)
Warning: call to rand()
Blocked: call to setlocale(6, "")
(process:3807): Gtk-WARNING **: Locale not supported by C library.
Using the fallback 'C' locale.
Warning: call to signal(13, 0x1)
Warning: call to signal(13, 0x1)
-
Zvláštní, příkaz "LANGUAGE="en_US" guayadeque" mi nefunguje (spustí program v češtině, na VLC to funguje správně), příkaz "LANG="en_US" guayadeque" ale funguje (ačkoliv to v terminálu vypíše nějaký chyby).
Jakym způsobem mám konkrétně zapsat příkaz do spouštěče? Když tam napíšu prostě "LANG="en_US" guayadeque", tak mi napíše chybu "Detaily: Nelze spustit proces potomka "LANG=en_US" (No such file or directory)"
-
Nefungovalo mi to protože jsem kopyto a neměl kompletní lokalizaci.
Zvláštní, příkaz "LANGUAGE="en_US" guayadeque" mi nefunguje (spustí program v češtině, na VLC to funguje správně), příkaz "LANG="en_US" guayadeque" ale funguje (ačkoliv to v terminálu vypíše nějaký chyby).
Jakym způsobem mám konkrétně zapsat příkaz do spouštěče? Když tam napíšu prostě "LANG="en_US" guayadeque", tak mi napíše chybu "Detaily: Nelze spustit proces potomka "LANG=en_US" (No such file or directory)"
Do spouštěče můžeš použít konstrukci:
bash -c "LANG='en_US.utf8' guayadeque"
-
sry dako som ratal stym ze to pojde cez spustac..tak potom maly workaround:
1. v /usr/bin si vytvor subor [napr.] guayadeque_en
2. obsah tohoto suboru bude
#!/bin/bash
LANG="en_US" guayadeque
exit 0
3. sudo chmod +x guayadeque_en
4. klasicky vytvor spustac s prikazom guayadeque_en
5. alebo ako ma GdH jednoduchsie predbehol :)
-
Použil jsem co napsal GdH a vše funguje jak má díky.