שיקולים בינלאומיים

באזורים שבהם לא מדברים אנגלית, יכול להיות שיש יותר משפה מקומית אחת. עם זאת, בפידים אנחנו דורשים לפחות שתי שפות: השפה או השפות העיקריות שמדוברות במיקום הזה, שאנחנו מכנים כאן 'השפה המקומית', ואנגלית. אנחנו מבקשים לכתוב באנגלית מהסיבות הבאות:

  • סביר להניח שמספר אנשים במדינה הזו דוברים גם אנגלית.
  • הרבה מהמערכות הפנימיות שלנו מתוכננות באנגלית. אם הפידים הם באנגלית, יהיה לנו קל יותר לפתור בעיות ולבצע ניפוי באגים.

לדוגמה, השפה העיקרית ביפן היא יפנית, ולכן אנחנו דורשים שהנתונים יהיו ביפנית ועם תרגומים לאנגלית. כשמספקים תרגומים לאנגלית, צריך לנקוט בכל האמצעים הסבירים כדי להשיג תרגום רשמי לאנגלית. זה יכול לכלול שימוש בתרגומים של פרסומים בעיתונות בעלי מוניטין או בפרסומים של שותף שזמינים לציבור.

במדינות שבהן יש כמה שפות מקומיות, אנחנו צריכים קודם כל לפחות את השפה המקומית העיקרית. אם השמות הרשמיים זמינים בשפות נוספות, אפשר לציין גם אותם.

תוכן באנגלית

כל השדות של מחרוזת יחידה Name, כמו Party, צריכים להיות באנגלית. בכל השדות InternationalizedText צריך לכלול מופע של Text עם תרגום או תעתיק לאנגלית. הן כוללות, בין השאר, את השמות של הישויות הבאות:

  • Contests
  • Office וגם ReportingUnit
  • Party וגם Coalition
  • Person וגם Candidate

חריגים

כשמותר או כשנדרש להשתמש בקיצורים, הם צריכים להיות בשפה המקומית. לדוגמה, מפלגת העובדים בברזיל תכלול ערכים של Name באנגלית ובפורטוגזית, אבל השדה InternationalizedAbbreviation יוגדר לערך PT, כלומר Partido dos Trabalhadores.

תוכן בשפה המקומית

אם יש אפשרות, צריך לספק תרגומים לשדות InternationalizedText, כולל שמות, בשפה המקומית. הערות נוספות מצורפות לכל ישות.

  • Election וגם Contest

    • צריך לתרגם אותם, אבל חשוב לעיין בהנחיות לגבי שמות של אירועים ותחרויות בבחירות. השמות של התחרויות והאירועים צריכים להיות בשפה ובטרמינולוגיה שאנשים מהמדינה הזו מצפים לראות, למשל בחירות לפרלמנט ההודי (Lok Sabha) ולא בחירות לבית התחתון.
    • כללים מיוחדים שחלים על בחירות בנושאים שמועברים להצבעה מודגשים בנפרד.
  • GpUnit

  • Party וגם Coalition

    • כשמתרגמים או מתעתקים שמות של צדדים, צריך לעשות את מה שהכי הגיוני לדוברי השפה. לדוגמה, "Indian national congress" צריך להיות מתורגם להינדי כ-"भारतीय राष्ट्रिय काङ्ग्रेस" . לעומת זאת, התעתיק של Bharatiya Janata Party (מפלגת העם ההודי) להינדי צריך להיות ‫भारतीय जनता पार्टी.
    • אם מדובר בקיצורים או בכינויים של מפלגות, אפשר לכלול אותם בכמה שפות אם זה הגיוני למי שגר במדינה והשפה הראשונה שלו היא אחת מהשפות האלה.
  • Person

    • אל תכללו תרגומים מקומיים של שמות מועמדים או שמות של אנשים אחרים, אלא אם התרגומים האלה מייצגים תעתיק לערכת תווים שונה. לדוגמה, כדי לציין את ראש ממשלת יפן שינזו אבה, צריך להוסיף את הרכיב Person FullName באופן הבא:
    <FullName>
      <Text language="en">Shinzo Abe</Text>
      <Text language="ja">安倍晋三</Text>
    </FullName>
    
    • בנוסף, צריך לכלול שמות של אנשים בכל השפות הצפויות במדינה מסוימת. בפועל, המשמעות היא שצפוי ששמות יחזרו על עצמם, למשל:
    <FullName>
      <Text language="en">Jeroen van Wijngaarden</Text>
      <Text language="nl">Jeroen van Wijngaarden</Text>
    </FullName>
    
  • Office

    • לתרגם את שמות המשרדים, אבל שוב, להשתמש במקורות רשמיים אם השם זמין בכמה שפות. לדוגמה, "חבר ב-Lok Sabha" במקום "חבר בבית התחתון".
  • BallotMeasureContest

    • שדות טקסט של הצעות חוק למשאל עם ומשאלי עם, כולל כותרות, לא צריכים להיות מתורגמים כי לטקסט יש משמעות משפטית. אם התוצאה היא שלא ניתן לספק אנגלית, זה בסדר.
    • אם יש תרגומים זמינים באופן רשמי, צריך לכלול אותם.

LanguageStrings

מחרוזות שפה משמשות ב-InternationalizedText וב-InternationalizedUri כדי לציין את השפה של טקסט או URI.

מאפיינים

בטבלה הבאה מפורטים המאפיינים של LanguageString:

מאפיין חובה? סוג תיאור
language חובה language

זיהוי השפה. הערכים של language מגיעים מתקן ISO 639. פרטים נוספים מופיעים בדף Wikipedia. הנה כמה דוגמאות:

  • en: אנגלית
  • fr: צרפתית
  • es: ספרדית
  • zh: סינית
  • ja: יפנית
  • ko: קוריאנית