i18n(ja): Update why-astro.md#2224
Conversation
✅ Deploy Preview for astro-docs-2 ready!Built without sensitive environment variables
To edit notification comments on pull requests, go to your Netlify site settings. |
|
|
||
| :::tip | ||
| もし、プロジェクトが2番目の「アプリケーション」に該当する場合、Astroはプロジェクトに適していないかもしれません…… **それでもいいのです!** アプリケーションに特化したWebフレームワークとして、[Next.js](https://nextjs.org/)をチェックしてみてください。 | ||
| もし、プロジェクトが2番目の「アプリケーション」に該当する場合、Astroはプロジェクトに適していないかもしれません…… **それでもいいのです!** よりアプリケーションに特化した選択肢としては、[Next.js](https://nextjs.org/)をチェックしてみてください。 |
| これに対して、最近のほとんどのWebフレームワークは、Webアプリケーションを構築するために設計されています。これらのフレームワークは、ブラウザ上でより複雑な、アプリケーションのような体験を構築するのに適しています。ログインした管理者のダッシュボード、受信トレイ、ソーシャルネットワーク、Todoリスト、さらには[Figma](https://www.figma.com/)や[Ping](https://ping.gg/)のようなネイティブに近いアプリケーションもそうです。 | ||
|
|
||
| これはAstroを理解する上でもっとも重要な違いの1つです。Astroはコンテンツにフォーカスしているため、アプリケーションにフォーカスしたWebフレームワークでは実装する意味がないようなトレードオフを行い、比類ないパフォーマンス機能を提供できるのです。 | ||
| これはAstroを理解する上でもっとも重要な違いの1つです。Astroはコンテンツにフォーカスするという独自の立場からトレードオフを行い、アプリケーションにフォーカスしたWebフレームワークでは実装する意味がないような比類ないパフォーマンス機能を提供します。 |
There was a problem hiding this comment.
原文は
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を使えば、遅いウェブサイトを作るのはほぼ不可能になることです。** |
There was a problem hiding this comment.
前半は上とまったく同じで、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 の訳について少し修正してみました。もとの訳では「すぐに」となっており、文脈によっては間違いではないと思うのですが、日本語としてやや不自然に感じたため、個人的により自然な表現に変えてあります(このあたり微妙な違いなため、問題があれば言っていただければと思います🙏)。
また、これまで翻訳をいくつかおこなってきた中で、コロン(:)は訳文ではなるべくそのまま使わないようにするというルールがあるように感じられたため、コロンを使わない普通の日本語の文へと直しました。
| **Astroの目標は、すべてのWeb開発者が利用できることです。** Astroは、Web開発のスキルレベルや過去の経験に関係なく、親しみやすいと感じられるように設計されています。 | ||
|
|
||
| まず、すでに知っている好きなUIコンポーネント言語が使えるようにすることから始めました。React、Preact、Svelte、Vue、Solid、Litなど、Astroプロジェクトで新しいUIコンポーネントを作成するためにサポートされている言語がすべて揃っています。 | ||
| まず、すでに知っている好きなUIコンポーネント言語が使えるようにすることから始めました。React、Preact、Svelte、Vue、Solid、Litなどはすべてサポートされており、それを使ってAstroプロジェクトで新しいUIコンポーネントを作成することが可能です。 |
There was a problem hiding this comment.
原文は
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に近いことで、プログレッシブエンハンスメントや一般的なアクセシビリティパターンを無理なく簡単に使用できます。 |
There was a problem hiding this comment.
原文は
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 の影響を受けています -> 具体的には、〜」というロジックのほうが自然に感じたため、順序を原文に合わせて戻しています(何か意図があった場合はすみません)。
kyosuke
left a comment
There was a problem hiding this comment.
@morinokami レビューしました。翻訳がよりよく改善されていて、問題ないように思います。
1ヶ所、少しだけ気になったところにコメントを入れてますのでご確認ください。
このままでも問題ないとは思うので、Approveはしておきます。
| **Astroの目標は、すべてのWeb開発者が利用できることです。** Astroは、Web開発のスキルレベルや過去の経験に関係なく、親しみやすいと感じられるように設計されています。 | ||
|
|
||
| まず、すでに知っている好きなUIコンポーネント言語が使えるようにすることから始めました。React、Preact、Svelte、Vue、Solid、Litなど、Astroプロジェクトで新しいUIコンポーネントを作成するためにサポートされている言語がすべて揃っています。 | ||
| まず、すでに知っている好きなUIコンポーネント言語が使えるようにすることから始めました。React、Preact、Svelte、Vue、Solid、Litなどはすべてサポートされており、それを使ってAstroプロジェクトで新しいUIコンポーネントを作成することが可能です。 |
There was a problem hiding this comment.
原文に合わせた訳、よさそうです!
最後の「することが可能です」だけ、日本語としてちょっと冗長におもったので以下にしたらどうでしょうか?
| まず、すでに知っている好きなUIコンポーネント言語が使えるようにすることから始めました。React、Preact、Svelte、Vue、Solid、Litなどはすべてサポートされており、それを使ってAstroプロジェクトで新しいUIコンポーネントを作成することが可能です。 | |
| まず、すでに知っている好きなUIコンポーネント言語が使えるようにすることから始めました。React、Preact、Svelte、Vue、Solid、Litなどはすべてサポートされており、それを使ってAstroプロジェクトで新しいUIコンポーネントを作成できます。 |
There was a problem hiding this comment.
レビューいただきありがとうございました、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に近いことで、プログレッシブエンハンスメントや一般的なアクセシビリティパターンを無理なく簡単に使用できます。 |
|
LGTM! |
What kind of changes does this PR include?
Description