Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

英語対応する #5

Closed
0si43 opened this issue Jul 15, 2021 · 6 comments
Closed

英語対応する #5

0si43 opened this issue Jul 15, 2021 · 6 comments
Labels
enhancement New feature or request

Comments

@0si43
Copy link
Owner

0si43 commented Jul 15, 2021

  • コンテンツは完全日本語となっているが、日本語ノンネイティブのユーザー向けに英語コンテンツを出す
  • ブラウザの言語設定を見て、コンテンツを出しわける
  • ヘッダーかフッターから「JP / EN」みたいに選択できるようにする
  • ブログ記事全文に英訳を用意するのは非現実的なので、機械翻訳かな?
  • 機械翻訳が簡単に使えたら、理想は英語以外にも対応したいが、そこは調べてみて……という感じ
@0si43 0si43 added the enhancement New feature or request label Oct 19, 2021
@0si43
Copy link
Owner Author

0si43 commented Oct 22, 2021

国際化対応をWebだとi18nと呼ぶらしい

https://nextjs.org/docs/advanced-features/i18n-routing

@0si43
Copy link
Owner Author

0si43 commented Oct 22, 2021

自分で翻訳文全部用意するなら

https://qiita.com/mojibakeo/items/25930bb6eee33594af54

@0si43
Copy link
Owner Author

0si43 commented Oct 24, 2021

こんなnext.config.jsを書くと、

module.exports = {
    i18n: {
      locales: ['ja', 'en-US'],
      defaultLocale: 'ja',
      domains: [
        {
          domain: 'example.com',
          defaultLocale: 'ja',
        },
        {
          domain: 'example.en-US',
          defaultLocale: 'en-US',
        },
      ],
    },
  }

domain/en-US という名前でindexページを生成してくれる

できればブラウザの機械翻訳にお任せして、と思ってるんだけど、なんか上手く働いてくれないな

@0si43
Copy link
Owner Author

0si43 commented Oct 24, 2021

スクリーンショット 2021-10-24 12 49 24

機械翻訳以外で変えたい部分ってここぐらいなので、ここだけ↓みたいに対応すればいいか

const { locale } = useRouter()

{locale === 'ja' ? '(しとみ)' : '(Shetommy)'}

@0si43
Copy link
Owner Author

0si43 commented Oct 24, 2021

next.config.jsでjapaneseしか対応してないことを明記しようかとも思ったけど、

module.exports = {
    i18n: {
      locales: ['ja'],
      defaultLocale: 'ja',
    },
  }

これをやっちゃうとrouterがjapaneseになっちゃうようでした

@0si43
Copy link
Owner Author

0si43 commented Oct 24, 2021

image
image
image

Chromeの翻訳噛ました状態。
冗長だったり、ニュアンスがちょっと違ったりはあるんだけど、意味は七割ぐらいは通るかなという感じの仕上がり。
これでいいかな

0si43 added a commit that referenced this issue Oct 24, 2021
0si43 added a commit that referenced this issue Oct 24, 2021
@0si43 0si43 closed this as completed Oct 24, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant