32、让 awk 程序走向国际化与调试指南

让 awk 程序走向国际化与调试指南

一、awk 程序的国际化

在开发跨语言的 awk 程序时,国际化是必不可少的环节。gawk 提供了一系列变量和函数来支持国际化操作。

1. 国际化相关变量
  • TEXTDOMAIN :该变量用于指定应用程序的文本域,为了与 GNU gettext 兼容,其默认值为 “messages”。
  • _”your message here” :以下划线开头的字符串常量会在运行时被作为翻译候选,而没有下划线的字符串常量则不会被翻译。
2. 国际化相关函数
函数名 功能 参数说明
dcgettext(string [, domain [, category]]) 返回指定文本域和语言环境类别下字符串的翻译 domain 默认值为 TEXTDOMAIN 的当前值,category 默认值为 “LC_MESSAGES”。若提供 category,需是已知语言环境类别字符串,且必须提供文本域。
dcngettext(string1, string2, number [, domain [, category]]) 返回指定文本域和语言环境类别下,对应数
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值