Cambié todo a predeterminado (en) en app.yml e hice ./launcher rebuild app. Después de eso, el idioma predeterminado es inglés (EE. UU.) y se comporta como antes de que cualquier cambio en la configuración regional predeterminada se revierta por sí solo, lo que significa que la interfaz de usuario acepta el cambio y cuando lo acepto (por ejemplo, a Deutsch) y luego entro en otra pestaña en administración y luego regreso, vuelve a ser inglés (EE. UU.).
¿Significa eso que cualquier cambio en la configuración regional predeterminada siempre debe realizarse a través de un cambio en app.yml y la reconstrucción de la aplicación?
Después de cambiar la configuración regional predeterminada a través de app.yml a inglés (EE. UU.), pude usar el botón de reemplazo de texto para cambiar todo el texto, por ejemplo, TOS, etc., del alemán anterior al inglés (porque esta es la configuración regional predeterminada). Eso funcionó. Pero cuando luego intento cambiar todo el texto, por ejemplo, del inglés actual a alemán, eso no funciona.
¿Significa eso que el reemplazo de texto solo funciona hacia la configuración regional predeterminada de la instancia de Discourse?
@gerhard
Para comenzar con mis pruebas, establecí DISCOURSE_DEFAULT_LOCALE : de_formal y ejecuté ./launcher rebuild app. Luego reemplacé todo el texto usando el botón correspondiente.
En mi instancia de prueba se requiere inicio de sesión. Cuando cierro sesión, recibo el mensaje:
Ein Konto ist erforderlich. Bitte frage ein existierendes Mitglied nach einer Einladung oder melde dich an, um fortzufahren.
El texto correspondiente en administración es “login_required.welcome_message_invite_only”. Verifiqué dos veces en transifex que no hay ninguna cadena sin traducir con este texto. pero discourse (ejecutándose con Deutsch(Sie)) todavía muestra el texto informal.
¿Es posible que falte algún texto en el archivo de idioma de origen en transifex?
@gerhard
Mientras tanto, encontré la solución. La razón fue la configuración “establecer idioma desde la cabecera accept-language”. Tenía esto activo y eso resultó en el texto informal, ya que la cabecera de idioma de mi navegador no dice “de_formal”.
Sí, falta esa cadena, ya que está en un plugin y no tengo tiempo ahora para solucionarlo. Probablemente tendrá que esperar hasta que encuentre tiempo para llevar esto a Crowdin e implementar una solución automatizada adecuada.
Intentaré hacer las actualizaciones de Transifex cada semana. Es lo mejor que puedo hacer por ahora. Lo siento. Intentaré trabajar en una solución mejor en los próximos meses.