Ключевое значение и комментарий в макрос NSLocalizedString должен быть постоянным, это значения использовать для создания таблицы ключей с комментариями, как подсказки, чтобы помочь переводчикам. Таким образом, вы не можете иметь динамический ключ, потому что система не будет знать, что вы хотите локализовать.
С другой стороны, вы можете иметь порты динамические как формат, если вам нужно, например, количество в тексте, но если весь ваш текст является динамическим, лучше всего использовать NSLocalizedString.
Это пример использования формата в NSLocalizedString:
[NSString stringWithFormat:NSLocalizedString(@"%@'s Profile", @"{User First Name}'s Profile"), user.name];
Вы можете прочитать об этом в NSHipster article, где я получил пример.
Можете ли вы разместить свой файл локализации? Кроме того, вы пытались передать ниль в качестве второго аргумента вместо @ ""? – Miknash
https://medium.com/ios-apprentice/working-with-localization-905e4052b9de –
[Objective C Literals] (http://clang.llvm.org/docs/ObjectiveCLiterals.html) –