لغة :: KeyedText.

locale :: keyedtext هو وحدة perl تشير إلى رسائل المستخدم في البرامج حسب المفاتيح.
التحميل الان

لغة :: KeyedText. الترتيب والملخص

الإعلانات

  • Rating:
  • رخصة:
  • Perl Artistic License
  • السعر:
  • FREE
  • اسم الناشر:
  • Darren R. Duncan
  • موقع ويب الناشر:
  • http://search.cpan.org/~duncand/CGI-Portable-0.51/lib/CGI/Portable/AppMultiScreen.pm

لغة :: KeyedText. العلامات


لغة :: KeyedText. وصف

locale :: keyedtext هو وحدة بيرل تشير إلى رسائل المستخدم في البرامج حسب المفاتيح. Locale :: KeyedText هو وحدة بيرل تشير إلى رسائل المستخدم في البرامج حسب المفاتيح. كما تصف إصدارات نفس الأرقام من Locale :: KeyedText :: رسالة ("الرسالة") و Locale :: KeyedText :: Translator ("Translator "). في ظهور حزمة" LOKALE :: KeyedText "فقط كممثل من شائك لهذا الملف بأكمله، والذي يمكن الرجوع إليه كوحدة من خلال وثائق أو" استخدام "البيانات أو مؤشرات أرشيف بيرل. بصرف النظر عن عبارات "الاستخدام"، يجب ألا تشير أبدا إلى "Locale :: KeyedText" في التعليمات البرمجية الخاصة بك؛ بدلا من ذلك الرجوع إلى حزم أخرى غير المسماة أعلاه في هذا الملف. استخدم Locale :: KeyedText؛ الأساسية()؛ Sub Main {# إنشاء مترجم. بلدي translator = locale :: keyedtext :: Translator-> جديد ({set_names '=> member_names '=> ، # مجموعة قائمة اللغات المتاحة حسب تفضيلات})؛ # سيقوم هذا بطباعة "أدخل أرقام 2" في الأول من اللغات الأربعة # التي تحتوي على قالب مطابق متاح. طباعة $ المترجم-> translate_message (locale :: keyedtext :: message-> جديد ({'msg_key' => 'myapp_prompt'}))؛ # قراءة رقمين من المستخدم. بلدي ($ أولا، ثاني دولار) =؛ # طباعة بيان إعطاء المعاملات والمجموع. myLib-> add_two ($ أولا، $ الثاني، $ translator)؛ } حزمة mylib. # الوحدة النمطية الفرعية add_two {my (undef، $ أولا، $ الثانية، $ translator) =_؛ بلدي مبلغ $ = $ أولا + $ ثانية؛ # هذا سوف يطبع "بالإضافة إلى المساواة" في # أول لغة ممكنة. على سبيل المثال، إذا كان المستخدم # المدخلات "3" و "4"، فإن الإخراج سيكون "3 زائد 4 يساوي 7". طباعة $ المترجم-> translate_message (locale :: keyedtext :: message-> جديد ({'msg_key' => 'mylib_result'، 'msg_vars' => {'first' => $ first، 'second' => $ ثانية "النتيجة" => $ sum}}))؛ في عدة مرات أثناء تشغيل البرنامج، سيحتاج البرنامج (أو حزمة تستخدمه) إلى عرض رسالة إلى المستخدم، أو إنشاء رسالة لتظهر للمستخدم. في بعض الأحيان تكون هذه رسالة خطأ من نوع ما، ولكن قد تكون أيضا رسالة سريعة أو استجابة للأنظمة التفاعلية. إذا كان البرنامج أو أي من مكوناته مخصصة للاستخدام الواسع النطاق، يحتاج إلى حساب تباين الاحتياجات بين مختلف المستخدمين، مثل لغتهم المفضلة في الاتصالات، أو امتيازاتهم فيما يتعلق بالوصول إلى معلومات المعلومات، أو مهاراتهم الفنية. على سبيل المثال، يفضل المتكلم الفرنسي أو الصيني الأصليون التواصل بتلك اللغات. أو عند عرض رسالة خطأ، يجب أن يرى مطور التطبيق أكثر تفاصيل أكثر من جو العام. في بعض الأحيان، سيؤدي البرنامج أحيانا إلى رفع حالة أو خطأ، مع تشبه رسالة ستظهر للمستخدم، في الواقع يتم تفسيرها بواسطة الجهاز نفسه وليس أي مستخدم بشري. في بعض الحالات، قد يرفع مكون برنامج مشترك مثل هذا الشرط، وقد يتعامل مع تطبيق واحد داخليا، في حين أن المرء الآخر يعرضه للمستخدم بدلا من ذلك. يوفر Locale :: KeyedText آلية بسيطة ولكنها فعالة للتطبيقات والحزم التي تمكن الثنائيات الفردية لدعم Lo Loales أو أنواع المستخدمين في وقت واحد، وهذا يسمح لأي مستخدمين نهائيين بإضافة دعم لغات جديدة بسهولة ودون إعادة ترجمة (مثل ببساطة نسخ الملفات)، في كثير من الأحيان حتى أثناء تنفيذ البرنامج. الحد الأقصى لمقدار التحكم فيما يتعلق بما يراه المستخدم؛ لا تنتج أي شيء في حد ذاته للمستخدم، بل يعود نتائجه إلى إخراج رمز الاتصال لأنه يرى مناسبا. كما أنه لا يجعل الاستخدام المباشر لمتغيرات البيئة، والتي يمكن أن تساعد في قابلية النقل. بشكل متكلم، اللغة المحلية :: KeyedText لا يفعل ذلك بالفعل داخليا؛ إنه موجود بشكل أساسي لتوثيق منهجية توطين معينة بطريقة سهولة الوصول إليها، من الممكن أن تكون ممكنة إذا كانت وظائفه في حزمة أكبر من شأنها استخدامها بطريقة أخرى. فيما يلي، إذا كان أي حزمة أو تطبيقا آخر يقول أنه يستخدم اللغة المحلية :: KeyedText، فهذه طريقة تعد تقول إنها تؤيد منهجية التوطين الموصوفة هنا، وبالتالي توفر هذه الفوائد للمطورين والمستخدمين على حد سواء. أمثلة على اللغة :: KeyedText قيد الاستخدام، راجع دليل / أمثلة من هذا التوزيع. أو، راجع حزم CPAN الخاصة بي تعتمد مجال المشكلات الخاصة به عبارة عن قواعد بيانات و / أو SQL.Requirements: متطلبات بيرل: perl.


لغة :: KeyedText. برامج ذات صلة