最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

在Python中的Django框架中進行字符串翻譯

 更新時間:2015年07月27日 15:33:55   投稿:goldensun  
這篇文章主要介紹了在Python中的Django框架中進行字符串翻譯的一些初步方法,Django中還提供了待翻譯字符串檢測工具,需要的朋友可以參考下

使用函數(shù) ugettext() 來指定一個翻譯字符串。 作為慣例,使用短別名 _ 來引入這個函數(shù)以節(jié)省鍵入時間.

在下面這個例子中,文本 "Welcome to my site" 被標記為待翻譯字符串:

from django.utils.translation import ugettext as _

def my_view(request):
  output = _("Welcome to my site.")
  return HttpResponse(output)

顯然,你也可以不使用別名來編碼。 下面這個例子和前面兩個例子相同:

from django.utils.translation import ugettext

def my_view(request):
  output = ugettext("Welcome to my site.")
  return HttpResponse(output)

翻譯字符串對于計算出來的值同樣有效。 下面這個例子等同前面一種:

def my_view(request):
  words = ['Welcome', 'to', 'my', 'site.']
  output = _(' '.join(words))
  return HttpResponse(output)

翻譯對變量也同樣有效。 這里是一個同樣的例子:

def my_view(request):
  sentence = 'Welcome to my site.'
  output = _(sentence)
  return HttpResponse(output)

(以上兩個例子中,對于使用變量或計算值,需要注意的一點是Django的待翻譯字符串檢測工具, make-messages.py ,將不能找到這些字符串。 稍后,在 makemessages 中會有更多討論。)你傳遞給 _() 或 gettext() 的字符串可以接受占位符,由Python標準命名字符串插入句法指定的。 例如:

def my_view(request, m, d):
  output = _('Today is %(month)s %(day)s.') % {'month': m, 'day': d}
  return HttpResponse(output)

這項技術(shù)使得特定語言的譯文可以對這段文本進行重新排序。 比如,一段英語譯文可能是 "Today is November 26." ,而一段西班牙語譯文會是 "Hoy es 26 de Noviembre." 使用占位符(月份和日期)交換它們的位置。

由于這個原因,無論何時當(dāng)你有多于一個單一參數(shù)時,你應(yīng)當(dāng)使用命名字符串插入(例如: %(day)s )來替代位置插入(例如: %s or %d )。 如果你使用位置插入的話,翻譯動作將不能重新排序占位符文本。

相關(guān)文章

  • python雙向隊列deque的使用

    python雙向隊列deque的使用

    本文主要介紹了python雙向隊列deque的使用,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-06-06
  • Scrapy爬蟲實例講解_?;ňW(wǎng)

    Scrapy爬蟲實例講解_?;ňW(wǎng)

    下面小編就為大家?guī)硪黄猄crapy爬蟲實例講解_校花網(wǎng)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-10-10
  • python列表list的index方法的用法和實例代碼

    python列表list的index方法的用法和實例代碼

    這篇文章主要介紹了python列表list的index方法的用法和實例代碼,本文通過示例代碼給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-05-05
  • python使用socket遠程連接錯誤處理方法

    python使用socket遠程連接錯誤處理方法

    這篇文章主要介紹了python使用socket遠程連接錯誤處理方法,可有效的獲取Python中socket連接錯誤處理的相關(guān)信息,非常具有實用價值,需要的朋友可以參考下
    2015-04-04
  • Python?變量教程之打包和解包參數(shù)

    Python?變量教程之打包和解包參數(shù)

    這篇文章主要介紹了Python?變量教程之打包和解包參數(shù),文章圍繞主題展開詳細的內(nèi)容介紹,具有一定的參考價值,需要的小伙伴可以參考一下
    2022-08-08
  • python基礎(chǔ)教程之常用運算符

    python基礎(chǔ)教程之常用運算符

    這篇文章主要介紹了python基礎(chǔ)教程之常用運算符,包含數(shù)學(xué)運算符、用于判斷的運算符、邏輯運算符等,需要的朋友可以參考下
    2014-08-08
  • python統(tǒng)計mysql數(shù)據(jù)量變化并調(diào)用接口告警的示例代碼

    python統(tǒng)計mysql數(shù)據(jù)量變化并調(diào)用接口告警的示例代碼

    這篇文章主要介紹了python統(tǒng)計mysql數(shù)據(jù)量變化并調(diào)用接口告警的示例代碼,幫助大家更好的利用python操作數(shù)據(jù)庫,感興趣的朋友可以了解下
    2020-09-09
  • Python Queue模塊詳細介紹及實例

    Python Queue模塊詳細介紹及實例

    這篇文章主要介紹了Python Queue模塊詳細介紹及實例的相關(guān)資料,需要的朋友可以參考下
    2016-12-12
  • python文件處理詳解

    python文件處理詳解

    這篇文章主要介紹了Python 處理文件的幾種方式,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-10-10
  • Python可視化Matplotlib介紹和簡單圖形的繪制

    Python可視化Matplotlib介紹和簡單圖形的繪制

    這篇文章主要介紹了Python可視化Matplotlib介紹和簡單圖形的繪制,文中附含詳細示例代碼,有需要的朋友可以借鑒參考下,希望能夠有所幫助
    2021-09-09

最新評論

中山市| 灵武市| 巨鹿县| 桂东县| 峨山| 衡山县| 古田县| 哈巴河县| 韶山市| 内乡县| 绩溪县| 项城市| 宝应县| 和龙市| 大姚县| 新竹县| 连山| 沂南县| 清徐县| 昂仁县| 中方县| 凉山| 东阿县| 天峻县| 汶上县| 贵州省| 和政县| 平顶山市| 科技| 曲沃县| 上栗县| 虞城县| 安多县| 海晏县| 中宁县| 临潭县| 奇台县| 金坛市| 涿鹿县| 秀山| 靖边县|