messages.html: Fix example code.
2002-01-30 Peter Schmid <schmid@snake.iap.physik.tu-darmstadt.de> * docs/html/22_locale/messages.html: Fix example code. From-SVN: r49349
This commit is contained in:
parent
2a4a2f1da2
commit
c3a7de6ad8
@ -1,3 +1,7 @@
|
|||||||
|
2002-01-30 Peter Schmid <schmid@snake.iap.physik.tu-darmstadt.de>
|
||||||
|
|
||||||
|
* docs/html/22_locale/messages.html: Fix example code.
|
||||||
|
|
||||||
2002-01-30 Richard Henderson <rth@redhat.com>
|
2002-01-30 Richard Henderson <rth@redhat.com>
|
||||||
|
|
||||||
* testsuite/27_io/ostream_inserter_arith.cc (test03_check): Break
|
* testsuite/27_io/ostream_inserter_arith.cc (test03_check): Break
|
||||||
|
@ -251,26 +251,23 @@ documentation. Here's an idea of what is required:
|
|||||||
<li> message converting, simple example using the GNU model.
|
<li> message converting, simple example using the GNU model.
|
||||||
|
|
||||||
<pre>
|
<pre>
|
||||||
|
#include <iostream>
|
||||||
#include <locale>
|
#include <locale>
|
||||||
|
using namespace std;
|
||||||
|
|
||||||
void test01()
|
void test01()
|
||||||
{
|
{
|
||||||
using namespace std;
|
typedef messages<char>::catalog catalog;
|
||||||
typedef std::messages<char>::catalog catalog;
|
const char* dir =
|
||||||
|
"/mnt/egcs/build/i686-pc-linux-gnu/libstdc++-v3/po/share/locale";
|
||||||
// Set to the root directory of the libstdc++.mo catalogs.
|
const locale loc_de("de_DE");
|
||||||
const char* dir = LOCALEDIR;
|
|
||||||
locale loc_de("de_DE");
|
|
||||||
|
|
||||||
// Cache the messages facet.
|
|
||||||
const messages<char>& mssg_de = use_facet<messages<char> >(loc_de);
|
const messages<char>& mssg_de = use_facet<messages<char> >(loc_de);
|
||||||
|
|
||||||
// Check German (de_DE) locale.
|
catalog cat_de = mssg_de.open("libstdc++", loc_de, dir);
|
||||||
catalog cat_de = mssg_de.open("libstdc++", loc_c, dir);
|
|
||||||
string s01 = mssg_de.get(cat_de, 0, 0, "please");
|
string s01 = mssg_de.get(cat_de, 0, 0, "please");
|
||||||
string s02 = mssg_de.get(cat_de, 0, 0, "thank you");
|
string s02 = mssg_de.get(cat_de, 0, 0, "thank you");
|
||||||
// s01 == "bitte"
|
cout << "please in german:" << s01 << '\n';
|
||||||
// s02 == "danke"
|
cout << "thank you in german:" << s02 << '\n';
|
||||||
mssg_de.close(cat_de);
|
mssg_de.close(cat_de);
|
||||||
}
|
}
|
||||||
</pre>
|
</pre>
|
||||||
|
Loading…
Reference in New Issue
Block a user