Лучшие практики для интернационализации / локализации с lit-element / lit-html - PullRequest
3 голосов
/ 31 марта 2019

Спасибо за чтение.

Я новичок в полимере / лит-элемент, лит-HTML.Я начал со стартового комплекта PWA.И, к моему удивлению, он использует не полимерные элементы, а lit-elements.

Я попытался применить поведение app-localize-поведения по умолчанию из https://polymer -library.polymer-project.org /3.0 / docs / apps / localize .

Без успеха.

Использование mixinBehaviors с PageViewElement, похоже, не работает.

mixinBehaviors([AppLocalizeBehavior], PageViewElement) 

В результате возникает ошибка типа:

TypeError: this.constructor._classProperties is undefined

Я видел, что в то же время произошла ошибканесколько библиотек начинают процветать, как:

https://github.com/andreasbm/lit-translate

Или:

https://github.com/hamedasemi/lit-element-i18n

Итак, я должен признать, что теперь я потерян, вчто я должен сделать, чтобы сделать интернационализацию или локализацию с lit-element и lit-html.

Есть ли какая-либо рекомендуемая библиотека, я пропустил сообщение о том, что является официальным рекомендуемым способом?

Заранее спасибо и хорошего дня.

1 Ответ

1 голос
/ 27 мая 2019

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

Со своей стороны, я протестировал (не в производстве, только для небольших проектов) лит-перевод, который вы цитируете, и https://vaadin.com/directory/component/t2ymi18n-element

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

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

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