Skip to content

Sync all ES files with current en_US#1127

Closed
mrbass21 wants to merge 150 commits into
azerothcore:masterfrom
mrbass21:beck/es_sync
Closed

Sync all ES files with current en_US#1127
mrbass21 wants to merge 150 commits into
azerothcore:masterfrom
mrbass21:beck/es_sync

Conversation

@mrbass21

Copy link
Copy Markdown
Contributor

Description

I started this MR to synchronize the supported es files with the current en_US files. To be quite honest, another smaller MR I've made has taken over 3 months to merge and is a fraction of the changes this MR is. As such, I've lost motivation to continue on with the rest of the migration, but I wanted the work I put in to be a base line or partial merge in case someone wants to fill it out the rest of the way or I somehow get motivation to finish it.

This MR is large, but I was encouraged in the Discord to do it all in a single MR since approvals can take a while to go in.

@Kitzunu

Kitzunu commented Dec 29, 2025

Copy link
Copy Markdown
Member

Remove everything not related to ES changes. Too large to review.

@pangolp

pangolp commented Jul 15, 2026

Copy link
Copy Markdown
Contributor

Description

I started this MR to synchronize the supported es files with the current en_US files. To be quite honest, another smaller MR I've made has taken over 3 months to merge and is a fraction of the changes this MR is. As such, I've lost motivation to continue on with the rest of the migration, but I wanted the work I put in to be a base line or partial merge in case someone wants to fill it out the rest of the way or I somehow get motivation to finish it.

This MR is large, but I was encouraged in the Discord to do it all in a single MR since approvals can take a while to go in.

Hi. The reality is that the smaller the files, the easier they are to correct and approve. However, I'm currently working on a single pull request to compile all the Spanish files. For many years, I was responsible for keeping the wiki updated, and I asked its creators to add the Spanish section so I could start translating the files. But as the English documentation progresses, the Spanish files should keep pace. I'm sorry I didn't see this before, because I would have tried to help you at the time. Next time, you can contact me on Discord; my username is stevej.

Kitzunu pushed a commit that referenced this pull request Jul 15, 2026
* docs(es): Re-sync install and Windows guides

Update outdated Spanish translations to match the current English
sources for the installation entry pages and the full Windows path.

- Entry: contribute, installation, requirements, core-installation
- Windows: requirements, core-installation, server-setup,
  keeping-the-server-up-to-date
- Convert leftover HTML to Markdown; keep only target=_blank image
  links and the necessary callout line breaks
- Use explicit English heading ids for anchor stability
- Prefix internal wiki links with es/; ensure UTF-8 without BOM

* docs(es): Re-sync and add Linux install guides

Update outdated Spanish translations to match the current English
sources for the Linux installation path.

- Re-sync linux-requirements, linux-core-installation and
  linux-keeping-the-server-up-to-date
- Add missing linux-server-setup translation
- Convert leftover HTML to Markdown; keep only target=_blank image
  links; drop stray br tags
- Add explicit English heading ids for cross-page anchors
- Prefix internal wiki links with es/; ensure UTF-8 without BOM

* docs(es): Re-sync and add macOS install guides

Update outdated Spanish translations to match the current English
sources for the macOS installation path.

- Re-sync macos-requirements and macos-core-installation
- Add missing macos-server-setup and
  macos-keeping-the-server-up-to-date translations
- Convert leftover HTML to Markdown; keep only target=_blank image
  links; drop stray br tags
- Add explicit English heading ids for cross-page anchors
- Prefix internal wiki links with es/; ensure UTF-8 without BOM

* docs(es): Re-sync generic installation spine pages

Update outdated Spanish translations to match the current English
sources for the platform-agnostic installation steps.

- Re-sync classic-installation (now 9 steps, adds Installing a Module),
  final-server-steps, keeping-the-server-up-to-date and client-setup
- Restore warning/tip/note includes with translated content
- Convert leftover HTML to Markdown; drop stray br tags
- Prefix internal wiki links with es/; ensure UTF-8 without BOM

* docs(es): Re-sync networking and add installing-a-module

- Re-sync networking with the current English source (adds FQDN
  option, MySQL CLI commands and HeidiSQL note)
- Add missing installing-a-module translation
- Prefix internal wiki links with es/; ensure UTF-8 without BOM

* docs(es): Keep click untranslated

Use the English term click instead of the adapted form clic
across the translated installation guides, per project glossary.

* docs(es): Re-sync faq and creating-accounts

- Re-sync faq with the current English source (updated OpenSSL 3
  dll names, note include, Pull Request terminology, core wording)
- Re-sync creating-accounts (adds console note and note includes)
- Prefix internal wiki links with es/; ensure UTF-8 without BOM

* docs(es): Re-sync common-errors

Update the Spanish common-errors page to match the current English
source and fix broken anchors.

- Turn each ACE code into a clean heading with an explicit English id
  (e.g. ACE00001 {#ace00001}) so cross-page anchors resolve
- Add missing ACE00048 and the Core installation errors section
  (ACE00100-ACE00105) with a core-installation-errors id
- Drop obsolete ACE00020-ACE00022 entries no longer in English
- Prefix internal wiki links with es/; ensure UTF-8 without BOM

* docs(es): Re-sync cmake-options, database-installation, server-setup

- Polish cmake-options (es-scoped redirect, glossary terms)
- Re-sync database-installation (adds important include and the
  automatic updater startup steps)
- Reduce server-setup to the hub page matching the current English
  (per-OS content now lives in the OS-specific pages), removing the
  old broken accented anchors
- Prefix internal wiki links with es/; ensure UTF-8 without BOM

* docs(es): Re-sync how-to-ask-for-help

Update the outdated Spanish page to match the current English source.

- Replace the old StackOverflow-centric flow with the Discord support
  forum, matching English
- Translate leftover English paragraphs and fix typos
- Prefix internal wiki links with es/; ensure UTF-8 without BOM

* docs(es): Re-sync how-to-restart-and-debug

Rewrite the Spanish page around the new startup-scripts engine to
match the current English source (the old acore restarter, run-engine
and manual GDB/PM2 sections are gone).

- Convert leftover <b> tags to Markdown bold
- Prefix internal wiki links with es/; ensure UTF-8 without BOM

* docs(es): Align config-overrides-with-env-var glossary

Use the untranslated term core instead of núcleo to match the
project glossary; the page was otherwise already in sync.

* docs(es): Re-sync ac-dashboard-core-installation

Update the outdated Spanish page to match the current English source.

- Complete the requirements (curl, unzip, sudo and per-OS commands)
- Drop the obsolete db-assembler import steps (the first worldserver
  startup now installs the database)
- Add the Windows/Mac config files section and the mysql_ready wait
  block in the tmux startup script
- Fix typos; prefix internal links with es/; UTF-8 without BOM

* docs(es): Add install-with-docker translation

Add the missing Spanish translation of the Docker installation guide.

- Keep all code/yaml/sql/console blocks verbatim
- Add explicit English heading ids for the in-page anchors
  (installation, creating-an-account, devcontainer-support)
- Prefix internal wiki links with es/; ensure UTF-8 without BOM

* docs(es): Add debian12-install-guide translation

Add the missing Spanish translation of the community Debian 12 guide.

- Keep all bash/sql code blocks verbatim; translate comment labels
- Preserve the functional <details>/<summary> collapsibles (no
  Markdown equivalent), mirroring the English structure 1:1
- Add explicit English heading ids for the table-of-contents and
  in-page anchors; prefix internal links with es/; UTF-8 without BOM

* docs(es): Re-sync account_* database tables

- account: add the missing Flags field row and its bitmask section,
  and the session_key description (was a placeholder)
- account_data: fix typos in the data field description
- account_muted: translate the leftover Table Structure label

account_access, account_banned, account_instance_times and
account_tutorial were reviewed and already in sync with English.

* docs(es): Re-sync character_* database tables

- Add missing character_achievement_offline_updates and
  character_battleground_data translations
- Fill in field descriptions that were left as placeholders in
  character_gifts (flags), character_achievement_progress (counter),
  character_queststatus_rewarded (active) and
  character_spell_cooldown (needSend)
- Fix a broken bold span in character_queststatus_rewarded

The remaining 29 character_* tables were triaged (matching line
counts, no placeholders, no English leftovers) and are in sync.
character_brew_of_the_month mirrors the English placeholder as-is.

* docs(es): Add small creature_* database tables (batch 1)

Add missing Spanish translations for the smaller creature_* tables:
creature_questender, creature_queststarter, creature_questitem,
creature_default_trainer, creature_equip_template and
creature_template_spell.

Use clean relative cross-links instead of the legacy absolute URLs.

* docs(es): Add medium creature_* database tables (batch 2)

Add missing Spanish translations: creature_template_locale,
creature_template_resistance, creature_model_info,
creature_template_model, creature_text_locale,
creature_onkill_reputation and creature_classlevelstats.

Point cross-links to the real creature_template field ids
(healthmodifier, unitclass, entry...) instead of the legacy broken
anchors used in the English source.

* docs(es): Add larger creature_* database tables (batch 3)

Add missing Spanish translations: creature_addon, creature_formations,
creature_summon_groups and creature_template_movement.

Translate the value/flag comment columns, keep enum names and code
blocks verbatim, and fix legacy broken cross-anchors.

* docs(es): Add creature/creature_text/creature_immunities tables (batch 4)

* docs(es): Add creature_template table (batch 5)

* docs(es): Add/re-sync item_* database tables (batch 1)

* docs(es): Add item_template table (batch 2)

* docs(es): Add gameobject_* database tables

* docs(es): Add/re-sync quest_* database tables (batch 1)

* docs(es): Add quest_template table (batch 2)

* docs(es): Add npc_* database tables

* docs(es): Add spell_* small tables + spell_system article (batch 1)

* docs(es): Add spell_* medium tables (batch 2)

* docs(es): Re-sync spell.dbc reference + add spell_proc (batch 3)

* docs(es): Add spell_dbc + spell-effects-reference (batch 4)

* docs(es): Add spell-aura-reference (batch 5)

* docs(es): Add game_event_* group (15 tables)

Traduce el grupo completo game_event_*: game_event (con Sistema de
festividades dinamicas), arena_seasons, battleground_holiday, condition,
creature, creature_quest, gameobject, gameobject_quest, model_equip,
npc_vendor, npcflag, pool, prerequisite, quest_condition y
seasonal_questrelation (volcado de datos conservado 1:1).

* docs(es): Add pool_* group (5 tables)

Traduce el grupo completo pool_*: pool_template, pool_creature,
pool_gameobject, pool_pool y pool_quest. Se conservan 1:1 los nombres
de tipo GAMEOBJECT_TYPE_* y el `)` extra del ingles en pool_pool.

* docs(es): Add player_factionchange_* group (6 tables)

Traduce achievement, items, quests, reputations, spells y titles. Se
replican 1:1 los bugs del ingles: titulo `spell_cooldown_overrides` en
titles, ancla `##hordeid` doble en achievement, tipo `tex` en items.

* docs(es): Add playercreateinfo_* + player stats group (10 tables)

Traduce playercreateinfo, _action, _item, _skills, _spell_custom y las
tablas de stats player_class_stats, player_race_stats, player_xp_for_level,
player_shapeshift_model, player_totem_model. Nombres de formas/razas/totems
(Cat Form, Night Elf, Fire Totem...) se dejan en ingles; se replican 1:1 los
enlaces rotos a creature_model_info y los artefactos h1. del ingles.

* docs(es): Add RBAC group (5 pages)

Traduce rbac (pagina de sistema), rbac_account_permissions,
rbac_default_permissions, rbac_linked_permissions y rbac_permissions.
En rbac se fijan anclas explicitas {#permission-resolution} y {#commands}
porque las otras paginas las referencian. Nombres de roles (Administrator,
Gamemaster...) y valores literales del campo name se dejan en ingles.

* docs(es): Add areatrigger_* group (5 tables)

Traduce areatrigger, _involvedrelation, _scripts, _tavern y _teleport.
Nombres de lugares (Elwynn Forest, DeadMines Entrance...) y de script
(at_sentry_point, SmartTrigger) se dejan en ingles.

* docs(es): Add trainer_* + gossip_menu_* groups (6 tables)

Traduce trainer, trainer_locale, trainer_spell, gossip_menu,
gossip_menu_option y gossip_menu_option_locale. Se conservan 1:1 los
enums (GOSSIP_OPTION_*, UNIT_NPC_FLAG_*, GOSSIP_ICON_*, SkillLine names),
la ausencia de back-link en gossip_menu_option y los placeholders
tabla-sin-descripcion/campo-sin-descripcion.

* docs(es): Add broadcast_text/page_text/points_of_interest groups (6 tables)

Traduce broadcast_text(+locale), page_text(+locale) y
points_of_interest(+locale). En broadcast_text se conservan la ausencia
de back-link, las lineas con espacio y las anclas #broadcast_text-*; se
replican 1:1 los placeholders y bugs (titulo locales_points_of_interest,
heading ### VerifiedBuild duplicado, ### icon duplicado). Nombres de
iconos ICON_POI_* se dejan en ingles, se traduce la columna Description.

* docs(es): Strip legacy BOM from pool_quest_save.md

Sin cambios de contenido; solo se quita el BOM UTF-8 heredado para
cumplir la convencion del corpus es (UTF-8 sin BOM).

* docs(es): Add waypoint_* + graveyard groups (6 tables)

Traduce waypoint_data, waypoint_data_addon, waypoints, game_graveyard,
game_graveyard_zone y graveyard_zone. Se replican 1:1 los bugs del
ingles: ancla rota #omment en game_graveyard, typo unasigned en
game_graveyard_zone, y headings #### de waypoints.

* docs(es): Add lfg_* + mail_* groups (7 tables)

Traduce lfg_dungeon_template/_rewards/_encounters/_entrances y
mail_level_reward, mail_server_template_conditions/_items. Se replican
1:1 los bugs del ingles: descripcion erronea y headings DungionId/
poisition_x en lfg_dungeon_template, titulo lfg_dungeon_encounters en
lfg_dungeon_rewards, ancla rota #moneyh en items. Enums y nombres de
raza/clase/reputacion se dejan en ingles.

* docs(es): Strip legacy BOM from lfg_data.md

Sin cambios de contenido; solo se quita el BOM UTF-8 heredado para
cumplir la convencion del corpus es (UTF-8 sin BOM).

* docs(es): Add skill_* + reputation_* + pet_* groups (8 tables)

Traduce skill_discovery_template/_extra_item_template/_fishing_base_level,
reputation_reward_rate/_spillover_template y pet_levelstats/
pet_name_generation(+locale). Se conserva la imagen inline emoticon en
skill_discovery_template y se replican 1:1 el titulo bug
reputation_spillover_rate y el placeholder tabla-sin-descripcion.

* docs(es): Add vehicle/transport/spawn_group/game_tele/game_weather (7 tables)

Traduce vehicle_accessory, vehicle_template_accessory, transports,
spawn_group, spawn_group_template, game_tele y game_weather. Enums
TEMPSUMMON_* y SPAWNGROUP_FLAG_* se dejan en ingles (se traduce la
columna descriptiva); se replica 1:1 el default heredado de description
en vehicle_accessory.

* docs(es): Add instance/dungeon_access/battleground group (6 tables)

Traduce instance_template, instance_encounters, dungeon_access_requirements,
dungeon_access_template, battleground_template y battlemaster_entry. Se
replican 1:1 los typos del ingles (tinyiny, varchat, Atributes,
Batleground) y el default heredado en instance_encounters. Nombres de BG
y enums ENCOUNTER_CREDIT_* se dejan en ingles.

* docs(es): Add module_* + acore_string (4 tables)

Traduce module_string, module_string_locale, module_rbac_permissions
(guia de integracion con bloques SQL/C++ conservados intactos) y
acore_string. Cierra la referencia pendiente a module_rbac_permissions
desde el grupo rbac.

* docs(es): Add arena/exploration/linked_respawn + misc small tables (10)

Traduce active_arena_season, arena_season_reward(+group),
exploration_basexp, linked_respawn, chat_filter, spam_reports,
gm_subsurveys, achievement_reward_locale y autobroadcast_locale. Se
replican 1:1 los bugs del ingles: heading rank duplicado en gm_subsurveys,
heading linkedType (campo linkType) en linked_respawn, default pct/typo
item_tempalte en arena_season_reward, placeholders tabla/campo-sin-descripcion.

* docs(es): Add remaining small world/dbc tables (9)

command, group_instance, outdoorpvp_template, scene_template,
warden_checks, antidos_opcode_policies, version,
summonproperties_dbc, updatefields

* docs(es): Add disables, loot_template, scripts (3)

* docs(es): Add conditions table (large reference)

* docs(es): Add small dev/process guides (8)

* docs(es): Add freebsd, versioning, issue-tracker, changelog, mysql-types, unit-testing (6)

* docs(es): Add vsc-requirements, wiki-alerts, game-events, config-merger, commit-guidelines (5)

* docs(es): Add import-dbc, windows-vsc-core-install, sniffing-and-parsing (3)

* docs(es): Add getting-started, grafana-monitoring, digital-ocean-tutorial (3)

* docs(es): Add ac-new-example, useful-sql, sql-standards, introduction-to-smartai (4)

* docs(es): Add agentic-engineering, warden-payload-mgr, cpp-code-standards (3)

* docs(es): Add gm-commands (full command table)

* docs(es): Add smart_scripts (full SAI reference tables)

* docs(es): Credit prior localization effort

Although the files from PR #1127 were not used in this
PR, its author started the same Spanish (es) synchronization effort and
is credited here as a co-author for attempting to collaborate on the
translations this PR adds.

Co-authored-by: Jason Beck <7286163+mrbass21@users.noreply.github.com>

---------

Co-authored-by: Jason Beck <7286163+mrbass21@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants