首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在ruby on rails 5.2.4中使用google cloud translate时出错

在ruby on rails 5.2.4中使用google cloud translate时出错
EN

Stack Overflow用户
提问于 2021-09-07 10:11:36
回答 1查看 75关注 0票数 0

我正在尝试使用rails 5.2.4在我的本地环境的控制台中执行一些代码

我有宝石

代码语言:javascript
复制
gem 'google-cloud-translate'

我想在本地翻译一个字符串,我做到了:

代码语言:javascript
复制
      parent = @client.class.location_path ENV['CLOUD_PROJECT_ID'], 'us-central1'
      response = @client.translate_text ["madrid"], "en", parent
      response.translations.first.translated_text

但是我得到了这个错误;(对于我的生产环境,使用Heroku控制台,我没有得到相同代码的任何错误)

代码语言:javascript
复制
 +[__NSCFConstantString initialize] may have been in progress in another thread when fork() was called. We cannot safely call it or ignore it in the fork() child process. Crashing instead. Set a breakpoint on objc_initializeAfterForkError to debug.
EN

回答 1

Stack Overflow用户

发布于 2021-09-08 11:17:29

你可以使用谷歌推荐的Ruby client library来根据你的需求进行翻译。

下面是我用来执行转换的代码:

代码语言:javascript
复制
require "google/cloud/translate/v2"
translate = Google::Cloud::Translate::V2.new(
 project_id: "< PROJECT ID >",
 credentials: "< Change to your key.json file path >"
)
translation = translate.translate "Hello world!", to: "la"
puts (translation.text); 

输出:

蒙杜斯万岁!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69086295

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档