الانتقال إلى المحتوى الرئيسي

سيتلوكالي ج ما هو عليه: شرح مفصل وأمثلة الاستخدام

سيتلوكالي هي وظيفة في لغة البرمجة سي التي تحدد معلمات البرنامج المحلية الحالية. تحدد الإعدادات المحلية كيفية معالجة البيانات المختلفة مثل الأرقام والتواريخ والأوقات والرموز وعرضها وفقا لإعدادات إقليمية معينة.

تقبل وظيفة سيتلوكالي معلمتين: تحدد المعلمة الأولى فئة التعريب (على سبيل المثال ، لك_ال أو لك_كتيب) ، وتحدد المعلمة الثانية اللغة المطلوبة. يتم تعيين اللغة كسلسلة تتكون من رمز اللغة ورمز البلد مفصولة بشرطة سفلية (على سبيل المثال ، "رورو" للغة الروسية).

مثال الاستخدام: سيتلوكالي(لكول، " رورو.أوتف-8")

في هذا المثال ، تقوم وظيفة سيتلوكال بتعيين جميع فئات الترجمة إلى اللغة الروسية مع ترميز أوتف-8. الآن سيتم عرض جميع البيانات التي تتم معالجتها بواسطة البرنامج وتفسيرها وفقا لقواعد اللغة الروسية والإعدادات الإقليمية لروسيا.

سيتلوكالي يمكن أن تكون وظيفة مفيدة إذا كنت بحاجة إلى عرض ومعالجة البيانات بشكل صحيح ، مع الأخذ بعين الاعتبار الخصائص المحلية للمناطق المختلفة. على سبيل المثال ، إذا كان برنامجك يعمل مع التواريخ والأوقات ، فإن تعيين اللغة المناسبة سيسمح لك بعرض التواريخ بالتنسيق المقبول في بلد معين ، بالإضافة إلى تفسير الأرقام والأحرف الخاصة المستخدمة في تلك اللغة بشكل صحيح.

  1. التعريف والغرض
  2. الوظائف والميزات
  3. أمثلة على الاستخدام في البرمجة
  4. اللغات واللغات المدعومة
  5. التثبيت والتكوين
  6. الحصول على اللغة الحالية
  7. تغيير اللغة
  8. إخراج الرسائل المترجمة
  9. سؤال وجواب
  10. ما هو سيتلوكالي في لغة البرمجة ج?
  11. ما يجب أن أستخدم سيتلوكالي ل?
  12. كيف يمكنني استخدام سيتلوكالي في برنامج ج?
  13. ما هي الفئات التي يمكن استخدامها في سيتلوكالي?
  14. ما هي اللغات التي يمكن استخدامها في سيتلوكالي?
  15. هل من الممكن استخدام سيتلوكالي لإخراج الأرقام في شكل معين?

التعريف والغرض

سيتلوكالي هي وظيفة في لغة البرمجة سي التي تحدد اللغة الحالية وفقا للغة المحددة.

تحدد اللغة في البرمجة إعدادات محددة مثل تنسيق التاريخ والوقت والتنسيقات الرقمية وقواعد الفرز. سيتلوكالي يسمح للمبرمج للسيطرة على إخراج ومعالجة المعلومات المترجمة في برنامجه.

الغرض من استخدام وظيفة سيتلوكالي هو تعيين لغة الإدخال / الإخراج الصحيحة وتنسيق البرنامج. هذا مهم بشكل خاص عند العمل مع النص والتنسيق الرقمي ، مع مراعاة الخصائص الوطنية.

الوظائف والميزات

سيتلوكالي هي وظيفة من مكتبة ج القياسية التي تسمح لك لتكوين اللغة الحالية للبرنامج. تحدد الإعدادات المحلية اللغة والإعدادات الوطنية التي سيتم استخدامها في البرنامج ، بما في ذلك تنسيق الأرقام والتواريخ والأوقات ، بالإضافة إلى فرز السلاسل.

الوظيفة الرئيسية من سيتلوكالي:

  • تعيين اللغة حسب الفئة (لك_ال ، لك_كولات ، لك_كتايب ، لك_مونيكال ، لك_نوميكال ، لك_الوقت) باستخدام معرف سلسلة;
  • الحصول على اللغة الحالية;
  • تعطيل الترجمة عن طريق تمرير فارغة كوسيطة.

أمثلة الاستخدام:

1) إعداد اللغة:

معرف السلسلةالوصف
"رورو.أوتف-8"لغة اللغة الروسية باستخدام ترميز أوتف-8.
"إن_وس"لغة للغة الإنجليزية التي تستخدم مجموعة قياسية من الأحرف.

# تشمل

كثافة العمليات الرئيسية () {

سيتلوكالي(لكول، " رورو.أوتف-8");

// رمز البرنامج

العودة 0;

}

2) الحصول على اللغة الحالية:

# تشمل 

# تشمل

كثافة العمليات الرئيسية () {

شار * الحالي المحلي = سيتلوكالي (لك_ال ، لاغية);

برينتف ("اللغة الحالية: ٪ ثانية

"،الحالي المحلي);

العودة 0;

}

3) تعطيل التعريب:

# تشمل

كثافة العمليات الرئيسية () {

سيتلوكالي (لك_ال ، نول);

// رمز البرنامج بدون توطين

العودة 0;

}

أمثلة على الاستخدام في البرمجة

سيتلوكالي هي وظيفة تحدد اللغة الحالية للبرنامج. في البرمجة ، يمكن استخدامه لمهام مختلفة:

  1. تغيير شكل إخراج الأرقام والتواريخ.

    سيتلوكالي يسمح لك بتغيير شكل إخراج الأرقام والتواريخ اعتمادا على اللغة. على سبيل المثال ، في الولايات المتحدة الأمريكية ، يتم استخدام تنسيق الأرقام مع فاصل "."(نقطة) للجزء العشري ، وفي روسيا — مع فاصل " ، " (فاصلة). باستخدام وظيفة سيتلوكالي ، يمكنك تعيين التنسيق المطلوب لعرض الأرقام والتواريخ لكل لغة.

  2. ترجمة الخطوط والرسائل.

    سيتلوكالي يمكن استخدامها لترجمة السلاسل والرسائل إلى لغات مختلفة. على سبيل المثال ، إذا كان البرنامج يدعم عدة لغات ، ثم سيتلوكالي تسمح لك لتحديد اللغة المطلوبة واستخدام الترجمات المناسبة لإخراج الرسائل للمستخدم.

  3. العمل مع نظام الملفات.

    سيتلوكالي يمكن أن تكون مفيدة عند العمل مع نظام الملفات. على سبيل المثال ، في ويندوز ولينكس ، وفواصل مسار الملف مختلفة (مائل "\" والشرطة المائلة إلى الأمام "/"). إذا كان البرنامج يعمل على أنظمة تشغيل مختلفة ، فيمكنك استخدام سيتلوكالي لمعالجة مسارات الملفات بشكل صحيح.

  4. مقارنة وفرز السلاسل.

    سيتلوكالي يسمح لك لوضع قواعد لمقارنة وفرز السلاسل في لغات مختلفة. على سبيل المثال ، هناك قواعد فرز محددة للغة الروسية تختلف عن قواعد اللغة الإنجليزية. باستخدام سيتلوكالي ، يمكنك تحديد القواعد اللازمة ومقارنة الصفوف وفرزها بشكل صحيح.

  5. توطين تطبيقات الويب.

    سيتلوكالي يمكن استخدامها لتوطين تطبيقات الويب. على سبيل المثال ، لعرض التاريخ والوقت بالتنسيق المقبول في هذه اللغة ، أو لترجمة الواجهة إلى لغات مختلفة. سيتلوكالي يسمح لك لتكييف التطبيق لمتطلبات المحلية وتفضيلات المستخدم.

كل هذه الأمثلة تثبت مرونة وقوة وظيفة سيتلوكالي في البرمجة. يسمح لك بتكييف البرنامج مع ظروف مختلفة ويوفر أدوات ملائمة للعمل مع لغات وثقافات مختلفة.

اللغات واللغات المدعومة

يتم استخدام وظيفة سيتلوكالي() في لغة البرمجة سي لتعيين الإعدادات المحلية ، والتي تحدد اللغة والإعدادات الإقليمية للبرنامج. تتضمن اللغة معلمات مثل اللغة وترميز الأحرف وتنسيق التاريخ والوقت وقواعد الفرز وما إلى ذلك. تعتمد كل هذه المعلمات على نظام التشغيل الذي يعمل عليه البرنامج.

هناك العديد من اللغات واللغات المدعومة التي يمكن استخدامها مع وظيفة سيتلوكالي (). فيما يلي قائمة قصيرة ببعض رموز اللغة الرسمية والمواقع المقابلة:

اللغةرمز اللغةلغة
الإنجليزيةأونإن_وس
الفرنسيةالأبفر_فر
الألمانيةديديدي
الإسبانيةإسإيس
الإيطاليةذلكإيت_ت
الروسيةرورورو
اليابانيةجاجاب

هذه ليست سوى جزء صغير من اللغات واللغات المتاحة. قد يختلف عدد اللغات والمواقع المدعومة اعتمادا على نظام التشغيل.

مثال على استخدام وظيفة سيتلوكالي () مع اللغة للغة الروسية:

# تشمل

# تشمل

كثافة العمليات الرئيسية () {

سيتلوكالي(لكول، " رورو.أوتف-8");

برينتف ("مرحبا ، العالم!");

العودة 0;

}

في هذا المثال ، تعيين الدالة سيتلوكالي() لغة " رو_رو.أوتف-8 " ، وهو ما يعني الروسية (رو) لروسيا (رو) و أوتف-8 ترميز الأحرف. وبالتالي ، سيقوم البرنامج بإخراج "مرحبا ، العالم!"باللغة الروسية.

التثبيت والتكوين

لاستخدام وظيفة سيتلوكالي () ، يجب عليك أولا تثبيت اللغة المطلوبة على جهاز الكمبيوتر أو الخادم. اللغة هي مجموعة من المعلمات التي تحدد السمات اللغوية والثقافية والجغرافية لبلد أو منطقة معينة.

لتثبيت الإعدادات المحلية وتكوينها ، ستحتاج إلى الخطوات التالية:

  1. قم بتثبيت حزم اللغات الضرورية على نظام التشغيل الخاص بك.
  2. قم بتعيين اللغة المطلوبة في ملفات التكوين لنظام التشغيل أو الخادم.

بعد تعيين الإعدادات المحلية ، يمكنك استخدام الدالة سيتلوكالي () في التعليمات البرمجية لتعيين الإعدادات المحلية المناسبة وتنسيق عرض البيانات.

مثال على استخدام الدالة سيتلوكالي () لتعيين اللغة باللغة الروسية:

سيتيلوكالي (لكول ، 'رورو.أوتف-8');

في هذا المثال ، نقوم بتعيين اللغة إلى الروسية مع ترميز أوتف-8.

لاحظ أن وظيفة سيتلوكالي() قد يكون لها دعم مختلف على أنظمة تشغيل مختلفة ، وقد لا تتوفر بعض اللغات. ولذلك ، فمن المستحسن للتحقق من توافر اللغة قبل التثبيت باستخدام سيتلوكالي (لك_ال ، نول) وظيفة.

الآن أنت جاهز لاستخدام وظيفة سيتلوكالي () لتنسيق وعرض البيانات وفقا للغة المحددة.

مثال على استخدام الدالة سيتلوكالي () لتنسيق البيانات الرقمية:

number عدد = 1234.56;

سيتيلوكالي (لك_مونيكال ، 'رو_رو.أوتف-8');

إيكو مونيفورمات ('٪أنا ' ، number عدد) ؛ / / 1 ، 234.56 روبل.

في هذا المثال ، نستخدم وظيفة تنسيق الأموال () لتنسيق رقم وعرضه برمز عملة وفاصل الألف.

وبالتالي ، فإن إعداد وتكوين اللغة باستخدام وظيفة سيتلوكالي () يسمح لك بالتحكم في تنسيق وعرض البيانات وفقا لمتطلبات منطقة أو بلد معين.

الحصول على اللغة الحالية

للحصول على اللغة الحالية في لغة البرمجة سي ، يمكنك استخدام وظيفة سيتلوكالي مع المعلمة لك_ال. تتيح لك هذه الوظيفة تعيين الإعدادات المحلية لفئات مختلفة (على سبيل المثال ، للأرقام والتواريخ والأوقات وما إلى ذلك.) ، ولكن المعلمة لكول يسمح لك لتعيين لغة لجميع الفئات في وقت واحد.

مثال على استخدام وظيفة سيتلوكيل للحصول على اللغة الحالية:

# تشمل

# تشمل

كثافة العمليات الرئيسية () {

شار * الحالي المحلي = سيتلوكالي (لك_ال ، لاغية);

برينتف ("اللغة الحالية: ٪ ثانية

"،الحالي المحلي);

العودة 0;

}

عند تنفيذ هذا الرمز ، سيقوم البرنامج بإخراج اللغة الحالية. على سبيل المثال:

اللغة الحالية: رورو.أوتف-8

هذا يعني أن اللغة الحالية هي "رو_رو.أوتف-8". الجزء الأول من السلسلة (رو_رو) يشير إلى اللغة الروسية ، والجزء الثاني (أوتف-8) يشير إلى الترميز.

قد تعتمد قيمة اللغة الحالية على إعدادات نظام التشغيل والبيئة التي يعمل فيها البرنامج. من أجل تعيين لغة معينة ، يمكنك تمرير اسمها كمعلمة ثانية من وظيفة سيتلوكالي.

على سبيل المثال ، لتعيين لغة " رو_رو.أوتف-8 " ، يمكنك تغيير التعليمات البرمجية على النحو التالي:

# تشمل

# تشمل

كثافة العمليات الرئيسية () {

سيتلوكالي(لكول، " رورو.أوتف-8");

شار * الحالي المحلي = سيتلوكالي (لك_ال ، لاغية);

برينتف ("اللغة الحالية: ٪ ثانية

"،الحالي المحلي);

العودة 0;

}

عند تنفيذ هذا الرمز ، سيقوم البرنامج بإخراج:

اللغة الحالية: رورو.أوتف-8

الآن ، بعد استدعاء وظيفة سيتلوكالي مع المعلمة " رو_رو.أوتف-8 " ، سيتم تغيير اللغة الحالية.

بالإضافة إلى وظيفة سيتلوكالي ، وهناك طرق أخرى في مكتبة ج للحصول على اللغة الحالية (على سبيل المثال ، من خلال متغير بيئة لانغ) ، ولكن وظيفة سيتلوكالي هي الأكثر ملاءمة وعالمية لهذا الغرض.

تغيير اللغة

يتم استخدام وظيفة سيتلوكالي () لتعيين اللغة الحالية للبرنامج. تحدد اللغة التنسيقات الخاصة بالمنطقة للتاريخ والوقت والعملة والبيانات النصية الأخرى.

لتغيير اللغة ، تحتاج إلى تمرير وسيطتين إلى وظيفة سيتلوكال() :

  1. فئة اللغة-يحدد نوع البيانات التي سيتم تغييرها. بعض الفئات الممكنة:

    • لك_كل-يحدد جميع فئات اللغة

    • لك-يحدد ترتيب الفرز من الصفوف

    • النوع-يحدد تصنيف الأحرف

    • لك_النقدية-يحدد شكل القيم النقدية

    • لك_رقم-يحدد تنسيق الرقم

    • الوقت-يحدد تنسيق الوقت والتاريخ

  2. اسم اللغة-يحدد اللغة المحددة التي يجب تعيينها. اسم اللغة عبارة عن سلسلة تحتوي على جزأين: اللغة والبلد/المنطقة. على سبيل المثال ، "رورو" للغة الروسية في روسيا.

مثال على استخدام وظيفة سيتلوكالي ():

سيتلوكالي(لكول، " رورو.أوتف-8");

هذا المثال يحدد اللغة الروسية لجميع الفئات باستخدام ترميز أوتف-8.

من المهم ملاحظة أن وظيفة سيتلوكالي() ترجع اللغة السابقة للبرنامج. يمكن أن يكون هذا مفيدا إذا كنت بحاجة إلى تغيير اللغة مؤقتا واستعادة اللغة السابقة بعد إجراء عملية معينة.

قد يؤثر تغيير الإعدادات المحلية على تنسيق وعرض البيانات على أنظمة تشغيل مختلفة وفي بيئات لغات مختلفة. لذلك ، عند استخدام وظيفة سيتلوكالي () ، تحتاج إلى توخي الحذر والتحقق من النتائج على منصات مختلفة.

إخراج الرسائل المترجمة

واحدة من المزايا الرئيسية لاستخدام وظيفة سيتلوكالي في لغة البرمجة ج هو القدرة على إخراج الرسائل المترجمة. يتيح لك التوطين تكييف البرنامج مع لغات وثقافات المستخدمين المختلفة.

لإخراج الرسائل المترجمة ، استخدم وظيفة برينتف جنبا إلى جنب مع محددات التنسيق التي تدعمها وظيفة سيتلوكالي. كل لغة لها مجموعتها الخاصة من المحددات التي تسمح لك بعرض الرسائل باللغة المناسبة بشكل صحيح.

مثال الاستخدام:

# تشمل 

# تشمل

كثافة العمليات الرئيسية () {

سيتلوكالي(لكول، " رورو.أوتف-8") ؛ / / إعداد اللغة إلى الروسية

برينتف ("مرحبا ، العالم!

") ؛ / / إخراج الرسالة المترجمة

العودة 0;

}

في هذا المثال ، يتم تعيين اللغة إلى الروسية باستخدام وظيفة سيتلوكالي واستدعاء المعلمة المقابلة"رو_رو.أوتف-8". بعد تعيين اللغة ، يتم إخراج الرسالة المترجمة باستخدام وظيفة برينتف.

إخراج البرنامج:

مرحبا ، العالم!

وهكذا ، وذلك باستخدام وظيفة سيتلوكالي يجعلها مريحة لإخراج الرسائل المترجمة ، مما يجعل البرنامج أكثر سهولة ومفهومة للمستخدمين من مجموعات لغوية مختلفة.

سؤال وجواب

ما هو سيتلوكالي في لغة البرمجة ج?

سيتلوكالي في لغة البرمجة سي هي وظيفة تسمح لك بتعيين اللغة الحالية للبرنامج. تحدد اللغة معلمات مختلفة مثل اللغة وترميز الأحرف وتنسيق التاريخ والوقت والإعدادات الأخرى لبيئة إقليمية معينة.

ما يجب أن أستخدم سيتلوكالي ل?

يستخدم سيتلوكالي لتكوين البرنامج وفقا لمتطلبات وإعدادات لغة معينة. يتيح ذلك للبرنامج التفاعل مع المستخدم بلغته الأم ، وعرض البيانات وتفسيرها بشكل صحيح ، وتنسيق التواريخ والأوقات ، وما إلى ذلك.

كيف يمكنني استخدام سيتلوكالي في برنامج ج?

لاستخدام سيتلوكالي في برنامج ج ، يجب عليك أولا توصيل ملف الرأس. ثم وظيفة سيتلوكالي يمكن استخدامها مع اثنين من المعلمات:الفئة واللغة. تحدد الفئة جوانب اللغة التي سيتم تغييرها ، وتشير اللغة إلى اللغة التي تم تعيين المعلمات لها. على سبيل المثال ، سيتلوكالي(لك_ال ، "رو_رو.أوتف-8") يحدد لغة أوتف-8 المشفرة اللغة الروسية في جميع الجوانب.

الفئات التي يمكن استخدامها في سيتلوكالي?

سيتلوكالي يسمح لك لتعيين فئات لغة مختلفة اعتمادا على متطلبات البرنامج. بعض الفئات المتاحة تشمل لك_ال (يحدد جميع الفئات) ، لك_كولات (يحدد ترتيب الفرز من السلاسل) ، لك_كتيب (يحدد قواعد تحويل الأحرف) ، لك_مونيكال (يحدد تنسيق عرض القيم النقدية) ، لك_رقم (يحدد تنسيق عرض القيم الرقمية) و لك_تايم (يحدد تنسيق التاريخ والوقت).

ما هي اللغات التي يمكن استخدامها في سيتلوكالي?

قائمة اللغات المتاحة التي يمكن استخدامها في سيتلوكالي يعتمد على نظام التشغيل وحزم اللغات المثبتة. على سبيل المثال ، بالنسبة للغة الروسية ، يمكنك استخدام "رورو" أو "رورو".أوتف-8 " ، اعتمادا على الترميز المطلوب. للغة الإنجليزية ، يمكنك استخدام "إن_وس "أو " إن_وس".أوتف-8".

هل من الممكن استخدام سيتلوكالي لإخراج الأرقام في شكل معين?

نعم ، سيتلوكالي يمكن استخدامها لتعيين تنسيق إخراج الرقم وفقا للغة المستخدمة. على سبيل المثال ، سيتلوكالي(لك_رقم ، "إن_وس.أوتف-8") سيتم تعيين تنسيق الرقم مع نقطة كفاصل عشري. وبالتالي ، عندما يتم إخراج الرقم 1234.56 ، سيتم عرضه كـ "1 ، 234.56".