يستند الفرز الافتراضي للاسم على حزمة اللغة en_US، ويضم أسماء مثل "Cindy Williams". واستنادًا إلى الإعدادات المحلية، لن يفي تنسيق الاسم والفرز الافتراضي باحتياجات المستخدمين. وتتضمن بعض الإعدادات المحلية أسماء مثل "Derek Van de Trak"، وسيتم فرز الاسم حسب "Trak" بدلاً من "Van de" في حالة عدم تعديل ترتيب الفرز. ويتم تعديل ترتيب فرز الاسم باستخدام محرر حزمة اللغة.

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


تسمية حقول الاسم

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

  1. حدد حزم اللغات من "لوحة المسؤول".
  2. حدد تحرير في قائمة حزمة اللغة.
  3. قم بقبول شروط الاستخدام ثم حدد إرسال.
  4. حدد تحرير من القائمة للملف النصي user_column_access.properties.
  5. استخدم الخيار Hide/Show Comments (إخفاء/إظهار التعليقات) لاختيار ما إذا كان سيتم عرض التعليقات المضمنة في حزم الإعدادات المحلية أم لا. في حالة التشغيل، تظهر هذه التعليقات في العمود اللغة المرجعية ويوفر معلومات وصفية حول السلاسل النصية.
  6. استخدم القائمة المنسدلة اللغة المرجعية لتحديد لغة مرجعية مختلفة. يظهر النظام الافتراضي بشكل تلقائي، ولكن يستطيع المترجمون تغيير هذا الأمر في أي وقت.
  7. أضف النص الجديد لكل سلسلة في الحقل المناسب في العمود تحرير نص.
  8. حدد إرسال. يتم حفظ كل المحتويات الموجودة في العمود لغة جديدة.

الإعدادات المراد تحريرها

  • قم بتحرير الكلمات المرتبطة بالسلاسل النصية lastname.default_display_title، وlastname.display_title للإشارة إلى المستخدم ذي الاسم "Derek Van de Trak"، ويكون هذا الموقع حيث تم إدخال "Van de".
  • قم بتحرير الكلمات المرتبطة بالسلاسل النصية suffix.default_display_title، وsuffix.display_title للإشارة إلى المستخدم ذي الاسم "Derek Van de Trak"، ويكون هذا الموقع حيث تم إدخال "Trak".
  • قم بتحرير الكلمات المرتبطة بالسلسلتين النصيتين othername.default_display_title وothername.display_title للإشارة إلى استخدام خيار الاسم الجديد في مؤسستك.

استخدام ملف LocaleSettings.properties

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

عند فحص ملف LocaleSettings.properties التالي، من المهم معرفة قيم الاسم والأرقام المرتبطة بقيم الاسم هذه.

  • 0 - المسمى الوظيفي
  • 1 - الاسم الأول
  • 2 - الاسم الأوسط
  • 3 - الاسم الأخير
  • 4 - الحرف الأول من الاسم الأول
  • 5 - اسم آخر
  • 6 - اللاحقة

باستخدام الرقم المرتبط بمعرفات الاسم المختلفة، يمكن تعيين ملف LocaleSettings.properties لفرز الأسماء بأي أسلوب لازم. يتم وضع الرقم المرتبط بقيمة الاسم في قوسين مجعدين، عند ذكره في ملف LocaleSettings.properties. على سبيل المثال، عند استخدام الحقل "عنوان"، ضع {0} في الملف LocaleSettings.properties في الموقع لتلبية احتياجات إعداداتك المحلية. يعد ما يلي مثال لملف en_US LocaleSettings.properties.

# Which name column should be used to sort when sorting a full name

# Valid values - one of: title, givenName, middleName, familyName, otherName, suffix

LOCALE_SETTINGS.NAME.SORT_COLUMN=familyName

# Order for name columns in inventory lists (not all columns may be shown, but the ones that are will be in this order)

# All 6 fields (title,familyName,givenName,middleName,otherName,suffix) must be present

LOCALE_SETTINGS.NAME.COLUMN_ORDER=title,familyName,givenName,middleName,otherName,suffix

# for these items, you will get an array in the following order:

# new String[]{ strTitle-0, strGivenName-1, strMiddleName-2, strFamilyName-3, InitialForGivenName-4, strOtherName-5, strSuffix-6 }

# use the appropriate values for the given locale

LOCALE_SETTINGS.GREETING=Welcome, {1}

# FAMILY_NAME, GIVEN_NAME

LOCALE_SETTINGS.SHORT_SURNAME={3}, {1}

# Surname with any other info needed (e.g. the surname prefix in Dutch)

# This will be used whenever the surname is displayed on its own.

LOCALE_SETTINGS.EXTENDED_SURNAME={3}

# TITLE GIVEN_NAME MIDDLE_NAME LAST_NAME

LOCALE_SETTINGS.LONG={0} {1} {2} {3}

#GIVEN_NAME FAMILY_NAME

LOCALE_SETTINGS.SHORT={1} {3}

#First_Initial Last_Name

LOCALE_SETTINGS.GIVEN_INITIAL_FAMILY_NAME={4} {3}