Rails, Как копировальный аппарат сканирует просмотры для переводов?
Может кто-нибудь указать мне код, который CopyCopter использует для сканирования представлений на переводы?
Я рассмотрел использование CopyCopter в качестве своего внутреннего сервера i18n, но оказалось слишком проблематичным обновить его до Rails 4, возможно, когда у меня будет больше времени, я пойду; Поэтому я решил использовать гем tolk ( https://github.com/tolk/tolk), который великолепен, но зависит от основного файла yml, который будет поддерживаться. Это не вариант, так как над добавлением нового текста работают нетехнические люди, плюс будет слишком много ключей, чтобы можно было поддерживать файлы yml вручную.
Поэтому мне нужен инструмент, который будет сканировать представления для поиска тегов erb, проверить, есть ли соответствующий тег в главном файле yml, и добавить его, если он не существует.
Насколько я понимаю, копировальный аппарат обладает функциональностью, которая сканирует представления таким образом, и я подумал, что мог бы извлечь код и адаптировать его под свои нужды, но я не смог найти код ни на одном из клиентов ( https://github.com/copycopter/copycopter-ruby-client) или сервер ( https://github.com/copycopter/copycopter-server).
Я действительно хочу избежать предоставления веб-интерфейса для добавления ключей вручную. Это было бы слишком открыто для ошибок, так как, вероятно, будет более 8000 ключей.
Любая помощь приветствуется или альтернативные предложения.
1 ответ
Я нашел решение с помощью гема i18n-missing_translations https://github.com/svenfuchs/i18n-missing_translations. Мне нужно немного поработать, чтобы они хорошо играли вместе, но все должно быть хорошо.