Referencia de React
Ways
Root props
Propiedades raíz comunes:
| Prop | Tipo | Notas |
|---|---|---|
apiKey | cadena | Requerido. |
localización | cadena | Configuración regional actual. |
baseLocale | cadena | Idioma de origen. |
persistLocaleCookie | booleano | Política de cookies de localización predeterminada para el tiempo de ejecución raíz. |
contexto | cadena | objeto | Contexto raíz opcional. |
cacheTtl | número | TTL de caché para solicitudes de traducción. |
formateadorDeMensajes | 'waysParser' | 'ninguno' | fn | Anulación de analizador o formateador. |
fetcher | typeof fetch | Implementación de búsqueda personalizada. |
localesAceptados | cadena[] | Lista de locales explícitos opcional. |
Scoped props
Los ámbitos anidados aceptan:
| Prop | Tipo | Notas |
|---|---|---|
contexto | cadena | objeto | Requerido. |
localización | cadena | Anulación de configuración regional opcional. |
baseLocale | cadena | Anulación de la configuración regional base opcional. |
componentes | Registro<string, componente> | Componentes utilizados dentro del contenido traducible. |
T
T es el primitivo de traducción que prioriza JSX.
| Prop | Tipo | Notas |
|---|---|---|
niños | ReactNode | Requerido. |
vars | Registro<string, desconocido> | Entrada de interpolación. |
contexto | cadena | objeto | Anulación de contexto de hoja opcional. |
componentes | Registro<string, componente> | Mapeo de componentes para contenido enriquecido. |
fijo | booleano | Omitir la traducción de contenido fijo similar a marcas. |
useT()
useT() devuelve una función de traducción para cadenas, atributos y lógica.
const t = useT();
const label = t('Save changes');Ganchos de tiempo de ejecución
useTranslatedMemo()
Un valor memorizado que se recomputa cuando cambian las traducciones.
useTranslationLoading()
Devuelve true mientras el contexto actual aún se está cargando.
useCurrentLocale()
Lee la configuración regional de tiempo de ejecución raíz.
useSetCurrentLocale()
Devuelve el setter para la configuración regional raíz en tiempo de ejecución.
LanguageSwitcher
Propiedades comunes:
| Prop | Tipo | Notas |
|---|---|---|
currentLocale | cadena | Localización controlada. |
onLocaleChange | (locale) => vacío | Controlador de cambios. |
dirección | 'arriba' | 'abajo' | Dirección del menú. |
estilos / nombresDeClase | objeto | Sobrescrituras de estilo. |
sin estilo | booleano | Desactivar estilos integrados. |
Utility exports
@18ways/react también re-exporta:
fetchAcceptedLocalesfetchConfigresolverOrigen