internationalization 相关问题

国际化(i18n:代表“国际化”为“i”后跟18个字母,其次是“n”)是规划和实施产品和服务的过程,以便它们可以轻松地适应特定的当地语言和文化,这一过程称为本地化。国际化过程有时被称为翻译或本地化启用。

以插件库模式使用vue-i18n

您好,我正在使用vue3/rollup的库模式开发一套UI组件。一切都构建到本地 npm 包中。这个想法是拥有一组可以在多个

回答 1 投票 0

如何在Nuxt 3中使用i18n组件插值?

问题是我无法像以前在Nuxt2版本中那样使用标签。 我有一个使用 Nuxt3 的项目,具有以下依赖项: "@nuxtjs/i18n": "8.0.0-beta.4", &q...

回答 1 投票 0

I18n 使用 firebase 托管和 Angular 在 baseHref 中获取正确的语言代码

在我的 Angular 项目中,我为“sv”(瑞典语)和“en”设置了 i18n。 我想要的是在访问 mypage.com 时,将“/sv”或“/en”添加到 baseHref 所以...

回答 1 投票 0

Transloco 将本地翻译对象与服务器端翻译对象合并

我正在寻找一种强大的方法来从服务器预取翻译文件,并在应用程序初始化期间与本地翻译文件合并。 文档指出您可以设置翻译语言...

回答 1 投票 0

如何在 NextJS ^14 中严格使用页面路由器来管理 SSG+i18n+动态路由?

为了促进 nextjs 升级(12 -> 14),目前还不清楚如何在 SSG 应用程序中仅使用利用页面路由器的动态捕获所有路由来配置 i18n。 关键在于

回答 1 投票 0

Vuetify 国际化

我正在使用 vuetify 的国际化,并且在使用 v-select 时我在浏览器上收到错误 [Vue warn]:Vuetify:在“en”中找不到翻译键“$vuetify.open”,正在尝试

回答 1 投票 0

useTranslation 不会在 languageChanged 上重新渲染组件

我正在使用react-i18next和i18n实现React本地化,i18next languageChanged会触发,但是我使用函数t()的组件不会自动重新渲染,UI会发生变化

回答 1 投票 0

如何在vaadin中设置选择项的值属性

我正在使用 vaadin 的登录表单 (LoginOverlay) 登录我的应用程序。 我使用自定义表单区域添加一个语言选择框,可以在其中选择语言 然后将表格发布到

回答 1 投票 0

在nuxt 3应用程序中更改语言后如何动态更改链接标签的link和href属性

如何在更改语言时更改页面元数据。 在堆栈溢出上 如何在 Nuxt3 中动态 HtmlAttr 中的目录和区域设置? 有一种方法可以更改 html 标记的 lang 和 dir 属性。 哈...

回答 1 投票 0

localeCompare 在不同的 Node.js 版本中产生不同的结果

localeCompare 在不同的 Node.js 版本中产生不同的结果,我试图找出发生这种情况的确切原因。 具体来说,节点 12.22.12 与 13.0.0 $ nvm 使用 12.22.12 欢迎来到...

回答 1 投票 0

下拉菜单语言切换器i18n、vuejs

我正在尝试制作一个下拉菜单,允许我网站上的用户更改语言。我正在使用 vuejs 和 i18n。 这是 App.vue 中的下拉菜单: 我正在尝试制作一个下拉菜单,允许我网站上的用户更改语言。我正在使用 vuejs 和 i18n。 这是 App.vue 中的下拉菜单: <select v-if="languages"> <option v-for="(lng) in Object.keys(languages)" :key="lng" @change="$i18next.changeLanguage(lng)"> <a v-if="$i18next.resolvedLanguage !== lng"> {{ languages[lng].nativeName }} </a> <strong v-if="$i18next.resolvedLanguage === lng"> {{ languages[lng].nativeName }} </strong> </option> </select> 我在显示中添加的所有语言,但是当我选择其中一种语言时,显示的文本不会改变。 <script> export default { name: 'TranslationShowCase', data () { return { languages: { en: { nativeName: 'English' }, fr: { nativeName: 'Français' }, es: { nativeName: 'Espanol' } } } } } </script> 我研究了如何处理单击下拉菜单中的选项之一的事件,并将 @ 事件处理程序移动到不同的位置以查看它是否更改了任何内容,但它没有。这可能是一个非常简单的修复,我是一名后端开发人员,所以我很少需要处理前端的所有奇怪问题,而我目前迷失了。 您使用的 vue-i18n 和 vuejs 版本是什么?这很重要 我找到了vue-i18n's 8.x版本示例,@change事件不是必须的,可以直接更改使用v-model <select v-model="$i18n.locale"> <option v-for="(lng, i) in Object.keys(languages)" :key="`Lang${i}`" :value="lng"> <a v-if="$i18next.locale!== lng"> {{ languages[lng].nativeName }} </a> ... </option> </select> <script> export default { name: 'TranslationShowCase', data () { return { languages: { en: { nativeName: 'English' }, fr: { nativeName: 'Français' }, es: { nativeName: 'Espanol' } } } } } </script>

回答 0 投票 0

无法将nestjs-i18n与自定义结构一起使用

我的项目结构是这样的: 根 ├── 后端(nest cli) ├── 前端 └── 共享 └── 翻译 ├── en.json ├── no.json └── nl.json 我正在尝试使用“nestjs-i18n”....

回答 1 投票 0

Angular 内化翻译文件上传按钮文本

我正在使用 Angular 和 i18n 将应用程序翻译成不同的语言。 如何翻译输入文件上传按钮选择文件和无文件选择文本。 我正在使用 Angular 和 i18n 将应用程序翻译成不同的语言。 如何翻译输入文件上传按钮选择文件和未选择文件文本。 <input type="file" ng2FileSelect [uploader] = "uploader"> 尝试这样的事情: 您可以使用传统方式创建自定义文件上传,以便您可以使用Angular internalization translate。 堆栈闪电战 HTML: <label class="custom-file-upload"> <input #fileInput type="file" (change)="select($event)" /> <span i18n>Upload File</span> </label> CSS: input[type="file"] { display: none; } .custom-file-upload { border: none; display: inline-block; padding: 0; cursor: pointer; float: left; margin-bottom: 20px; a { color: #0000ee; } a:hover { color: #0000ee; text-decoration: underline; } } TS: export class AppComponent { @ViewChild('fileInput') fileInput: any; select(event) { console.log(event); } } 这是一个很老的问题,但是我会回答它,因为我刚刚遇到了同样的情况。 p-upload 允许您设置选择标签,如 chooseLabel="Choose" 那么你可以用这种方式应用你的本地化 chooseLabel="{{ 'Choose' | localize }}" 如官方文档所示 https://primeng.org/fileupload

回答 2 投票 0

为什么“LANG=C”不影响“分段错误”消息?

这是一个小的测试 C 程序,它只是故意崩溃: #包括 #包括 int 主函数(无效){ char *l = getenv("LANG"); printf("语言 = %s &

回答 1 投票 0

JSON、Servlet 和 i18n

我正在开发一个后端项目,其中请求作为 JSON 对象发送到我的 servlet,响应也作为 JSON 对象发送。我发现这个链接很有用,但需要帮助来了解如何过滤...

回答 1 投票 0

全球兼容性的最常见区域设置

我认为 StackOverflow 上从未有人问过这个问题。我正在编写一个 C# 程序,但这个问题适用于 Windows 7 下的任何编程语言。 因为我想让我的程序兼容...

回答 4 投票 0

VS Code 有资源包编辑器插件吗?

有资源包编辑器插件吗 intellij 的资源包编辑器 Eclipse 的 ResourceBundle 编辑器 我正在为我搜索的 messages.properties 文件寻找这样的插件,但我不能...

回答 1 投票 0

如何在Java 9中配置ResourceBundle“无回退控制”

如如何忽略系统默认区域设置来检索资源包中的回答,您可以在 Java 8 或更早版本中配置为不回退到默认区域设置: ResourceBundle.getBundle("我的资源"...

回答 3 投票 0

App Store Connect 应用程序拒绝缺少目的字符串,但字符串存在于 InfoPlist.strings

我正在开发一个 Flutter 应用程序并将其提交到 App Store Connect,并立即收到一封电子邮件,表明该应用程序因以下原因被拒绝 ITMS-90683:Info.plist 中缺少目的字符串 您的应用程序代码

回答 3 投票 0

并非所有语言环境都在 docusaurus 网站的 sitemap.xml 中生成

我有一个由docusaurus 2.0.0-beta.18制作的网站。最初是英文的,后来我用i18添加了很多页面的中文版本。所以像 https://www.mywebsite.com/zh-CN/docs/a-page 这样的页面显示...

回答 1 投票 0

最新问题
© www.soinside.com 2019 - 2024. All rights reserved.