[Neuron 社区协作需求] Neuron 需要支持多语言切换

大家好!

Neuron 第二个 Milestone 的需求设计已经过半.

在下一个迭代中, 我们会增加许多有用的特性, 也面临了等量的困难. 我们会尽力去提供最优质的产品, 但也有些许地方力所不逮. 比如下面的:

  1. Neuron 需要支持多国语言
  2. Neuron 需要支持语言自由切换

囿于组员文化有限:crazy_face:, 目前只支持了中文和英语, 所以向社区的小伙伴寻求帮助, 为 Neuron 添加 A, B, C, D国的语言支持.

其中需求 1. 支持多国语言不需要编程基础. 参考 语言文件夹 1, 语言文件夹 2 中的中文或英文文件添加一个对应语言的文件即可.

大家可以先在 Grants 计划 里申请经费哦, 蟹蟹

47


已更新:

3 Likes

我可以支援繁体中文 - -

谷歌翻译行不行:grin:

1 Like

搞一份啊 :crazy_face:

橘哥哥
你想怎樣?

等一份 PR

1 Like

只要保证质量, 用输入法弹出的翻译都可以呀

为了保证质量,弄了一版繁体的,写了段代码批量调用百度的翻译接口:grin:
手动修改了部分翻译错误,应该没啥大问题
PR

ruby代码如下

  def test(data)
    require 'baidu-translate-api'
    secret_key = 'xxx'
    appid = 'xxx'
    bta = BaiduTranslateApi.new(appid: appid, secret_key: secret_key)

    data.each do |k, v|
      if v.is_a?(Hash)
        test(v)
      else
        v.replace bta.translate(v, from: :zh, to: :cht)
        sleep 2 #接口限制,不能太快
      end
    end
    data
  end

  data = JSON.parse File.read('zh.json')
  test(data)
  File.open("zh-TW.json", "w") { |f| f.write data.to_json }
2 Likes

除了说好棒我还能说什么呢!

还能说流皮!

2 Likes