NOVINKA - Online rekvalifikační kurz Python programátor. Oblíbená a studenty ověřená rekvalifikace - nyní i online.
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

Diskuze – Hra s dvěma a více jazyky.

Zpět

Upozorňujeme, že diskuze pod našimi online kurzy jsou nemoderované a primárně slouží k získávání zpětné vazby pro budoucí vylepšení kurzů. Pro studenty našich rekvalifikačních kurzů nabízíme možnost přímého kontaktu s lektory a studijním referentem pro osobní konzultace a podporu v rámci jejich studia. Toto je exkluzivní služba, která zajišťuje kvalitní a cílenou pomoc v případě jakýchkoli dotazů nebo projektů.

Komentáře
Avatar
gamesis
Tvůrce
Avatar
gamesis:19.4.2012 23:03

Zajímavě řešené :) Ale podle mého názoru trochu "zbytečně dlouhé" Ale to už je věc zvyku.
Osobně bych třeba místo "switch" používal IF (přece jenom "switch" zabere víc místa v kódu a když už bych ten přepínač používal, variabilní "global.language" bych si nevolil string ale integer (nebo real) 1=cz; 2=en; ...
Ale jak řikám, je to jenom o zvyku :) Jinak pěkný tutoš ;)

 
Odpovědět
19.4.2012 23:03
Avatar
Jakub Mudra
Tvůrce
Avatar
Odpovídá na gamesis
Jakub Mudra:20.4.2012 12:34

Dk za radu,ale jak říkáš, je to o zvyku a já ssem an tohle navyklí :)

Odpovědět
20.4.2012 12:34
Uvnitř jsou všichni stejní...
Avatar
Kešu
Tvůrce
Avatar
Kešu:30.8.2012 21:47

Já osobně používám na všechny texty externí textové soubory, je to daleko rychlejší.

Odpovědět
30.8.2012 21:47
All your base are belong to us!
Avatar
Neaktivní uživatel:5.8.2017 21:41

Já jsem si např. vytvořil metodu (script) getText, do jehože parametru se vždy zadalo jen id stringu. Zde byly definované všechny texty ve všech jazycích. Díky tomu jsem do kódu vždy jen napsal tuto metodu a o to, jaký string to vrátilo, se postarala již metoda sama. Zejména mi to ušetřilo spoustu místa :)

Příklad metody:

stringID = argument0;

switch (global.language) {
        case "CZ":
                switch (stringID) {
                        case 0:
                                return "Ahoj";
                        case 1:
                                return "Vítejte!";
                        default:
                                return "NO STRING";
                }
        case "EN":
                switch (stringID) {
                        case 0:
                                return "Hi";
                        case 1:
                                return "Welcome!";
                        default:
                                return "NO STRING";
                }
        case "DE":
                switch (stringID) {
                        case 0:
                                return "Hallo";
                        case 1:
                                return "Wilkommen Sie!";
                        default:
                                return "NO STRING";
                }
        default:
                return "WRONG LANGUAGE";
}
Odpovědět
5.8.2017 21:41
Neaktivní uživatelský účet
Avatar
David Hynek
Tvůrce
Avatar
David Hynek:6.8.2017 12:22

Nabudes to mit lepsi pres pole? Prvni rozmer urci jazyk, druhy vetu.... Sakra ono je to srary 5 let...

Editováno 6.8.2017 12:23
Odpovědět
6.8.2017 12:22
Čím víc vím, tím víc věcí nevím.
Avatar
Jakub Mudra
Tvůrce
Avatar
Odpovídá na David Hynek
Jakub Mudra:27.8.2017 16:06

Ano, kdybych měl stejný článek napsat znovu, udělal bych to úplně jinak. :-D V doby, kdy jsem publikoval tento článek mi bylo 11 let, v té době jsem bohužel o polích , jejich používání a podobně moc nevěděl :-D

Odpovědět
27.8.2017 16:06
Uvnitř jsou všichni stejní...
Avatar
David Hynek
Tvůrce
Avatar
Odpovídá na Jakub Mudra
David Hynek:1.9.2017 10:45

:) v 11 ? Je skvělé, že jdeš dál a makáš na sobě. Umět opustit zažité a naučit se novému je dnes velmi důležité. Kdo to dokáže je daleko vpředu. :) Ať se daří

Odpovědět
1.9.2017 10:45
Čím víc vím, tím víc věcí nevím.
Avatar
Jakub Mudra
Tvůrce
Avatar
Odpovídá na David Hynek
Jakub Mudra:9.9.2017 9:45

Snažím se na sobě makat ,no :) Díky :)

Odpovědět
9.9.2017 9:45
Uvnitř jsou všichni stejní...
Avatar
cgt-creative
Člen
Avatar
cgt-creative:25.9.2019 16:11

děkuji :-)

 
Odpovědět
25.9.2019 16:11
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 9 zpráv z 9.