有没有人知道如何使用xamarin.ios在代码中本地化动态变量?我已经为静态变量做了这个。以下示例解释了更多:
//this work
var test = NSBundle.MainBundle.LocalizedString(“Qty 1234”,”test text”);
//what i need is to figure out how to localize the below
var test = "Qty" + aValue; //where aValue is dynamically generated number ex:1,2,3,4,5
此外,我如何调整monotouch.dialog元素到现在显示从右到左,即左边的标题和右边的值(对于阿拉伯语文本)?提前谢谢。
答案 0 :(得分:0)
使用String.Format而不是连接:
var test = String.Format(NSBundle.MainBundle.LocalizedString(“Qty {0}”,”test text”), aValue);
这应该在Localized.strings
中查找“Qty {0}”消息,返回其翻译格式,然后{0}
将替换为aValue
。
Monotouch.Dialog构建于UITableView之上,因此这个问题(UITableView support for right to left languages)的答案应该适用:您必须编写自己的UITableViewCell
s