diff --git a/lib/route_translator/translator/path.rb b/lib/route_translator/translator/path.rb index e7082082..2c00c3d5 100644 --- a/lib/route_translator/translator/path.rb +++ b/lib/route_translator/translator/path.rb @@ -53,6 +53,10 @@ def translate(path, locale, scope) joined_segments = translated_segments.join('/') + if locale_param_present?(new_path) && locale.to_s.downcase == "pt" + joined_segments.gsub!(":#{RouteTranslator.locale_param_key}", "pt-br") + end + "/#{joined_segments}#{final_optional_segments}".gsub(%r{\/\(\/}, '(/') end end