Jak na více jazyků

Všechna zamknutá a neaktualizovaná hlavní témata (aby se nemíchala v aktuálních). Lze pouze pročítat.
Zamčeno
Uživatelský avatar
tschmied
Příspěvky: 72
Registrován: leden 13, 2012, 8:22 pm
Facebook: www.nope.com
Kontaktovat uživatele:

Jak na více jazyků

Příspěvek od tschmied » květen 7, 2013, 7:47 pm

Ahoj,
určitě jste si každý z vás chtěli udělat nějakou hru. A co takhle ji vylepšit o více jazyků?

Kdo to přeloží?
Já osobně umím velmi dobře anglicky. Taky vám můžou pomoct kamarádi ze zahraničí (Já jich mám okolo 10ti :D), a nebo si
založit téma tady na VCH fóru s prosbou o překlad hry (Před vytvářením příspěvku si přečtěte pravidla!!!). Velmi doporučuji,
aby jste svým zdrojům překladu nabídly místo v Credits, popřípadě (pokud je vaše hra placená) mu ji nabídnout zdarma, a nebo
podíl z výdělku.

Mám překlad. Jak to teď zakomponovat do hry?
Pokud hru vytváříte v GM tak vám pomůžu. Pokud ne, zeptejte se někoho, kdo programuje ve stejném jazyce.
V naší hře použijeme kouzlo proměnných.


ŘEŠENÍ 1:Klávesa (Konzole)
Uděláme si objekt, a přidáme mu akce: "Create" a "T key pressed".

U akce "Create" vložíme následující kód:

Kód: Vybrat vše

language="czech";
U akce "T key pressed" vložíme následující kód:

Kód: Vybrat vše

language=get_string("Vložte název jazyku:","czech");

ŘEŠENÍ 2:Tlačítko
Uděláme si objekt, a přidáme mu akce: "Create" a "Left mouse button pressed".

U akce "Create" vložíme následující kód:

Kód: Vybrat vše

language="czech";
U akce "Left mouse button pressed" vložíme následující kód:

Kód: Vybrat vše

language=get_string("Vložte název jazyku:","czech");

Nyní máme část, kdy se jazyk změní. Nyní jej uplatníme v praxi...

U jakékoliv vaší akce vložíme kód:

Kód: Vybrat vše

if language="czech"
{
show_message("Vítejte v programu!")
};
if language="english"
{
show_message("Velcome to the program!")
};
if language="deutsch"
{
show_message("Willkommen auf dem Programm!")
};

A nyní program spustíme. Jednoduché, že? :)

P.S. Omlouvám se za tak suché vysvětlení. Doufám, že to všichni pochopí :)
UNTIL ALONE

Uživatelský avatar
D-Sheep
Příspěvky: 768
Registrován: září 7, 2011, 10:17 pm
Facebook: http://facebook.com/sheepdave
Bydliště: Praha, CZE
Kontaktovat uživatele:

Re: Jak na více jazyků

Příspěvek od D-Sheep » květen 7, 2013, 8:31 pm

fuj, znamená to snad dělat všechny kódy tolikrát, kolik mám jazyků? osobně bych to vyřešil uložením textu ze souboru jazyka do globálního pole a v kódu na něj odkazoval.

mimochodem správně je Willkommen im Programm (maturuji z němčiny) a v podpisu máš taky chybku ;)

Promiňte mi nekonstruktivní kritiku.

Uživatelský avatar
Nichar
Redaktor
Příspěvky: 435
Registrován: srpen 6, 2011, 1:51 pm
Facebook: http://www.facebook.com/nikolas.charalambidis
Bydliště: Praha

Re: Jak na více jazyků

Příspěvek od Nichar » květen 7, 2013, 9:02 pm

Bohužel, tohle je špatný tutoriál.

Jak řekl D-Sheep, pokud máš více jazyků, tak vypisuj proměnnou, která nese text zvoleného jazyka. Nejlepší je, když jsou věty uložené ve skriptu nebo ještě lépe externě .txt (většinou se jim dávají přípony .lng nebo .lan), kde je můžeš všechny najednou upravit a nemusíš přeskakovat z kódu do kódu.

Teď je jen otázka, na co to je tedy návod. Možná by byl dobrý na show_message nebo get_string/integer, ale to je tak všechno. Na více jazyků, to rozhodně ne. Tak i tak to tu v tomhle stavu nemůžu nechat. Můžeš si založit nové vlákno, kde správně popíšeš a vysvětlíš, jak na to.

A obecně, pokud děláš nějaká návod, ať už na programování nebo něco jiného - dělej ho pořádněji než svou vrcholovou práci, protože z toho se učí další lidi.

Takže neber tohle prosím jako sprdung ale jako radu, kterou by ses myslím měl řídit. Tak se pořádně nauč, jak pomocí proměnných, externího načítání atd. udělat hru ve více jazycích a ukaž, že to zvládneš naučit i jiný. Děkuji ti za snahu a přeji hodně zdaru ;)

Popelnice
The Scarecrow - 2. místo v prestižní soutěži, online highscore!
Symphony of good and evil: Finding the end - Soutěžní kousek (3. místo)
NWinAPI 0.2.gex | nMath.dll | nBeep.dll - Moje DLL a GEX
Vektorová galerie - Začátek mých vektorů

Zamčeno

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 2 hosti