A practical guide · Moroccan Darija
How to Translate Moroccan Darija Written in Arabic or Latin Letters
Start with the message exactly as it was written. Translate from Darija into English, then check who is speaking, what is being said and what the conversation leaves unclear.
- Keep the original
Preserve the spelling and the whole short message.
- Check the meaning
Look at the people, negation, timing and added details.
- Use the context
Clarify what is missing before you reply.
01 / The writing
Arabic letters, Latin letters and Arabizi
Darija messages can use Arabic script or Latin letters, sometimes with numbers. Arabic written in Latin characters is commonly called Arabizi. The term is used beyond Morocco; it does not identify one dialect or one fixed spelling system. [1]
- Transliteration
- Representing a word in another writing system.
- Translation
- Expressing its meaning in another language.
فين كاينة المحطة؟ and Fin kayna lme7tta? are both Darija. “Where is the station?” is the English translation approved for this example.
What do 3, 7 and 9 mean?
In Moroccan Latin-script writing, these numbers often represent Arabic letters:
| Number | Arabic letter |
|---|---|
| 3 | ع |
| 7 | ح |
| 9 | ق |
These are reading aids, not universal rules for every Arabic dialect or writer. Moroccan Latin spellings can vary in their vowels, repeated letters and word spacing. The MANorm research documents this variation and the need to recognise different spellings of the same word. [2]
Keep unfamiliar letters and numbers in the original text when you begin. Replacing them with guesses can change the input before it is translated.
02 / In practice
Three everyday messages, with details worth checking
Darija can be written in different ways using Latin letters. Here are possible spellings of these everyday expressions.
01 Keep the details specific
فين كاينة المحطة؟
Fin kayna lme7tta?
Where is the station?
What to check: the approved translation says “station”. It does not specify a bus or train station. If that distinction matters, ask which station rather than inventing the type.
02 Preserve the negative statement
ما بغيتش نمشي اليوم.
Ma bghitch nmchi lyom.
I don't want to go today.
What to check: “don't” is essential to this approved translation. Removing it would reverse the statement. Check that the translation preserves the negation and the reference to today.
03 Read the expression as a whole
صافي، خليها عليا.
Safi, khlliha 3liya.
Okay, leave it to me.
What to check: the approved English wording is an idiomatic expression. Read it alongside the conversation to understand what “it” refers to; the translation alone does not supply that detail.
03 / The method
How to translate a message and check the result
Start with the right direction
In the MoroAI translator, use the Swap languages control if needed so Darija is the source and English is the destination. Enter the original short message, including its numbers and punctuation. The current text field accepts up to 100 characters.
Keep a complete short message where possible. If you need to divide a longer exchange, keep the surrounding conversation available for your own review.
Check the details that affect your reply
- People: who is speaking, acting or being addressed? Does the English fit the exchange?
- Negation: has a negative statement remained negative?
- Time: check references such as “today”, dates and whether something has happened or is still expected.
- Added detail: has the output supplied a person, place or object that the message did not establish?
- Missing context: what does a word such as “it” refer to, and can you tell from the surrounding messages?
These are checks for the reader, not an automatic verification feature. If you cannot establish an important detail, ask the sender or a competent Darija–English speaker rather than choosing the most fluent-sounding interpretation.
04 / Beyond individual words
Why a useful translation is not always word for word
“Okay, leave it to me” shows why translating an expression as a whole can be more useful than substituting individual words. The approved wording offers a natural English expression, but the surrounding exchange is still needed to understand what the speaker is referring to.
A fluent sentence is not enough to establish that every detail is correct. Read a short reply alongside the question before it. For an unclear message, identify what you still need to know instead of treating the translation as a complete explanation.
About this guide
How the examples were reviewed
These examples come from internal tests using synthetic messages in Arabic script and Latin letters. MoroAI's owner approved the three published examples, their Latin spellings and their English translations.
The full test corpus is not a representative accuracy study and has not received independent bilingual validation. It does not establish a translation success rate. Context can influence how a message is interpreted; the examples do not cover every spelling, expression or situation.
Sources and further reading
- May, Benjira and Echihabi (2014). An Arabizi-English social media statistical machine translation system. AMTA. Background on Arabizi and translation into English.
- Zarnoufi, Jaafar, Bachri and Abik (2020). MANorm: A Normalization Dictionary for Moroccan Arabic Dialect Written in Latin Script. WANLP. Research on Moroccan Latin-script spelling variation and character conventions.
These sources support the writing-system explanations. They do not evaluate or endorse MoroAI.