Skip to content

🌐 [i18n-KO] Translating docs to Korean #20179

Closed

Description

@wonhyeongseo

Hi!

Let's bring the documentation to all the Korean-speaking community 🌏 (currently 9 out of 77 complete)

Would you want to translate? Please follow the 🤗 TRANSLATING guide. Here is a list of the files ready for translation. Let us know in this issue if you'd like to translate any, and we'll add your name to the list.

Some notes:

안녕하세요!

한국어를 사용하는 모두가 기술 문서를 읽을 수 있게 해보아요 🌏 (현재 77개 문서 중 9개 완료)

번역에 참여하고 싶으신가요? 🤗 번역 가이드를 먼저 읽어보시기 바랍니다. 끝 부분에 번역해야할 파일들이 나열되어 있습니다. 작업하고 계신 파일이 있다면 여기에 간단히 알려주세요. 중복되지 않도록 작업중으로 표시해둘게요.

참고 사항:

  • 기술 문서이지만 (친구에게 설명 듣듯이) 쉽게 읽히면 좋겠습니다. 존댓말 로 써주시면 감사하겠습니다.
  • 성별은 일부 언어(스페인어, 프랑스어 등)에만 적용되는 사항으로, 한국어의 경우 번역기를 사용하신 후 문장 기호와 조사 등이 알맞는지 확인해주시기 바랍니다.
  • 소스 폴더 아래 ko 폴더에 번역본을 넣어주세요.
  • 목차(ko/_toctree.yml)도 함께 업데이트해주세요. 영어 목차와 순서가 동일해야 합니다.
  • 모두 마치셨다면, 기록이 원활하도록 PR을 여실 때 현재 이슈(#20179)를 내용에 넣어주시기 바랍니다. 리뷰 요청은 @ArthurZucker님, @sgugger님, @eunseojo님께 요청해주세요.
  • 🙋 커뮤니티에 마음껏 홍보해주시기 바랍니다! 🤗 포럼에 올리셔도 좋아요.
  • 가짜연구소의 이니셔티브로 번역이 더욱 빠르게 진행될 예정입니다. 🎉 많은 응원 부탁드려요! 우리팀 화이팅 👍
    @0525hhgus, @kihoon71, @gabrielwithappy, @jungnerd, @sim-so, @HanNayeoniee, @wonhyeongseo

GET STARTED

TUTORIAL

TASK GUIDES

NATURAL LANGUAGE PROCESSING

AUDIO

COMPUTER VISION

MULTIMODAL

GENERATION

  • Customize the generation strategy

DEVELOPER GUIDES

PERFORMANCE AND SCALABILITY

  • Overview

EFFICIENT TRAINING TECHNIQUES

OPTIMIZING INFERENCE

CONTRIBUTE

CONCEPTUAL GUIDES

Other relevant PRs along the way

Activity

  1. changed the title [-]Tranformers documentation translation to Korean[/-] [+][i18n/ko] Translating docs to Korean[/+] on Nov 12, 2022
  2. changed the title [-][i18n/ko] Translating docs to Korean[/-] [+][i18n-KO] Translating docs to Korean[/+] on Nov 12, 2022
  3. github-actions commented on Dec 12, 2022

    @github-actions
    Contributor

    This issue has been automatically marked as stale because it has not had recent activity. If you think this still needs to be addressed please comment on this thread.

    Please note that issues that do not follow the contributing guidelines are likely to be ignored.

  4. wonhyeongseo commented on Dec 13, 2022

    @wonhyeongseo
    ContributorAuthor

    Hello @sgugger, may you please add the WIP tag to this issue? Thank you so much.

  5. added
    WIPLabel your PR/Issue with WIP for some long outstanding Issues/PRs that are work in progress
    on Dec 13, 2022
  6. changed the title [-][i18n-KO] Translating docs to Korean[/-] [+]🌐 [i18n-KO] Translating docs to Korean[/+] on Dec 31, 2022
  7. wonhyeongseo commented on Apr 2, 2023

    @wonhyeongseo
    ContributorAuthor

    For contributors and PseudoLab team members, please see a PR template gist (raw) that could ease your first PR experience.
    @0525hhgus, @kihoon71, @gabrielwithappy, @jungnerd, @sim-so, @HanNayeoniee, @wonhyeongseo

  8. gabrielwithappy commented on Apr 3, 2023

    @gabrielwithappy
    Contributor

    Dear @sgugger, would you add document label to this issue?
    I think other issues for the translation have a document label.
    Thank you in advance

    @wonhyeongseo
    I changed my PR with a new PR template. would you change
    Load pretrained instances with an AutoClass to [WIP]🌐[i18n-KO] Translate autoclass_tutorial to Korean and Fix the typo of quicktour #22533

  9. gabrielwithappy commented on Apr 3, 2023

    @gabrielwithappy
    Contributor

    @sgugger wow! Thank you a million! :-)

  10. wonhyeongseo commented on Apr 15, 2023

    @wonhyeongseo
    ContributorAuthor

    @sgugger
    Dear HuggingFace Team,

    I hope you are doing well. My name is Wonhyeong Seo from the Pseudo Lab team. As you may know, we are actively working on localizing the huggingface/transformers repository documentation into Korean. Our goal is to make this valuable resource more accessible to Korean-speaking users, thereby promoting the development of NLP and machine learning in Korea and beyond.

    We are currently in the process of applying for government sponsorship to support our localization efforts. To strengthen our application, we kindly request your permission to use the documentation's Google Analytics data to include in our reports. This data will help us demonstrate the impact of our work and the potential benefits of localizing the documentation.

    Additionally, we would be grateful for any feedback or suggestions from the HuggingFace team regarding our localization project. Your insights will be invaluable in ensuring our efforts align with your vision and standards, and in fostering a successful collaboration.

    Thank you for considering our request. We look forward to your response and the opportunity to work together to expand the reach of the huggingface/transformers repository.

    Best regards,
    Hyunseo Yun, Kihoon Son, Gabriel Yang, Sohyun Sim,
    Nayeon Han, Woojun Jung, Wonhyeong Seo
    The Localization Initiative members of Pseudo Lab

  11. LysandreJik commented on Apr 17, 2023

    @LysandreJik
    Member

    Hey @wonhyeongseo, thanks for all you work on translating the documentation to Korean!

    Do you mind contacting me at lysandre at hf.co so we may see how best to help you?

  12. wonhyeongseo commented on Apr 23, 2023

    @wonhyeongseo
    ContributorAuthor

    Welcome to a simple guide on how to use ChatGPT to speed up the translation process. By following these guidelines, you can create a first draft in less than an hour. Please note that it is essential to proofread your work thoroughly before sharing it with your colleagues.

    (Optional) If you want to extract only the content without code blocks, tables, and redundant new lines, you can use the command sed '/```/,/```/d' file.md | sed '/^|.*|$/d' | sed '/^$/N;/^\n$/D'. In case you are using a mobile device, you can check the link https://sed.js.org/ for using sed online.

    To initiate the translation process, you need to provide your sentences as input to ChatGPT. Your first prompt should look like this:

    What do these sentences about Hugging Face Transformers (a machine learning library) mean in Korean? Please do not translate the word after a 🤗 emoji as it is a product name.
    ```md
    <your sentences>

    After submitting the first prompt, you can use the following prefix for the next ten prompts:

    ```next-part
    <your sentences>

    Note that after ten prompts, you must remind ChatGPT of the task if you are not using LangChain.

    By following these guidelines, you can create a first draft of your translation in a shorter time frame. However, it is crucial to emphasize that the quality of the final output depends on the accuracy of the input and the proofreading process.

    PS: Please note that we do not have a Korean LLM that can automate the proofreading process at the moment. However, in July, Naver plans to launch their HyperCLOVA Korean LLM model, which might automate the entire process. We are optimistic that our government proposal will be accepted, allowing us to increase our talent pool and work towards achieving a more automated translation process with them.

  13. wonhyeongseo commented on Apr 24, 2023

    @wonhyeongseo
    ContributorAuthor

    Dear @LysandreJik ,

    I hope you are doing well. I wanted to inform you that I have sent an email with the subject line "[i18n-KO] Request for Collaboration: Hugging Face Mentorship Program." Whenever you have a moment, please take a look and provide a response. Thank you so much for your interest to this collaboration. If you have any questions, please don't hesitate to contact me.

    Best regards,
    Wonhyeong Seo

  14. wonhyeongseo commented on Apr 28, 2023

    @wonhyeongseo
    ContributorAuthor

    @gabrielwithappy @sim-so @jungnerd @HanNayeoniee @0525hhgus @kihoon71
    From this merge of model_sharing.mdx #22991 , I learned that we don't have to git rebase -i as other open source libraries mandate. Therefore, I propose we commit in 4 steps like this:

    1. docs: ko: <file-name> - As we always do for the first commit. Copy the initial English file under ko and edit TOC: both external and (soon-to-be-automated) internal.

    From this point forward, you may need to squash commits in each step.

    1. feat: [nmt|manual] draft - Machine-translate the entire file with: dedicated translators, prompts, or any kind of automation. You may choose to translate manually, and that is ok as long as you specify it in the commit message.
    2. fix: manual edits - Proofread the draft thoroughly.
    3. fix: resolve suggestions - Get reviews and resolve suggestions.

    With this, it will be easier for collaborators to see the original English and your changes side by side. Not to mention, we can use diffs as pre-training data for the in-house rlhf translation model.

    @ArthurZucker @sgugger , when merging a PR, how is the main commit message decided if there are multiple commits? Do you have to manually write it, or is the first commit message of the PR selected? Thank you for your insights and continued support. Much love from Korea 🇰🇷💖💕🙏

  15. 15 remaining items

  16. wo0jun commented on Jul 24, 2025

    @wo0jun
    Contributor

    Hi, @taemincode . Like steven said, (번역중) actually means we are planning to translate.
    You can check the docs translation status at this link, and please refer to the translation contribution guide we created(link)!

    If you have any trouble with the translation, feel free to reach out!

  17. taemincode commented on Jul 24, 2025

    @taemincode
    Contributor

    @jungnerd, thanks for sharing these helpful links with me! The contribution guide makes the translation much easier 😊

  18. wo0jun commented on Aug 23, 2026

    @wo0jun
    Contributor

    Hi @stevhliu , it’s been a while!

    The Transformers documentation has changed significantly since this issue was opened, so @junejae , @harheem , @sim-so, @Jwaminju , @4N3MONE and I are planning to organize a sprint to update the Korean translations.

    Since this thread has grown quite long and its checklist may no longer fully reflect the current documentation structure, would it be okay to close this issue and open a new one with an updated checklist to coordinate the sprint and track our progress?
    If so, I’d be happy to create the new issue and link back to this one for context and history.

  19. stevhliu commented on Aug 25, 2026

    @stevhliu
    Member

    Hey @jungnerd !

    I'm experimenting with a translation feature in huggingface/doc-builder#813 that automatically translates the docs and keeps them in sync which is increasingly becoming a challenge for us. The Korean docs have the best coverage, but for many other languages without such a strong and organized community of contributors, this is quite difficult! This should make it a lot easier to maintain for everyone.

    I'd love to have your feedback on this, and I appreciate all the effort and time the Korean team has put in to translating the docs ❤️

  20. wo0jun commented on Aug 31, 2026

    @wo0jun
    Contributor

    Hi @stevhliu, thanks for sharing this and for the kind words about the Korean team! 🤗
    I looked through huggingface/doc-builder#813. It seems the initial test focuses on Japanese, while validate.py notes that no one on the team reads Japanese. Since the Korean docs have strong human-translated coverage and native contributors, could we also test the pipeline with Korean?
    We’d be happy to review the actual translation quality and contribute Korean support, glossary guidance, and language-specific fixes. Please let us know if this would be helpful and how we could contribute!

  21. LeonxLJX commented on Sep 1, 2026

    @LeonxLJX

    I'd like to take this one (🌐 [i18n-KO] Translating docs to Korean). I'll dig into the root cause and follow up with a PR shortly. (claiming via @LeonxLJX)

  22. LeonxLJX commented on Sep 1, 2026

    @LeonxLJX

    I'd like to take this one (🌐 [i18n-KO] Translating docs to Korean). I'll look into the root cause and follow up with a PR. (claiming via @LeonxLJX)

  23. LeonxLJX commented on Sep 1, 2026

    @LeonxLJX

    Hi! I'd like to translate docs to Korean (i18n-KO). Plan: translate the marked pages, keep formatting consistent, link from the i18n index. May I be assigned?

  24. stevhliu commented on Sep 1, 2026

    @stevhliu
    Member

    That would be amazing @wo0jun, thanks so much for the offer!

    I'll give you a ping when we add Korean and have something ready for you to review :)

  25. wo0jun commented on Sep 1, 2026

    @wo0jun
    Contributor

    That sounds great, @stevhliu ! One reason I suggested Korean is that our native Korean contributors can check not only whether the pipeline runs successfully, but also whether it actually produces high-quality translations.
    We could apply the pipeline to the Korean docs, evaluate the output directly, and identify concrete translation-quality or language-specific issues.
    Would it be okay for us to try this and, if we find areas where the pipeline could be improved, contribute those improvements back to doc-builder?

  26. stevhliu commented on Sep 1, 2026

    @stevhliu
    Member

    Yes feel free to try it, especially if you maybe think a different model would be better! I'm currently using google/gemma-4-26B-A4B-it as a general model, but if you know of a smaller fine-tuned Korean language model that would also be quite nice I think

  27. LeonxLJX commented on Sep 2, 2026

    @LeonxLJX

    Thanks @stevhliu, I'll take this one.

    On your model question — for translating technical docs I'd argue fluency isn't the bottleneck, terminology consistency is. In this repo's docs, terms like pipeline, checkpoint, attention mask, and tokenizer are proper nouns: a general-purpose model will happily render them several different ways across pages, and that churn is far more costly to review than an awkward sentence from a smaller model.

    So my suggestion, rather than swapping in a smaller tuned model outright:

    • Keep a large general model for the draft translation (quality on the surrounding prose matters), but constrain it with a fixed glossary for the ~50–100 domain terms used across the pages being translated, so the same term maps to the same Korean token everywhere.
    • Post-process with a terminology consistency check (scan for glossary terms that were translated off-list) — this catches the failure mode that actually breaks docs.
    • Optionally machine-verify numbers, code identifiers, and inline {{ }} placeholders are byte-identical to the source, since those must never be translated.

    A smaller tuned model (e.g. an NLLB-sized multilingual checkpoint) is a reasonable fallback if throughput becomes the constraint, but I'd only reach for it if review bandwidth, not translation quality, is the limiting factor.

    Before I start: are there existing i18n guidelines or a glossary for the KO translation I should follow? And would you like me to scope this to a specific set of pages first so we can calibrate on one round?

  28. qgallouedec commented on Oct 21, 2026

    @qgallouedec
    Member

    Hey @wo0jun, sorry for the slow answer on your close question. Agreed, let's close this one.

    The checklist still lists pages that no longer exist in the English docs (TF/TFLite export, agents, benchmarks, BERTology), while the Korean toctree now tracks the real gaps as in_translation entries.

    Huge thanks to @wonhyeongseo and the whole Pseudo Lab team, Korean has the best coverage of any translation. Please go ahead and open the fresh sprint tracker you proposed and link back here. The translation pipeline discussion can continue in huggingface/doc-builder#813.

  29. mjkim0219 commented on Oct 23, 2026

    @mjkim0219

    안녕하세요! generation_features.md 번역을 맡겠습니다.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    DocumentationWIPLabel your PR/Issue with WIP for some long outstanding Issues/PRs that are work in progress

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions