ווי איך געלערנט 12 שפּראַכן - אין איין נאַכט

ניצן די לעצטע פון מאַשין לערנען און עטלעכע קלוג קאַטשינג

א לאַנג וועג צו שפּראַכן

איך'ווע קיקינג אַרום אַ געדאַנק פֿאַר אַ גאַנץ צייט איצט אַז געזונט געזונט ווי טשאַלאַנדזשינג: וואָס וואָלט זיין נויטיק צו דערגרייכן שטיצן פֿאַר מיין שפּראַך פֿאַר מיין וועב אַפּ מיט ווי קליין וישאַלט ווי מעגלעך? וואָס קאָס אַ גילטיק לייזונג צו באַטראַכטן קאָס ווי אַ הויפּט קאַנסטריינט (דעם פּלאַץ טוט נישט דינען קיין אַדס און טוט נישט נוצן קיין טראַקינג, אַזוי קיין ינקאַמינג רעוועך)?

דער פלאן

אַלץ סטאַרץ און ענדס מיט די איבערזעצונג מאָטאָר צו נוצן. דאַנק צו נוצן ובונטו ווי איינער פון מיין טעגלעך דריווערס, איך אַמאָל דיסקאַווערד אַ פייַן ביסל אַפּ אין די אַפּ סטאָר גערופֿן "אַרגאָס איבערזעצן", וואָס איז אַן אָפֿן מקור איבערזעצונג מאָטאָר געבויט אויף די לעצט ML- מאָדעלס וואָס זענען ענלעך צו די וואָס מאַכט DeepL . אויב איר טאָן ניט וויסן דעעפּל, דאָס איז אַ גרויס יבערזעצער צו נוצן פֿאַר פריי אויף זייער וועבזייטל.

אָבער צוריק צו אַרגאָס: נאָך אַ קוק אין די פֿאַרבונדענע ריפּאַזאַטאָרי איך געזען אַז עס איז אויך אַן OSS פּיטהאָן-ליב בנימצא, וואָס וואָלט נייסלי פּאַסיק אין אַ זיך-כאָוסטיד סוויווע. נאָך אַ צאַצקע צייט האָב איך באַשלאָסן צו קוקן אויף עטלעכע טראַנסלייטערז דורך SaaS אָפפערס, ווייַל די גאנצע ינסטאָלמאַנט פּראָצעס פון אַרגאָס איבערזעצן קען נישט טאַקע אַרבעט אַזוי שיין ווי איך געהאפט.

דעריבער, איך שטעלן אַן אנדערן סערוויס, Cloud Translations פֿון GCP, וואָס אָפפערס 500,000 אותיות פריי פּער חודש און דאַן טשאַרדזשאַז עטלעכע געלט פֿאַר יעדער 1,000,000.

עס ס אַלע וועגן קאַטשינג

דאַנק צו די סעטאַפּ פון Next.js מיט ISG (ינקראַמענאַל פּלאַץ דור) איך קענען רופן די איבערזעצונגען פֿאַר יעדער בלאַט אויף-פאָדערונג, וואָס סימפּלאַפייז פּלאַנירונג גאַנץ אַ פּלאַץ ווייַל קיין איין דיפּלוימאַנט מיט אַלע איבערזעצונגען אין אַמאָל דאַרף זיין אַטשיווד.

איך בין נאָך נישט זיכער ווי צו האַנדלען מיט די קאַטשינג פון די איבערגעזעצט סטרינגס. זיכער, ווערסעל ס ברעג נעץ (ווו דעם פּוואַ איז כאָוסטיד) קענען לעגאַמרע לעווערידזש דעם אַרבעט. אָבער איך האָב געוואָלט אַז די דיפּלוימאַנט זאָל זיין פרייַ פֿון די איבערזעצונגען. דעריבער איך באשאפן איין עקסטרע פּלאַסט פון קאַטשינג דורך אַ פּשוט פירעסטאָרע בייַשפּיל, אויך כאָוסטיד אויף גקפּ.

די גרעסטע אַרויסרופן איז פּאַרסינג + ריפּלייסינג די בלאַק אינהאַלט פֿאַר יעדער אַרטיקל. אויב איר טאָן ניט וויסן. די בלאָק אינהאַלט באשרייבט די פאַקטיש גוף פון דעם אַרטיקל וואָס איז באשאפן דורך מיר אין אַ CMS. אויף איבערזעצונג, די בלאַקס זענען נישט אין קלאָר טעקסט, אָבער יעדער איז עמבעדיד אין אַ ספּעציעל דאַטן סטרוקטור צו לאָזן די סטאָרידזש פון סעמאַנטיק אינפֿאָרמאַציע אָדער מעטאַדאַטאַ. רילייאַבלי דיטעקטינג + איבערזעצן בלויז די באַטייַטיק סטרינגס איז געווען איינער פון די גרעסערע פּאַרץ פון דעם ימפּלאַמענטיישאַן.

איין מענטש, 12+ שפּראַכן

די שפּראַכן (דערווייַל) געשטיצט זענען:

  • "en": ענגליש
  • "דע": דײַטש
  • "fr": פראנצויזיש
  • "es": שפּאַניש
  • "eo": עספּעראַנטאָ
  • "על": גריכיש
  • "ja": יאפאניש
  • "רו": רוסיש
  • "הי": הינדיש
  • "ער": העברעיש
  • "tr": טערקיש
  • "af": אפריקאנס
  • "אַר": אַראַביש
  • "קאָ": קאָרעיִש

צו פּרובירן די פאַרשידענע וועריאַנץ, פשוט שטעלן די שפּראַך קאָד נאָך די באַזע URL. פֿאַר בייַשפּיל: "https://flaming.codes/fr". און דאָס איז עס!

סאַמערייזינג מיין ימפּלאַמענטיישאַן, די סעטאַפּ קוקט ווי דאָס:

  • יעדער בלאַט סטאַטיקלי בויען יעדער 4 שעה, אָבער בלויז אויף מאָנען; דאָס מיינט אַז אַ נייַע איבערזעצונג אַרבעט איז מאַקסימום געטאן יעדער 4 שעה פֿאַר אַ געגעבן פּלאַץ
  • די איבערזעצונגען זיך באַקומען ערשטער לאָודיד פֿון Firestore; נאָר אויב עס איז גאָרנישט בנימצא, די סטרינגס ווערן איבערגעזעצט + קאַשט אין Firestore

דעם סעטאַפּ אַרבעט אַזוי גוט אַז איך וועל נישט נוצן קיין איבערזעצונגען אין אַ קלאַסיש וועג, למשל. מאַניואַלי קריייטינג דזשסאָן-טעקעס אַז האַלטן די שליסל וואַלועס-פּערז. איך וועל נוצן די Cloud Translation API פֿאַר אַלץ וואָס דאַרף זיין ינטערנאַשאַנאַליזעד, מאכן עס גאָר דינאַמיש. דאַנק צו די ענדערונגען, די PWA האט וועגן 430 בלעטער אין שרייבן.

יעדער בלאַט איז איבערגעזעצט פֿון ענגליש צו 13 אנדערע שפּראַכן, וואָס רעפּראַזענץ די מערסט גערעדט ווי די וואָס זענען לאָוקייטאַד אַרום די וועלט צווישן זיי. זאל ס זען ווי עס וועט יוואַלוו!

  • Tom

פֿאָרשלאָגן

פֿאַרבונדענע

נאָך-וואָרט

שפּראַכן