文档章节

【翻译】Nova国际化

zhouxingxing
 zhouxingxing
发布于 2012/11/15 08:10
字数 237
阅读 562
收藏 2

「深度学习福利」大神带你进阶工程师,立即查看>>>

    Nova使用gettext以便于用户在面对的字符串,例如日志信息出现时,使用适当的语言在不同的地方。

    为了使用gettext,确保字符串通过logger被封装在一个_()函数调用。例如:

LOG.debug(_("block_device_mapping %s"), block_device_mapping)
    如果你有多个参数,通常下使用命名规范。通常使用locals()字典(包含names和values局部变量在当前的范围)来做字符串的嵌入。例如:
label = ...
sr_ref = ...
LOG.debug(_('Introduced % (label)s as %(sr_ref)s.') % locals())

    如果你不遵循项目的约定,你的代码引起 LocalizationTestCase.test_multiple_positional_format_placeholders 测试失败在nova/tests/test_localization.py。


_()函数带入到全局的范围通过使用:

import gettext
gettext.install("nova", unicode=1)
通常,你不应该需要添加这些到任何的nova文件中,因为这行存在在nova/__init__.py中,然而,如果这段代码丢失,这或许导致一个错误看起来像:

NameError: name '_' is not defined


zhouxingxing
粉丝 70
博文 69
码字总数 48470
作品 0
杭州
程序员
私信 提问
加载中
请先登录后再评论。
高效 Java Web 开发框架--JessMA

JessMA 是功能完备的高性能 Full-Stack Web 应用开发框架,内置可扩展的 MVC Web 基础架构和 DAO 数据库访问组件(内部已提供了 Hibernate、MyBatis 与 JDBC DAO 组件),集成了 Action 拦截...

伤神小怪兽
2012/11/13
9.2K
3
Android Studio for Experts(Android Dev Summit2015)

按照规矩,先贴参考来源: 来自简书的iamwent的Android Studio for Experts:Edit(很多帮助,多谢!) Android Studio Tips and Tricks Android Studio Tips & Tricks: Moving Around(这篇文章...

李琦
2015/11/29
1.4K
1
Android 夜间模式主题切换方案

由于Android的设置中并没有夜间模式的选项,对于喜欢睡前玩手机的用户,只能简单的调节手机屏幕亮度来改善体验。目前越来越多的应用开始把夜间模式加到自家应用中,没准不久google也会把这项...

IamOkay
2016/04/30
3.1K
0
Struts2 漏洞分析及如何提前预防

2016年4月26日,Apache Struts2官方又发布了一份安全公告:Apache Struts2 服务在开启动态方法调用的情况下可以远程执行任意命令,官方编号 S2-032,CVE编号 CVE-2016-3081。这是自2012年Str...

赛克蓝德
2016/05/01
1.2K
2
Chrome 开发切换网页主题颜色扩展

在浏览web网页时,我们遇到的大多数网页都是白色背景,但白色背景有个缺点容易伤害你的视力,这里,我们尝试借助Chrome扩展方式来呵护你的双眼。 展示效果 想如何开发Chrome扩展,请Click C...

IamOkay
2016/05/17
1K
0

没有更多内容

加载失败,请刷新页面

加载更多

程序员职场:拥有一个学位将会在你的职业生涯中更加顺利!

1、作为程序员为什么要拥有学位? 很多情况下,作为程序员,学位是进入大公司的敲门砖。 现在很多大的科技公司,学位是硬性要求。 一般都是本科以上的学历,甚至有的必须是硕士以上学历。 如...

IT技术分享社区
03/03
12
0
varchar和nvarchar有什么区别? - What is the difference between varchar and nvarchar?

问题: Is it just that nvarchar supports multibyte characters? 只是nvarchar支持多字节字符吗? If that is the case, is there really any point, other than storage concerns, to us......

技术盛宴
51分钟前
12
0
用flutter给图片加个好看的遮罩层【flutter20个实例之六】

一、老套路,先看样式 左起图一是我业务中的样式,左起图二、三是下方源码展示样式(复制可直接运行,无额外组件引入) 二、讲解 1.结构拆分 我们先看下页面布局结构,首先肯定是有个GridVie...

一代码农码一代
51分钟前
17
0
世界上最美的瀑布在这里,太美了!

亲近大自然,高山流水遇知音,倾听心灵的声音。。。 声明:文章及图片、视频来自网络,如有版权方面的疑问请和我们联系,我们将在24小时内删除。 本文分享自微信公众号 - Python提升课堂(DJXY0...

花儿开放
2014/08/17
0
0
商城小程序制作流程

随着商城小程序的火爆,很多商家都迫不及待的想制作商城小程序,下面就和大家分享一下商城小程序制作流程? 第1步: 注册并认证小程序账号 注册并认证小程序账号,打开百度搜索,“微信公众平...

木鱼小铺小程序1
今天
9
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部