Language Support
CleveresTricky ships with nine built in WebUI languages and matching user documentation entry points:
- English
- Türkçe
- 简体中文
- Español
- Deutsch
- Русский
- Bahasa Indonesia
- हिन्दी
- العربية
WebUI localization
Built in runtime localization is local only and belongs to module/template/webroot/ux.js. Language switching does not require a network connection. The fixed WebUI architecture does not permit locale-specific JavaScript or CSS runtime assets.
To add another built in WebUI locale, extend SUPPORTED, add its TRANSLATIONS catalog, add a localized guide when available, and keep RTL handling correct for right-to-left locales. Do not create a separate locale JS or CSS file.
Documentation localization
English files are the canonical technical source. User documentation is localized without duplicating the entire source tree:
README.mdis the canonical project overview.README.tr.md,README.zh-CN.md,README.es.md,README.de.md,README.ru.md,README.id.md,README.hi.md, andREADME.ar.mdprovide localized project overviews.docs/i18n/<locale>/provides file-level localized references for every user-facing root Markdown document and every document underdocs/, organized intosecurity/,identity/, andsystem/categories with centralized hubs atdocs/i18n/<locale>/README.md.- Every canonical user-facing Markdown document exposes links to the same nine language choices.
Maintenance contract
When user-visible Markdown behavior changes:
- Update the English canonical document first.
- Update the matching sections in all eight localized references.
- Update the localized README files when the project overview or primary workflow changes.
- Keep code symbols, filenames, commands, configuration keys, API names, and security-sensitive terms technically exact.
- Treat the English document and source code as authoritative if a translation becomes stale or ambiguous.
Source code, build configuration, CI files, generated artifacts, and internal agent/developer instructions remain English-only. Translating those files would make reviews and tooling less deterministic and is not part of user-facing localization.