ما هو تنسيق ISO الذي يجب أن أستخدمه لتخزين رمز لغة المستخدم؟

StackOverflow https://stackoverflow.com/questions/2511076

  •  22-09-2019
  •  | 
  •  

سؤال

هل يجب أن أستخدم ISO 639-1 (اختصار 2 حرف) أو ISO 639-2 (3 أحرف ABBRV) لتخزين رمز لغة المستخدم؟ كلاهما معايير رسمية ، ولكن ما هو المعيار الفعلي في مجتمع التنمية؟ أعتقد أن ISO 639-1 سيكون من الأسهل تذكره ، وربما يكون أكثر شعبية لهذا السبب ، ولكن هذا مجرد تخمين.

سيكون للموقع الذي أقوم ببنائه موقع منفصل للولايات المتحدة والبرازيل وروسيا والصين والمملكة المتحدة.

http://en.wikipedia.org/wiki/iso_639

هل كانت مفيدة؟

المحلول

يجب أن تستخدم IETF علامات اللغة لأنها تستخدم بالفعل في HTTP/HTML/XML والعديد من التقنيات الأخرى. وهي تستند إلى العديد من المعايير بما في ذلك مجموعة ISO-639 (نعم اللغة والمنطقة والثقافة ، ليست سهلة تحديدها).

كتبت مقالة أكثر تفصيلا بشأن اختيار رمز اللغة المناسب واستخدامه. والفكرة هي استخدام أبسط/أقصر رموز ISO-639-1 وتحديد المزيد فقط للحالات الخاصة. داخل المقالة ، توجد رموز لـ ~ 30 اللغات الأكثر استخدامًا مع أسباب تجعلني أعتبر بديلاً أفضل من الآخر.

في حال كنت ترغب في تخطي قراءة المقالة بأكملها ، فهناك قائمة قصيرة من رموز اللغة (لا ينبغي الخلط بينها مع الرموز الريفية): ar, cs, da, de, el, en, en-gb, es, fr, fi, he, hu, it, ja, ko, nb, nl, pl, pt, pt-pt, ro, ru, sv, tr, uk, zh, zh-hant

قد لا تكون النقاط التالية واضحة ولكن يجب أن تؤخذ في الاعتبار:

  • en يستخدم في en-us - اللغة الإنجليزية الأمريكية وللإنجليزية البريطانية تستخدم en-gb
  • pt يستخدم في pt-br, ، و لا pt-pt الساحرة لديها الكثير من المتحدثين
  • zh يستخدم بدلا من zh-hans, zh-CN,...
  • zh-hant (الصيني التقليدي) يستخدم بدلاً من رموز أكثر تحديدًا مثل zh-hant-TW أو zh-TW

يمكنك العثور على المزيد من التفسيرات داخل مقالة - سلعة.

نصائح أخرى

أود أن أذهب مع مشتق من ISO 639. على وجه التحديد أحب استخدام هذا: http://en.wikipedia.org/wiki/ietf_language_tag

أنا لست خبيراً ، لكن كل موقع رأيته يستخدم على الإطلاق ISO 639-1, ، بما في ذلك الموقع الحالي الذي أعمل عليه.

إنه يعمل لنا!

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

يتم استخدام ISO 639-1 Alpha-2 إلى حد كبير عالميا.

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

تستخدمها معظم متصفحات الويب مباشرة في مربع الحوار إعداداتها.

معظم أنظمة التشغيل تستخدمها في هُم مربعات الحوار إعدادات أو ملفات التكوين.

يستخدمها ويكيبيديا في أسماء الخادم الخاصة بها لإصدارات اللغة المختلفة.

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

الأعضاء الآخرون في عائلة ISO 639 هم في الغالب اهتمام اللغويين. ما لم تكن تتوقع يسوع المسيح نفسه (ISO 639-2 ألفا -3 كود arc) لزيارة موقع الويب الخاص بك ، أو ربما Klingons (tlh) ، ISO 639-1 لديه لغات أكثر مما يمكن أن تأمل في دعمه.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top