WikiDeal:Naming conventions: Difference between revisions

Create Naming Conventions page — Q1 resolved (5 languages), Q2/Q3 TBD
 
Add language policy for prototype phase (English-first, batch translations at milestones)
 
Line 11: Line 11:
== 1. Languages ==
== 1. Languages ==


WikiDeal supports 5 official languages. Each language has its own prefix:
WikiDeal supports 5 official languages chosen for the founding phase. Each language has its own prefix:


{| class="wikitable"
{| class="wikitable"
! Prefix !! Language !! Status
! Prefix !! Language !! Prototype status
|-
|-
| <code>En/</code> || English || ✅ Primary — active
| <code>En/</code> || English || ✅ Primary — exclusive during prototype
|-
|-
| <code>Fr/</code> || French || 🔜 Planned
| <code>Fr/</code> || French || 🔜 Translated at first mature milestone
|-
|-
| <code>Es/</code> || Spanish || 🔜 Planned
| <code>Es/</code> || Spanish || 🔜 Translated at first mature milestone
|-
|-
| <code>Pt/</code> || Portuguese || 🔜 Planned
| <code>Pt/</code> || Portuguese || 🔜 Translated at first mature milestone
|-
|-
| <code>It/</code> || Italian || 🔜 Planned
| <code>It/</code> || Italian || 🔜 Translated at first mature milestone
|}
|}


* All new pages are created in English first.
These 5 languages reflect the languages mastered by the WikiDeal founder (Théo Bondolfi). German is intentionally excluded from the initial scope. Additional languages will be added progressively as active communities form on the platform.
* Translations are added as subpages with the appropriate language prefix.
 
* German is intentionally excluded from the initial scope.
=== Language policy during the prototype phase ===
 
'''English is the absolute reference language.''' All pages are written and approved in English first. Translations always follow — never precede.
 
'''Phase 1 — Prototype (current):''' English only. The <code>En/</code> prefix is applied to all pages from the start, even when English is the sole language. This prepares the multilingual structure with zero future debt.
 
'''Phase 2 — At each mature version milestone:''' When a set of pages reaches a stable, approved state, a batch translation is triggered across all 4 other languages simultaneously. Translations happen by version lot — not page by page.
 
'''Phase 3 — Progressive opening:''' Additional language prefixes are added when active communities request them and are ready to maintain them.
 
''Rationale: Prototype content is unstable by definition. Translating during active drafting wastes effort. Lock English first, then translate.''


---
---
Line 118: Line 128:
! # !! Question !! Status !! Decision
! # !! Question !! Status !! Decision
|-
|-
| Q1 || Official languages || ✅ Decided || En, Fr, Es, Pt, It (no German)
| Q1 || Official languages || ✅ Decided || En (prototype), + Fr, Es, Pt, It at each mature milestone. No German.
|-
|-
| Q2 || Core pages: for users or admins? || 🔴 TBD || —
| Q2 || Core pages: for users or admins? || 🔴 TBD || —