Distribution_Service/CC_SDK/Environment/cppp-reiconv/lang/zh_CN.langmap
2025-11-11 17:46:19 +08:00

423 lines
15 KiB
Plaintext
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# C++ Plus NLS Util language map for cppp-reiconv.
# zh_CN
'''
/* Copyright (C) 1999-2023 Free Software Foundation, Inc.
This file is part of the cppp-reiconv library.
The cppp-reiconv library is free software; you can redistribute it
and/or modify it under the terms of the GNU Lesser General Public
License as published by the Free Software Foundation; either version 3
of the License, or (at your option) any later version.
The cppp-reiconv library is distributed in the hope that it will be
useful, but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public
License along with the cppp-reiconv library; see the file COPYING.
If not, see <https://www.gnu.org/licenses/>. */
'''
/* 版权所有 (C) 1999-2023 Free Software Foundation, Inc.
本文件是 cppp-reiconv 库的一部分。
cppp-reiconv 库是自由软件,您可以在自由软件基金会发布的 GNU Lesser General Public
License 版本 3 或者(根据您的选择)任何以后的版本下重新分发和/或修改它。
cppp-reiconv 库被分发,希望它对您有用,但没有任何担保;甚至没有暗示的担保
商业性和特定目的适用性的担保。请参阅 GNU Lesser General Public License 获取更多详细信息。
您应该已经收到了 GNU Lesser General Public License 的副本
与 cppp-reiconv 库一起;请参阅 COPYING 文件。
如果没有,请参阅 https://www.gnu.org/licenses/ 。 */
'''
'''
/* When installed, this file is called "cppp/reiconv.hpp". */
'''
/* 安装之后,这个文件叫做 “cppp/reiconv.hpp”。 */
'''
'''
/* Use UTF-8 to decode this file. */
'''
/* 使用 UTF-8 解析这个文件 */
'''
'''
/**
* @brief Version infomation. (major<<8) + minor
*/
'''
/**
* @brief 版本信息。 算法:(major<<8) + minor
*/
'''
'''
/**
* @typedef void*
* @brief Identifier for conversion method from one codeset to another.
*/
'''
/**
* @typedef void*
* @brief 从一个字符集到另一个字符集中的转换方法的标识符。
*/
'''
'''
/**
* @brief Allocates descriptor for code conversion from encoding 'fromcode' to encoding 'tocode'.
* @param tocode Target encoding.
* @param fromcode From encoding.
* @return Allocated iconv conversation buffer's pointer.
*/
'''
/**
* @brief 为从编码 “fromcode” 到编码 “tocode” 的编码转换分配描述符。
* @param tocode 目标编码。
* @param fromcode 原编码。
* @return 分配的 iconv 描述符。
*/
'''
'''
/**
* @brief Allocates descriptor for code conversion from codepage 'tocode_cp' to codepage 'fromcode_cp'.
* @param tocode_cp Target codepage.
* @param fromcode_cp From codepage.
* @param strict Strict mode, if false, will ignore the invalid characters.
* @note Some encoding may don't have codepage.
* @return Allocated iconv conversation buffer's pointer.
*/
'''
/**
* @brief 为从代码页 “fromcode_cp” 到代码页 “tocode_cp” 的编码转换分配描述符。
* @param tocode_cp Target codepage.
* @param fromcode_cp From codepage.
* @param strict Strict mode, if false, will ignore the invalid characters.
* @note Some encoding may don't have codepage.
* @return Allocated iconv conversation buffer's pointer.
*/
'''
'''
/**
* @brief Converts, using conversion descriptor 'cd', at most '*inbytesleft' bytes starting at '*inbuf', writing at
* most '*outbytesleft' bytes starting at '*outbuf'.
* @attention Decrements '*inbytesleft' and increments '*inbuf' by the same amount.
* @attention Decrements '*outbytesleft' and increments '*outbuf' by the same amount.
* @param cd Conversion descriptor.
* @param inbuf Input buffer.
* @param inbytesleft Input bytes left.
* @param outbuf Output buffer.
* @param outbytesleft Output bytes left.
* @return Number of converted characters (excluding terminators, -1 means error).
*/
'''
/**
* @brief 使用转换描述符 “cd”将最多 “*inbytesleft” 字节从 “*inbuf” 开始转换,并将最多 “*outbytesleft” 字节写入
* “*outbuf” 。
* @attention 将 “*inbytesleft” 减少相同的数量,并将 “*inbuf” 增加相同的数量。
* @attention 将 “*outbytesleft” 减少相同的数量,并将 “*outbuf” 增加相同的数量。
* @param cd 转换描述符。
* @param inbuf 输入缓冲区。
* @param inbytesleft 剩余输入字节。
* @param outbuf 输出缓冲区。
* @param outbytesleft 剩余输出字节。
* @return 转换的字符数量(不包括终止符,-1 表示错误)。
*/
'''
'''
/**
* @brief Frees resources allocated for conversion descriptor 'cd'.
* @param cd Conversion descriptor you want to close.
* @return Operation status. (-1 means error, 0 means success).
*/
'''
/**
* @brief 释放为转换描述符 “cd” 分配的资源。
* @param cd 您想要释放的 iconv 转换描述符。
* @return 操作状态。(-1 表示错误0 表示成功)。
*/
'''
'''
/**
* @brief Control of attributes.
* @param cd Conversion descriptor.
* @param request Attribute request id.
* @param argument Attribute argument.
* @return Operation status (>=0 means success, <0 means error).
*/
'''
/**
* @brief 设置描述符的属性
* @param cd 转换描述符。
* @param request 属性请求 ID。
* @param argument 属性的值。
* @return 操作状态(>=0 表示成功,<0 表示错误)。
*/
'''
'''
/**
* @typedef void (*) (unsigned int, void*)
* @brief Hook performed after every successful conversion of a Unicode character.
*/
'''
/**
* @typedef void (*) (unsigned int, void*)
* @brief 在每次成功转换 Unicode 字符之后执行的钩子函数。
*/
'''
'''
/**
* @brief Set of hooks.
*/
'''
/**
* @brief 钩子函数集。
*/
'''
'''
/**
* @brief Fallback function. Invoked when a small number of bytes could not be
* converted to a Unicode character. This function should process all
* bytes from inbuf and may produce replacement Unicode characters by calling
* the write_replacement callback repeatedly.
*/
'''
/**
 * @brief 回调函数。当少量字节无法转换为 Unicode 字符时调用。
* 此函数应处理 “inbuf” 中的所有字节,并通过多次调用 “write_replacement” 回调函数生成替换的 Unicode 字符。
 */
'''
'''
/**
* @brief Fallback function. Invoked when a Unicode character could not be converted
* to the target encoding. This function should process the character and
* may produce replacement bytes (in the target encoding) by calling the
* write_replacement callback repeatedly.
*/
'''
/**
* @brief 回调函数。在无法将 Unicode 字符转换为目标编码时调用。
* 此函数应处理字符,并可通过重复调用 “write_replacement” 回调来生成替代字节(使用目标编码)。
*/
'''
'''
/**
* @brief Set of fallbacks.
*/
'''
/**
* @brief 回调函数集。
*/
'''
'''
/**
* @brief Surfaces. The concept of surfaces is described in the 'recode' manual.
*/
'''
/**
* @brief Surfaces. “Surfaces” 是在 “recode” 手册中描述的概念。
*/
'''
'''
/**
* @brief In EBCDIC encodings, 0x15 (which encodes the "newline function", see the
* Unicode standard, chapter 5) maps to U+000A instead of U+0085. This is
* for interoperability with C programs and Unix environments on z/OS.
*/
'''
/**
* @brief 在 EBCDIC 编码中0x15用于编码“换行符功能”参见 Unicode 标准第 5 章)将映射为 U+000A 而不是 U+0085 。
* 这是为了在 z/OS 上与 C 程序和 Unix 环境实现互操作性。
*/
'''
'''
/**
* @brief Request for iconvctl.
*/
'''
/**
* @brief “iconvctl” 的 “request”.
*/
'''
'''
/**
* @brief Listing of locale independent encodings.
* @param do_one One encoding fallback function.
* @param data Data.
*/
'''
/**
* @brief 列出与区域设置无关的编码方式。
* @param do_one 一个编码回退函数。
* @param data 数据。
*/
'''
'''
/**
* @brief Converts an entire string from one encoding to another, using iconv. Easier to use than iconv() itself.
* @note This function does not treat zero characters specially.
* @param cd Conversion descriptor.
* @param start Source string start pointer.
* @param end Source string end pointer.
* @param resultp Result memory pointer.
* @param lengthp Pointer to a variable that stores the length of the result.
* @return Return 0 if successful, otherwise return errno and errno set. Particular errno values are EILSEQ and ENOMEM.
*/
'''
/**
* @brief 使用 iconv 将整个字符串从一种编码转换为另一种编码。比直接使用 iconv() 函数更简单。
* @note 该函数不特殊处理 '\0' 字符。
* @param cd 转换描述符。
* @param start 源字符串起始指针。
* @param end 源字符串结束指针。
* @param resultp 结果内存指针。
* @param lengthp 指向存储结果长度的变量的指针。
* @return 如果成功,返回 0 ,否则返回 errno 并设置 errno 。特定的 errno 值包括 EILSEQ 和 ENOMEM 。
*/
'''
'''
/**
* @brief Converts an entire string from one encoding to another,
* and supports autodetect encodings on input.
*
* @note Converts a memory region given in encoding FROMCODE to a new memory
* region in encoding TOCODE. FROMCODE and TOCODE are as for iconv_open(3),
* except that FROMCODE may be one of the values.
*
* @note "autodetect_utf8" supports ISO-8859-1 and UTF-8
* @note "autodetect_jp" supports EUC-JP, ISO-2022-JP-2 and SHIFT_JIS
* @note "autodetect_kr" supports EUC-KR and ISO-2022-KR
* @note The input is in the memory region between start (inclusive) and end
* (exclusive). If resultp is not NULL, the output string is stored in
* *resultp; malloc/realloc is used to allocate the result.
*
* @note This function does not treat zero characters specially.
* @param tocode Target encoding.
* @param fromcode From encoding.
* @param start Source string start pointer.
* @param end Source string end pointer.
* @param resultp Result memory pointer.
* @param lengthp Pointer to a variable that stores the length of the result.
* @return Return 0 if successful, otherwise return errno and errno set. Particular errno values: EILSEQ and ENOMEM.
*
* @example
* const char* s = ...;
* char* result = NULL;
* if (iconv_string("UCS-4-INTERNAL", "GBK",
* s, s+strlen(s)+1, &result, NULL) != 0)
* perror("iconv_string");
*
*/
'''
/**
* @brief 将整个字符串从一种编码转换为另一种编码,并支持自动检测输入编码。
*
* @note 将以编码 FROMCODE 给出的内存区域转换为以编码 TOCODE 给出的新内存区域。 FROMCODE 和 TOCODE 与 iconv_open(3) 中的参数相同,但 FROMCODE 可能是以下值之一。
*
* @note "autodetect_utf8" 支持 ISO-8859-1 和 UTF-8
* @note "autodetect_jp" 支持 EUC-JP 、 ISO-2022-JP-2和 SHIFT_JIS
* @note "autodetect_kr" 支持 EUC-KR 和 ISO-2022-KR
* @note 输入位于 start (包含)和 end (不包含)之间的内存区域。如果 resultp 不为 NULL ,则输出字符串存储在 *resultp 中; malloc/realloc 用于分配结果。
*
* @note 该函数不特殊处理零字符。
* @param tocode 目标编码。
* @param fromcode 源编码。
* @param start 源字符串起始指针。
* @param end 源字符串结束指针。
* @param resultp 结果内存指针。
* @param lengthp 指向存储结果长度的变量的指针。
* @return 如果成功返回0否则返回 errno 并设置 errno 。特定的 errno 值包括 EILSEQ 和 ENOMEM 。
*
* @example
* const char* s = ...;
* char* result = NULL;
* if (iconv_string("UCS-4-INTERNAL", "GBK",
* s, s+strlen(s)+1, &result, NULL) != 0)
* perror("iconv_string");
*
*/
'''
'''
/**
* @brief Converts an entire string from one encoding to another.
* @note This function does not treat zero characters specially.
* @param tocode_cp Target encoding codepage.
* @param fromcode_cp From encoding codepage.
* @param start Source string start pointer.
* @param end Source string end pointer.
* @param resultp Result memory pointer.
* @param lengthp Pointer to a variable that stores the length of the result.
* @param strict Strict mode, if false, will ignore the invalid characters.
* @return Return 0 if successful, otherwise return errno and errno set. Particular errno values: EILSEQ and ENOMEM.
*
* @example
* const char* s = ...;
* char* result = NULL;
* if (iconv_string(65001, 936,
* s, s+strlen(s)+1, &result, NULL) != 0)
* perror("iconv_string");
*
*/
'''
/**
* @brief 将整个字符串从一种编码转换为另一种编码。
* @note 该函数不特殊处理零字符。
* @param tocode_cp 目标编码页。
* @param fromcode_cp 源编码页。
* @param start 源字符串起始指针。
* @param end 源字符串结束指针。
* @param resultp 结果内存指针。
* @param lengthp 指向存储结果长度的变量的指针。
* @param strict 严格模式,如果为 false ,将忽略无效字符。
* @return 如果成功,返回 0 ;否则返回 errno 并设置 errno 。特定的 errno 值包括 EILSEQ 和 ENOMEM 。
*
* @example
* const char* s = ...;
* char* result = NULL;
* if (iconv_string(65001, 936,
* s, s+strlen(s)+1, &result, NULL) != 0)
* perror("iconv_string");
*
*/
'''
'''
/**
* @brief Encode source string to another encoding.
* @param from From encoding.
* @param to Target encoding.
* @param data Input string data.
* @param ignore Ignore invalid characters.
* @throw int: when conversation error, throw the 'errno', you can catch the errno for more infomation.
*/
'''
/**
* @brief 将源字符串编码为另一种编码方式。
* @param from 源编码。
* @param to 目标编码。
* @param data 输入字符串数据。
* @param ignore 忽略无效字符。
* @throw int当转换错误时抛出 “errno” ,您可以捕获 errno 以获取更多信息。
*/
'''