Загружать po файл с новыми строками на transifex?

Я использую библиотеку с открытым исходным кодом, которая использует Transifex в качестве инструмента для совместной работы по переводу.

Язык, который меня интересует, еще не полностью переведен, и я пытаюсь перевести остатки. Кроме того, я добавил несколько новых строк в проект, и их тоже нужно перевести.

Если бы я не добавил новые строки, я мог бы просто перевести то, что отсутствует, и передать это в transfix, и все готово.

Как мне обращаться с новыми строками, которые я добавил при фиксации моих переводов в transfix?

Можно ли совершить hunks транслифить как можно в git?

1 ответ

Решение

Каждый раз, когда вы добавляете новые строки в свой проект, вы также должны загружать обновленный PO-файл в Transifex. Это позволит вам перевести ваши новые строки на ваши языки.

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

Я не уверен, какую библиотеку вы используете для интеграции вашего проекта с Transifex, поэтому я просто перечислю наиболее распространенные способы загрузки вашего PO-файла в Transifex.

  • Использование веб-интерфейса. Вы можете перейти на страницу параметров своего ресурса и загрузить новый PO-файл. варианты ресурсов
  • Использование клиента командной строки. Вы можете использовать клиент для отправки вашего нового исходного файла. Вы будете заинтересованы в беге tx push -sпри условии, что вы правильно настроили свои настройки. (Я говорю правильно, потому что по умолчанию source_file опция не заполнена, и вам нужно использовать ее для -s флаг)
  • Использование API. Вы можете оформить запрос PUT как curl -i -L --user user:password -F file=@en/django.po -X PUT https://www.transifex.com/api/2/project/transifex/resource/core/content/
Другие вопросы по тегам