雑文発散

«前の日記(2016-11-28) 最新 次の日記(2016-11-30)» 編集
過去の日記

2016-11-29 [長年日記]

[Crowi] react-i18next の使い方の理解が少し進んだ

[i18next.com](http://i18next.com] のドキュメントを読み進めていくうちに、404 を見つけたので pull request を投げた。そして取り込まれた。

このドキュメントサイトは、Gatsby という「Markdown などの plain text を React でくるんで、リッチなインターフェイスを持ったサイトを作るシステム」を使っていた。全く知らなかったけど、GitHub Star が 6000 を超えてたりするので、有名なヤツみたいだ。

それはそれとして、手元で react-i18next がうまく動かないなーと思っていた原因がわかった。

react-i18next を使う React コンポーネントを export するときの記述が間違っていたのだ。

import React from 'react';
import { translate } from 'react-i18next';

class MyComponent extends React.Component {
  constructor(props) {
    super(props);
  }

  render() {
    const { t } = this.props;
    return (
      <div>{ t('WANT TO TRANSLATE SENTENCE') }</div>
    );
  }
}

// export default MyComponent; // これだとダメ
export default translate()(MyComponent); // こっちが正解

次は各言語用の定義ファイルをどうやって読むか。React コンポーネント側から xhr で取得する方法( i18next-xhr-backend )があるので、それを使ってリクエストを投げるのが良いのかなと思っている。

本日のツッコミ(全2件) [ツッコミを入れる]
RaymondBeege (2026-07-14 07:34)

Вывод из запоя на дому удобен, если пациент находится в привычной обстановке, не хочет ехать в больницу, но нуждается в медицинской поддержке. Вызов нарколога можно заказать в любое время суток: выездная бригада приезжает по указанному адресу, проводит осмотр, оценивает поведение пациента, давление, пульс, признаки интоксикации, риск психозов, судорожных реакций и других осложнений. <br>Выяснить больше - [url=https://vivod-iz-zapoya-sochi24.ru/]наркология вывод из запоя сочи[/url]

AnthonyTus (2026-07-16 08:44)

Наркологическая помощь помогает безопасно начать выведение токсинов, снизить выраженность алкогольной интоксикации, восстановить водно-солевой баланс и подобрать дальнейшее лечение алкоголизма. Нарколог проводит анализ состояния пациента, уточняет стаж употребления спиртного, причины запоя, наличие хронического заболевания, психических расстройств, противопоказаний и других ограничений. После диагностика врач выбирает схему: амбулаторно на дому, в стационаре клиники или с дальнейшей госпитализацией. <br>Ознакомиться с деталями - [url=https://vivod-iz-zapoya-sochi23.ru/]нарколог на дом вывод из запоя сочи[/url]