Skip to main content

Jazykový soubor — app.lang

Jazykový soubor poskytuje vícejazyčnou podporu zobrazení pro App Center. Systém automaticky načte odpovídající jazyk podle jazyka zařízení uživatele.

Podporované jazyky (14 povinných)

TagJazyk
zh-cnZjednodušená čínština
zh-hkTradiční čínština
en-usAngličtina
fr-frFrancouzština
de-deNěmčina
it-itItalština
es-esŠpanělština
hu-huMaďarština
ja-jpJaponština
ko-krKorejština
pl-plPolština
ru-ruRuština
tr-trTurečtina
pt-ptPortugalština

Formát souboru

[en-us]
name = "Application Name"
auth = "Developer Name"
descript = "Detailed description of the application's features and characteristics."
release_note = "1. New features added. 2. Bug fixes."
important = "Important notes that users need to be aware of."

[zh-cn]
name = "应用名称"
auth = "开发者名称"
descript = "应用功能和特性的详细描述。"
release_note = "1. 新增功能。2. 修复问题。"
important = "用户需要注意的重要事项。"

Popis polí

PolePovinnéPopis
name✅ AnoZobrazovaný název aplikace. Pokud je název aplikace univerzálním jazykovým názvem (nepřekládá se), lze ve všech jazycích použít stejný název.
auth✅ AnoNázev vývojáře/organizace.
descript✅ AnoPopis funkcí aplikace. Sémantika musí být ve všech jazycích konzistentní.
release_noteNeObsah aktualizace verze. Pro zalomení řádků mezi více položkami použijte </br>. Při prvním vydání může zůstat prázdné.
importantNeDůležitá upozornění (např. požadavky na oprávnění, konflikty portů, kroky konfigurace atd.).

Pravidla

  1. Musí být přítomny všechny jazykové uzly ve 14 jazycích. U nepřeložených jazyků vyplňte obsah v angličtině — prázdné pole je zakázáno.
  2. Kódování souboru musí být UTF-8 bez BOM.
  3. Sémantika pole descript musí být ve všech jazycích konzistentní.
  4. Pokud je název aplikace univerzálním jazykovým názvem (nepřekládá se), lze pro pole name použít ve všech jazycích stejnou hodnotu. Pokud je název aplikace vlastním podstatným jménem (např. název značky nebo produktu), lze ve všech jazycích použít stejný název bez přepisu nebo překladu.
  5. Konvence pojmenování souboru: <appid>.lang (např. aria2.lang).

Kódování a formát souboru

  • Kódování souboru musí být UTF-8 bez BOM
  • Konce řádků musí být LF (styl Unix, \n). CRLF (styl Windows, \r\n) způsobí chyby při analýze
  • Konvence pojmenování souboru: <appid>.lang (např. aria2.lang)

Limity délky textu

PoleMaximální délkaPopis
name64 znakůZobrazovaný název; při překročení se zkrátí
auth64 znakůNázev vývojáře/organizace
descript512 znakůPopis funkcí
release_noteDoporučeno nepřekračovat 2048 znakůVíce řádků oddělených pomocí </br>
important512 znakůDůležitá upozornění

Formát release_note

  • Jako oddělovač zalomení řádků mezi více položkami použijte </br>
  • Nepoužívejte jiné HTML značky (<b>, <p>, <div> atd.) — mohou způsobit anomálie při vykreslování stránky
  • Pouze prostý text, s výjimkou zalomení řádků pomocí </br>

Konzistence překladu

  • Sémantika pole descript musí být konzistentní ve všech 14 jazycích
  • Recenzenti ověří přesnost překladu přinejmenším u hlavních jazyků (zh-cn, en-us). Zjevné chyby v ostatních jazycích bude muset vývojář opravit.