机顶盒菜单字符串生成工具Web版
提供多种方案提取和转换字符串
1.直接生成字符串文件
选择要生成的语言
将ui_txtlang.h文件粘贴进下方输入框中:
提示
1.点击【生成】后,转换好的文件内容将在下一个虚线框中显示
2.转换完成后,将框内数据直接替换原文件即可
3.转换原则:如果某一字符串存在于数据库中,这里会将该字符串转换成指定语言的字符串十六进制编码;如“Channels”会被转换为“Cha\xeenes”(实际显示为“Chaînes”)
4.红色部分为未找到翻译的词汇
5.特别注意:字符串文件中,每一个字符串都必须在同一行,如果有换行,可能会出错;不允许出现“\"”,在制作前请先批量
未找到词汇的英文字符串
请复制下面的英文词汇到Excel,并给客户翻译
点击【生成】后,如果有英文词汇没有对应的语言翻译,这些词汇会列出于此
结果
点击【生成】后,转换好的文件内容将显示在此处
2.补充翻译
应用场景:其他语言文件中,大部分已经翻译好,需要补充少量的词汇时。
将ui_txtlang_xxxx.h文件(即对应的其他语言文件,如ui_txtlang_russian.h)粘贴进下方输入框中:
将要替换的英文词汇粘贴进下方输入框中(一个英文单词一行):
将要英文词汇对应的词汇粘贴进下方输入框中(一个单词一行):
3.提取字符串
将ui_txtlang.h文件粘贴进下方输入框中:
提取结果
1.点击【生成】后,提取出的内容将显示在下方虚线框内
点击【生成】后,词汇会被提取出来
x.数据库维护
提供更新数据库方法
在维护之前,有一些注意事项务必逐一检查,否则会出现字符串错乱的问题:
- 不要出现“|”分隔符,导入前先检查并删除
- 不要出现“0”,必须完整的“\0”
- 如果ui_txtlang.h中有字符串,则ui_txtlang_xxx.h不要出现“""”(空字符串)、“0”或“\0”,否则会错位。如:
OSDLANG(VERSIONOLD,OSD_TIMESET_HINT_1," ")和OSDLANG(VERSIONOLD,OSD_TIMESET_HINT_1,"0")
将ui_txtlang.h文件粘贴进下方输入框中:
将ui_txtlang_xxxx.h文件(即对应的其他语言文件,如ui_txtlang_russian.h)粘贴进下方输入框中:
是否替换原数据库字符串翻译
是否要转码(如果选择“是”,一些语言可能会出现乱码,如俄语)
选择要添加的语言
将ui_txtlang_xxxx.h文件(即对应的其他语言文件,如ui_txtlang_russian.h)粘贴进下方输入框中:
是否替换原数据库字符串翻译
是否要转码(如果选择“是”,一些语言可能会出现乱码,如俄语)
选择要添加的语言
提示信息
点击【生成】后,重构的数据库内容会在下方虚线框中显示
数据库重构结果
1.点击【生成】后,重构后的数据库将显示在此处
2.将新生成的数据库直接替换dictionary.js文件里的数组内容即可