Localization library
From cppreference.net
<
cpp
ロケール機能には、文字分類と文字列照合、数値、通貨、日付/時刻のフォーマットと解析、メッセージ取得の国際化サポートが含まれます。ロケール設定は、ストリームI/O、正規表現ライブラリ、およびC++標準ライブラリの他のコンポーネントの動作を制御します。
目次 |
ロケールとファセット
|
ヘッダーで定義
<locale>
|
|
ロケール |
|
|
文化的差異をカプセル化する多態的なファセットの集合
(クラス) |
|
|
ロケールからファセットを取得する
(関数テンプレート) |
|
|
ロケールが特定のファセットを実装しているかどうかをチェックする
(関数テンプレート) |
|
Facetカテゴリ基底クラス |
|
|
文字分類カテゴリを定義する
(クラス) |
|
|
文字変換エラーを定義する
(クラス) |
|
|
メッセージカタログ型を定義する
(クラス) |
|
|
日付フォーマット定数を定義する
(クラス) |
|
|
通貨書式パターンを定義する
(クラス) |
|
ctype ファセット |
|
|
文字分類テーブルを定義する
(クラステンプレート) |
|
|
指定されたロケールに対するシステム提供の
std::ctype
を表す
(クラステンプレート) |
|
|
std::ctype
の
char
型に対する特殊化
(クラステンプレートの特殊化) |
|
|
文字エンコーディング間の変換を行う(UTF-8、UTF-16、UTF-32を含む)
(クラステンプレート) |
|
|
指定されたロケールに対するシステム提供の
std::codecvt
を表す
(クラステンプレート) |
|
数値ファセット |
|
|
入力文字シーケンスから数値を解析する
(クラステンプレート) |
|
|
数値を文字シーケンスとして出力するためにフォーマットする
(クラステンプレート) |
|
|
数値の区切り規則を定義する
(クラステンプレート) |
|
|
指定されたロケールに対するシステム提供の
std::numpunct
を表す
(クラステンプレート) |
|
collateファセット |
|
|
文字列の辞書順比較とハッシュを定義する
(クラステンプレート) |
|
|
指定されたロケールに対するシステム提供の
std::collate
を表す
(クラステンプレート) |
|
time facets |
|
|
入力文字シーケンスから時間/日付の値を
std::tm
へ解析する
(クラステンプレート) |
|
|
指定されたロケールに対するシステム提供の
std::time_get
を表す
(クラステンプレート) |
|
|
std::tm
の内容を文字シーケンスとして出力するためにフォーマットする
(クラステンプレート) |
|
|
指定されたロケールのシステム提供の
std::time_put
を表す
(クラステンプレート) |
|
マネタリーファセット |
|
|
入力文字シーケンスから通貨値を解析および構築する
(クラステンプレート) |
|
|
通貨値を文字シーケンスとして出力するためにフォーマットする
(クラステンプレート) |
|
|
std::money_get
および
std::money_put
で使用される通貨書式パラメータを定義する
(クラステンプレート) |
|
|
指定されたロケールに対するシステム提供の
std::moneypunct
を表す
(クラステンプレート) |
|
messages ファセット |
|
|
メッセージカタログからの文字列取得を実装する
(クラステンプレート) |
|
|
指定されたロケールに対するシステム提供の
std::messages
を表現する
(クラステンプレート) |
|
文字分類と変換
|
定義ヘッダー
<locale>
|
|
文字分類 |
|
|
ロケールによって空白文字として分類されるかどうかをチェックする
(関数テンプレート) |
|
|
(C++11)
|
ロケールによって空白文字として分類されるかどうかをチェックする
(関数テンプレート) |
|
ロケールによって制御文字として分類されるかどうかをチェックする
(関数テンプレート) |
|
|
ロケールによって大文字として分類されるかどうかをチェックする
(関数テンプレート) |
|
|
ロケールによって小文字として分類されるかどうかをチェックする
(関数テンプレート) |
|
|
ロケールによって英字として分類されるかどうかをチェックする
(関数テンプレート) |
|
|
ロケールによって数字として分類されるかどうかをチェックする
(関数テンプレート) |
|
|
ロケールによって句読点として分類されるかどうかをチェックする
(関数テンプレート) |
|
|
ロケールによって16進数字として分類されるかどうかをチェックする
(関数テンプレート) |
|
|
ロケールによって英数字として分類されるかどうかをチェックする
(関数テンプレート) |
|
|
ロケールによって表示可能文字として分類されるかどうかをチェックする
(関数テンプレート) |
|
|
ロケールによって図形文字として分類されるかどうかをチェックする
(関数テンプレート) |
|
文字変換 |
|
ロケールの
ctype
ファセットを使用して文字を大文字に変換する
(関数テンプレート) |
|
ロケールの
ctype
ファセットを使用して文字を小文字に変換する
(関数テンプレート) |
|
文字列とストリーム変換 |
|
|
(C++11)
(C++17で非推奨)
(C++26で削除)
|
ワイド文字列とバイト文字列の間で変換を実行する
(クラステンプレート) |
|
(C++11)
(C++17で非推奨)
(C++26で削除)
|
バイトストリームバッファとワイドストリームバッファの間で変換を実行する
(クラステンプレート) |
ロケール非依存Unicode変換ファセット
|
(C++26まで) | ||||||||||
Cライブラリロケール
|
ヘッダーで定義
<clocale>
|
|
|
現在のCロケールを取得および設定する
(関数) |
|
|
std::setlocale
のためのロケールカテゴリ
(マクロ定数) |
|
|
現在のロケールの数値および通貨書式設定の詳細を問い合わせる
(関数) |
|
|
std::localeconv
によって返される書式設定の詳細
(クラス) |
|
関連項目
|
C documentation
for
Localization support
|