2017-10-30 14 views
0

i18next에 knockout js와 결합하려면이 래퍼 https://www.npmjs.com/package/i18next-ko을 사용하고 있습니다. 기본적으로 멋지지만 문제가 발생했습니다. 예를 들어, 다른 언어로 문서 (예 : 인보이스)를 준비하는 자연 언어의 app 인터페이스와 같은 두 가지 번역이 동시에 필요합니다. 나는 그것을 달성하는 방법을 잘 모르겠습니다. 두 개의 서로 다른 데이터 저장소가있는 i18next 인스턴스가 두 개 있어야합니까? 감사합니다.i18next-ko 및 여러 네임 스페이스

답변

1

네임 스페이스 기능을 사용할 수 없습니까? https://www.i18next.com/principles/namespaces.html

다른 언어로 된 번역에 액세스하려면 옵션으로 lng을 전달할 수 있습니다.

솔직히 나는 ko 바인딩에 깊이 관여하지 않고 단지 i18next를 유지합니다.

+0

ko 래퍼를 지원하는 것에 대해서는 아무런 언급이 없지만 어떻게 네임 스페이스 기능을 사용할 수 있을지 모르겠다. 잉글랜드에있는 직원이 있고 그가 영어로 된 응용 프로그램 인터페이스를 원한다고 가정 해 봅시다. 그러나 그는 스페인의 근로자를 위해 특수한 종류의 문서를 준비 중이며이 문서가 어떻게 그의 언어로 보일지보고 싶습니다. 이것은 다소 우스운 것처럼 보일지 모르지만, 여기에 진짜 문제가 있습니다. –

+0

https://www.i18next.com/api.html#getfixedt -> i18next에서 모두 가능합니다 - API가 얼마나 많이 지원되는지는 knockout wrapper에 따라 다릅니다 - 나는 결코 녹아웃을 사용하지 않았기 때문에 내가 모릅니다. 하지만 다른 네임 스페이스를 사용하는 것은 'myNamespace :'키를 접두사로 사용하는 것보다 쉽습니다. – jamuhl

+0

많은 도움을 주신 고맙습니다. 래퍼로 가져 오는 방법을 알아야 할 것 같습니다. –