Portál AbcLinuxu, 5. května 2025 22:56

Dotaz: Vice jazycny programek v Pythonu

10.3.2011 10:33 Raada | skóre: 4
Vice jazycny programek v Pythonu
Přečteno: 271×
Odpovědět | Admin
Zdar Jako maly programator amater se chci vas, velkych programatoru profiku zeptat, jak se dela takovy vicejazycny program (treba cestina a anglictina). Jednotlive jazykove mutace se nejspis daji do jednoho nebo vice souboru. Jakou strukturu ma mit takovy soubor? Jednotlive retezce se asi nebudou nacitat sekvencne do nejakeho pole. Uz v tom souboru asi musi byt urceno, ktery retezec patri do jake promenne, ne? Je lepsi pouzit jeden soubor pro vsechny jazyky nebo jeden soubor pro kazdy jazyk zvlast? Da se na to pouzit xml? Uz jsem zkoumal nektere programky, ale k zadnymu jsem bohuzel nevidel zdroj, takze zatim jenom tusim jak by to asi slo. Mohl by nekdo ukazat, jak by nasledujici kod vypadal treba pro cestinu a anglictinu, pokud mozno i se souborem/souborama s tema retezcema?
import Tkinter as tk

promenna="pokus"

root = tk.Tk()

label = tk.Label(text=promenna)
label.pack()

root.mainloop()
Dik

Řešení dotazu:


Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

10.3.2011 10:42 chrono
Rozbalit Rozbalit vše Re: Vice jazycny programek v Pythonu
Odpovědět | | Sbalit | Link | Blokovat | Admin
Prečo nie python + gettext? (preklady sa tak budú riešiť "štandardným" spôsobom, takže potencionálny prekladatelia nebudú musieť zisťovať, ako sa to vlastne má prekladať)
10.3.2011 13:51 JS
Rozbalit Rozbalit vše Re: Vice jazycny programek v Pythonu
Presne tak, v manualu k Pythonu je to popsane.
11.3.2011 09:55 Raada | skóre: 4
Rozbalit Rozbalit vše Re: Vice jazycny programek v Pythonu
Mrknu na to Dik
10.3.2011 11:14 martin
Rozbalit Rozbalit vše Re: Vice jazycny programek v Pythonu
Odpovědět | | Sbalit | Link | Blokovat | Admin
Souhlasim, gettext je asi nejlepsi reseni.
Dobre vysvetleny postup je tady.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.