Hi list,<div><br></div><div>At the code sprint in Barcelona we had the idea to detect the language code automatically by the language the user selected at login (or the language set by default).</div><div>So Hal made a change in /bin/main.sh to read the $LANG parameter and set the default language (and welcome_message.txt) according to it. Here the additional source code:</div>

<div><br></div><div><div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">case `echo $LANG | sed &#39;s/_.*//&#39;` in</font></div><div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">    ja)</font></div>

<div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">        LANG_CODE=&quot;ja&quot;</font></div><div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">        ;;</font></div>
<div>
<font class="Apple-style-span" face="&#39;courier new&#39;, monospace">    de)</font></div><div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">        LANG_CODE=&quot;de&quot;</font></div><div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">        ;;</font></div>

<div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">    it)</font></div><div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">        LANG_CODE=&quot;it&quot;</font></div><div>

<font class="Apple-style-span" face="&#39;courier new&#39;, monospace">        ;;</font></div><div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">    es)</font></div><div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">        LANG_CODE=&quot;es&quot;</font></div>

<div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">        ;;</font></div><div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">    *)</font></div><div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">        LANG_CODE=&quot;en&quot;</font></div>

<div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">        ;;</font></div><div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">esac</font></div><div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">export LANG_CODE</font></div>

</div><div><br></div><div>The change for custom welcome message is in bin/install_desktop.sh (line 280):</div><div><br></div><div><div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">cp &quot;$BUILD_DIR/../doc/$LANG_CODE&quot;/welcome_message.* \</font></div>

<div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">   /usr/local/share/osgeo-desktop/</font></div></div><div><br></div><div>Currently this is only used for the welcome message, but the &quot;LANG_CODE&quot; could be used at any place we think.</div>

<div>The advantage of this would be, that even if users received a localized version of a LiveDVD, they would be able to read documents in another language (if available) or in English in case they switch to another language.</div>

<div><br></div><div>There are two issues though:</div><div><ul><li>It hasn&#39;t been tested yet when building a LiveDVD (probably we missed some other required changes somewhere).</li><li>Language codes have to be added or deleted when they are ready or not ready to be included.</li>

</ul><div>Daniel</div></div>