Prosíme přihlašte se nebo zaregistrujte.

Přihlašte se svým uživatelským jménem a heslem.
Vaše pomoc je stále potřeba!

Autor Téma: jazyk programů  (Přečteno 1319 krát)

Ralen

  • Návštěvník
  • Příspěvků: 85
jazyk programů
« kdy: 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.
Guayadeque - nejlepší hudební přehrávač pro linux.

mosqa

  • Stálý člen
  • **
  • Příspěvků: 854
AMD Athlon X2 4850e; GIGABYTE MA78GM-DS2H; IGP ATI HD3200; 2GB (KIT 2x1GB) DDR2 KINGSTON BOX; WD 6400AAKS; SAMSUNG SpinPoint F1 HD322HJ; SAMSUNG SH-S223F SATA; squeezy

GdH

  • Moderátor
  • Závislák
  • ***
  • Příspěvků: 3176
    • GdH-Notes
Re: jazyk programů
« Odpověď #2 kdy: 30 Března 2011, 20:14:22 »
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.

TIBOR

  • Závislák
  • ***
  • Příspěvků: 6547
  • Som uzivatel linuxovej distribucie, som linuxak?
Re: jazyk programů
« Odpověď #3 kdy: 30 Března 2011, 21:09:15 »
Jj. Skusal som to na vlc a "en_US" "cs_CZ" funguje. "sk_SK" mam default.
Aj ked to malo v terminale poznamky
Kód: [Vybrat]
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)
« Poslední změna: 30 Března 2011, 21:11:17 od TIBOR »
Lenovo Ideapad Slim 5 Ubuntu Mate 24.04 FF 64bit.
HP Laptop 17-ca1xxx Ubuntu Mate 24.04 FF 64bit.
Linus, Lajnas, Línus, Luínus, Lajnus a je mi naozaj jedno, ako ľudia vyslovujú moje meno. Ale "Linux" je vždy "Linux". LINUS TORVALDS, tvorca Linuxového jadra.(V dokumente Revolution OS)

Ralen

  • Návštěvník
  • Příspěvků: 85
Re: jazyk programů
« Odpověď #4 kdy: 30 Března 2011, 22:05:12 »
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)"
Guayadeque - nejlepší hudební přehrávač pro linux.

GdH

  • Moderátor
  • Závislák
  • ***
  • Příspěvků: 3176
    • GdH-Notes
Re: jazyk programů
« Odpověď #5 kdy: 30 Března 2011, 22:19:59 »
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:
Kód: [Vybrat]
bash -c "LANG='en_US.utf8' guayadeque"

mosqa

  • Stálý člen
  • **
  • Příspěvků: 854
Re: jazyk programů
« Odpověď #6 kdy: 30 Března 2011, 22:34:43 »
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
Kód: [Vybrat]
#!/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 :)
AMD Athlon X2 4850e; GIGABYTE MA78GM-DS2H; IGP ATI HD3200; 2GB (KIT 2x1GB) DDR2 KINGSTON BOX; WD 6400AAKS; SAMSUNG SpinPoint F1 HD322HJ; SAMSUNG SH-S223F SATA; squeezy

Ralen

  • Návštěvník
  • Příspěvků: 85
Re: jazyk programů
« Odpověď #7 kdy: 31 Března 2011, 11:48:42 »
Použil jsem co napsal GdH a vše funguje jak má díky.
Guayadeque - nejlepší hudební přehrávač pro linux.

 

Provoz zaštiťuje spolek OpenAlt.