我正在使用托管的 weblate。
我在组件配置的“文件”部分。下面是我的设置。
翻译文件:
- 文件格式:gettext PO文件
- 文件掩码:src/translations/*.po
- 语言过滤器:^[^.]+$
单语翻译:
- 所有字段为空
- 检查编辑基础文件
添加新语言:
- 新翻译模板:src/translations/template.pot
- 添加新翻译:创建新的语言文件
- 语言代码样式:默认基于文件格式
我无法验证这些设置,在“新翻译模板”和“添加新翻译”字段下方出现错误:错误是“无法识别新翻译的基本文件”。
我 100% 确定分支 weblate 上存在的 pot 文件被配置为使用并且也在 master 上,并且路径是正确的。
这是pot文件的前几行:
"Content-Type: text/plain; charset=UTF-8\n"
#: src/screens/CardList/CardList.texts.js:9
msgctxt "CardList"
msgid "hello"
msgstr ""
#: src/screens/CardList/CardList.texts.js:11
msgctxt "CardList"
msgid "cards"
msgstr ""
我不明白发生了什么,我做错了什么吗?