Me preguntaba si es posible tener varios archivos de un local, tal vez organizados en directorios y seguir utilizando los alias YAML, por ejemplo:rieles I18n varios archivos aliasing
en un archivo común:
# config/locales/common/en.yml
en:
first_name: &first_name "First name"
last_name: &last_name "Last name"
y en un archivo más específico:
# config/locales/models/user/en.yml
en:
helpers:
label:
user:
first_name: *first_name
last_name: *last_name
Esto ayudará a minimizar traducciones y cambiar en traducciones. en la configuración de mi riel, lo configuro para cargar todo el archivo de configuración regional en subdirectorios. Esta configuración no funciona para mí, obtengo un error de alias incorrecto cuando cargo una página.
Intenté tener un script de inicio que compila todo el en.yml en uno y simplemente use ese archivo, y el alias funciona y todo, pero no puedo fusionar las teclas. Por ejemplo, si tengo otros "ayudantes" en algún otro archivo, solo usa lo que se especificó al final (de hecho, la "en" también se sobrescribe) en lugar de fusionar las claves.
¿O hay un patrón mejor para todo esto? ¡Muchas gracias!
¡Gracias por su respuesta! He repasado esa guía, y eso es similar a cómo lo estoy organizando. Sin embargo, parece que no puedo hacer el aliasing como quiero arriba con la configuración recomendada. Ese es mi punto principal, es cómo hacer el alias en múltiples archivos t8n. ¡Gracias de nuevo! – janechii