在Django模板中,这两者之间有什么区别呢?
{% blocktrans %}My Text{% endblocktrans %}

{% trans 'My Text' %}

解决方法

从 Django Docs

Trans模板标签

The {% trans %} template tag translates either a constant string (enclosed in single or >double quotes) or variable content:

使用Trans标签,您仅限于单个常量字符串或变量.所以你必须使用

{# These Would Work! #}
title>{% trans "This is the title." %}</title>
<title>{% trans myvar %}</title>

但不能使用

{%trans "This is my title {{ myvar }}" %}

Blocktrans模板标签

Contrarily to the trans tag,the blocktrans tag allows you to mark complex sentences
consisting of literals and variable content for translation by making use of placeholders:

使用Blocktrans,这种代码是可行的:

{% blocktrans with book_t=book|title author_t=author|title %}
       This is {{ book_t }} by {{ author_t }}
    {% endblocktrans %}

所以Blocktrans将允许你在你的输出中更复杂一些.

但是从字面上回答你的问题:没有多少.除了演示风格,两者都将作为字符串“我的文本”发送到翻译器

Django i18n blocktrans vs trans的更多相关文章

  1. swift之函数

    Swift的统一的功能语法足够灵活的,可表达任何东西,无论是不带参数名称的简单的样式函数,还是带本地和外部参数名称的复杂的Objective-C样式方法。Swift中的每个函数都有一个类型,包括函数的参数类型和返回类型。为了简化这个函数的主体,可把消息创建和return语句合并成一行:函数的形参和返回值在swift中,函数的形参和返回值是非常具有灵活性的。第二个函数printWithoutCounting,调用的第一个函数,但忽略它的返回值。

  2. The Swift Programming Language - Closures

    Swift中的闭包类似于C和OC中的blocks并且和其他程序语言中的lambdas表达式类似。“Closurescancaptureandstorereferencestoanyconstantsandvariablesfromthecontextinwhichtheyaredefined.ThisiskNownasclosingoverthoseconstantsandvariables,hencethename“closures”.Swifthandlesallofthememorymanageme

  3. [翻译]Swift编程语言——闭包

    Swift的闭包和C语言和OC中的blocks、其他语言中的lambdas类似。Swift的闭包表达式具有干净清晰的风格,withoptimizationsthatencouragebrief,clutter-freeSyntaxincommonscenarios.有点有:1根据上下文推断参数和返回值的类型。Sorted函数Swif标准库提供了一个叫做sorted的函数,它用来对已知类型的数组进行排序,实现过程是通过传入的排序闭包。Swift的字符串类型支持用>作为一个函数表示大于,返回一个布尔值。有一个

  4. 【swift_1】swift基本语法及事例Demo

    语法类的文档网上比较多,我这里参考:Swift基本语法事例Demo:链接:http://pan.baidu.com/s/1jGCINCq密码:5mdk语法须知2个不需要不需要编写main函数:全局作用域中的代码会被自动当做程序的入口点(从上往下执行)不需要在每一条语句后面加上分号letradius=10你喜欢的话,也可以加上letradius=10;有一种情况必须加分号:同一行代码上有多条语句时1

  5. Swift 的基本数据类型 常量和变量、String 的基本操作

    一定要用也是可以的,那就需要反引号来包含*///错的//let5g=20//对的letg5=20//使用关键词做名字let`let`=520/*注释:反引号是波浪建在英文编辑下,打出的/*****************************************************************///日志的输出/*在OC里面我们有printf、NSlogSwift里面是print、NSlog注意:println已经不在使用*/printNSLogNSLog("吧")/*2015-12-

  6. Swift函数函数声明、函数参数和类型

    Swift中的每个函数都有一个类型,包括函数的参数类型和返回类型。要使用一个函数的功能时,你通过使用它的名称进行“调用”,并通过它的输入值来匹配函数的参数类型。为了简化这个函数的主体,结合消息创建和return语句用一行来表示:函数的参数和返回值在swift中函数的参数和返回值是非常具有灵活性的。外部参数名有时当你调用一个函数将每个参数进行命名是非常有用的,以表明你传递给函数的每个参数的目的。

  7. swift学习笔记一常量、变量、数据类型、字符串的拼接、数组、字典

    importFoundationprint("wangshuai")//1.var变量//当指定一个变量的时候就不可以再指定了,比如vara=1虽然修饰的a可以改变但是只能像下面那样写(a=3),而不是再写个vara=3vara=1varb=2a=3b=3print(a+10)print(b)print(a+b)//2.let常量当指定一个常量的时候这个指定的常量就不可以改变了,强行改变会报错。l

  8. Swift快速入门二基本数据类型

    相关文章Swift快速入门(一)第一个Swift程序1.变量和常量声明常量和变量Swfit是强类型的语言,Swift要求所有的变量和常量必须先声明后使用。就像Swift的其他类型一样,整数类型采用大写命名法。此外Swift还支持对无符号整数的支持。整数数值表现形式Swift整数数值有4种表示方式:十进制:默认的就是十进制整数。Swift提供了两种有符号浮点数类型:Double表示64位浮点数。

  9. swift 02 基本数据类型

    就像Swift的其他类型一样,整数类型采用大写命名法。此外Swift还支持对无符号整数的支持。整数数值表现形式Swift整数数值有4种表示方式:十进制:默认的就是十进制整数。Swift提供了两种有符号浮点数类型:Double表示64位浮点数。

  10. Swift学习:2.7 闭包

    Swift中的闭包与C和Objective-C中的代码块以及其他一些编程语言中的lambdas函数比较相似。Swift会为您管理在捕获过程中涉及到的所有内存操作。sorted函数Swift标准库提供了sorted函数,会根据您提供的基于输出类型排序的闭包函数将已知类型数组中的值进行排序。参数名称缩写Swift自动为内联函数提供了参数名称缩写功能,您可以直接通过$0,$1,$2来顺序调用闭包的参数。

随机推荐

  1. 10 个Python中Pip的使用技巧分享

    众所周知,pip 可以安装、更新、卸载 Python 的第三方库,非常方便。本文小编为大家总结了Python中Pip的使用技巧,需要的可以参考一下

  2. python数学建模之三大模型与十大常用算法详情

    这篇文章主要介绍了python数学建模之三大模型与十大常用算法详情,文章围绕主题展开详细的内容介绍,具有一定的参考价值,感想取得小伙伴可以参考一下

  3. Python爬取奶茶店数据分析哪家最好喝以及性价比

    这篇文章主要介绍了用Python告诉你奶茶哪家最好喝性价比最高,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习吧

  4. 使用pyinstaller打包.exe文件的详细教程

    PyInstaller是一个跨平台的Python应用打包工具,能够把 Python 脚本及其所在的 Python 解释器打包成可执行文件,下面这篇文章主要给大家介绍了关于使用pyinstaller打包.exe文件的相关资料,需要的朋友可以参考下

  5. 基于Python实现射击小游戏的制作

    这篇文章主要介绍了如何利用Python制作一个自己专属的第一人称射击小游戏,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起动手试一试

  6. Python list append方法之给列表追加元素

    这篇文章主要介绍了Python list append方法如何给列表追加元素,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教

  7. Pytest+Request+Allure+Jenkins实现接口自动化

    这篇文章介绍了Pytest+Request+Allure+Jenkins实现接口自动化的方法,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下

  8. 利用python实现简单的情感分析实例教程

    商品评论挖掘、电影推荐、股市预测……情感分析大有用武之地,下面这篇文章主要给大家介绍了关于利用python实现简单的情感分析的相关资料,文中通过示例代码介绍的非常详细,需要的朋友可以参考下

  9. 利用Python上传日志并监控告警的方法详解

    这篇文章将详细为大家介绍如何通过阿里云日志服务搭建一套通过Python上传日志、配置日志告警的监控服务,感兴趣的小伙伴可以了解一下

  10. Pycharm中运行程序在Python console中执行,不是直接Run问题

    这篇文章主要介绍了Pycharm中运行程序在Python console中执行,不是直接Run问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教

返回
顶部