تحدث لاحقا

التحميل الان

تحدث لاحقا الترتيب والملخص

الإعلانات

  • Rating:
  • رخصة:
  • BSD License
  • السعر:
  • FREE
  • اسم الناشر:
  • Armin Ronacher

تحدث لاحقا العلامات


تحدث لاحقا وصف

تنفذ سلسلة كسول لبثون مفيدة للاستخدام مع Gettext Speaklater هي وحدة بيثون توفر سلاسل كسول للترجمات. في الأساس، يمكنك الحصول على كائن يبدو أنه سلسلة ولكنه يغير القيمة في كل مرة يتم فيها تقييم القيمة بناء على استنادا إليها، بالإضافة إلى ذلك، يمكنك الحصول على وظيفة عالمية Lazy_gettext التي ترجع سلسلة كسولية بقيمة لغة المجموعة الحالية examplemable: >>> من Speaklater Import Make_lazy_string >>> Sval = U'Hello World '>>> سلسلة = Make_lazy_string (Lambda: Sval) ستقيم هذه السلسلة الكسولة على قيمة متغير SVAL. >>> Stringlu'Hello World '>>> Unicode (String) U'Hello World' >>> String.upper () U'Hello World'If قمت بتغيير القيمة، ستتغير السلسلة الكسولة أيضا: >>> Sval = U'hallo Welt ">>> String.upper () U'hallo Welt'this مفيد بشكل خاص عندما يتم دمج ترجمات موضوع محلي و Gettext أو dicts من السلاسل القابلة للترجمة: >>> من Speaklater Import make_lazy_gettext >>> من الخيوط استيراد المحليين >>> L = المحلية () >>> l.translations = {u'yes ':' ja '} >>> lazy_gettext = make_lazy_gettext (lambda: l.translations.get) >>> نعم = lazy_gettext (U'yes')> >> print yesja >>> l.translations = u'si' >>> لا توجد سلاسل yessilazy print ليست سلاسل حقيقية لذلك إذا قمت بنزال هذا النوع من السلسلة إلى وظيفة تقوم بفحص مثيل، فسوف تفشل. في هذه الحالة، عليك تحويله بشكل صريح باستخدام Unicode و / أو سلسلة اعتمادا على سلسلة السلسلة التي تغطي السلسلة الكسولة. تحقق مما إذا كانت السلسلة كسولة، يمكنك استخدام وظيفة IS_LAZY_STRING: >>> من Speaklater Import IS_LAZY_STRING >>> IS_LAZY_STRING (U'YES ') FALSE >>> is_lacy_string (نعم) المتطلبات الحقيقية: بيثون


تحدث لاحقا برامج ذات صلة