Překlady a vícejazyčnost
Formulář lze zobrazit ve více jazycích. Tato stránka popisuje překlad popisků, titulků a textů widgetů.
Podporované jazyky
Formulář rozlišuje dva druhy textů:
- Texty rozhraní (tlačítka Uložit, Zrušit, Tisk, chybové hlášky, dialog konfliktu, návrhář) jsou součástí produktu a existují v češtině, angličtině, němčině a slovenštině (
cs,en,de,sk). Pro jiný jazyk se použije čeština. - Texty konfigurace (názvy záložek a sekcí, popisky a nápovědy polí, hlášky, texty widgetů a tlačítek) píšete vy. Ve výchozím jazyce přímo ve formuláři, v dalších jazycích na kartě Překlady (i18n).
Překládají se tyto texty: název formuláře, hláška po uložení, názvy záložek, názvy a popisy sekcí, popisek, zástupný text, nápověda a chybové hlášky polí, text a titulek banneru, alternativní text obrázku, nadpis, obsah a podnadpis textového bloku, nadpis, podtitul a jednotka KPI, nadpis a kroky ukazatele procesu, tlačítko a sloupce opakující se tabulky, sloupce související tabulky a texty vlastních tlačítek včetně potvrzení.
Výchozí a další jazyky
Nastavení jazyků je v konfiguraci i18nConfig. Na kartě Překlady v horní části:
- Výchozí jazyk formuláře: jazyk, ve kterém jsou zapsané texty v konfiguraci (výchozí čeština). Změníte-li ho, nový výchozí jazyk se automaticky zařadí mezi povolené.
- Povolené jazyky pro uživatele: zaškrtnutím zapnete jazyky, které formulář nabídne.
- Přepínač jazyků v hlavičce formuláře: volba Zobrazen nebo Skryt. Přepínač se zobrazí i bez zapnutí, jakmile je povolený víc než jeden jazyk.
Který jazyk uživatel uvidí: formulář se otevře v jazyce rozhraní SharePointu uživatele. Kód jako en-US se zkrátí na en. Pokud pro něj neexistují překlady, zobrazí se výchozí texty konfigurace. Texty rozhraní se přitom přeloží, pokud je jazyk jedním ze čtyř podporovaných. Překlad bez vyplněné položky použije u této položky výchozí text.
Překlad konkrétní položky, který necháte prázdný, se nepoužije a zobrazí se výchozí text. Netřeba tedy překládat všechno najednou.
Editor překladů
- Otevřete kartu Překlady (i18n).
- V poli Editovat překlady pro jazyk vyberte cílový jazyk. Pokud není povolený, povolí se.
- V tabulce vidíte ve sloupcích Prvek formuláře, Výchozí text a Překlad všechny přeložitelné texty. Překlad vyplňte do posledního sloupce.
- Pokud formulář používá vlastní popisky příkazové lišty, jsou v tabulce řádky
commandBarConfig.*Label. - Tabulku zúžíte filtrem Filtrovat prvky a texty… a volbou Zobrazit pouze nepřeložené.
- Uložte formulář.
Export a import překladů (včetně překladu pomocí AI)
Tlačítko Export JSON zobrazí JSON s překlady (pokud pro jazyk ještě neexistují, vytvoří šablonu se všemi výchozími texty), který zkopírujete do schránky. Tlačítko Import JSON vložený JSON sloučí s existujícími překlady. Importovat lze tvar { "en": { … } } i přímo objekt překladů.
Export lze vložit do nástroje s AI s pokynem „Přelož textové hodnoty v tomto JSONu do en, zachovej všechny klíče a vrať pouze čistý validní JSON.“ Výsledek importujte zpět tlačítkem Import JSON.
{
"en": {
"formTitle": "Purchase order",
"afterSaveMessage": "Order saved.",
"tabs": { "tab-general": "General" },
"sections": { "sec-details": { "title": "Details", "description": "Basic data" } },
"fields": {
"Status": { "customLabel": "Status", "validationMessage": "Choose a status." },
"Cena": { "customLabel": "Price", "placeholder": "0.00" }
},
"customButtons": { "btn-approve": { "label": "Approve", "confirmMessage": "Really approve?" } }
}
}
Klíče jsou id záložek a sekcí, internalName polí a id tlačítek.
Úpravy v návrháři v jiném jazyce
Přepnete-li přepínač jazyka v liště návrháře (například na EN), plátno ukáže popisky v tomto jazyce a nad ním se objeví pruh Jazyk návrháře a popisků na plátně. Úpravy textů pak nepřepisují výchozí texty, ale zapisují se do překladu daného jazyka:
- přejmenování záložky, název a popis sekce,
- vlastní popisek, zástupný text, popis a chybová hláška pole.
Ostatní změny (přidání polí, šířky, pravidla) se uloží normálně. Zpět na výchozí jazyk se vrátíte odkazem Přepnout na výchozí v pruhu nebo přepínačem.
Před úpravou textů se ujistěte, který jazyk je v přepínači vybraný. Změna popisku při zvoleném EN přepíše jen anglický překlad a čeština zůstane.
Přepínač jazyka za běhu
Je-li přepínač zapnutý, zobrazí se v záhlaví formuláře (vedle záložek, nebo samostatně) skupina tlačítek CS, EN a podobně. Kliknutím uživatel přepne texty formuláře i rozhraní, formát data a čísel se řídí jazykem. Volba platí jen v otevřeném formuláři, neukládá se a po dalším otevření se použije jazyk SharePointu. V návrháři (karta Náhled) lze jazyk simulovat přepínačem vedle režimu.