gpt4 book ai didi

angular - 以 Angular 更改默认语言环境

转载 作者:行者123 更新时间:2023-12-03 20:26:00 25 4
gpt4 key购买 nike

我用法语构建了一个 angular 应用程序,所以现在我想使用国际化 (i18n) 以其他语言(如 En)提供它,所以问题是 Angular 的默认语言环境是 En-es,当我写这个时 <span i18n>Mes endroits</span> ,我有这个

<file source-language= "en-US" datatype="plaintext" original="ng2.template">// source is English
<body>
<trans-unit id="4df6e2173dc9d9f8c60481273cf3371981e60fde" datatype="html">
<source>Mes endroits</source> ... // but this is in french

我希望源语言是 fr 并提供例如 messages.en.xlf

so can I change the default locale to fr , or I have to rewrite my code in English and provide messages.fr.xlf

最佳答案

这应该可以通过设置 sourceLocale 来实现。在 angular.json文件。在我的例子中,核心应用程序是德语,所以文件的相关部分如下:

{
"$schema": "./node_modules/@angular/cli/lib/config/schema.json",
"version": 1,
"newProjectRoot": "projects",
"projects": {
"angular-client": {
"i18n": {
"sourceLocale": {
"code": "de",
"baseHref": ""
},
"locales": {
"en": {
"translation": "src/locale/messages.en.xlf",
"baseHref": ""
}
}
}
}
}
}
对我来说,这正如预期的那样工作,XLF 文件的属性都正确。

关于angular - 以 Angular 更改默认语言环境,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61010958/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com