Add new language (#303)

* Add language

* Add ja-JP

* rollback fonts change

* fix cn's language file

* fix cn's font name not rollback

* Update esp32-s3-touch-lcd-1.46.cc

---------

Co-authored-by: Xiaoxia <terrence@tenclass.com>
This commit is contained in:
kautism
2025-03-08 16:21:55 +08:00
committed by GitHub
parent 0842b8f3c3
commit e1b84e824c
21 changed files with 115 additions and 0 deletions

View File

@@ -8,6 +8,10 @@ HEADER_TEMPLATE = """// Auto-generated language config
#include <string_view>
#ifndef {lang_code_for_font}
#define {lang_code_for_font} // 預設語言
#endif
namespace Lang {{
// 语言元数据
constexpr const char* CODE = "{lang_code}";
@@ -68,6 +72,7 @@ def generate_header(input_path, output_path):
# 填充模板
content = HEADER_TEMPLATE.format(
lang_code=lang_code,
lang_code_for_font=lang_code.replace('-', '_').lower(),
strings="\n".join(sorted(strings)),
sounds="\n".join(sorted(sounds))
)