是否有解决方案xamarin-ios以(en_US,de_CH,..)等格式获取当前文化?我在网上阅读了很多文章,这里有关于stackoverflow的文章。但我找不到一个很好的解决方案。
以下代码段每次都不会返回此格式。有时我得到“gsw_DE”等等(ISO 639-2而不是639-1)
public void cutNode() {
ChildNodeDTO select = (ChildNodeDTO) selectedNode.getData();
selectedNode.getParent().getChildren().remove(selectedNode);
selectedNode.setParent(null);
selectedNode = null;
}
我目前的解决方案是自己做:
NSLocale.CurrentLocale.Identifier;
以上解决方法来自:Get iOS current language (including country code)
我需要确保以这种格式获取值。 还有另外一种方法吗?感谢
答案 0 :(得分:0)
我们还在C#世界,不是吗?
您可以使用CultureInfo.CurrentUICulture.Name
,它会给您" en-US"对于"默认"英语和" en-GB"英国英国。语言设置为General - Language&地区 - iPhone语言。