Skip to content

i18n(ja): Update why-astro.md#2224

Merged
sarah11918 merged 3 commits into
withastro:mainfrom
morinokami:i18n-ja-why-astro
Dec 25, 2022
Merged

i18n(ja): Update why-astro.md#2224
sarah11918 merged 3 commits into
withastro:mainfrom
morinokami:i18n-ja-why-astro

Conversation

@morinokami
Copy link
Copy Markdown
Member

What kind of changes does this PR include?

  • New or updated content
  • Translated content

Description

@netlify
Copy link
Copy Markdown

netlify Bot commented Dec 22, 2022

Deploy Preview for astro-docs-2 ready!

Built without sensitive environment variables

Name Link
🔨 Latest commit 71231c3
🔍 Latest deploy log https://app.netlify.com/sites/astro-docs-2/deploys/63a87c4e3c958b0008f49ea3
😎 Deploy Preview https://deploy-preview-2224--astro-docs-2.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.

To edit notification comments on pull requests, go to your Netlify site settings.

@github-actions github-actions Bot added the i18n Anything to do with internationalization & translation efforts - ask @YanThomas for help! label Dec 22, 2022

:::tip
もし、プロジェクトが2番目の「アプリケーション」に該当する場合、Astroはプロジェクトに適していないかもしれません…… **それでもいいのです!** アプリケーションに特化したWebフレームワークとして、[Next.js](https://nextjs.org/)をチェックしてみてください。
もし、プロジェクトが2番目の「アプリケーション」に該当する場合、Astroはプロジェクトに適していないかもしれません…… **それでもいいのです!** よりアプリケーションに特化した選択肢としては、[Next.js](https://nextjs.org/)をチェックしてみてください。
Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

#2067 に対応しています。

これに対して、最近のほとんどのWebフレームワークは、Webアプリケーションを構築するために設計されています。これらのフレームワークは、ブラウザ上でより複雑な、アプリケーションのような体験を構築するのに適しています。ログインした管理者のダッシュボード、受信トレイ、ソーシャルネットワーク、Todoリスト、さらには[Figma](https://www.figma.com/)や[Ping](https://ping.gg/)のようなネイティブに近いアプリケーションもそうです。

これはAstroを理解する上でもっとも重要な違いの1つです。Astroはコンテンツにフォーカスしているため、アプリケーションにフォーカスしたWebフレームワークでは実装する意味がないようなトレードオフを行い、比類ないパフォーマンス機能を提供できるのです
これはAstroを理解する上でもっとも重要な違いの1つです。Astroはコンテンツにフォーカスするという独自の立場からトレードオフを行い、アプリケーションにフォーカスしたWebフレームワークでは実装する意味がないような比類ないパフォーマンス機能を提供します
Copy link
Copy Markdown
Member Author

@morinokami morinokami Dec 22, 2022

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

原文は

Astro’s unique focus on content lets Astro make tradeoffs and deliver unmatched performance features that wouldn’t make sense for more application-focused web frameworks to implement.

であり、that 以下の関係代名詞は features へと掛かっていると思われます。ところがもとの訳では「トレードオフ」へと掛かっており、少し意味が通りにくくなっている(トレードオフが実装対象のような文になってしまっている)ように感じたため、追加で修正しました。

多くのウェブフレームワークでは、開発時には見栄えのするウェブサイトを構築しても、デプロイされるとロードがひどく遅くなることがよくあります。携帯電話や低消費電力デバイスでは、開発者のノートパソコンのスピードに及ばないため、多くの場合、JavaScriptが原因となっています。

Astroの魅力はコンテンツ重視とサーバーファーストのMPAアーキテクチャという、上で説明した2つの価値を組み合わせることで、他のフレームワークでは不可能なトレードオフを行い、機能を提供している点です。その結果、あらゆるWebサイトで、すぐに驚くようなWebパフォーマンスを発揮することができるのです。目標:**Astroを使えば、遅いウェブサイトを作るのはほぼ不可能になることです。**
Astroの魅力はコンテンツ重視とサーバーファーストのMPAアーキテクチャという、上で説明した2つの価値を組み合わせることでトレードオフを行い、他のフレームワークでは不可能な機能を提供している点です。その結果、あらゆるWebサイトで、何もせずとも驚くようなWebパフォーマンスを発揮することができるのです。私たちの目標は、**Astroを使えば、遅いウェブサイトを作るのはほぼ不可能になることです。**
Copy link
Copy Markdown
Member Author

@morinokami morinokami Dec 22, 2022

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

前半は上とまったく同じで、that の掛かる対象が features であるべきところで tradeoffs に掛かっていたため、修正しました(Astro’s magic is in how it combines the two values explained above -- a content focus with a server-first MPA architecture -- to make tradeoffs and deliver features that other frameworks cannot.)。

後半については、原文は

The result is amazing web performance for every website, out of the box. Our goal: It should be nearly impossible to build a slow website with Astro.

となっており、まず out of the box の訳について少し修正してみました。もとの訳では「すぐに」となっており、文脈によっては間違いではないと思うのですが、日本語としてやや不自然に感じたため、個人的により自然な表現に変えてあります(このあたり微妙な違いなため、問題があれば言っていただければと思います🙏)。

また、これまで翻訳をいくつかおこなってきた中で、コロン(:)は訳文ではなるべくそのまま使わないようにするというルールがあるように感じられたため、コロンを使わない普通の日本語の文へと直しました。

Comment thread src/pages/ja/concepts/why-astro.md Outdated
**Astroの目標は、すべてのWeb開発者が利用できることです。** Astroは、Web開発のスキルレベルや過去の経験に関係なく、親しみやすいと感じられるように設計されています。

まず、すでに知っている好きなUIコンポーネント言語が使えるようにすることから始めました。React、Preact、Svelte、Vue、Solid、Litなど、Astroプロジェクトで新しいUIコンポーネントを作成するためにサポートされている言語がすべて揃っています
まず、すでに知っている好きなUIコンポーネント言語が使えるようにすることから始めました。React、Preact、Svelte、Vue、Solid、Litなどはすべてサポートされており、それを使ってAstroプロジェクトで新しいUIコンポーネントを作成することが可能です
Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

原文は

React, Preact, Svelte, Vue, Solid, Lit, and several others are all supported for creating new UI components in an Astro project.

ですが、「揃っている」というもとの訳は原文からやや飛躍しているように感じたため、なるべく原文に忠実な訳になるように変えてみました。

まず、すでに知っている好きなUIコンポーネント言語が使えるようにすることから始めました。React、Preact、Svelte、Vue、Solid、Litなどはすべてサポートされており、それを使ってAstroプロジェクトで新しいUIコンポーネントを作成することが可能です

また、Astroには優れた組み込みコンポーネント言語も用意したいと思い、独自の`.astro`UI言語を作りました。HTMLの有効なスニペットは、すでにAstroの有効なコンポーネントなのです!これは、HTMLに大きく影響されています。しかし、JSX式(React)やデフォルトでのCSSスコープ(SvelteやVue)など、他のコンポーネント言語から借用したお気に入りの機能も兼ね備えています。HTMLに近いことで、プログレッシブエンハンスメントや一般的なアクセシビリティパターンを無理なく簡単に使用できます。
また、Astroには優れた組み込みコンポーネント言語も用意したいと思い、独自の`.astro`UI言語を作りました。これはHTMLに大きく影響されています。HTMLの有効なスニペットは、すでにAstroの有効なコンポーネントなのです!しかし、JSX式(React)やデフォルトでのCSSスコープ(SvelteやVue)など、他のコンポーネント言語から借用したお気に入りの機能も兼ね備えています。HTMLに近いことで、プログレッシブエンハンスメントや一般的なアクセシビリティパターンを無理なく簡単に使用できます。
Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

原文は

We also wanted to make sure that Astro had a great built-in component language as well. To do that, we created our own .astro UI language. It’s heavily influenced by HTML: any valid snippet of HTML is already a valid Astro component!

ですが、訳文はコロン前後の文の順序が入れ替わっていました。個人的には原文の「.astro 言語を作りました -> HTML の影響を受けています -> 具体的には、〜」というロジックのほうが自然に感じたため、順序を原文に合わせて戻しています(何か意図があった場合はすみません)。

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

原文に合わせた順序で、自然なのでよさそうです!

Copy link
Copy Markdown
Contributor

@kyosuke kyosuke left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@morinokami レビューしました。翻訳がよりよく改善されていて、問題ないように思います。
1ヶ所、少しだけ気になったところにコメントを入れてますのでご確認ください。
このままでも問題ないとは思うので、Approveはしておきます。

Comment thread src/pages/ja/concepts/why-astro.md Outdated
**Astroの目標は、すべてのWeb開発者が利用できることです。** Astroは、Web開発のスキルレベルや過去の経験に関係なく、親しみやすいと感じられるように設計されています。

まず、すでに知っている好きなUIコンポーネント言語が使えるようにすることから始めました。React、Preact、Svelte、Vue、Solid、Litなど、Astroプロジェクトで新しいUIコンポーネントを作成するためにサポートされている言語がすべて揃っています
まず、すでに知っている好きなUIコンポーネント言語が使えるようにすることから始めました。React、Preact、Svelte、Vue、Solid、Litなどはすべてサポートされており、それを使ってAstroプロジェクトで新しいUIコンポーネントを作成することが可能です
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

原文に合わせた訳、よさそうです!
最後の「することが可能です」だけ、日本語としてちょっと冗長におもったので以下にしたらどうでしょうか?

Suggested change
まず、すでに知っている好きなUIコンポーネント言語が使えるようにすることから始めました。React、Preact、Svelte、Vue、Solid、Litなどはすべてサポートされており、それを使ってAstroプロジェクトで新しいUIコンポーネントを作成することが可能です
まず、すでに知っている好きなUIコンポーネント言語が使えるようにすることから始めました。React、Preact、Svelte、Vue、Solid、Litなどはすべてサポートされており、それを使ってAstroプロジェクトで新しいUIコンポーネントを作成できます

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

レビューいただきありがとうございました、Suggest いただいた表現に変更しました🙏

まず、すでに知っている好きなUIコンポーネント言語が使えるようにすることから始めました。React、Preact、Svelte、Vue、Solid、Litなどはすべてサポートされており、それを使ってAstroプロジェクトで新しいUIコンポーネントを作成することが可能です

また、Astroには優れた組み込みコンポーネント言語も用意したいと思い、独自の`.astro`UI言語を作りました。HTMLの有効なスニペットは、すでにAstroの有効なコンポーネントなのです!これは、HTMLに大きく影響されています。しかし、JSX式(React)やデフォルトでのCSSスコープ(SvelteやVue)など、他のコンポーネント言語から借用したお気に入りの機能も兼ね備えています。HTMLに近いことで、プログレッシブエンハンスメントや一般的なアクセシビリティパターンを無理なく簡単に使用できます。
また、Astroには優れた組み込みコンポーネント言語も用意したいと思い、独自の`.astro`UI言語を作りました。これはHTMLに大きく影響されています。HTMLの有効なスニペットは、すでにAstroの有効なコンポーネントなのです!しかし、JSX式(React)やデフォルトでのCSSスコープ(SvelteやVue)など、他のコンポーネント言語から借用したお気に入りの機能も兼ね備えています。HTMLに近いことで、プログレッシブエンハンスメントや一般的なアクセシビリティパターンを無理なく簡単に使用できます。
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

原文に合わせた順序で、自然なのでよさそうです!

@kyosuke
Copy link
Copy Markdown
Contributor

kyosuke commented Dec 25, 2022

LGTM!

@sarah11918 sarah11918 merged commit 02fdfb1 into withastro:main Dec 25, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

i18n Anything to do with internationalization & translation efforts - ask @YanThomas for help!

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants