Svelte-intl-预编译
这个Svelte.js的i18n库具有与相同(或至少非常相似)的API,但处理翻译的方法不同。
与像Svelte.js充当您的应用程序的编译器一样,此库不是在客户端中完成所有工作,而是充当翻译的编译器。
我为什么要使用它? 它是如何工作的?
这种方法与intl-messageformat或format-message之类的库所采用的方法不同,后者在浏览器中完成所有工作。 这些库采用的方法更加灵活,因为您只需加载带有纯文本翻译的json文件即可,仅此而已,但这也意味着库需要为ICU消息语法提供解析器,并且始终必须提供代码对于ICU语法支持的所有功能,甚至您可能不使用的功能,这些库也要大几倍。
此过程减轻了浏览器在用户设备中执行相同过程的负担,从而使应用程序变得更小,更快。
例如,如果某个应用程序具有以下翻译集:
{
" plain " : " S
评论0
最新资源