ISOLanguage.go 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. package language
  2. // 中文语言编码变种
  3. // 参考 https://en.wikipedia.org/wiki/Chinese_Wikipedia#Automatic_conversion_between_traditional_and_simplified_Chinese_characters
  4. const (
  5. ChineseISO_Hans = "zh-hans" // 简体
  6. ChineseISO_Hant = "zh-hant" // 繁體
  7. ChineseISO_CN = "zh-cn" // 大陆简体
  8. ChineseISO_TW = "zh-tw" // 臺灣正體
  9. ChineseISO_SG = "zh-sg" // 新加坡简体/马新简体
  10. ChineseISO_MY = "zh-my" // 大马简体
  11. ChineseISO_HK = "zh-hk" // 香港繁體
  12. ChineseISO_MO = "zh-mo" // 澳門繁體
  13. )
  14. // 参考 https://en.wikipedia.org/wiki/List_of_ISO_639-1_codes 标准
  15. const (
  16. ISO_639_1_Chinese = "zh"
  17. ISO_639_1_English = "en"
  18. ISO_639_1_Korean = "ko"
  19. ISO_639_1_Japanese = "ja"
  20. )
  21. const (
  22. ISO_639_2T_Chinese = "zho"
  23. ISO_639_2T_English = "eng"
  24. ISO_639_2T_Korean = "kor"
  25. ISO_639_2T_Japanese = "jpn"
  26. )
  27. const (
  28. ISO_639_2B_Chinese = "chi"
  29. ISO_639_2B_English = "eng"
  30. ISO_639_2B_Korean = "kor"
  31. ISO_639_2B_Japanese = "jpn"
  32. )
  33. const (
  34. ISO_639_3_Chinese = "zho"
  35. ISO_639_3_English = "eng"
  36. ISO_639_3_Korean = "kor"
  37. ISO_639_3_Japanese = "jpn"
  38. )
  39. const (
  40. RegISORuleFront = `(?mi)\.(`
  41. RegISORuleEnd = `)(\.\S+)`
  42. )