<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[std::locale - unterstützte Werte]]></title><description><![CDATA[<p>Hallo @all,</p>
<p>ich befasse mich zur Zeit mit std::locales und stehe vor einem Problem.<br />
Wenn ich ein std::locacle erstellen möchte, brauche ich den &quot;locale-Namen&quot; (Oft fällt dabei als Beispiel: &quot;en-EN&quot;).<br />
Soweit ich das verstanden habe, hat jedoch der c++ Standard nicht festgelegt, wie die Namen syntaktich aufgebaut sein sollen bzw. welche überhaupt unterstützt werden - es ist also systemabängig.<br />
Weiter ist es wohl so, dass die Posix-Betriebssysteme mittels &quot;locale -a&quot; (oder so) abfragen können, welche Sprachen unterstützt werden. Spätestens bei Windows funktioniert dieser Ansatz leider nicht mehr,<br />
Gibt es also eine Möglichkeit die Namen in Erfahrung zu bringen? Weiter wäre es noch interessant, wie man das globale std::locale am besten abgleicht, folgendes Szenario:</p>
<pre><code>if( locale::global().name() == &quot;GER&quot; )
// Drink Beer
else if( locale::global().name() ==&quot;UK&quot; )
// Eat Fish and Chips
</code></pre>
<p>Oder muss ich für solche Anwendungen doch auf die systemabhängigen Aufrufe zurückgreifen? Wenn ja, wo ist dann der Sinn hinter std::locale, wenn ich als Programmierer sowieso die verschiedenen locales nicht richtig verwalten kann?</p>
<p>Danke und mfG</p>
<p>shft</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/339162/std-locale-unterstützte-werte</link><generator>RSS for Node</generator><lastBuildDate>Sun, 12 Apr 2026 11:18:10 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/339162.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 08 Aug 2016 07:34:16 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to std::locale - unterstützte Werte on Mon, 08 Aug 2016 07:36:28 GMT]]></title><description><![CDATA[<p>Hallo @all,</p>
<p>ich befasse mich zur Zeit mit std::locales und stehe vor einem Problem.<br />
Wenn ich ein std::locacle erstellen möchte, brauche ich den &quot;locale-Namen&quot; (Oft fällt dabei als Beispiel: &quot;en-EN&quot;).<br />
Soweit ich das verstanden habe, hat jedoch der c++ Standard nicht festgelegt, wie die Namen syntaktich aufgebaut sein sollen bzw. welche überhaupt unterstützt werden - es ist also systemabängig.<br />
Weiter ist es wohl so, dass die Posix-Betriebssysteme mittels &quot;locale -a&quot; (oder so) abfragen können, welche Sprachen unterstützt werden. Spätestens bei Windows funktioniert dieser Ansatz leider nicht mehr,<br />
Gibt es also eine Möglichkeit die Namen in Erfahrung zu bringen? Weiter wäre es noch interessant, wie man das globale std::locale am besten abgleicht, folgendes Szenario:</p>
<pre><code>if( locale::global().name() == &quot;GER&quot; )
// Drink Beer
else if( locale::global().name() ==&quot;UK&quot; )
// Eat Fish and Chips
</code></pre>
<p>Oder muss ich für solche Anwendungen doch auf die systemabhängigen Aufrufe zurückgreifen? Wenn ja, wo ist dann der Sinn hinter std::locale, wenn ich als Programmierer sowieso die verschiedenen locales nicht richtig verwalten kann?</p>
<p>Danke und mfG</p>
<p>shft</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2504856</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2504856</guid><dc:creator><![CDATA[shft]]></dc:creator><pubDate>Mon, 08 Aug 2016 07:36:28 GMT</pubDate></item><item><title><![CDATA[Reply to std::locale - unterstützte Werte on Tue, 09 Aug 2016 07:23:06 GMT]]></title><description><![CDATA[<p>Die std::locale .. eine im Grunde geniale Idee, in der Praxis aber mit dem Hang zum Rohrkrepierer.</p>
<p>Die verfügbaren Namen hängen auch von der lokalen Installation des jeweiligen Betriebssystems ab.<br />
Falls Du unter Windows arbeitest, sollte Dir diese Seite weiter helfen: <a href="https://msdn.microsoft.com/en-us/library/hzz3tw78.aspx" rel="nofollow">https://msdn.microsoft.com/en-us/library/hzz3tw78.aspx</a></p>
<p>Gruß<br />
Werner</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2504957</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2504957</guid><dc:creator><![CDATA[Werner Salomon]]></dc:creator><pubDate>Tue, 09 Aug 2016 07:23:06 GMT</pubDate></item></channel></rss>