Translate an XLIFF file into Korean
Upload your XLIFF 1.2 or 2.0 file: each source is translated into Korean in its target element, the state attribute is updated and inline tags stay in their original order. You get back the same file, ready to drop into your project, with a report of any strings left as they were. What remains for you to check is specific to Korean: particles after placeholders, speech level and line breaking.
What it costs
For a XLIFF file with about 2,500 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.
Particles, word order and inline tags
Korean is verb-final and attaches particles to nouns, and their form depends on the last syllable: 을/를 for objects, 이/가 for subjects, 으로/로 for direction. When the noun is a placeholder, its ending is unknown at translation time, so Delete <ph id="1"/>? cannot take a guaranteed particle. Two common Korean conventions handle this: the dual form <ph id="1"/>을(를) 삭제할까요?, or a phrasing with no particle at all, such as 삭제할 항목: <ph id="1"/>. Check which one was used and whether it suits your UI.
Word order is the second constraint. Inline tags are kept in the same order as in the source, so the Korean sentence is shaped around that order. For Click <g id="1">here</g> to open <g id="2">the report</g>, the most natural Korean would mention the report first; a version that respects tag order reads like <g id="1">여기</g>를 클릭하면 <g id="2">보고서</g>가 열립니다. Note that the particle sits after the closing tag.
Korean has a single CLDR plural category, other. Numbers take a counter word instead: 파일 3개 for items, 3명 for people, <x id="count"/>건의 새 메시지 for messages. If your XLIFF carries ICU messages with one and other branches, both will hold the same Korean text; only other is actually needed.
Speech level, punctuation and on-screen length
Korean verb endings encode politeness. The formal -습니다 style (저장되었습니다) suits system messages and business software; the polite everyday -요 style (저장했어요) is common in consumer apps. Buttons and menu items usually take a bare noun form: 저장, 취소, 설정, not a full sentence. Mixing styles within one interface is immediately noticeable to Korean users.
Manuce does not take style instructions, so the way to check the speech level is the free sample, then a read-through of the delivered file. Notes already in the file (<note> in 1.2, <notes> in 2.0) are passed to the translator as context: a note saying "button" or "error message" helps decide between 저장 and 저장하시겠습니까?.
Korean punctuation follows Western usage, with no space before ? or !; a French source such as Enregistrer ? becomes 저장할까요?. On length, a Korean string often has fewer characters than its English source, but each hangeul syllable block is wider than a Latin letter, so character counts alone will not tell you whether a label fits. Korean separates word groups with spaces; if your UI breaks lines mid-word, CSS word-break: keep-all is the usual fix on the code side.
What Manuce returns, and what it does not do
- The same XLIFF file, 1.2 or 2.0: every source translated into its target, with the
stateattribute updated. - Indentation, element order, quotes, comments, line endings, encoding and BOM preserved; only the values change.
- Units marked
translate="no"are left alone. <g>,<x/>and<ph>tags kept in the same order; a string that would lose one is rejected and flagged.- Every Korean value is checked against its source for placeholders and tags; if a mismatch persists, the source value is kept and the report says so.
- A report listing translated strings, strings left untouched and the reason.
Not translated: IDs, empty values, URLs, email addresses, numbers, colours and date formats. A pattern such as yyyy. M. d. or yyyy년 M월 d일 therefore belongs to your locale handling (for example ko-KR), not to the translation.
Manuce does not test rendering in your app, does not move tags to follow natural Korean order, and does not provide sworn or certified translation. Pricing counts the words in values only, tags excluded, with a ×1.6 coefficient for Korean.
Preparing the file and checking the result
- Encoding: the file's encoding is preserved, so it must be able to hold hangeul. ISO-8859-1 cannot; convert to UTF-8 before uploading.
- Target language: set
target-language="ko"on<file>in 1.2, ortrgLang="ko"on<xliff>in 2.0, as your import tool expects. - Do-not-translate: mark brand and product names that must stay in Latin script with
translate="no". - Context: add short notes describing ambiguous strings (button, window title, error).
- Free sample: check the speech level and how particles after placeholders are handled before you order.
Once the file is back, read the report, then test in the app with real values: one ending in a vowel and one in a consonant (사진, for instance) quickly reveal an awkward particle. Also look for truncation in narrow buttons and for counters after numbers.
In practice
- Convert the file to UTF-8 and set ko as the target language.
- Mark fixed terms with translate="no" and add context notes.
- Upload the XLIFF, review the quote and check the free Korean sample.
- Download the file and report, then re-import it into your project.
- Test the UI with real values: particles, line breaks, truncation.
Frequently asked questions
Will Korean particles after placeholders be correct?
Manuce cannot know the value that will replace a placeholder, so it cannot tell whether it ends in a vowel or a consonant. The translation therefore uses a dual form such as 을(를) or a phrasing that avoids the particle. Check the approach on the free sample and in testing with real values.
Do my g, x and ph tags survive Korean word order?
Yes. They are kept in the same order as the source, and any string that would lose one is rejected and flagged. The Korean sentence is built around that order rather than moving the tags. If a mismatch persists, the source value is kept and the report notes it.
Which politeness level is used?
Manuce does not accept style instructions; the speech level follows the source text and any notes in the file. A note such as "button" or "system message" helps choose the right form. Check the result on the free sample before ordering.
Do I need several plural forms for Korean?
No. Korean has one CLDR category, other, and uses counter words such as 개, 명 or 건 after numbers instead of plural marking. In an ICU message with a one branch, the Korean text will match the other branch.
My XLIFF file is in ISO-8859-1. Is that a problem?
Yes. The encoding is preserved exactly, and ISO-8859-1 cannot store hangeul characters. Convert the file to UTF-8 before uploading; the rest of its structure, including indentation and comments, comes back unchanged.
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.