title: How can I specify a default location for xml content if no localised/localized version is available?
body: <p>This is a question about eclipse's cheat sheet functionality, though it applies more generally to the use of NLS in eclipse.</p>
  
  <p>Let's say we originally have an eclipse cheat sheet, defined in the plugin.xml like so:</p>
  
  <pre><code>&lt;cheatsheet
          category="com.example.myCategory"
          composite="false"
          contentFile="xmlContent/CheatSheet.xml"
          id="com.example.myCheatSheet"
          name="%CheatSheetName"&gt;
  &lt;/cheatsheet&gt;
  </code></pre>
  
  <p>This displays in English in all installations. If the user can read English, they can follow the instructions and learn.</p>
  
  <p>Then we decide to translate the cheat sheet into French and Spanish, so we create translated copies of the content, and update the xml like so:</p>
  
  <pre><code>&lt;cheatsheet
          category="com.example.myCategory"
          composite="false"
          contentFile="$nl$/xmlContent/CheatSheet.xml"
          id="com.example.myCheatSheet"
          name="%CheatSheetName"&gt;
  &lt;/cheatsheet&gt;
  </code></pre>
  
  <p>English, French and Spanish versions of the content are now in the following locations respectively:</p>
  
  <pre><code>nl/en/xmlContent/CheatSheet.xml
  nl/fr/xmlContent/CheatSheet.xml
  nl/es/xmlContent/CheatSheet.xml
  </code></pre>
  
  <p>The cheat sheet still displays correctly in all three locales (now in the local language), but if a user in a different locale (de, zh, it, jp...) tries to load the cheat sheet, they simply get an error saying the content cannot be found. This is less useful, as many users in these locales could still benefit from the English content.</p>
  
  <p>Is there a way to set a default locale to be used in the case the content is missing, or must we make a copy for each of the hundreds of locales where a user could be?</p>