En una llamada de administrador ajax de administrador de WordPress, ¿cuál es la forma de usar la configuración regional del sitio?

Después de actualizar a WordPress 4.7, cambié el campo de idioma de mi perfil a inglés, mientras que el idioma del sitio está configurado en griego.

He escrito un complemento que muestra un widget. Este widget está actualizando su contenido a través de una llamada ajax. Como se mencionaaquí (verNota sobre admin-ajax.php), las cadenas se devuelven normalmente en el idioma de mi perfil (inglés), pero preferiría tenerlas en la configuración regional del sitio (griego).

Después de agregar la declaraciónswitch_to_locale( get_locale() ) en la primera línea del controlador de acción de llamada ajax, las expresiones que usan el dominio de texto predeterminado como__( 'Sunday' ) de hecho se traducen al griego. Sin embargo, expresiones como__( 'Sunday', 'my-plugin-textdomain' ) nunca se traducen

Mi pregunta es¿Cómo puedo mostrar cadenas del dominio de texto del complemento en la configuración regional de mi sitio (y no de mi perfil) durante una llamada ajax?

Tenga en cuenta que:

Antes de cambiar la configuración regional de mi perfil al inglés, todo funcionó bien (es decir, todas las cadenas se tradujeron al griego).Estoy cargando el dominio de texto del complemento en una función activada por la acciónplugins_loaded.La búsqueda en Internet no condujo a resultados útiles, ya que la función de establecer la configuración regional del usuario se lanzó recientemente en la última versión.

Respuestas a la pregunta(1)

Su respuesta a la pregunta