forked from xiaozhi/xiaozhi-esp32
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:
@@ -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))
|
||||
)
|
||||
|
||||
Reference in New Issue
Block a user