@embedpdf/plugin-i18n (英语)
EmbedPDF的译名:您在用户语言中查看的UI.
此插件与每个 EmbedPDF 框架包相伴而来 。 从您使用的那个导入 :
| 框架 | 从 | 文档 |
|---|---|---|
| 反应 | @embedpdf/react/i18n | 翻译 |
| 阴道 | @embedpdf/vue/i18n | 翻译 |
| 丝绒 | @embedpdf/svelte/i18n | 翻译 |
| 角质 | @embedpdf/angular/i18n | 翻译 |
在反应中
翻译插件以您支持的每一种语言保存您查看器的文本,并在之间切换 在应用程序运行时 用用户的语言注册 :
i18n-plugin.tsx
import { i18nPlugin, negotiateLocale } from '@embedpdf/react/i18n';
import en from './locales/en';
const locale = negotiateLocale(['en', 'nl', 'de'], navigator.languages) ?? 'en';
export const plugins = [
/* … */
i18nPlugin({
locale,
locales: [{ code: 'en', name: 'English', translations: en }],
loaders: {
nl: () => import('./locales/nl').then((module) => module.default),
de: () => import('./locales/de').then((module) => module.default),
},
}),
];
然后翻译为: useT()数字 :
save-button.tsx
import { useT } from '@embedpdf/react/i18n';
export function SaveButton() {
const t = useT();
return <button>{t('toolbar.save')}</button>;
}
negotiateLocale 选择浏览器要求的最好的语言, 例如 nl (单位:千美元)
浏览器设置为 nl-BE在剧本中写着: zh-TW 没有得到 zh-CN,从
台湾写传统汉语和 zh-CN 已简化。 语言 loaders 第一次有人开机就装入了 所以
你的包只载你开始的 后退语言 loaders 负载在
开始,一个语言会显示它和回落语言.
许可证
阿帕奇 - 2.0