i18n.go 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. package i18n
  2. var (
  3. cn = map[string]string{
  4. "all_email": "全部邮件数据",
  5. "inbox": "收件箱",
  6. "outbox": "发件箱",
  7. "sketch": "草稿箱",
  8. "aperror": "账号或密码错误",
  9. "unknowError": "未知错误",
  10. "succ": "成功",
  11. "send_fail": "发送失败",
  12. "att_err": "附件解码错误",
  13. "login_exp": "登录已失效",
  14. "ip_taps": "这是你服务器IP,确保这个IP正确",
  15. "invalid_email_address": "无效的邮箱地址!",
  16. "deleted": "垃圾箱",
  17. "junk": "广告箱",
  18. }
  19. en = map[string]string{
  20. "all_email": "All Email",
  21. "inbox": "Inbox",
  22. "outbox": "Outbox",
  23. "sketch": "Sketch",
  24. "aperror": "Incorrect account number or password",
  25. "unknowError": "Unknow Error",
  26. "succ": "Success",
  27. "send_fail": "Send Failure",
  28. "att_err": "Attachment decoding error",
  29. "login_exp": "Login has expired.",
  30. "ip_taps": "This is your server's IP, make sure it is correct.",
  31. "invalid_email_address": "Invalid e-mail address!",
  32. "deleted": "Deleted",
  33. "junk": "Junk",
  34. }
  35. )
  36. func GetText(lang, key string) string {
  37. if lang == "zhCn" {
  38. text, exist := cn[key]
  39. if !exist {
  40. return ""
  41. }
  42. return text
  43. }
  44. text, exist := en[key]
  45. if !exist {
  46. return ""
  47. }
  48. return text
  49. }