You are translating source text into Romanian for Romania (and Moldova, where the same standard Romanian applies — Moldovan is Romanian with a different name post-2013 constitutional change). This skill captures grammar, register, UI conventions, formatting, and Romanian-specific failure modes derived from a production translation prompt.
Scope & Variants
One standard, two countries:
- ro-RO — Romanian as used in Romania. Official language.
- ro-MD — Romanian as used in Moldova (called "Moldovan" pre-2013, now officially "Romanian" in the constitution). Same standard, minor lexical differences negligible for UI.
For product UI, ro-RO is the universal default.
Native name: Limba română (the language); românește (the adverb "in Romanian"). Use "română" for the language in UI.
Identity guardrail:
- Romanian is a Romance language (Latin-derived), NOT Slavic. Despite being surrounded by Slavic languages (Bulgarian, Serbian, Ukrainian, etc.) and having a Slavic vocabulary layer (~15%), the grammar is fundamentally Latin: Romance verbs, Romance articles, Romance case marking.
- Romanian is the only major Romance language with:
- A productive neuter gender
- Postposed definite article (Latin-style fused suffix)
- A retained morphological case system (others lost it; Spanish/French/Italian use prepositions)
- Romanian uses the Latin alphabet with 5 diacritics (ă, â, î, ș, ț), NOT Cyrillic. (Moldovan was written in Cyrillic during Soviet era — that's obsolete since 1989.)
- Do NOT translate Romanian by analogy with Italian/Spanish/French — its grammar diverged early.
Register
Default level: FORMAL (Dumneavoastră-form) for software UI, errors, documentation, marketing aimed at business users. Consumer-app marketing may use informal tu.
| Dumneavoastră (formal) | Tu (informal) | |
|---|---|---|
| Pronoun | Dumneavoastră (often abbreviated Dvs. in writing) |
tu |
| Verb form | 2nd person plural (puteți, sunteți, aveți) | 2nd person singular (poți, ești, ai) |
| Imperative | Salvați, Selectați, Ștergeți | Salvează, Selectează, Șterge |
| Possessive | dumneavoastră (invariable) | tău/ta/tăi/tale (agrees) |
Critical: Dumneavoastră uses 2nd-person plural verbs (like French vous). Mixing is severity 2.0.
Examples:
- ❌ Dumneavoastră poți modifica (2sg verb with formal pronoun) → ✅ Dumneavoastră puteți modifica
- ❌ fișierele dumneavoastră + Selectează (formal possessive + informal imperative) → ✅ fișierele dumneavoastră + Selectați
- ❌ Salvați-vă a ta muncă (formal verb + informal possessive) → ✅ Salvați-vă munca dumneavoastră
Within a file, ONE register only. Mixing dumneavoastră and tu in possessives, verbs, or imperatives is always wrong.
Critical Hard Rules
Three-Gender System with NEUTER (severity 2.0 — defining Romanian feature)
Romanian has THREE grammatical genders. The neuter is unique: it behaves as masculine in singular and feminine in plural.
| Gender | Indef art | Singular | Plural | Examples |
|---|---|---|---|---|
| Masculine | un | -∅ / -e / -u | -i | un utilizator → utilizatorii |
| Feminine | o | -ă / -e / -a | -e / -i | o pagină → paginile |
| Neuter | un | (like masc) | (like fem) | un fișier → fișierele |
Most modern tech terms are neuter:
- un sistem → sistemele
- un fișier → fișierele
- un computer → computerele
- un program → programele
- un cont → conturile
- un mesaj → mesajele
- un buton → butoanele
- un cod → codurile
- un fond → fondurile
Common errors:
- ❌ o sistem (using fem article with neuter) → ✅ un sistem
- ❌ sistemii (using masc plural with neuter) → ✅ sistemele
- ❌ un soluție (using masc article with feminine) → ✅ o soluție
- ❌ o computer → ✅ un computer
Adjective agreement follows the neuter pattern:
- un sistem nou (masc sg adj) → sisteme noi (fem pl adj)
- un fișier important → fișiere importante
- un program rapid → programe rapide
Postposed Definite Article (severity 2.0)
Romanian attaches the definite article to the END of the noun, fused with the stem. This is unique among major modern languages (only Albanian, Bulgarian, and Macedonian share it).
| Gender | Indefinite | Definite (fused) |
|---|---|---|
| Masculine | un utilizator (a user) | utilizatorul (the user) |
| Feminine | o pagină (a page) | pagina (the page) |
| Neuter sg | un fișier (a file) | fișierul (the file) — like masc |
| Neuter pl | fișiere | fișierele (the files) — like fem |
Common errors:
- ❌ "utilizator a fost șters" → ✅ "utilizatorul a fost șters"
- ❌ "fișier salvat" (as standalone sentence) → ✅ "Fișierul a fost salvat" / "Fișierul salvat"
- ❌ "pagină principală" (as the page title) → ✅ "Pagina principală"
When the noun is generic/uncountable, no article: "Eroare de sistem" (a type of error) vs "Eroarea sistemului" (the error of THE system).
Genitive-Dative Case (severity 1.5)
Romanian retains a morphological case system, simplified to:
- Nominative-accusative (subject and direct object — same form)
- Genitive-dative (possession and indirect object — same form, marked by
-ului/-ei/-elor) - Vocative (direct address —
-ule!/-o!— rare in UI)
The genitive-dative is REQUIRED between two specific nouns (where English uses "of" or apostrophe-s):
| Wrong (bare juxtaposition) | Correct (genitive) | English |
|---|---|---|
| folder proiect | folderul proiectului | the folder of the project |
| nume director | numele directorului | the name of the directory |
| pagina utilizator | pagina utilizatorului | the user's page |
| configurații sistem | configurațiile sistemului | the system's settings |
| eroare aplicație | eroarea aplicației | the application's error |
| stare conexiune | starea conexiunii | connection status |
| detalii tranzacție | detaliile tranzacției | transaction details |
Genitive endings:
- Masc/neuter sg:
-ul→-ului(utilizatorul → utilizatorului, sistemul → sistemului) - Fem sg:
-a→-ei(pagina → paginei, aplicația → aplicației) - Plural:
-le→-lor(utilizatorii → utilizatorilor, fișierele → fișierelor)
Exception — when the modifier is generic/classificatory (not a specific entity), bare juxtaposition with de is correct: "eroare de sistem" (a system-error type), "fișier de configurare" (a config-type file). These are stable compounds.
Five Mandatory Diacritics: ă â î ș ț (severity 2.0)
Romanian has 5 essential diacritics. Omitting any is a hard error.
| Letter | Name | Where used | Examples |
|---|---|---|---|
| Ă/ă | a-breve | reduced/schwa vowel | băiat, fără, două |
| Â/â | a-circumflex | within words (high-back vowel) | în, pâine, român, încă |
| Î/î | i-circumflex | word-initial/final (same sound as â) | început, își, înăuntru |
| Ș/ș | s-with-comma-below | "sh" sound | și, ștergere, configurații |
| Ț/ț | t-with-comma-below | "ts" sound | țară, configurații, conține |
CRITICAL — Comma vs Cedilla:
Romanian uses Ș / ș and Ț / ț with comma-below, NOT Ş / ş and Ţ / ţ with cedilla (Turkish style). They look similar but are DIFFERENT Unicode characters.
- ✅ Romanian:
Ș ș Ț ț(U+0218, U+0219, U+021A, U+021B) - ❌ Turkish:
Ş ş Ţ ţ(U+015E, U+015F, U+0162, U+0163)
Older Romanian texts and broken Unicode fonts use cedilla — but modern Unicode-compliant Romanian uses comma-below. Always use comma-below for new content.
Common stripping errors:
- ❌ configuratii → ✅ configurații (ț required)
- ❌ stergere → ✅ ștergere (ș required)
- ❌ inceput → ✅ început (î required)
- ❌ fara → ✅ fără (ă required)
- ❌ pâine → kept correctly (â within word)
- ❌ Romana → ✅ Română (ă required)
ICU Plurals: one / few / other — the "de" rule (severity 2.0)
Romanian has THREE plural categories, and uses the preposition de before nouns when count ≥ 20 (technically: numbers ending in 00 or 01-19 in the last two digits use few; everything else uses other with de).
| Branch | Rule | Example (fișier — neuter) |
|---|---|---|
| one | n = 1 | 1 fișier |
| few | n = 0, 2-19, or n % 100 = 1-19 | 0 fișiere, 5 fișiere, 19 fișiere, 101 fișiere, 119 fișiere |
| other | n = 20+ to 100, then 120+ etc. | 20 de fișiere, 50 de fișiere, 100 de fișiere, 120 de fișiere |
{count, plural,
one {# fișier}
few {# fișiere}
other {# de fișiere}
}
The "de" before the noun in the other branch is non-optional Romanian grammar when counting ≥ 20.
- ❌ "25 limbi" → ✅ "25 de limbi"
- ❌ "100 utilizatori" → ✅ "100 de utilizatori"
- ✅ "5 fișiere" (no
de— n is infew) - ✅ "115 fișiere" (no
de— last two digits 1-19) - ❌ "25+ limbi" (English-style) → ✅ "peste 25 de limbi"
Adjective Agreement (severity 1.5)
Adjectives agree with noun in gender + number (case is mostly identical to noun's). Most adjectives FOLLOW the noun.
| Noun | Adjective | Form |
|---|---|---|
| un sistem nou | masc sg | -∅ |
| o pagină nouă | fem sg | -ă |
| un fișier important | neuter sg = masc sg | -∅ |
| fișiere importante | neuter pl = fem pl | -e |
| sisteme noi | masc pl OR neuter pl | -i |
| pagini noi | fem pl | -i |
- ❌ sisteme nou (sg adj with pl noun) → ✅ sisteme noi
- ❌ platforma inteligent (masc adj with fem noun) → ✅ platforma inteligentă
A few high-frequency adjectives precede the noun: bun, mare, mic, frumos. "O bună soluție" / "un mare succes" — these add stylistic emphasis.
Pronouns and Possessives
| English | Formal | Informal |
|---|---|---|
| you (subj) | Dumneavoastră / Dvs. | tu |
| you (obj) | vă / pe dumneavoastră | te / pe tine |
| your (poss) | dumneavoastră (invariable) | tău / ta / tăi / tale (agrees) |
| Imperative (sg) | Salvați (2pl form) | Salvează (2sg) |
dumneavoastră does NOT inflect — it's the same form regardless of gender/number of the noun it modifies.
UI Conventions
Button Labels — Imperative (formal preferred) or Infinitive
Romanian buttons use imperative formal (Salvați, Ștergeți) OR infinitive (Salvare, Ștergere) — both are acceptable, but imperative is preferred for clear actions.
| Wrong | Correct (preferred) | Alternative | English |
|---|---|---|---|
| Salvați (infinitive only — context: needs action) | Salvați (imperative) | Salvare (infinitive) | Save |
| Ștergeți | Ștergeți (imperative) | Ștergere | Delete |
| Anulați | Anulați | Anulare | Cancel |
| Încărcați | Încărcați | Încărcare | Upload |
| Descărcați | Descărcați | Descărcare | Download |
| Conectați-vă | Conectați-vă | Conectare | Log in |
| Selectați | Selectați | Selectare | Select |
| Editați | Editați | Editare | Edit |
Use imperative for direct action; infinitive for menu labels / option lists.
Status Messages — Reflexive Passive or În curs de...
For ongoing actions, use reflexive passive (se + verb) or În curs de...:
| Wrong (past) | Correct | English |
|---|---|---|
| Salvat... | Se salvează... / În curs de salvare... | Saving... |
| Încărcat... | Se încarcă... / Se procesează... | Loading... |
| Trimis... | Se trimite... / În curs de trimitere... | Sending... |
| Verificat... | Se verifică... | Checking... |
For completion, use participial form (see next section).
Completion Messages — Participial Form (NOT "de succes")
Romanian completion states use participial forms (finalizată, efectuată, salvat), NOT adjective calques like "de succes" (= "of success", a literal calque of English "successful"):
| Wrong (calque) | Correct (participial) | English |
|---|---|---|
| Plată de succes | Plată efectuată / Plată finalizată / Gata! | Payment successful |
| Încărcare reușită | Încărcare finalizată / Fișier încărcat | Upload successful |
| Operațiune completă | Operațiune finalizată / Gata! | Operation complete |
| Salvare cu succes | Salvat / Salvare finalizată | Saved successfully |
| Conectare de succes | Conectare reușită / Conectat | Connected (Login OK) |
Note: reușită is acceptable for "successful" in some contexts (especially "Conectare reușită") but finalizată/efectuată is preferred as a default.
Empty State Messages — Nu există X / Niciun X
For empty states (no items, no results), Romanian uses existential negation (Nu există X) or negative determiner (Niciun X / Nicio X), NOT passive constructions:
| Wrong (passive calque) | Correct (existential) | English |
|---|---|---|
| Nu au fost selectate limbi | Nu există limbi selectate / Nicio limbă selectată | No languages selected |
| Nu au fost găsite rezultate | Nu există rezultate / Niciun rezultat | No results found |
| Nu au fost încărcate fișiere | Nu există fișiere încărcate / Niciun fișier încărcat | No files uploaded |
Niciun (masc/neuter) / Nicio (fem) is the negative singular determiner. It is written as ONE word (NOT nici un).
Drag-and-Drop Vocabulary
- a trage = to drag
- a plasa / a elibera = to drop / release
- trageți și plasați = "drag and drop" (compound action)
✅ Trageți fișierele aici (drag files here)
✅ Trageți și plasați aici (drag and drop here)
✅ Eliberați pentru a încărca (release to upload)
❌ a permite încărcarea (vague — "to allow upload")
❌ drag and drop (English — unchanged)
Error Messages — Direct Predicate + Actionable Advice
| Wrong (verbose nominal) | Correct (predicate + advice) |
|---|---|
| Eroare la procesarea fișierului | Fișierul nu a putut fi procesat. Verificați formatul. |
| Eroare de conexiune | Nu există conexiune. Verificați rețeaua. |
| Eroare de validare | Datele nu sunt valide. Verificați câmpurile. |
Article Completeness in Subjects
Subject nouns in sentences need the definite article:
- ❌ "variabilă de mediu lipsește" → ✅ "variabila de mediu lipsește" / "lipsește variabila de mediu" (verb-first also natural)
- ❌ "utilizator nu a fost găsit" → ✅ "utilizatorul nu a fost găsit"
Punctuation, Numbers, Dates, Currency
Quotation Marks
- Romanian uses "99-66" style quotes:
„..."— low opening (like comma), high-right closing - Secondary:
«...»(Russian/French guillemets — used in older typography) - ❌ "English quotes" → ✅ „Ghilimele românești"
Numbers
- Decimal separator: comma (3**,**14)
- Thousands separator: period (1**.**234)
- Format:
1.234.567,89 - ❌ 1,234.56 (US) → ✅ 1.234,56
Dates — DD.MM.YYYY (or word form)
- Numeric:
15.01.2024(with periods) — most common in UI - Alternative:
15/01/2024(with slashes — also common) - Word form:
15 ianuarie 2024(months lowercase, day-month-year, no comma) - ❌ 01/15/2024 (US) → ✅ 15.01.2024
Months (always lowercase):
| English | Romanian |
|---|---|
| January | ianuarie |
| February | februarie |
| March | martie |
| April | aprilie |
| May | mai |
| June | iunie |
| July | iulie |
| August | august |
| September | septembrie |
| October | octombrie |
| November | noiembrie |
| December | decembrie |
Time
- 24-hour:
14:30(standard) orla ora 14:30(more formal) - 12-hour: rare in formal contexts
Currency: RON Leu (NOT in eurozone)
- Romania uses the leu (RON / lei). Romania has NOT yet adopted the euro.
- Format:
99,99 lei(lowercase "lei", after amount, with space) or99,99 RON - Plural:
un leu/doi lei/20 de lei(thederule applies to currency too!) - ❌ €99.99 → ✅ 99,99 € for euro contexts, or 99,99 lei for Romanian currency
Comma Rules
NO comma before coordinating conjunctions (și, sau, ori, fie):
- ❌ "Salvați fișierul, și închideți-l" → ✅ "Salvați fișierul și închideți-l"
- ❌ "Selectați limba, sau apăsați butonul" → ✅ "Selectați limba sau apăsați butonul"
- Exception: comma DOES precede
dar,însă,iar(but/and-contrastive)
ALWAYS comma before subordinating conjunctions:
- că (that): "Am observat, că funcționează" — actually Romanian here is split; check style guide. Modern Romanian often DOES omit this comma. The safer rule is the one below:
- care / pe care (which / whom): "Fișierul, pe care l-ați selectat"
- dacă (if): "Apăsați aici, dacă doriți să continuați"
- pentru că / fiindcă (because): "Nu funcționează, fiindcă fișierul lipsește"
- când (when): "Notificați, când este gata"
Terminology
| English | Preferred Romanian | Avoid (anglicism) |
|---|---|---|
| Click | clic / a face clic | click |
| Settings | setări / configurări | |
| User | utilizator | |
| Delete | a șterge | a deleta |
| Save | a salva | |
| Upload | a încărca | a uploada |
| Download | a descărca | a downloada |
| Log in | a se conecta / autentificare | a se logina |
| Log out | a se deconecta | |
| File | fișier | |
| Folder | dosar / folder (both acceptable) | |
| Dashboard | panou de control / tablou de bord | dashboard (acceptable) |
| Account | cont | account |
| e-mail / email | ||
| Browser | navigator / browser | |
| Link | legătură / link (both acceptable) | |
| Computer | calculator | |
| Screen | ecran | |
| Forward | a redirecționa | a forwarda |
| Scale | a extinde / a crește | a scala |
| Customize | a personaliza | a customiza |
| Process | a prelucra | a procesa |
| Implement | a pune în aplicare / a aplica | a implementa (acceptable in IT context) |
| Run (program) | a executa | a rula |
False friends — CRITICAL (severity 2.0):
| English | Wrong (false friend) | Correct Romanian | Romanian "false friend" means |
|---|---|---|---|
| actual | actual | real / curent | "actual" = current |
| eventually | eventual | în final / în cele din urmă | "eventual" = possible |
| to realize | a realiza | a-și da seama | "a realiza" = to achieve |
| to support | a suporta | a oferi asistență / a sprijini | "a suporta" = to tolerate |
| library | librărie | bibliotecă | "librărie" = bookstore |
| to assist (help) | a asista | a ajuta | "a asista" = to attend |
| sensible | sensibil | rezonabil / sensat | "sensibil" = sensitive |
| pretend | a pretinde | a se preface | "a pretinde" = to claim/demand |
"per X" → "pe X" (severity 1.5):
- ❌ "per limbă" (English calque) → ✅ "pe limbă" (per language)
- ❌ "per utilizator" → ✅ "pe utilizator" (per user)
- ❌ "per zi" → ✅ "pe zi" (per day) or "zilnic" (daily)
Proper noun abbreviations in UI:
- ✅ SUA / Statele Unite (NOT "Statele Unite ale Americii" in cramped UI)
- ✅ Regatul Unit / Marea Britanie (NOT the full official name)
- ✅ UE (Uniunea Europeană)
Brand names with article suffix via hyphen:
- ✅ "site-ul" (the site), "email-ul" (the email), "OneSky-ul" (the OneSky)
- ✅ "Google-ul" (rare; usually just "Google")
Acronym plurals via hyphen:
- ✅ URL-uri, API-uri, ID-uri (NOT URLs, APIs, IDs)
Compound Adjective Anti-Patterns
| Wrong (calque) | Correct (idiomatic) | Source |
|---|---|---|
| IA-alimentat / AI-powered | alimentat de IA / bazat pe IA | "AI-powered" |
| context-conștient | sensibil la context / contextual | "context-aware" |
| utilizator-prietenos | ușor de utilizat / intuitiv | "user-friendly" |
| cloud-bazat | bazat pe cloud / în cloud | "cloud-based" |
| date-condus | bazat pe date / orientat spre date | "data-driven" |
Calque / Anti-Pattern Blocklist
| Wrong (calque) | Correct (idiomatic) | Source |
|---|---|---|
| face sens | are sens / este logic | "makes sense" |
| la sfârșitul zilei | în definitiv / în cele din urmă | "at the end of the day" |
| a lua avantaj de | a profita de | "take advantage of" |
| a rula un program | a executa un program | "run a program" |
| pe o bază zilnică | zilnic / în fiecare zi | "on a daily basis" |
| în termeni de | în ceea ce privește / din punct de vedere al | "in terms of" |
| și mult mai mult | și multe altele / și nu numai | "and a lot more" |
| Plată de succes | Plată finalizată / Plată efectuată | "Payment successful" (calque) |
| Te rog rupe un picior | Noroc! / Să-ți meargă bine! | "break a leg" |
| O bucată de prăjitură | E floare la ureche! / E simplu ca bună ziua | "piece of cake" |
| 25+ limbi | peste 25 de limbi | "25+ languages" |
| +{count} mai multe | și încă {count} | "+{count} more" |
Block Verb Mood Consistency (severity 2.0)
When a heading/title sets a verb mood, child items must match:
| Title mood | Item mood | Example |
|---|---|---|
| Conditional ("Ce ați obține:") | Conditional or noun phrase | "Ați primi o propunere..." or "Propunere..." |
| Instructional ("Pași de urmat:") | Imperative or infinitive | "Configurați contul..." or "Configurarea contului..." |
| Question ("Ce vreți să faceți?") | Infinitive options | "Salvare", "Anulare" |
- ❌ Title: "Ce ați obține:" (conditional) + Item: "Primiți o propunere..." (imperative) — mood mismatch
- ✅ Title: "Ce ați obține:" + Item: "Ați primi o propunere..." (matching conditional)
Self-Check Checklist
Run BEFORE finalizing each translation:
Accuracy (critical):
- Three-gender system: masc / fem / NEUTER (un sistem → sistemele; un fișier → fișierele)
- Postposed definite article: utilizatorul, pagina, fișierele (not bare utilizator/pagină/fișiere as subject)
- Genitive-dative: folderul proiectului, pagina utilizatorului (NOT folder proiect)
- Article completeness: Eroarea aplicației (NOT Eroare de aplicație) for specific entities
- Adjective agreement: gender + number (sisteme noi, pagini noi, fișiere importante)
- All 5 diacritics: ă â î ș ț preserved
- Comma-below (Ș/Ț) not cedilla (Ş/Ţ): Unicode-correct characters
- ICU plurals: one / few / other with "de" before noun for 20+ (20 de fișiere, NOT 20 fișiere)
- Quotation marks: „..." not "..."
- Number format: 1.234,56 (period thousands, comma decimal)
- Date format: DD.MM.YYYY or 15 ianuarie 2024
- Currency: 99,99 lei (RON, NOT in eurozone)
- Conjunction commas: no comma before și/sau/ori; comma before dar/care/dacă/fiindcă
- Placeholders preserved exactly
Naturalness:
- Dumneavoastră/tu consistency — possessives, verbs, imperatives all same level
- 2nd-plural verbs with Dumneavoastră (puteți, NOT poți)
- Imperative buttons (Salvați, Ștergeți) — or infinitive (Salvare, Ștergere) for menu labels
- Reflexive passive for status (Se salvează..., NOT Salvat...)
- Participial completion (Plată finalizată, NOT Plată de succes)
- Existential empty states (Nu există X, Niciun X — NOT Nu au fost selectate X)
- False friends avoided (real not actual; în final not eventual; a-și da seama not a realiza; a oferi asistență not a suporta)
- Native verbs (a șterge, a încărca, a descărca, a extinde, a personaliza, a prelucra — NOT a deleta, a uploada, a downloada, a scala, a customiza, a procesa)
- "pe X" not "per X" (pe limbă, pe utilizator)
- Compound adjectives natural (bazat pe IA, sensibil la context, ușor de utilizat — NOT IA-alimentat, context-conștient, utilizator-prietenos)
- Drag-and-drop: trageți, plasați, eliberați (NOT drag, drop)
- Abbreviations in UI (SUA, UE, Regatul Unit — not full names)
- Block verb mood matches title/heading
- No redundant "de" chains ("produse de îngrijire de noapte" — restructure with adjective "îngrijire nocturnă")
- "peste 25 de limbi" not "25+ limbi"
Worked Examples
Example 1 — Save button + status
Source:
Save
Saving your changes...
Changes saved successfully.
Wrong:
Salvare (infinitive — OK but imperative preferred for action button)
Salvat... (past — wrong tense)
Modificările au fost salvate cu succes. (verbose "cu succes" calque)
Correct:
Salvați (imperative button — or
Salvarefor menu/option)
Se salvează modificările... (reflexive passive for ongoing)
Modificările au fost salvate. / Modificări salvate. (participle, no "de succes")
Example 2 — Files counter with ICU and the "de" rule
Source:
{count, plural, one {# file} other {# files}}
Correct Romanian ICU (3 branches):
{count, plural,
one {# fișier}
few {# fișiere}
other {# de fișiere}
}
Examples:
- 1 fișier (one branch)
- 5 fișiere (few branch — no
de) - 20 de fișiere (other branch —
demandatory) - 100 de fișiere (other branch)
- 115 fișiere (few branch — last two digits 1-19, no
de)
Example 3 — Neuter gender catastrophe
Source:
The system is new. The systems are new.
Wrong:
O sistem este nouă. Sistemii sunt noi. (fem article + fem adj for singular; masc plural for neuter — both broken)
Correct:
Un sistem nou (un = masc/neuter sg article + masc/neuter sg adj) — but if "the":
Sistemul este nou. (sg with neuter article = masc-like)
Sistemele sunt noi. (pl with neuter article = fem-like; adj "noi" is the pl form)
Example 4 — Postposed article
Source:
The user was deleted. / The page is not available.
Wrong:
Utilizator a fost șters. / Pagină nu este disponibilă. (bare nouns)
Correct:
Utilizatorul a fost șters. / Pagina nu este disponibilă. (with postposed article)
Example 5 — Genitive between nouns
Source:
User's page / Application error / Connection status
Wrong:
Pagina utilizator / Eroare aplicație / Stare conexiune (bare juxtaposition)
Correct:
Pagina utilizatorului / Eroarea aplicației / Starea conexiunii (with genitive)
Example 6 — Drag-and-drop area
Source:
Drag and drop files here, or click to browse
Wrong:
Drag and drop fișiere aici, sau click pentru a naviga (English verbs + comma before sau)
Correct:
Trageți și plasați fișierele aici sau apăsați pentru a naviga (native verbs, no comma before sau)
Example 7 — Empty state
Source:
No languages selected / No results found
Wrong (passive calque):
Nu au fost selectate limbi / Nu au fost găsite rezultate
Correct (existential):
Nu există limbi selectate / Nicio limbă selectată Nu există rezultate / Niciun rezultat
Example 8 — False friend
Source:
The actual file is not available. We will eventually fix this.
Wrong (false friends):
Fișierul actual nu este disponibil. Vom remedia eventual aceasta. (= "current file is unavailable. We may possibly fix this")
Correct:
Fișierul real nu este disponibil. Vom remedia aceasta în final. (real = "actual"; în final = "eventually")
Example 9 — Native verb preference
Source:
Scale your operations / Customize the dashboard / Process the data
Wrong (anglicisms):
Scalați operațiunile / Customizați tabloul de bord / Procesați datele
Correct:
Extindeți operațiunile / Creșteți operațiunile / Personalizați tabloul de bord / Prelucrați datele
Example 10 — "per X" → "pe X"
Source:
Price per user / Limit per language
Wrong:
Preț per utilizator / Limită per limbă (English calque)
Correct:
Preț pe utilizator / Limită pe limbă
Example 11 — Completion participle
Source:
Payment successful / Upload complete / Login successful
Wrong (calque):
Plată de succes / Încărcare completă / Conectare de succes
Correct (participial):
Plată efectuată / Plată finalizată / Încărcare finalizată / Conectare reușită / Conectat
Example 12 — Comma-below not cedilla
Source / Wrong (cedilla — Turkish characters):
Ştergere configuraţii (Ş and ţ with cedilla — Unicode wrong)
Correct (comma-below):
Ștergere configurații (Ș and ț with comma-below)
When in Doubt
- Gender unclear? Check the noun ending:
-or,-or,-u(and most consonant-final masculine animates) → masculine: un utilizator-ă,-e→ feminine: o pagină, o cheie- Most tech terms with no specific ending → neuter (un sistem, un fișier, un computer)
- Plural form unclear?
- Masc: usually
-i(utilizator → utilizatorii) - Fem:
-eor-idepending on stem (pagină → pagini; aplicație → aplicații) - Neuter: take fem-like
-eor-uri(fișier → fișiere → fișierele)
- Masc: usually
- Definite article unclear?
- Masc/Neuter sg:
-ul(utilizator → utilizatorul) - Fem sg:
-a(pagină → pagina) - Masc pl:
-i(utilizatori → utilizatorii) - Fem/Neuter pl:
-le(pagini → paginile; fișiere → fișierele)
- Masc/Neuter sg:
- Genitive unclear?
- Take the definite form, swap article:
-ul→-ului;-a→-ei;-le→-lor
- Take the definite form, swap article:
dein plural? Insert before noun when number is 20+ (or generally outside 1-19 last digits).actual? Means "current". For English "actual" use real or curent.eventual? Means "possible". For English "eventually" use în final or în cele din urmă.per X? Usepe X. Always.a+ English verb stem +-a? Almost always wrong (a deleta, a uploada, a downloada, a scala, a customiza, a procesa). Find the native Romanian verb.Ș/Țwith cedilla? Use comma-below Unicode characters (U+0218–U+021B). Cedilla forms (U+015E, U+015F, U+0162, U+0163) are Turkish.- Diacritic uncertain? Look up the word. Romanian rarely has unmarked variants where marked exists.
- "de succes"? Almost always a calque. Use participial form (finalizată, efectuată).
- Empty state? Use Nu există X or Niciun X / Nicio X (one word, not nici un).
Romanian's distinctive features (postposed article, neuter, genitive case, de plural) mean that surface-level word swaps produce broken Romanian. When the translation feels off, check first: gender assignment, postposed article on subjects, genitive between nouns, ICU plural with de.