本地化django项目的实用程序

django-i18n-utils的Python项目详细描述


https://travis-ci.org/acdha/django-i18n-utils.svg?branch=master

数据处理

清除Unicode

utils.clean\u unicode接受输入字符串并返回 标准化Unicode

单异丙嗪混入< EH3>

模型混合类,确保每个文本字段已被处理 清除Unicode在模型验证的清除字段中步骤

测试

翻译安全测试客户端

djangotestclient子类,它在每次请求后重置活动翻译以避免泄漏 跨测试的转换状态,导致难以调试的副作用,如加载错误的fixture 使用django-modeltranslation的语言。

用法:

from django_i18n_utils.testclients import TranslationSafeTestClient

class MyTestCase(TestCase):
    client_class = TranslationSafeTestClient

    def test_foo(self):
        # default language active
        self.client.get('/pt/myview') # Portuguese active when the view executes
        # default language active again

翻译安全案例

djangotestcase子类,它使用translationsafetestclient来避免以前的测试失败 使意外的区域设置处于活动状态的测试。

用法:

from django_i18n_utils.testcases import TranslationSafeTestCase

class MyTestCase(TranslationSafeTestCase):
    …

局部测试用例

djangotestcase子类,使创建每种语言的测试变得容易 无重复或循环:

class MyLocalizedTests(LocalizedTestCase):
    def test_homepage(self):
        …

将执行并显示为您真正创建的:

class MyLocalizedTests(LocalizedTestCase):
    def test_homepage_en(self):
        … # test English
    def test_homepage_es(self):
        … # test Spanish

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
泛型Java将参数约束到公共超类   java Spring引导:在构造函数中加载属性文件并用作autowire注释   java中的优先级队列顺序错误。util。优先级队列和特定比较器   带有Java Sprint引导REST的Google应用程序引擎标准在GCLOUD服务器中不起作用   安卓从Java代码中检索变量并将其作为参数分配给TestNG   用于读取列表值的Java JSON对象   java Hibernate映射:实体映射中的重复列   多线程。start()不从Java中的父线程分派   java Android facebook webdialog网络错误(netstack:lib_mgr错误)   http使用Java阻止网站   java DynamicAsper:访问连接报表中动态列的值   java如何分离文件中的每个单词,并在表中显示每个单词和每个单词的编号?   如何打包和部署EclipseJava应用程序?   java使用Mule Anypoint,我想实现没有flowref的功能   java Kafka consumer ClassNotFoundException   java错误捕获帮助;消息不断重复   javaspring,Thymeleaf和CSS如何给错误着色   javascript如何在java中实现反向ajax   如何通过UDP连接从java数据包中读取序列号?