2013-06-04 2 views
1

Я использую библиотеку с открытым исходным кодом, которая использует transifex как инструмент для совместной работы по переводу.Загрузка файла po с новыми строками в transifex?

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

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

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

Возможно ли совершить hunks для трансифекса, насколько это возможно, в git?

ответ

2

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

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

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

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