Leer los idiomas configurados
pom_translate_get_available_languages(): array devuelve la configuración regional base seguida de las configuraciones regionales adicionales configuradas, con los valores vacíos y duplicados eliminados.
pom_translate_get_enabled_languages() y pom_translate_get_active_locales() son alias de compatibilidad para la misma lista.
$locales = function_exists( 'pom_translate_get_available_languages' )
? pom_translate_get_available_languages()
: array( get_locale() );
Los valores son códigos de configuración regional de WordPress como en_US y es_ES, no prefijos de URL. Usa pom_translate_get_language_definition() cuando se necesiten etiquetas, banderas, datos de país o el slug configurado.
El resultado está limitado al sitio activo y se guarda en memoria durante la solicitud. No lo conserves indefinidamente en una caché externa neutra respecto a la configuración regional. Los cambios en los ajustes de idioma vacían las cachés sensibles a la solicitud de POM Translate, pero una integración sigue siendo responsable de su propia caché.
No modifiques el array devuelto esperando que cambien los ajustes. Usa la interfaz de ajustes o la API documentada de configuración de idiomas para las escrituras.