资源(resx)文件始终返回英语(默认)字符串

三十七分之一

我在使用.resx文件时遇到了一些麻烦。一切都是使用Windows MAT工具包扩展创建的(无论发生此问题)。

我有两种语言(en和es)。当我创建一个新项目并使用下面的代码时,它将起作用:

System.Threading.Thread.CurrentThread.CurrentUICulture = CultureInfo.GetCultureInfo("es");
string temp = MultilingualResources.strings.Hello;

该字符串以“ Hallo”返回,因此翻译有效。但是,当我在可视代码中的GoDot(c#)中执行此操作时,无论我指定哪种文化或UIculture,该字符串始终以英语返回,但代码完全相同。我尝试了资源管理器,结果是相同的。因此,基本上,它获取的是strings.resx值,而不是string.es.resx值。resx文件是嵌入式资源。知道为什么会这样以及如何使它起作用吗?

我也尝试使用

CultureInfo culture = CultureInfo.CreateSpecificCulture("es");
CultureInfo.DefaultThreadCurrentUICulture = culture;
菲利普·皮莱蒂·普卢尼尼奥(Filipe Piletti Plucenio)

在最近的Visual Studio(MAC)更新(版本8.6(内部版本4520))之后,问题开始出现在我身上

看看这个:

https://github.com/xamarin/xamarin-android/issues/4664#issuecomment-632986668

此解决方法解决了我的问题。

但是,有一个新的预览Visual Studio更新可以解决该问题。

编辑:问题已在新的Visual Studio版本中解决

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在uwp的xaml布局中访问.resx字符串资源

来自分类Dev

QSqlQuery返回“ ???” 没有英语字符串

来自分类Dev

具有默认的字符串资源文件,并用自定义文件覆盖它

来自分类Dev

合并字符串资源文件

来自分类Dev

字符串资源

来自分类Dev

客户网站始终返回Null Json字符串

来自分类Dev

来自Perl数组的字符串长度始终返回1

来自分类Dev

SQLite DB返回始终为字符串零

来自分类Dev

fs.readFileSync始终返回空字符串

来自分类Dev

Redux管理字符串始终返回“未定义”

来自分类Dev

PHP中的字符串比较-始终返回错误的值

来自分类Dev

C ++-Haystack / Needle字符串检查始终返回false

来自分类Dev

来自Perl数组的字符串的长度始终返回1

来自分类Dev

SQLite DB返回始终为字符串零

来自分类Dev

$ {NSD_GetText}始终返回空字符串

来自分类Dev

来自嵌套的字符串比较返回始终为 false

来自分类Dev

如何访问.resx字符串的javascript?

来自分类Dev

将“找不到资源”返回到字符串中

来自分类Dev

在init方法中设置的字符串属性始终返回空字符串

来自分类Dev

从问题/答案文件返回字符串

来自分类Dev

从问题/答案文件返回字符串

来自分类Dev

从文本文件获取“字符串(路径)”时,File.Exists(Path)始终返回false

来自分类Dev

如何使用C ++将非英语字符串写入文件并从该文件读取?

来自分类Dev

绑定WPF返回默认字符串

来自分类Dev

如何将字符串值传递到resx文件?

来自分类Dev

android重塑所有资源文件字符串

来自分类Dev

覆盖cocoapod捆绑资源中的字符串文件

来自分类Dev

字符串引导获取资源文件

来自分类Dev

响应类型为text / plain的Angular资源始终生成字符串数组

Related 相关文章

热门标签

归档