1. Home
  2. ChevronRightHooks
  3. ChevronRightuseLocalizedTo

useLocalizedTo

Hook de utilidad para agregar automáticamente segmentos de idioma y versión a los enlaces de rutas.

El hook useLocalizedTo agrega prefijos a los enlaces de rutas con la versión activa y los códigos de idioma de la región para que los usuarios no pierdan su contexto de ubicación actual al hacer clic en anclas internas.


ImportaciónLink

import { useLocalizedTo } from 'boltdocs/client'

Firma del MétodoLink

function useLocalizedTo(to: string): string

ParámetrosLink

  • to (string): La ruta relativa del enlace de destino (ej. /getting-started).

Valor de RetornoLink

  • Retorna la cadena de ruta de destino completamente construida que contiene los subdirectorios de versión y idioma activos (ej. /docs/2.x/es/getting-started).

Reglas de ComportamientoLink

  • Entradas sin cambios: Los enlaces externos absolutos (http://, https://, //) o las anclas de destino hash (#installation) se omiten y retornan sin modificar.
  • Resolución de Contexto de Docs: Si la configuración contiene rutas base, el hook inyecta la etiqueta de versión activa y el código de idioma entre los directorios base y de contenido: "/getting-started""/docs/[version]/[locale]/getting-started"
  • Contexto de Páginas Externas: Las URLs de enrutamiento que no son de docs se prefijan solo con el código de idioma activo: "/about""/es/about"

Ejemplo de UsoLink

A continuación se muestra un componente de selector de enlaces personalizado que maneja la localización de enrutamiento usando el hook useLocalizedTo:

import React from 'react'
import { useLocalizedTo } from 'boltdocs/client'

export default function LocalLink({ href, label }: { href: string; label: string }) {
  const targetPath = useLocalizedTo(href)

  return (
    <a
      href={targetPath}
      className="text-sm text-zinc-500 hover:text-zinc-950 transition-colors"
    >
      {label}
    </a>
  )
}
Last updated on July 27, 2026

Was this page helpful?