我有一个iPhone应用程序,现在我需要以这样的方式制作我的应用程序,它应该支持多种语言,,,按钮标题,&表视图行中的数据应该转换为选定的语言,我该怎么做呢,任何人都可以帮我解决
提前thanx
答案 0 :(得分:5)
我猜你用了一些资源来学习Objective-C和iPhone编程。尝试继续使用它们!
答案 1 :(得分:-1)
这可能不是最好的方法,但它是我用于游戏的方法。
创建一个language
的全局变量int
,您可以使用enum
使其编码友好:
enum languages{
English = 1, Spanish = 2, Chinese = 3
};
然后为你拥有文本的每个地方创建一个函数,所以当你需要某些文本时,只需要为该对象调用你需要文本的函数。这很简单,因为您可以根据需要自定义功能。例如。
-(NSString) introText {
switch(language) {
English:return @"blahblahblah";
Spanish:return @"blahblah";
Chinese:return @"blah";
}
}
我更喜欢这种方法,因为我倾向于不使用nib文件,而是喜欢通过代码生成它们。这种方法的缺点是您可能希望将此代码放在单独的类文件中,如果您遗漏了任何内容,则很难发现。 (想想这是按文本字段排序,同时将单独的笔尖按语言排序);