speaklater

نرم افزار تصویر:
speaklater
جزئیات نرم افزار:
نسخه: 1.3
ها تاریخ: 20 Feb 15
توسعه دهنده: Armin Ronacher
پروانه: رایگان
محبوبیت: 4

Rating: nan/5 (Total Votes: 0)

.

speaklater یک ماژول پایتون فراهم می کند که رشته تنبل برای ترجمه و nbsp است. در واقع شما یک شی است که به نظر می رسد یک رشته اما تغییرات ارزش هر زمان ارزش است بر اساس صدازدنی شما ارائه ارزیابی دریافت کنید.
به عنوان مثال شما می توانید یک تابع lazy_gettext جهانی است که یک رشته تنبل با ارزش از زبان مجموعه فعلی را برمی گرداند داشته باشد.
به عنوان مثال:
>>> از speaklater واردات make_lazy_string
>>> sval = u'Hello جهان
>>> رشته = make_lazy_string (لامبدا: sval)
این رشته تنبل به مقدار متغیر sval ارزیابی خواهد شد.
>>> رشته
lu'Hello جهان
>>> یونیکد (رشته)
u'Hello جهان
>>> string.upper ()
u'HELLO جهان '
اگر مقدار را تغییر دهید، رشته تنبل تغییر خواهد کرد و همچنین:
>>> sval = u'Hallo دی ولت "
>>> string.upper ()
u'HALLO دی ولت "
این ویژگی مخصوصا وقتی که با یک موضوع محلی و ترجمه گتکس یا dicts از رشته ترجمه ترکیب:
>>> از speaklater واردات make_lazy_gettext
>>> از واردات نخ محلی
>>> L = محلی ()
>>> l.translations = {u'Yes ':' جعفر '}
>>> lazy_gettext = make_lazy_gettext (لامبدا: l.translations.get)
>>> بله = lazy_gettext (u'Yes ')
>>> نسخه قابل چاپ بله
جعفر
>>> l.translations [u'Yes '] = u'Si'
>>> نسخه قابل چاپ بله
سی
رشته تنبل هیچ رشته واقعی هستند بنابراین اگر شما عبور این نوع از رشته به یک تابع است که انجام چک به عنوان مثال، از آن خواهد شکست. در این صورت شما باید به صراحت آن را با یونیکد و / یا رشته با توجه به آنچه نوع string رشته تنبل کپسوله تبدیل کنید.
برای بررسی اینکه آیا یک رشته تنبل است، شما می توانید از تابع is_lazy_string استفاده کنید:
>>> از speaklater واردات is_lazy_string
>>> is_lazy_string (u'yes ')
غلط
>>> is_lazy_string (بله)
درست است

مورد نیاز:

پایتون

نرم افزار های مشابه

ikazuchi
ikazuchi

12 May 15

PHP-GTK
PHP-GTK

2 Jun 15

Gucharmap
Gucharmap

22 Jun 18

pylint-i18n
pylint-i18n

12 May 15

نرم افزار های دیگر از توسعه دهنده Armin Ronacher

Flask
Flask

13 May 15

Werkzeug
Werkzeug

14 Apr 15

Logbook
Logbook

12 May 15

نظرات به speaklater

نظر یافت نشد
اضافه کردن نظر
روشن کردن تصاویر!