Translate a CSV string table into Korean
Upload your CSV string table and Manuce fills in the Korean column, or appends it as the last column, leaving keys, placeholders and tags untouched. You get the same file back with a report. On the Korean side, watch three things: particles next to variables, politeness level, and a font that actually includes hangul.
What it costs
For a CSV string table with about 2,000 words of values, into Korean:
To understand, internal use.
Ready to send, by the technical specialist.
Cross-checked. For documents that commit you.
Price for one language, original layout included. VAT not applicable — article 293 B of the French General Tax Code (CGI). The exact quote, based on your file's word count, is shown before you pay.
What Korean changes in a string table
Korean runs left to right with spaces between word groups, but its grammar breaks several habits common in localisation files.
- Word order. The verb comes last.
Delete {item}?becomes{item}을(를) 삭제할까요?, with the variable moved to the front. It is preserved; only its position changes, which is expected. - Particles. Markers such as 을/를, 이/가, 은/는 and (으)로 depend on whether the preceding syllable ends in a consonant. When that word is a variable filled at runtime, translators use the dual form
을(를)or rephrase to avoid the particle. - Plurals. Korean has a single CLDR category,
other. Quantity is expressed with counters instead:항목 {count}개for things,{count}명for people. If your CSV hascoins_oneandcoins_otherkeys, both Korean values will often be identical. - Politeness. Register lives in verb endings:
저장합니다(formal) or저장해요(polite, softer). Buttons usually take a bare noun,저장for ‘Save’. What matters is not mixing registers across screens. - Punctuation. Full stops, commas, question and exclamation marks are the Latin ones, with no space before them.
What Manuce returns, and what it does not do
Manuce recognises a developer CSV: one key column (key, id…) and language columns (en, fr, de_DE…), as used in Unity or Godot.
- If a Korean column exists, it is filled; otherwise one is added as the last column. A
commentorcontextcolumn is read as context. - The returned file is the same file: key order, quoting, comments, line endings, encoding and BOM are kept. Only the values change.
- Every translated value is checked against the source. If
{0},%sor<b>goes missing or is altered and the mismatch persists, the source value is kept and the report says so. - Left untranslated: keys, empty values, URLs, email addresses, numbers, colours, date formats, identifiers and anything marked as non-translatable.
- Pricing is based on the words in the values, excluding keys and tags, with a ×1.6 coefficient for Korean.
A CSV with no key column is not treated as a language file; it is translated as plain text. Manuce does not change your fonts, does not test the display in your game or app, and cannot pick the exact particle for a variable whose value is only known at runtime.
Preparing the CSV before upload
- Save as UTF-8. The original encoding is preserved, and a file saved as Windows-1252 or Latin-1 cannot hold hangul. Convert it to UTF-8 first; if your tooling needs a BOM, add it and it will be kept.
- Set the column header. Unity, Godot or your own loader may expect
ko,ko_KRorko-KR. To control the header, create an empty column with the exact name yourself; it will be filled as is. - Add context. A
contextcolumn saying ‘button, 6 characters max’ or ‘player name at start of sentence’ helps choose between a noun and a full sentence, and where the particle goes. - Merge split sentences. Three keys
You have,{n},coinscannot be reassembled in Korean, where the order flips:코인 {n}개를 가지고 있어요. One string with a placeholder translates; three fragments do not. - Note proper names. Game title, characters, brand: check in the free sample, then in the delivered file, that they came out the way you want.
Checking the Korean file in your project
- Read the report. It lists strings left in the source language and why, for instance a placeholder that did not match. Fix them by hand or adjust the source string.
- Check the font. If your font has no hangul glyphs, text renders as empty boxes. You need a Korean font or a fallback font; that is an engine setting, not something the CSV can fix.
- Test particles. Display a sentence with a name ending in a consonant,
민준, then one ending in a vowel,지우. The dual form을(를)reads correctly with both; a single particle may be wrong with one of them. - Check length and wrapping. Korean often uses fewer characters than English, but each glyph is wider. Lines normally break at spaces: make sure no word is cut in half in narrow labels.
- Open it correctly. If Korean looks garbled in a spreadsheet, the import is usually assuming another encoding; reopen the file and specify UTF-8.
In practice
- Save the CSV as UTF-8 and make sure it has a key column.
- Add an empty ko or ko_KR column and a context column if needed.
- Upload the file, review the quote and the free Korean sample.
- Download the translated CSV and report, then drop it back into your project.
- Test the font, line wrapping and particles after variables.
Frequently asked questions
Should my column be called ko or ko_KR?
Use whatever your engine or loader reads. If a Korean column already exists, even empty, Manuce fills it without touching its header. Creating the column yourself with the expected name is the safest option.
What happens to {0}, %s and tags in Korean sentences?
They are preserved, though they often move because the verb goes to the end of the sentence. Each value is checked against the source; if a placeholder or tag is missing and the mismatch persists, the source value is kept and flagged in the report.
How are particles after a variable handled?
The correct particle depends on the last syllable of the inserted word, which Manuce cannot know since it is set at runtime. The translation uses a dual form such as 을(를) or a phrasing without a particle. If your code selects particles dynamically, review those strings after delivery.
Why does Korean show as boxes in my game?
Your font does not contain hangul characters. The CSV is fine; add a Korean font or a fallback font to the project. Manuce does not modify fonts.
How is Korean priced?
The quote counts the words in the source values, excluding keys and tags, and appears as soon as you upload. Korean carries a surcharge, with a ×1.6 coefficient on the per-word rate.
The specialist in charge
This subject goes to Dédale, the technical specialist. See how it works.
The same file, into another language
Into Korean, other files
See also
Try it on your own file, free
A sample of your file translated at the level you choose, before any payment. You judge, then you decide.