问题标签 [multilingual-app-toolkit]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
localization - 在 UWP Style Setter 中使用字符串资源
我正在将应用程序从 Windows 8 迁移到 UWP。该应用程序使用字符串资源进行本地化。在 Windows 8 中,我曾经这样做来本地化 AppBar 按钮:
然后我会有一个“Step.Value”的字符串。由于某种原因,这在 Visual Studio 2017 的 UWP 项目中不起作用。按钮显示“.skip”而不是 Resources.resw 中 Step.Value 的实际值。
更简单<Run x:Uid="App" Text=".Rob"/>
的工作没有任何问题。
azure - 为什么多语言应用工具包不生成机器翻译?
尝试连接到我的 Azure 订阅并生成机器翻译时,我的多语言应用程序工具包抛出错误。
几个月前,我成功设置了新的多语言应用程序工具包,以便在我的 Azure 帐户上使用 Azure Market Place 中的文本翻译 API。我按照此知识库文章中的步骤执行此操作: https ://cognitive.uservoice.com/knowledgebase/articles/1128340-announcements-action-required-before-april-30-20
在上个月,我使用了该服务并更新了我的翻译。我可以确认该服务曾经正常工作,并且我的 Azure 帐户和翻译服务都处于活动状态,并且没有对任何密钥进行任何更改。
c# - 多语言应用工具包 .xlf 文件在构建期间未更新
我们有一个安装了多语言应用工具包的 .net 标准应用程序 (Visual Studio 2017)。将翻译语言添加到给定的 .resx 文件(右键单击-> 添加翻译语言)时,它会按预期生成 .xlf 文件。但是,在将密钥添加到现有 .resx 文件并运行自定义工具后,应在重建期间更新 .xlf 文件,但事实并非如此。
xlf 文件包括:
所以它引用了正确的 .resx 文件。
我们是否必须设置构建选项来更新 .xlf 文件,或者有什么方法可以手动更新 .xlf 文件以从 .resx 文件中获取新密钥?
uwp - VSTS - UWP - 多语言应用工具包 - 构建任务和生成的语言错误
我有一个 Xamarin Forms 解决方案。当我通过VSBuild@1
vsts 任务构建 UWP 平台时,出现以下错误:
Package.appxmanifest(13,4):错误 APPX1606:应用清单中 Resource 元素的 Language 属性中指定的所有语言都必须受 Windows 应用商店支持。Resource 元素的值由 App Manifest Designer 中 Default Language 字段的值和基于项目中本地化资源生成的语言列表组成。Windows 应用商店应用语言列表可在 http://go.microsoft.com/fwlink/p/?LinkId=223184获得
我正在使用Multilingual App Toolkit。到目前为止,我有以下语言:de、es、fr、it、pt、zh-Hans 和 zh-Hant。英语是主要语言。
该错误似乎表明其中一种语言不受支持,并提供了检查链接。我这样做了,并且支持这些语言。
我的应用程序清单的“资源元素”是:
当通过设计器打开时,它说默认语言是“en-US”。
更新
- 我不使用伪语言
- 我的语言资源位于 UWP 项目中引用的单独库中
c# - 生成的 AssembyInfo 文件导致 Multilingual-App-Toolkit 重置翻译
在构建我们的 .Net 应用程序(Target Framework net461)时,MSBuild 会生成 AssemblyInfo 文件,例如:
此外,我们正在使用引用项目的 *.resx 文件的 MultilingualAppToolkit
在翻译文件 (*.de.xlf) 中。但是这条路径被替换为
因此所有翻译 (*.de.resx) 都会被重置,因为它们不存在于新的命名空间中。
是否有任何解决方法可以避免替换 *.xlf 文件中的“原始”引用?
visual-studio - VS 2019有新版多语言APP吗?
是否有用于 VS 2019 的多语言应用程序的更新版本,它在描述中显示 2019,但是当您安装它时,会出现以下警告:(
添加了有关问题的 MS 链接:
android - android和iOS项目中的多语言应用工具包资源字符串引用警告
我为我的 Android 和 iOS 项目添加了多语言工具包。无论在何处引用资源字符串,我们都会收到以下错误。
透明方法“Method1()”引用安全关键方法“AppResource.Not_Recognized.get()”。为了在安全透明度规则下允许此引用,“Method1()”必须成为安全关键或安全关键,或者“AppResource.Not_Recognized.get()”必须成为安全关键或透明。
我们有这么多的字符串,并且在多个地方被引用,因此不可能在所有地方添加安全关键或安全关键属性。
是否有任何选项可以使整个项目成为安全关键或安全关键或任何其他选项来解决此问题。
c# - 使用多语言应用工具包加载翻译提供程序时出错
上下文:我正在尝试在 VS 2015 上使用 MAT 4.0 来翻译一些表格。
问题:我已经安装了扩展和编辑器并启用了选择。我在程序集信息对话框中提到了我的中性语言,但是当我在解决方案资源管理器中右键单击项目节点然后多语言应用程序工具包添加翻译语言时,我收到一个警告框,提示翻译提供程序有问题经理。当我尝试生成机器翻译时,我遇到了同样的事情:
加载翻译提供程序时遇到错误。虽然其他提供程序将继续工作,但在问题得到解决之前,此提供程序不会用于生成翻译。
任何人都可以启发我吗?