方法
PangoLanguageget_scripts
since: 1.22
声明 [src]
const PangoScript*
pango_language_get_scripts (
PangoLanguage* language,
int* num_scripts
)
描述 [src]
确定用于书写language
的语言脚本。
如果对语言标记language
一无所知,或者如果language
为NULL
,则返回NULL
。返回的脚本列表以语言使用最多的脚本开始,依次递减。
num_script
指向的值将被设置为返回数组中的脚本数量(或者在返回值为NULL
的情况下设置为零)。
大多数语言只使用一种脚本进行书写,但也有一些使用两种(例如拉丁语和西里尔语),少数使用三种(例如日语)。尽管如此,应用程序不应假设返回的脚本数量,除非返回值不是NULL
,并且它是一个较小的数。
pango_language_includes_script()
函数内部使用了此函数。
注意:虽然返回值声明为PangoScript
,但返回的值来自GUnicodeScript
枚举,可能具有更多值。调用者需要处理未知值。
Available since: 1.22
参数
language
-
类型:
PangoLanguage
一个
PangoLanguage
。参数可以是 NULL
。 num_scripts
-
类型:
int*
返回脚本数量。
该参数将由函数设置。 参数可以是 NULL
。