Chrome Messages (json)
Lokalizace rozšíření Chrome používá soubor messages.json se strukturou definovanou formátem manifestu rozšíření Chrome. Chrome načítá soubory lokalizace z adresáře _locales: _locales/en/messages.json pro angličtinu, _locales/fr/messages.json pro francouzštinu. Rozhraní API chrome.i18n poskytuje přístup ke zprávám za běhu a prostřednictvím tohoto systému jsou lokalizovány také popis a oprávnění v souboru manifest.json.
Každý záznam v messages.json je pojmenovaný objekt, kde klíč je identifikátor zprávy. Objekt musí obsahovat vlastnost message s hodnotou řetězce. Volitelná vlastnost description poskytuje kontext překladatele. Zástupné symboly jsou definovány jako vnořené objekty s vlastnostmi content a hodnota zprávy na ně odkazuje pomocí identifikátorů se znakem dolaru. Systém i18n Chrome za běhu nahradí obsah zástupných symbolů.
Osvědčená praxe: napište popis pro každý záznam zprávy — formát Chrome má prvotřídní podporu pro popisy překladatele a Language Monster je zobrazuje během překladu. Definujte zástupné symboly explicitně namísto sestavování řetězců prostřednictvím zřetězení. Pro přehlednost přidejte identifikátorům zpráv předponu oblasti funkce rozšíření. Language Monster nativně podporuje formát Chrome Messages, zachovává strukturu messages.json a definice zástupných symbolů a odesílá dokončené soubory do správných adresářů _locales.
