差分
このページの2つのバージョン間の差分を表示します。
次のリビジョン | 前のリビジョン | ||
2021_12_14 [2021/12/14 10:42] – 作成 133.11.222.89 | 2021_12_14 [Unknown date] (現在) – 削除 - 外部編集 (Unknown date) 127.0.0.1 | ||
---|---|---|---|
行 1: | 行 1: | ||
- | ====== node.jsアプリケーションの多言語化 ====== | ||
- | |||
- | アプリケーションが入っているディレクトリに移動 | ||
- | |||
- | cd C: | ||
- | | ||
- | npmインストール | ||
- | |||
- | npm install | ||
- | |||
- | 多言語化パッケージをインストール | ||
- | |||
- | npm install i18n | ||
- | | ||
- | sessionパッケージをインストール | ||
- | |||
- | npm install --save express-sesssion | ||
- | | ||
- | 新たなディレクトリの作成 | ||
- | |||
- | mkdir locales | ||
- | | ||
- | app.jsの修正。 | ||
- | |||
- | app.set(" | ||
- | app.set(" | ||
- | |||
- | と | ||
- | |||
- | app.use(logger(" | ||
- | app.use(bodyParser.json({extended: | ||
- | | ||
- | の間に | ||
- | |||
- | i18n.configure({ | ||
- | locales: [' | ||
- | defaultLocale: | ||
- | directory: __dirname + "/ | ||
- | objectNotation: | ||
- | }); | ||
- | | ||
- | を追加する。また、 | ||
- | |||
- | app.use(cookieParser()); | ||
- | app.use(express.static(path.join(__dirname, | ||
- | | ||
- | と | ||
- | |||
- | app.use('/', | ||
- | app.use('/ | ||
- | | ||
- | の間に | ||
- | |||
- | app.use(session({ | ||
- | secret: " | ||
- | })); | ||
- | |||
- | app.use(i18n.init); | ||
- | app.use(function (req, res, next) { | ||
- | if (req.session.locale) { | ||
- | i18n.setLocale(req, | ||
- | } | ||
- | next(); | ||
- | }); | ||
- | | ||
- | を追加。 | ||
- | |||
- | 日本語が文字化けしないよう、pugファイルはutf-8で保存する。 | ||
- | |||
- | visual studio上で、[ファイル]⇒[名前を付けて保存]⇒上書き保存の横の矢印を選択し、プルダウン⇒utf-8を選択。 | ||
- | |||
- | |||
- | |||
- | |||
- | |||