Translate Your React App With i18next

แชร์
ฝัง
  • เผยแพร่เมื่อ 5 ส.ค. 2024
  • Translating your React Apps into different languages is much easier than it might seem. So let's take a look at how to use i18next to serve your react app in your users language automatically.
    I hope this video can help you. If it does then please consider subscribing and giving me some feedback.
    Have a great day!
    My GitHub: GitHub.com/N-Ziermann
    My Website: n-ziermann.github.io?en
    Timestamps:
    00:00 What are we translating
    00:22 Setting up i18next
    03:00 Integrating i18next into React
    03:35 Adding translations (German & English)
    04:45 Putting Variables in our Translations

ความคิดเห็น • 29

  • @leandrocosta-kk2ld
    @leandrocosta-kk2ld ปีที่แล้ว

    Congratulations on the video, Niklas. Quick content, but very good. I was having trouble with this process, but your video will help me a lot. Thanks!

    • @NiklasZiermann
      @NiklasZiermann  ปีที่แล้ว

      You're welcome, I'm glad I could help :)

  • @abdannour26
    @abdannour26 9 หลายเดือนก่อน

    Thank you, solved my problem

  • @fal8202
    @fal8202 ปีที่แล้ว

    Awesome ! 👍

  • @user-om2no2dg4d
    @user-om2no2dg4d ปีที่แล้ว

    Great video 😊

    • @NiklasZiermann
      @NiklasZiermann  ปีที่แล้ว

      Thank you. I'm glad you liked it :)

  • @samandarjumanov1815
    @samandarjumanov1815 ปีที่แล้ว

    Cool video thanks

  • @williamxiong9937
    @williamxiong9937 ปีที่แล้ว

    good post!

  • @gemini5931
    @gemini5931 ปีที่แล้ว

    Excatly what i searched for, danke dir! Wie viele Jahre arbeitest du schon mit React?

    • @NiklasZiermann
      @NiklasZiermann  ปีที่แล้ว +1

      Freut mich, dass ich helfen konnte. Ich nutze React privat seit etwa 5 Jahren und professionel seit knapp 3 Jahren :)

    • @gemini5931
      @gemini5931 ปีที่แล้ว

      @@NiklasZiermann was meinst du ist am wichtigsten als react Dev zu können abgesehen von den Grundlagen? Zb. Redux ?

    • @NiklasZiermann
      @NiklasZiermann  ปีที่แล้ว +1

      Spezifische Libraries sind denke ich nicht das wichtigste. Wenn man die Grundlagen wirklich gut versteht, dann versteht man Sachen wie State-Manager auch schnell. Ich würde einfach empfehlen wirklich zu versuchen zu verstehen wie useState, useEffect, useMemo, useCallback und useContext funktionieren. Wenn du das verstehst (und auch verstehst, warum man vielleicht statt useContext etwas wie Redux verwendet), dann würde ich sagen du hast das wichtigste Wissen.
      Und es wäre natürlich gut React auch vernünftig mit TypeScript verwenden zu können :)

    • @gemini5931
      @gemini5931 ปีที่แล้ว

      @@NiklasZiermann gibt es Tools oder Webseiten die dir besonders geholfen haben oder einfach nur direkt los programmieren und die hooks versuchen mit einzubeziehen um die Lernkurve zu erreichen?

    • @NiklasZiermann
      @NiklasZiermann  ปีที่แล้ว +1

      Sobald du weißt wofür useState, useEffect und useContext verwendet werden solltest du, meiner Meinung nach, einfach loslegen. Am besten du benutzt noch einen linter, der dich vor häufigen fehlern warnt und dann sollte der Rest durch ausprobieren und in Probleme laufen funktionieren. So wars zumindest bei mir. Ansonsten sind TH-cam Kanäle wie meiner, Theo oder Jack Herrington auch sehr hilfreich :)

  • @gabrielfono2248
    @gabrielfono2248 ปีที่แล้ว

    what if you want to translate your whole website.
    I have a full website I want to translate in multiple languages not just simple text.
    do you have a workaround ?

    • @NiklasZiermann
      @NiklasZiermann  ปีที่แล้ว

      You could still use the same pattern as shown in the video. Just more key value pairs and maybe multiple translation files to organize things a bit further.

    • @bavisettipavankalyan5791
      @bavisettipavankalyan5791 11 หลายเดือนก่อน

      ​@@NiklasZiermannwe can't translate api data .how to fix it .

    • @NiklasZiermann
      @NiklasZiermann  11 หลายเดือนก่อน

      I'm afraid I dont understand what you mean

    • @bavisettipavankalyan5791
      @bavisettipavankalyan5791 11 หลายเดือนก่อน

      @@NiklasZiermann when we fetching to data from api ,how will you use translation?

    • @NiklasZiermann
      @NiklasZiermann  11 หลายเดือนก่อน +1

      If you're fetching dynamic data then you'll either need to send translation keys from the backend or you'll need to create your own text based on the response from the backend. You cant use this technique to translate arbitrary text into a different language

  • @farhathullamenayath3012
    @farhathullamenayath3012 3 หลายเดือนก่อน

    what if I have to fetch data from backend

    • @NiklasZiermann
      @NiklasZiermann  3 หลายเดือนก่อน

      The docs contain some info about fetching translations after the initial load:
      www.i18next.com/how-to/add-or-load-translations

  • @sathishk4468
    @sathishk4468 ปีที่แล้ว

    You are store that value as Json after that you displays. But i want convert the words dynamically what ever user inputs English to Chinese

    • @NiklasZiermann
      @NiklasZiermann  ปีที่แล้ว

      Then you probably need to integrate an external translation api