JGit / EGit Ошибка загрузки пакета перевода en_US - PullRequest
2 голосов
/ 29 января 2011

Я запускаю следующий код в тесте JUnit, чтобы проверить выборку git-репозитория.Я пишу тест для каждой из базовых функций, которые мне нужны от JGit, чтобы затем я мог реализовать их в своем приложении.Проблема в том, что я продолжаю получать следующую ошибку при вызове git.fetch () ниже:

Loading of translation bundle failed for [org.eclipse.jgit.JGitText, en_US]
org.eclipse.jgit.errors.TranslationBundleLoadingException: Loading of translation bundle failed for [org.eclipse.jgit.JGitText, en_US]

Пример кода приведен ниже.Я проверил, что пути к хранилищу и все кажется правильным.Если я ставлю точку останова на вызов fetch, а затем запускаю ту же команду в MSysGit, она работает.

Ответы [ 2 ]

2 голосов
/ 29 января 2011

Хорошо, я понял это.Мне пришлось скопировать файл JGitText.properties из бинарного дистрибутива в тот же пакет в исходном коде, переименовать его в JGitText_en_US.properties и вручную добавить в него целую кучу свойств, чтобы код, используемый в JGitText.java, но не былопределено в JGitText.properties.

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

В любом случае это была очень раздражающая проблема, в сети не было документации по ней (которую Google все равно обнаружил), поэтомуЯ думал, что поделюсь этим, поскольку это может помочь другим, кто столкнулся с той же проблемой.

0 голосов
/ 28 июня 2014

У меня была такая же проблема, но мое исправление было немного другим.В моем случае проблема была связана с загрузчиком классов OSGI.

Вот коммит, который решает проблему: https://github.com/diffplug/jgit/commit/3bcc69bde5567ec57ccd6bd065ded0db49f810fb

И вот обоснование: Загрузка ResourceBundle вкомплект OSGi

...