LoginSignup
5
0

More than 1 year has passed since last update.

Deno fresh で <html lang='en'> の言語を変更する

Last updated at Posted at 2022-11-26

なに?

Deno 上で動く fresh で出てくる htmllang='en' なのを lang='ja' に変えたいときにやるやつです。
まだ発展途上のフレームワークなので、ドキュメントに書いてなかったり破壊的変更があったりするので注意です。この記事は v1.1.2 が対象です。

こうする

main.ts で以下のようにするとできます。

main.ts
const render: RenderFunction = (ctx, render) => {
  ctx.lang = "ja";
  render();
};

await start(manifest, { render, plugins: [twindPlugin(twindConfig)] });

感想

さいしょ Plugin とかでやるのかな~とか思ってたんですけど Plugin は生成された html に応じて js と css を挿入するやつっぽいです。
GitHub の Issue に同様の質問があったのでそこにワークアラウンドがありました。感謝。
https://github.com/denoland/fresh/issues/920#issuecomment-1327961106

ドキュメントが充実するといいですね~

5
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
5
0