Как текст в базе данных локализован для iPhone? Примеры, которые я видел, имеют жестко закодированные строки в файле .m или .xib. Например:iPhone локализация с sqlite?
NSString firstName = NSLocalizedString(@"First Name", @"This is the first name");
Что произойдет, если строки, необходимые для локализации, находятся в базе данных? Я не нашел обсуждения этого типа локализации. Однако, я думаю, это чрезвычайно распространено, учитывая, что многие приложения для iPhone используют sqlite.
Можете ли вы привести пример кода того, что вы тоже имеете в виду? – 4thSpace
Ответ отредактирован - как это? –
Я не создал никаких дополнительных файлов ресурсов, поэтому на этом этапе ничего не происходит. Весь мой текст находится в базе данных. Должен ли я создавать строковые файлы для каждого языка, который я хочу локализовать, и для каждой строки базы данных? Это очень много, чтобы синхронизировать. Если я локализую для пяти языков, это значит, что мне понадобится пять строковых файлов для каждой строки в строке базы данных (английский) справа ... так как база данных - все английское? http://developer.apple.com/iphone/library/documentation/MacOSX/Conceptual/BPInternational/Articles/StringsFiles.html#//apple_ref/doc/uid/20000005-SW1 – 4thSpace