Su mejor apuesta en la organización es tener diferentes hojas de estilo específicas para la localización, luego establecer una condición en su diseño sobre qué hojas de estilo representar según la configuración regional.
Solo tiene que poner el estilo específico local, y si lo piensa ... no debería afectar los tiempos de carga porque creo que solo está cambiando el tamaño de las fuentes.
actualización desde OP:
Aquí es lo que he configurado para tener este trabajo:
- He creado un directorio de
locales
bajo app/assets/stylesheets
- puse locale hojas de estilo específicas dentro, como
fr.sass
- configuro la condición en el
layouts/application.html.erb
para hacer referencia a los archivos css: <% if I18n.locale != :en %> <%= stylesheet_link_tag "locales/" + I18n.locale.to_s %> <% end %>
- I fijó la pre-compilar reglas en
config/application.rb
config.assets.precompile += 'locales/*.css'
en cuenta que estoy lista blanca de los activos que quiero compilar en application.css
, por lo que los estilos específicos de entorno local no va a entrar en el application.css
.
Eso se ve muy bien a yo. – ericraio