forked from saurabh/orbit4-5
fix url for zh_cn
This commit is contained in:
parent
6747c00045
commit
a2c25c4192
|
@ -12,7 +12,7 @@ class ApplicationController < ActionController::Base
|
|||
def set_locale
|
||||
in_use_locales = current_site.in_use_locales
|
||||
|
||||
if params[:locale].eql?("zh_cn")
|
||||
if params[:locale].eql?("zh_cn") or (!params[:locale] and session[:zh_cn])
|
||||
params[:locale] = "zh_tw"
|
||||
I18n.locale = session[:locale]
|
||||
session[:zh_cn] = true
|
||||
|
|
|
@ -33,7 +33,10 @@ class PagesController < ApplicationController
|
|||
OrbitHelper.set_params params
|
||||
OrbitHelper.set_site_locale locale
|
||||
final_page = render_final_page("home",page,true)
|
||||
final_page = session[:zh_cn] ? ZhConv.convert("zh-cn", final_page) : final_page
|
||||
if session[:zh_cn]
|
||||
final_page = ZhConv.convert("zh-cn", final_page)
|
||||
final_page.gsub!('/zh_tw/','/zh_cn/')
|
||||
end
|
||||
render :html => final_page.html_safe
|
||||
end
|
||||
|
||||
|
@ -86,7 +89,10 @@ class PagesController < ApplicationController
|
|||
|
||||
impressionist(page)
|
||||
final_page = render_final_page("#{module_app}/#{params[:target_action]}",page,layout)
|
||||
final_page = session[:zh_cn] ? ZhConv.convert("zh-cn", final_page) : final_page
|
||||
if session[:zh_cn]
|
||||
final_page = ZhConv.convert("zh-cn", final_page)
|
||||
final_page.gsub!('/zh_tw/','/zh_cn/')
|
||||
end
|
||||
render :html => final_page.html_safe
|
||||
else
|
||||
render :file => "#{Rails.root}/public/404.html", :layout => false, :status => :not_found
|
||||
|
|
Loading…
Reference in New Issue