YAMLResume

Locale

Setiap resume dilengkapi dengan bahasa tertentu. Kabar baiknya adalah YAMLResume dirancang untuk mendukung banyak bahasa secara default.

Secara teknis, ada dua kategori hal yang perlu dilakukan saat mendukung multi bahasa:

  • Internationalization: sering disingkat sebagai "i18n" (di mana angka 18 mewakili 18 karakter antara "i" dan "n"), pada dasarnya adalah serangkaian praktik yang memungkinkan produk mendukung banyak bahasa, i18n terutama terdiri dari menerjemahkan produk ke berbagai bahasa dan secara dinamis beralih bahasa sesuai pilihan pengguna
  • Localization: sering disingkat sebagai "l10n" (angka 10 mewakili karakter antara "l" dan "n"), ini melampaui sekadar terjemahan dan sebaliknya mengadaptasi produk ke spesifik budaya bahasa target.

Dalam praktik, i18n selalu datang lebih dulu, l10n datang setelahnya.

Untuk semua bahasa yang didukung, kami memiliki pertimbangan berikut dari perspektif desain dan implementasi:

  • Linguistics: sisi teoretis dari bahasa, termasuk tetapi tidak terbatas pada karakter set bahasa, sintaks dan grammar, sejarah, dll.
  • Idioms: konvensi dan idiom umum yang umumnya diikuti oleh suatu bahasa.
  • Typesetting: praktik typesetting terbaik yang sering diikuti oleh suatu bahasa, seperti italic, text figures, gaya font, kerning, ligature, dll.
  • Translations: terjemahan semata untuk serangkaian istilah dan opsi tetap yang digunakan oleh resume yang dihasilkan oleh YAMLResume.

Bahasa yang Didukung

YAMLResume perlu diberitahu dalam bahasa apa resume ditulis, untuk melakukan itu, Anda perlu mengatur kunci locale di level atas di resume Anda:

---
content:
  # ...

locale:        
  language: en

layouts:
  - engine: markdown
  # ...

Anda dapat menggunakan yamlresume languages list untuk melihat semua bahasa yang didukung. Pada saat penulisan, YAMLResume mendukung bahasa berikut:

$ yamlresume languages list

| locale.language | Language Name                   |                                                                                                                                                                                                                                                                                                           1:03:48 PM
| --------------- | ------------------------------- |
| en              | English                         |
| zh-hans         | Simplified Chinese              |
| zh-hant-hk      | Traditional Chinese (Hong Kong) |
| zh-hant-tw      | Traditional Chinese (Taiwan)    |
| es              | Spanish                         |
| fr              | French                          |
| no              | Norwegian                       |
| nl              | Dutch                           |
| ja              | Japanese                        |
| de              | German                          |

Lihat halaman berikut untuk detail lebih lanjut tentang setiap bahasa:

Glosarium

Kami telah menggunakan glosarium berikut di seluruh bagian ini:

  • Bahasa aksara Latin: bahasa yang menggunakan Latin script sebagai sistem penulisan. Sebagian besar bahasa Germanic, bahasa Roman dan banyak bahasa lain seperti https://en.wikipedia.org/wiki/Indonesian_language menggunakan aksara Latin sebagai sistem penulisan utama.
  • CJK: bahasa China, Jepang dan Korea.
  • Character Set: koleksi lengkap karakter, simbol, glyph, dan tanda baca yang tersedia dalam typeface atau font tertentu.
  • Glyph: bentuk, desain, atau representasi spesifik dari karakter dalam tipografi.
  • Hyphenation, praktik memecah kata di akhir baris untuk meningkatkan tampilan keseluruhan dan keterbacaan teks.
  • Justification: perataan teks dalam blok sehingga sejajar dengan kiri dan kanan, umumnya dicapai dengan menyesuaikan jarak antar kata dan huruf, menciptakan tampilan seragam di setiap baris teks.
  • Kerning: proses menyesuaikan jarak antar karakter dalam font proporsional, biasanya untuk mencapai hasil yang visually pleasing.
  • Ligature: glyph yang menggabungkan dua atau lebih huruf secara bersamaan untuk meningkatkan daya tarik visual teks dan mendapatkan keterbacaan yang lebih baik.
Edit on GitHub

Last updated on