title: Localizing Info.plist variable with appended string
body: <p>I'm trying to localize the name of an app while still being able to append a string depending on the build configuration. So currently it is set up as:</p>
  
  <pre><code>&lt;key&gt;CFBundleDisplayName&lt;/key&gt;
  &lt;string&gt;${PRODUCT_NAME}${BUNDLE_DISPLAY_NAME_SUFFIX}&lt;/string&gt;
  </code></pre>
  
  <p>That setting is defined as:</p>
  
  <p><img src="https://i.stack.imgur.com/PLlB0.png" alt="Build Setting"></p>
  
  <p>This way we can add the suffix to the app for our different beta builds. The problem is that when we try to localize the app display name in the localized <code>InfoPlist.strings</code> like so</p>
  
  <pre><code>CFBundleDisplayName = "Localized App Name";
  </code></pre>
  
  <p>We overwrite the value stored in the <code>Info.plist</code>, and lose the suffix character. Is there any good way around this? We would like to avoid having multiple <code>Info.plist</code> files.</p>