Quiero implementar la siguiente lógica de traducción del mensaje de acción:
Si se especifica source (segundo parámetro pasado a $t -- mainPage en el ejemplo a continuación), debería intentar obtener una traducción de la ruta currentLocale.key.source . Si no se encontró la clave de origen ( mainPage ) o es nula, quiero mostrar la clave en sí ( 'Action' ) a un usuario.
Estructura de los mensajes:
{ 'by': { 'Action': { 'menu': 'Дзеянне', 'mainPage': 'Аперацыя' } } }páginaprincipal.vue
{{ $t('Action', 'mainPage') }} Se podría decir que esto es lo mismo que $t('Action.mainPage') pero en caso de una traducción indefinida, mostrará 'Action.mainPage' lo cual no es posible para mí.
Estaba tratando de lograr lo mismo con el formato con nombre . Existe un potencial, pero no parece una buena opción, ya que parece más un truco que una solución.
Supongo que $t debería anularse para implementar esto, pero no pude averiguar cómo.