Как преобразовать файл .properties в объект json в угловых - PullRequest
0 голосов
/ 13 марта 2019

У меня есть файл .properties, включающий следующий код:

MultiLanguageView.language1=Turn off/on first language entries
MultiLanguageView.language2=Turn off/on second language entries
MultiLanguageView.toggle=Display works only/Display all entries

SearchView.headwords=Headwords
SearchView.headwords.tooltip=Headwords search
SearchView.entry=Headword
SearchView.entry.tooltip=Search in Italian headwords and in their French and German translations
SearchView.subentry=Subentry
SearchView.subentry.tooltip=Search in Italian subentries and in their French and German translations
SearchView.fullText=Full text
SearchView.fullText.tooltip=Full text search
SearchView.japentry=Headword (alphabetic)
SearchView.japentry.tooltip=Headwords search with a latin keyboard
SearchView.japentry.jap=Headword (\u6F22\u5B57)
SearchView.japentry.jap.tooltip=Headwords search with ideograms
SearchView.japfullText=Full text (alphabetic)
SearchView.japfullText.tooltip=Full text search with a latin keyboard
SearchView.japfullText.jap=Full text (\u6F22\u5B57)
SearchView.japfullText.jap.tooltip=Full text search with ideograms
SearchView.cinentry=Headword (alphabetic)
SearchView.cinentry.tooltip=Headwords search with a latin keyboard
SearchView.cinentry.cin=Headword (\u4e2d\u6587\u8bcd)
SearchView.cinentry.cin.tooltip=Headwords search with ideograms
SearchView.cinfullText=Full text (alphabetic)
SearchView.cinfullText.tooltip=Full text search with a latin keyboard
SearchView.cinfullText.cin=Full text<br>(\u4e2d\u6587\u8bcd)
SearchView.cinfullText.cin.tooltip=Full text search with ideograms

AdvancedSearchFieldSearchAction.HEADWORD_ADVANCED.results=Headwords: {2} additional entries found for \"{1}\"
AdvancedSearchFieldSearchAction.HEADWORD_ADVANCED.noresults=Headwords: no additional entries found for \"{1}\"

Мне нужно было преобразовать его во вложенные объекты JSON, чтобы использовать ngx-translate в Angular 7. Пожалуйста,

1 Ответ

0 голосов
/ 13 марта 2019

Вы можете создать свой собственный загрузчик с TranslateLoader на ngx-translate, единственное, что вам нужно сделать, - это проанализировать файл свойств.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...