C C 程式設計 本地化庫

2021-08-22 08:21:24 字數 3650 閱讀 4353

本地環境設施包含字元分類和字串校對、數值、貨幣及日期/時間格式化和分析,以及訊息取得的國際化支援。本地環境設定控制流 i/o 、正規表示式庫和 c++ 標準庫的其他元件的行為。

定義於標頭檔案

本地環境與平台

locale

用以封裝文化差異的多型刻面的集合

(類)use_facet

從本地環境獲得乙個刻面

(函式模板)

has_facet

檢查本地環境是否實現特定的刻面

(函式模板)

字元分類

isspace(std::locale)

檢查字元是否被本地環境分類為空白

(函式模板)

isblank(std::locale)

(c++11)

檢查字元是否被本地環境分類為空格字元

(函式模板)

iscntrl(std::locale)

檢查字元是否被本地環境分類為控制字元

(函式模板)

isupper(std::locale)

檢查字元是否被本地環境分類為大寫

(函式模板)

islower(std::locale)

檢查字元是否被本地環境分類為小寫

(函式模板)

isalpha(std::locale)

檢查字元是否被本地環境分類為字母

(函式模板)

isdigit(std::locale)

檢查字元是否被本地環境分類為數字

(函式模板)

ispunct(std::locale)

檢查字元是否被本地環境分類為標點

(函式模板)

isxdigit(std::locale)

檢查字元是否被本地環境分類為十六進製制數字

(函式模板)

isalnum(std::locale)

檢查字元是否被本地環境分類為字母或數字

(函式模板)

isprint(std::locale)

檢查字元是否被本地環境分類為可列印字元

(函式模板)

isgraph(std::locale)

檢查字元是否被本地環境分類為圖形字元

(函式模板)

字元轉換

toupper(std::locale)

用本地環境的 ctype 刻面將字元轉換為大寫

(函式模板)

tolower(std::locale)

用本地環境的 ctype 刻面將字元轉換為小寫

(函式模板)

字串與流轉換

wstring_convert

(c++11)(c++17 中棄用)

進行寬字串和位元組字串之間的轉換

(類模板)

wbuffer_convert

(c++11)(c++17 中棄用)

進行位元組流緩衝區和寬流緩衝區間的轉換

(類模板)

平台類別基類

ctype_base

定義字元分類類別

(類)codecvt_base

定義字元轉換錯誤

(類)messages_base

定義訊息目錄型別

(類)time_base

定義日期格式常量

(類)money_base

定義貨幣格式化模式

(類)平台類別

ctype

定義字元分類表

(類模板)

ctype

std::ctype 對於 char 型別的特化

(類模板特化)

codecvt

在字元編碼間轉換,包括 utf-8、utf-16、utf-32

(類模板)

collate

定義字典序比較和字串的雜湊

(類模板)

messages

實現從訊息目錄獲取字串

(類模板)

time_get

time_put

格式化 std::tm 內容為字串行以輸出

(類模板)

num_get

從輸入字串行中解析數字值

(類模板)

num_put

格式化數值為字串行以輸出

(類模板)

numpunct

定義數值標點規則

(類模板)

money_get

從輸入字串行中解析並構造貨幣值

(類模板)

money_put

格式化貨幣值為字串行以輸出

(類模板)

moneypunct

定義 std::money_get 與 std::money_put 所用的貨幣格式解析器的引數

(類模板)

本地環境限定平台類別

ctype_byname

表示系統提供的具名本地環境的 std::ctype

(類模板)

codecvt_byname

表示系統提供的具名本地環境的 std::codecvt

(類模板)

messages_byname

表示系統提供的具名本地環境的 std::messages

(類模板)

collate_byname

表示系統提供的具名本地環境的 std::collate

(類模板)

time_get_byname

表示系統提供的具名本地環境的 std::time_get

(類模板)

time_put_byname

表示系統提供的具名本地環境的 std::time_put

(類模板)

numpunct_byname

表示系統提供的具名本地環境的 std::numpunct

(類模板)

moneypunct_byname

表示系統提供的具名本地環境的 std::moneypunct

(類模板)

定義於標頭檔案

codecvt_utf8

(c++11)(c++17 中棄用)

在 utf-8 與 ucs2/ucs4 間轉換

(類模板)

codecvt_utf16

(c++11)(c++17 中棄用)

在 utf-16 與 ucs2/ucs4 間轉換

(類模板)

codecvt_utf8_utf16

(c++11)(c++17 中棄用)

在 utf-8 與 utf-16 間轉換

(類模板)

codecvt_mode

(c++11)(c++17 中棄用)

用於改變標準 codecvt 刻面行為的標籤

(列舉)

定義於標頭檔案

setlocale

獲取和設定當前 c 本地環境

(函式)

lc_alllc_collatelc_ctypelc_monetarylc_numericlc_time

std::setlocale 所用的本地環境類別

(巨集常量)

localeconv

查詢當前本地環境的數值和貨幣格式化細節

(函式)

lconv

std::localeconv 所返回的格式化細節

(類)本地化支援 的 c 文件

本地化 日誌本地化

目錄 概要執行時日誌 國際化與本地化 定義你的本地化日誌資訊mymsg enum package org.skzr.logging basename charset utf 8 value org.skzr.logging.msglocallog public enum mymsg 定義國際化檔案o...

Swift 匯出本地化和匯入本地化

一。匯出本地化 1.如下設定,來新增本地化語言 2.匯出檔案 儲存完成後 生成以下兩個檔案 然後用xlifftool 分別開啟以上兩個檔案 在以下顯示 no translation 的地方,新增英文所要替代的語言,如下所示 然後儲存就可以了 二.匯入本地化 1.按如下步驟 2.新增 3新增後出現以下...

本地化測試

com localization testing kiki翻譯於2005 8 12 在本文中,我們講述了在編碼階段期間所能夠做的事情和為了使發現問題最有效,你應該將你的本地化測試力量集中在何處等問題。翻譯應用程式的資源和測試 與開發平行進行通常是一種較好的方法。這有助於在過程的早期揭露 功能設計中的...