Невозможно сделать то, что вы просите.У вас может быть несколько файлов Localizable.strings, но только один для каждого языка в соответствующих папках .lproj.
Я понимаю, что вы не хотите редактировать файлы ShareKit Localizable.strings, так как это будет проблематично при обновлениино я думаю, вам нужно посмотреть, сколько работы на самом деле это займет.В зависимости от того, сколько языков вам нужно поддерживать, может быть меньше работы по локализации ваших собственных строк и добавлению их в конец файлов ShareKit Localizable.strings, чем по реализации вашей собственной схемы локализации.
Кстати, чтобы обнаружитьНа каком языке устройство в настоящее время установлено, вы можете использовать:
NSArray *preferedLocalizations = [[NSBundle mainBundle] preferredLocalizations];
Это дает вам массив двухбуквенных строк кода языка.Элемент с индексом 0 является текущим выбранным языком.Это может быть полезно, если вам нужно принимать логические решения на основе языка.