【问题标题】:Rails app in different language?不同语言的Rails应用程序?
【发布时间】:2009-11-02 21:34:30
【问题描述】:

我想使用西班牙语控制器/方法创建我的应用程序。

我可以使用脚手架吗?

脚手架创建的方法,如新建、创建、编辑等

我想将它们更改为 nueva、crear、editar 等

当我这样做时,应用程序会因为 REST 路由规则而中断

我最好的方法是什么? 请帮忙。

【问题讨论】:

    标签: ruby-on-rails routing


    【解决方案1】:

    只需通过using :path_names自定义 routes.rb 上的资源即可。

    【讨论】:

      【解决方案2】:

      为什么不保留英文方法名而使用本地化 URL? Rails 中的很多东西都依赖于命名约定,更改它们的成本非常高。

      仅更改 URL 时,routes.rb 是唯一受影响的模块。如果更改方法名称,则需要调整路由、控制器并将自动生成的 URL 助手替换为手写的。

      【讨论】:

        【解决方案3】:

        您最好使用英文名称对您的应用程序进行编码,然后只翻译用户将看到的内容:即,使用 Rails i18n 翻译您的视图。至于路线,this plugin works just fine

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2021-02-12
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多