首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

深入Go:Internationalization-国际化

示例代码如下: package main import ( "golang.org/x/text/language" "golang.org/x/text/message" ) // 此处`und...用于语言无对应的翻译时的显示 // 请根据翻译文件准备好相应的key与翻译字符串 var msg = map[string]string{"zh": "你好,%s", "en": "Hello, %s", "und...= nil { // 指定解析出错时希望返回的语言 tag = language.Und } // 根据语言获取Printer p := message.NewPrinter...打印的时候,使用key并根据语言标签查找相应的字典,如果在该语言标签中找不到该key,则依次在其祖先节点中继续查找;如果找到根节点(und)仍未找到,则效果同直接调用fmt.Sprintf相同。...因此,在简单场景下,建议直接在en、zh和und下增加翻译语句;und用于处理无法解析的语言标签(例如,???)或意料之外的语言标签(例如,zh-TW的祖先节点依次为zh-Hant、und)。

1.1K40
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    新1期视频第14课und异常中断模式的bug以及对应的解决方法

    正在学习新1期第14课und异常模式程序示例的同学,可能会发现014_und_exception_014_004\001的代码存在如下BUG,学员在论坛反馈后,我们已经第一时间解决,下面将以对话的形式完整的呈现这个解决方案...**学员azoxi:**对ARM裸机加强版-第14课 und异常模式有打印异常疑惑,以下是我的start.S 代码(在源码基础上稍作修改): .text .global _start _start:...b reset /*vector 0 : reset*/ b do_und /*vector 4 : undefined*/ do_und: /...* 执行到这里之前: * 1. lr_und保存有被中断模式中的下一条即将执行的指令的地址 * 2....SPSR_und保存有被中断模式的CPSR * 3. CPSR中的M0-M4被设置为11011,进入到und模式 * 4.

    38420
    领券