Почему Weblate не распознает мой файл банка? - PullRequest
0 голосов
/ 05 августа 2020

Я использую размещенный веб-сайт.

Я нахожусь в разделе «Файлы» конфигурации моего компонента. Ниже мои настройки.

Файлы перевода :

  • Формат файла: PO-файл gettext
  • Маска файла: src / translations / *. Po
  • Языковой фильтр : ^ [^.] + $

Одноязычные переводы :

  • Все поля пусты
  • Редактировать базовый файл проверено

Добавление новых языков :

  • Шаблон для новых переводов: src / translations / template.pot
  • Добавление нового перевода: Create new языковой файл
  • Стиль языкового кода: по умолчанию в зависимости от формата файла

Я не могу проверить эти настройки, у меня есть ошибка под полями «Шаблон для новых переводов» и «Добавление нового перевода»: ошибка: «Нераспознанный базовый файл для новых переводов».

I ' Я на 100% уверен, что pot-файл существует на ветке, weblate настроен для использования, а также на 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 ""

Я не понимаю, что происходит, я что-то не так делаю?

1 Ответ

1 голос
/ 05 августа 2020

Заголовок файла кажется лишенным. По крайней мере, вы должны добавить следующее, чтобы сделать его синтаксически правильным:

msgid ""
msgstr ""

См. https://github.com/WeblateOrg/weblate/blob/master/weblate/locale/django.pot для реального файла POT

...