title: App localization showing the key instead of the value in iOS
body: <p>I've been using localization in my app, but for some reason, <strong>some of the strings</strong> (not all of them) won't translate, I see the key instead the value. I've tried to check if the app finds the localization files by doing this:</p>
  
  <pre><code>NSString *enPath = [[NSBundle mainBundle] pathForResource:@"en" ofType:@"lproj"];
  NSString *hePath = [[NSBundle mainBundle] pathForResource:@"he" ofType:@"lproj"];
  NSString *ruPath = [[NSBundle mainBundle] pathForResource:@"ru" ofType:@"lproj"];
  NSString *esPath = [[NSBundle mainBundle] pathForResource:@"es" ofType:@"lproj"];
  NSString *frPath = [[NSBundle mainBundle] pathForResource:@"fr" ofType:@"lproj"];
  NSString *arPath = [[NSBundle mainBundle] pathForResource:@"ar" ofType:@"lproj"];
  </code></pre>
  
  <p>And none of them is nil.</p>
  
  <p>I've checked the name of the localization file and it's <code>Localizable.strings</code> as it should be.
  Also checked if the key exists inside the <code>Localizable.strings</code> files and it does.</p>
  
  <p>I've also tried:</p>
  
  <ul>
  <li>Empty Cache</li>
  <li>Cleaning all targets</li>
  <li>Delete Derived Data folder</li>
  <li>Restart</li>
  <li>Reset simulator</li>
  <li>Convert to UTF-16</li>
  <li>Remove all localization files and recreate them.</li>
  </ul>
  
  <p>Also tried to do everything that is in <a href="https://stackoverflow.com/questions/9251177/nslocalizedstring-only-retrieves-the-key-not-the-value-in-localizable-strings">this</a> question.</p>
  
  <p>It's important to say that this is not just a Simulator/Cache problem. It's also showing on devices which download the app. (I have Enterprise account).</p>
  
  <p>What more can I do in order to identify nor fix the problem?</p>