co-op-translator

ภาษาที่รองรับ

ตารางด้านล่างแสดงรายการภาษาที่รองรับโดย Co-op Translator ในปัจจุบัน รวมถึงรหัสภาษา ชื่อภาษา และปัญหาที่ทราบสำหรับแต่ละภาษา หากคุณต้องการเพิ่มการรองรับภาษาใหม่ กรุณาเพิ่มรหัสภาษา ชื่อภาษา และฟอนต์ที่เหมาะสมในไฟล์ font_language_mappings.yml ที่ตั้งอยู่ใน src/co_op_translator/fonts/ แล้วส่ง pull request หลังจากทดสอบเรียบร้อยแล้ว

Language Code Language Name Font RTL Support Known Issues
en English NotoSans-Medium.ttf No No
fr French NotoSans-Medium.ttf No No
es Spanish NotoSans-Medium.ttf No No
de German NotoSans-Medium.ttf No No
ru Russian NotoSans-Medium.ttf No No
ar Arabic NotoSansArabic-Medium.ttf Yes No
fa Persian (Farsi) NotoSansArabic-Medium.ttf No No
ur Urdu NotoSansArabic-Medium.ttf No No
zh Chinese (Simplified) NotoSansCJK-Medium.ttc No No
mo Chinese (Traditional, Macau) NotoSansCJK-Medium.ttc No No
hk Chinese (Traditional, Hong Kong) NotoSansCJK-Medium.ttc No No
tw Chinese (Traditional, Taiwan) NotoSansCJK-Medium.ttc No No
ja Japanese NotoSansCJK-Medium.ttc No No
ko Korean NotoSansCJK-Medium.ttc No No
hi Hindi NotoSansDevanagari-Medium.ttf No No
bn Bengali NotoSansBengali-Medium.ttf No No
mr Marathi NotoSansDevanagari-Medium.ttf No No
ne Nepali NotoSansDevanagari-Medium.ttf No No
pa Punjabi (Gurmukhi) NotoSansGurmukhi-Medium.ttf No No
pt Portuguese (Portugal) NotoSans-Medium.ttf No No
br Portuguese (Brazil) NotoSans-Medium.ttf No No
it Italian NotoSans-Medium.ttf No No
pl Polish NotoSans-Medium.ttf No No
tr Turkish NotoSans-Medium.ttf No No
el Greek NotoSans-Medium.ttf No No
th Thai NotoSansThai-Medium.ttf No No
sv Swedish NotoSans-Medium.ttf No No
da Danish NotoSans-Medium.ttf No No
no Norwegian NotoSans-Medium.ttf No No
fi Finnish NotoSans-Medium.ttf No No
nl Dutch NotoSans-Medium.ttf No No
he Hebrew NotoSansHebrew-Medium.ttf No No
vi Vietnamese NotoSans-Medium.ttf No No
id Indonesian NotoSans-Medium.ttf No No
ms Malay NotoSans-Medium.ttf No No
tl Tagalog (Filipino) NotoSans-Medium.ttf No No
sw Swahili NotoSans-Medium.ttf No No
hu Hungarian NotoSans-Medium.ttf No No
cs Czech NotoSans-Medium.ttf No No
sk Slovak NotoSans-Medium.ttf No No
ro Romanian NotoSans-Medium.ttf No No
bg Bulgarian NotoSans-Medium.ttf No No
sr Serbian (Cyrillic) NotoSans-Medium.ttf No No
hr Croatian NotoSans-Medium.ttf No No
sl Slovenian NotoSans-Medium.ttf No No
uk Ukrainian NotoSans-Medium.ttf No No
my Burmese (Myanmar) NotoSans-Medium.ttf No No

การเพิ่มภาษาใหม่

ในการเพิ่มการรองรับภาษาใหม่:

  1. ไปที่ src/co_op_translator/fonts/font_language_mappings.yml
  2. เพิ่มรหัสภาษา ชื่อภาษา และชื่อไฟล์ฟอนต์ที่เหมาะสม อย่าลืมเพิ่มแอตทริบิวต์ rtl หากภาษานั้นเป็นแบบเขียนจากขวาไปซ้าย
  3. หากต้องการใช้ฟอนต์ใหม่ ให้ตรวจสอบว่าฟอนต์นั้นสามารถใช้งานได้ฟรีในโปรเจกต์โอเพนซอร์สโดยดูจากเงื่อนไขการอนุญาตและลิขสิทธิ์ หลังจากยืนยันแล้ว ให้เพิ่มไฟล์ฟอนต์ไปยังไดเรกทอรี src/co_op_translator/fonts/
  4. ทดสอบการเปลี่ยนแปลงของคุณในเครื่องเพื่อให้แน่ใจว่าภาษาใหม่รองรับอย่างถูกต้อง
  5. ส่ง Pull Request พร้อมการเปลี่ยนแปลงและระบุการเพิ่มภาษานั้นในคำอธิบายของ PR

ตัวอย่าง:

new_lang:
  name: "New Language"
  font: "NotoSans-Medium.ttf"
  rtl: false

ข้อจำกัดความรับผิดชอบ:
เอกสารนี้ได้รับการแปลโดยใช้บริการแปลภาษาด้วย AI Co-op Translator แม้ว่าเราจะพยายามให้มีความถูกต้อง โปรดทราบว่าการแปลโดยอัตโนมัติอาจมีข้อผิดพลาดหรือความคลาดเคลื่อนได้ เอกสารต้นฉบับในภาษาต้นทางถือเป็นแหล่งข้อมูลที่เชื่อถือได้ สำหรับข้อมูลที่สำคัญ ขอแนะนำให้ใช้บริการแปลโดยมนุษย์มืออาชีพ เราไม่รับผิดชอบต่อความเข้าใจผิดหรือการตีความที่ผิดพลาดใดๆ ที่เกิดจากการใช้การแปลนี้