Language File — app.lang
The language file provides multilingual display support for the App Center. The system automatically loads the corresponding language based on the user's device language.
Supported Languages (14 Required)
| Tag | Language |
|---|---|
zh-cn | Simplified Chinese |
zh-hk | Traditional Chinese |
en-us | English |
fr-fr | French |
de-de | German |
it-it | Italian |
es-es | Spanish |
hu-hu | Hungarian |
ja-jp | Japanese |
ko-kr | Korean |
pl-pl | Polish |
ru-ru | Russian |
tr-tr | Turkish |
pt-pt | Portuguese |
File Format
[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 = "用户需要注意的重要事项。"
Field Descriptions
| Field | Required | Description |
|---|---|---|
name | ✅ Yes | Application display name. If the application name is a universal language name (not translated), the same name may be used across all languages. |
auth | ✅ Yes | Developer/organization name. |
descript | ✅ Yes | Application feature description. Semantics must be consistent across all languages. |
release_note | No | Version update content. Use </br> for line breaks between multiple items. May be left empty for the first release. |
important | No | Important notices (such as permission requirements, port conflicts, configuration steps, etc.). |
Rules
- All 14 language nodes must be present. For untranslated languages, fill with English content — leaving blank is prohibited.
- File encoding must be UTF-8 without BOM.
- The
descriptfield semantics must be consistent across all languages. - If the application name is a universal language name (not translated), the same value may be used for
nameacross all languages. If the application name itself is a proper noun (such as a brand name or product name), the same name may be used across all languages without transliteration or translation. - File naming convention:
<appid>.lang(e.g.,aria2.lang).
File Encoding & Format
- File encoding must be UTF-8 without BOM
- Line endings must be LF (Unix style,
\n). CRLF (Windows style,\r\n) will cause parsing errors - File naming convention:
<appid>.lang(e.g.,aria2.lang)
Text Length Limits
| Field | Maximum Length | Description |
|---|---|---|
name | 64 characters | Display name; truncated if exceeded |
auth | 64 characters | Developer/organization name |
descript | 512 characters | Feature description |
release_note | Recommended not exceeding 2048 characters | Multiple lines separated by </br> |
important | 512 characters | Important notices |
release_note Format
- Use
</br>as the line break separator between multiple items - Do not use other HTML tags (
<b>,<p>,<div>, etc.) — they may cause page rendering anomalies - Plain text only, except for
</br>line breaks
Translation Consistency
- The
descriptfield semantics must be consistent across all 14 languages - Reviewers will verify translation accuracy for at least the core languages (zh-cn, en-us). Obvious errors in other languages will require the developer to correct them.