Я хотел бы исправить дублирование локали URL следующим образом.
http://localhost:3000/ja/shop/ja/products/apache-baseball-jersey/'
На днях я установил веселье с помощью spree_i18n в моем приложении rails.
И установите Gemfile следующим образом.
# Spree
gem 'spree', '~> 3.7.2'
gem 'spree_gateway', '~> 3.4'
gem 'spree_i18n', github: 'spree-contrib/spree_i18n'
gem 'spree_globalize', github: 'spree-contrib/spree_globalize'
gem 'spree_paypal_express', github: 'spree-contrib/better_spree_paypal_express'
Кроме того, вот мои маршруты.
Rails.application.routes.draw do
scope "(:locale)", locale: /en|ja/ do
get '/' => 'frontpage#index'
mount Spree::Core::Engine, at: '/shop
Моим языком по умолчанию является английский, а поддерживающим языком является японский.
Идеальный URL-адрес как 'https://somedomain/(locale)/product'.
Так как мне поступить?