photocraft/docs/localization-es.md
Efe 8d840eab59
i18n(es): complete dynamic UI translations (#4306)
* i18n(es): complete dynamic UI translations

* es.tsv: keep Blur Angle once after merging main

---------

Co-authored-by: gorevyoneticisi <gorevyoneticisi@users.noreply.github.com>
Co-authored-by: Brandon Thomas <echelon@gmail.com>
2026-10-14 15:36:32 -04:00

4.9 KiB

Spanish terminology and dynamic UI labels

This note goes with the review and completion of the Spanish catalog (crates/ui-egui/src/i18n/es.tsv). It already covered every key measured by cargo xtask i18n-coverage; the terminology review aligned its wording with the vocabulary a Spanish-speaking image editor already knows, fixed mistranslations, and made the register consistent. A later pass added the 1,276 runtime-only labels it still lacked. No proprietary translation resources, fonts, screenshots or user documents are included: every translation was written from the meaning of PhotoCraft's own English label.

Register and style

  • Formal "usted", as in Photoshop's Spanish UI: «Haga clic», «Seleccione», «¿Desea guardar…?». The catalog mixed «usted» and «tú»; every user-facing instruction now uses «usted».
  • Sentence case after the first word, except panel and tool names, which keep their capital as in Photoshop: «Panel Carácter», «Herramienta Pluma».
  • Quotation marks are «angulares»: «{name}».
  • Neutral Spanish, matching Adobe's single Spanish catalog (for example «coma flotante»).

Dynamic UI coverage

After merging the newer upstream catalog rows, the catalog has 4,010 entries. It covers the complete Italian runtime key set and retains two Spanish profile-prompt labels that other catalogs also use. The additional labels include filter and adjustment parameters and choices, Filter Gallery names, Camera Raw, Lighting Effects, History and Layers controls, metadata, dialogs, status wrappers and System Info labels. Before this pass, those controls fell back to English because many are assembled dynamically and cannot be found by the static coverage scan.

spanish_covers_generated_filter_options_and_gallery_names in filter_dialog.rs enumerates the generated filter and adjustment surface and fails if a future label has no Spanish row. A few unused legacy labels are retained so the complete catalogs stay aligned.

Terminology

English source Spanish UI Was
Artboard Mesa de trabajo Lienzo (clashed with Canvas)
Pattern (fill, overlay, stamp) Motivo Patrón
Preset Ajuste preestablecido Preajuste
Keyboard Shortcuts Métodos abreviados de teclado Atajos de teclado
Grid Cuadrícula Rejilla
Slice Sector Sección
Plug-ins Plugins Complementos
Scratch Disks Discos de memoria virtual Discos temporales
Puppet Warp Deformación de posición libre Deformación de clavos
Pin (Puppet Warp) Chincheta Pin
Dodge / Burn (tools) Sobreexponer / Subexponer swapped
Color Dodge / Color Burn Sobreexposición / Subexposición de color swapped
Linear Dodge (Add) / Linear Burn Sobreexposición lineal (añadir) / Subexposición lineal
Hard Light / Pin Light / Hard Mix Luz fuerte / Luz focal / Mezcla definida Luz dura / Luz puntual / Mezcla dura
Pass Through (group) Pasar a través Herencia
Clone Stamp / Pattern Stamp Tampón de clonar / Tampón de motivo Sello…
Feather Calar Desvanecer (clashed with Fade)
Fade Transición Desvanecer
Color Range Gama de colores Intervalo de colores
Select and Mask Seleccionar y aplicar máscara Selección y máscara
Selective Color Corrección selectiva Color selectivo
Shadows/Highlights; Highlights Sombras/iluminaciones; Iluminaciones Sombras/luces; Luces
Color Lookup Consulta de colores Búsqueda de color
Content-Aware Fill / Scale / Move Relleno / Escala según el contenido; Mover con detección de contenido Relleno de contenido…
Adaptive Wide Angle Gran angular adaptable Ángulo ancho adaptativo
Constrain proportions Restringir proporciones Construir proporciones
Render (filter menu) Interpretar Renderizar
Smart Sharpen Enfoque suavizado Enfoque inteligente
Blend If Fusionar si Combinar si
Knockout (blending options) Extraer Cobertura
Lights / Darks (Camera Raw) Claros / Oscuros Tonos claros / Tonos oscuros
Master (Hue/Saturation) Todos General

Menu names that are also actions keep Photoshop's distinction: Vista (the View menu, not «Ver»), Volver (Revert), Borrar (Clear), Cortar (Trim, unlike Crop «Recortar»), Descubrir (Reveal), Purgar (Purge). Product and technology names (Photomerge, Camera Raw, droplet, OpenType, sRGB, Wayland) are not translated.

Out of scope

Engine-generated error details, status text and parameter help that do not pass through the UI catalog remain English in every language (see localization-parity.md). User document, layer and preset names and automation command IDs also remain unchanged. The completion was contributed by @gorevyoneticisi with OpenAI Codex as an AI contributor under the repository's MIT OR Apache-2.0 terms; a review by a native speaker is still welcome.