Nápověda platformy Digimadi

Implementace vícejazyčné podpory - separace textů

Pokud chcete použít ve webové šabloně statické krátké texty, je doporučna jejich separace. Mezi tyto texty můžete zařadit například popisek bloků, statický text v navigaci nebo obsah placeholderu ve formuláři pro vyhledávání.

Takto vyseparované texty jsou pak automaticky dostupné k překladu. Uživatel si může v administraci pomocí přepínače měnit jazyk a texty překládat. V rámci implementace není pak nutné s texty dál dělat speciální úpravy. Systém vyčte texty automaticky podle aktivní jazykové mutace.

Aby mohl návštěvník přepínat mezi jazyky, je nutné implementovat tzv. přepínač jazykových mutací. Nejedná se o nic jiného, než o automaticky generované odkazy daných mutací.

Přepínač jazykových mutací se volá pomocí makra:

Výstup makra:

Toto makro je navíc přegenerováno prostřednictvím XSL šablony langs.xsl. Pokud se spokojíte s výchozím výstupem makra, šablonu není potřeba nijak upravovat.

Ukázka XSL šablony langs.xsl

Separace se děje automaticky prostřednictvím makra:

Jakmile na webu načtete danou stránku, automaticky se dogenerují chybějící makra s překladem. V praxi by pak takový kód vypadal následovně:

Textové klíče si můžete přidávat také manuálně prostřednictvím aplikace Separace textů. V této aplikaci uživatel plně spravuje dané texty, aniž by musel zasahovat do HTML kódu. Stejná funkcionalita je dostupná také v nastavení webové šablony v záložce Texty.

Ukázka použití v HTML kódu:

Ukázka použití v XSL šabloně:

XML uzel s vyseparovanými texty:



Zpět

Navštívit digimadi.cz

Vyzkoušejte si službu nezávazně na 30 dní zdarma.