Skip to content

Commit e51077c

Browse files
hyshufelangel
andauthored
docs: manually re-translate existing ja translations (#4681)
Co-authored-by: Felix Angelov <felangelov@gmail.com>
1 parent 0c17553 commit e51077c

File tree

4 files changed

+63
-63
lines changed

4 files changed

+63
-63
lines changed

docs/astro.config.mjs

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@ export default defineConfig({
5959
'zh-CN': '快速入门',
6060
fa: 'شروع شدن',
6161
es: 'Empezando',
62-
ja: 'まずはじめに',
62+
ja: 'はじめに',
6363
},
6464
},
6565
{
@@ -69,7 +69,7 @@ export default defineConfig({
6969
'zh-CN': '为什么用 Bloc?',
7070
fa: 'چرا Bloc؟',
7171
es: '¿Por qué Bloc?',
72-
ja: 'なぜBlocを使う?',
72+
ja: 'なぜBloc?',
7373
},
7474
},
7575
{
@@ -79,7 +79,7 @@ export default defineConfig({
7979
'zh-CN': 'Bloc 核心概念',
8080
fa: 'مفاهیم Bloc',
8181
es: 'Conceptos de Bloc',
82-
ja: 'Blocコンセプト',
82+
ja: 'Blocのコンセプト',
8383
},
8484
},
8585
{
@@ -89,7 +89,7 @@ export default defineConfig({
8989
'zh-CN': 'Flutter Bloc 核心概念',
9090
fa: 'مفاهیم بلوک فلاتر',
9191
es: 'Conceptos de Flutter Bloc',
92-
ja: 'Flutter Blocコンセプト',
92+
ja: 'Flutter Blocのコンセプト',
9393
},
9494
},
9595
{
@@ -103,7 +103,7 @@ export default defineConfig({
103103
translations: {
104104
fa: 'وضعیت (State) مدل سازی',
105105
es: 'Modelando el Estado',
106-
ja: 'モデリング状態',
106+
ja: '状態のモデリング',
107107
},
108108
},
109109
{
Lines changed: 17 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -1,41 +1,40 @@
11
---
2-
title: まずはじめに
3-
description: Blocで構築を開始するために必要なものすべて
2+
title: はじめに
3+
description: Blocで開発を始めるためのすべてが揃っています。
44
---
55

66
import InstallationTabs from '~/components/getting-started/InstallationTabs.astro';
77
import ImportTabs from '~/components/getting-started/ImportTabs.astro';
88

99
## パッケージ
1010

11-
bloc エコシステムは、以下にリストする複数のパッケージで構成されています
11+
blocのエコシステムは以下のパッケージで構成されています
1212

13-
| Package | Description | Link |
14-
| ------------------------------------------------------------------------------------------ | --------------------------- | -------------------------------------------------------------------------------------------------------------- |
15-
| [angular_bloc](https://github.com/felangel/bloc/tree/master/packages/angular_bloc) | AngularDartコンポーネント | [![pub package](https://img.shields.io/pub/v/angular_bloc.svg)](https://pub.dev/packages/angular_bloc) |
16-
| [bloc](https://github.com/felangel/bloc/tree/master/packages/bloc) | コアDart API | [![pub package](https://img.shields.io/pub/v/bloc.svg)](https://pub.dev/packages/bloc) |
17-
| [bloc_concurrency](https://github.com/felangel/bloc/tree/master/packages/bloc_concurrency) | イベントトランスフォーマー | [![pub package](https://img.shields.io/pub/v/bloc_concurrency.svg)](https://pub.dev/packages/bloc_concurrency) |
18-
| [bloc_lint](https://github.com/felangel/bloc/tree/master/packages/bloc_lint) | カスタムリンター | [![pub package](https://img.shields.io/pub/v/bloc_lint.svg)](https://pub.dev/packages/bloc_lint) |
19-
| [bloc_test](https://github.com/felangel/bloc/tree/master/packages/bloc_test) | APIのテスト | [![pub package](https://img.shields.io/pub/v/bloc_test.svg)](https://pub.dev/packages/bloc_test) |
20-
| [bloc_tools](https://github.com/felangel/bloc/tree/master/packages/bloc_tools) | コマンドラインツール | [![pub package](https://img.shields.io/pub/v/bloc_tools.svg)](https://pub.dev/packages/bloc_tools) |
21-
| [flutter_bloc](https://github.com/felangel/bloc/tree/master/packages/flutter_bloc) | Flutterウィジェット | [![pub package](https://img.shields.io/pub/v/flutter_bloc.svg)](https://pub.dev/packages/flutter_bloc) |
22-
| [hydrated_bloc](https://github.com/felangel/bloc/tree/master/packages/hydrated_bloc) | キャッシュ/永続性のサポート | [![pub package](https://img.shields.io/pub/v/hydrated_bloc.svg)](https://pub.dev/packages/hydrated_bloc) |
23-
| [replay_bloc](https://github.com/felangel/bloc/tree/master/packages/replay_bloc) | 元に戻す/やり直しのサポート | [![pub package](https://img.shields.io/pub/v/replay_bloc.svg)](https://pub.dev/packages/replay_bloc) |
13+
| Package | Description | Link |
14+
| ------------------------------------------------------------------------------------------ | ---------------------------- | -------------------------------------------------------------------------------------------------------------- |
15+
| [angular_bloc](https://github.com/felangel/bloc/tree/master/packages/angular_bloc) | AngularDartコンポーネント | [![pub package](https://img.shields.io/pub/v/angular_bloc.svg)](https://pub.dev/packages/angular_bloc) |
16+
| [bloc](https://github.com/felangel/bloc/tree/master/packages/bloc) | コアDart API | [![pub package](https://img.shields.io/pub/v/bloc.svg)](https://pub.dev/packages/bloc) |
17+
| [bloc_concurrency](https://github.com/felangel/bloc/tree/master/packages/bloc_concurrency) | イベントのトランスフォーマー | [![pub package](https://img.shields.io/pub/v/bloc_concurrency.svg)](https://pub.dev/packages/bloc_concurrency) |
18+
| [bloc_lint](https://github.com/felangel/bloc/tree/master/packages/bloc_lint) | カスタムLinter | [![pub package](https://img.shields.io/pub/v/bloc_lint.svg)](https://pub.dev/packages/bloc_lint) |
19+
| [bloc_test](https://github.com/felangel/bloc/tree/master/packages/bloc_test) | APIのテスト | [![pub package](https://img.shields.io/pub/v/bloc_test.svg)](https://pub.dev/packages/bloc_test) |
20+
| [bloc_tools](https://github.com/felangel/bloc/tree/master/packages/bloc_tools) | コマンドラインツール | [![pub package](https://img.shields.io/pub/v/bloc_tools.svg)](https://pub.dev/packages/bloc_tools) |
21+
| [flutter_bloc](https://github.com/felangel/bloc/tree/master/packages/flutter_bloc) | Flutterウィジェット | [![pub package](https://img.shields.io/pub/v/flutter_bloc.svg)](https://pub.dev/packages/flutter_bloc) |
22+
| [hydrated_bloc](https://github.com/felangel/bloc/tree/master/packages/hydrated_bloc) | キャッシュ/永続化のサポート | [![pub package](https://img.shields.io/pub/v/hydrated_bloc.svg)](https://pub.dev/packages/hydrated_bloc) |
23+
| [replay_bloc](https://github.com/felangel/bloc/tree/master/packages/replay_bloc) | Undo/Redo機能のサポート | [![pub package](https://img.shields.io/pub/v/replay_bloc.svg)](https://pub.dev/packages/replay_bloc) |
2424

2525
## インストール
2626

2727
<InstallationTabs />
2828

2929
:::note
3030

31-
Blocを使って開発を始めるにはまず [Dart SDK](https://dart.dev/get-dart)
31+
Blocを使って開発を始めるにはまず[Dart SDK](https://dart.dev/get-dart)
3232
をインストールする必要があります。
3333

3434
:::
3535

36-
## 輸入品
36+
## importする
3737

38-
bloc が正常にインストールされたので、`main.dart` を作成し、それぞれの `bloc`
39-
パッケージをインポートできます。
38+
blocが正常にインストールされたので、`main.dart`を作成し、それぞれの`bloc`パッケージを`import`できます。
4039

4140
<ImportTabs />

docs/src/content/docs/ja/index.mdx

Lines changed: 20 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,20 @@
11
---
22
template: splash
3-
title: Bloc 州管理ライブラリ
4-
description: Bloc状態管理ライブラリの公式ドキュメント。Dart、Flutter、AngularDartをサポートしています。サンプルとチュートリアルが含まれています。.
3+
title: Bloc 状態管理ライブラリ
4+
description: 状態管理ライブラリBlocの公式ドキュメントです。Dart、Flutter、AngularDartをサポートしています。サンプルとチュートリアルが含まれています。
55
banner:
66
content: |
7-
✨ を訪れる
8-
<a href="https://shop.bloclibrary.dev">Bloc ショップ</a> ✨
7+
✨ <a href="https://shop.bloclibrary.dev">Blocショップ</a>にアクセス ✨
98
editUrl: false
109
lastUpdated: false
1110
hero:
1211
title: Bloc <sup><span style="font-size:0.4em">v9.1.0</span></sup>
13-
tagline: 思い通りに動く Dart の状態管理用ライブラリー
12+
tagline: 思い通りに動くDartの状態管理用ライブラリ
1413
image:
1514
alt: Bloc logo
1615
file: ~/assets/bloc.svg
1716
actions:
18-
- text: まずはじめに
17+
- text: はじめに
1918
link: /ja/getting-started/
2019
variant: primary
2120
icon: rocket
@@ -33,37 +32,37 @@ import SplitCard from '~/components/landing/SplitCard.astro';
3332
import Discord from '~/components/landing/Discord.astro';
3433

3534
<SponsorsGrid
36-
sponsoredBy="💖 による資金提供"
35+
sponsoredBy="💖のあるスポンサーの方々"
3736
becomeASponsor="スポンサーになる"
3837
/>
3938

4039
<hr />
4140

4241
<CardGrid>
4342

44-
<SplitCard title="まずはじめに" icon="rocket">
43+
<SplitCard title="はじめに" icon="rocket">
4544
```sh
46-
# プロジェクトに bloc を追加します
45+
# プロジェクトにblocを追加します
4746
dart pub add bloc
4847
```
49-
弊社の[はじめに](/ja/getting-started)ガイドには、わずか数分でBlocを使い始める方法がステップバイステップで説明されています
48+
[はじめに](/ja/getting-started)では、数分でBlocを使い始められるようになるための方法が順番に解説されています
5049

5150
</SplitCard>
5251

53-
<Card title="ガイド付きツアーに参加する" icon="star">
54-
[公式チュートリアル](/ja/tutorials/flutter-counter)を完了してベストプラクティスを学び、Bloc
55-
を利用したさまざまなアプリを構築してください
52+
<Card title="ガイド付きツアーに参加" icon="star">
53+
[公式チュートリアル](/ja/tutorials/flutter-counter)でベストプラクティスを学び、
54+
Blocを利用したさまざまなアプリを作成してみましょう
5655
</Card>
5756

5857
<Card title="Blocで構築" icon="laptop">
59-
カウンター、タイマー、無限リスト、天気、ToDo など、高品質で完全にテストされた
60-
[サンプル アプリ](https://github.com/felangel/bloc/tree/master/examples)
61-
を探索しましょう。
58+
カウンター、タイマー、無限にスクロール可能なリスト、天気、ToDoなど、完全にテストされた高品質な
59+
[サンプルアプリ](https://github.com/felangel/bloc/tree/master/examples)
60+
をご覧ください!
6261
</Card>
6362

6463
<ListCard title="学ぶ" icon="open-book">
6564

66-
- [なぜBlocを使う?](/ja/why-bloc)
65+
- [なぜBloc?](/ja/why-bloc)
6766
- [基本的なコンセプト](/ja/bloc-concepts)
6867
- [アーキテクチャー](/ja/architecture)
6968
- [テスト](/ja/testing)
@@ -73,10 +72,10 @@ import Discord from '~/components/landing/Discord.astro';
7372
</ListCard>
7473

7574
<ListCard title="拡張機能" icon="puzzle">
76-
- [VSCode 拡張機能](https://marketplace.visualstudio.com/items?itemName=FelixAngelov.bloc)
77-
- [IntelliJ 拡張機能](https://plugins.jetbrains.com/plugin/12129-bloc)
78-
- [Neovim 拡張機能](https://github.com/wa11breaker/flutter-bloc.nvim)
79-
- [Mason 拡張機能](https://github.com/felangel/bloc/blob/master/bricks/README.md)
75+
- [VSCode拡張機能](https://marketplace.visualstudio.com/items?itemName=FelixAngelov.bloc)
76+
- [IntelliJ拡張機能](https://plugins.jetbrains.com/plugin/12129-bloc)
77+
- [Neovim拡張機能](https://github.com/wa11breaker/flutter-bloc.nvim)
78+
- [Mason拡張機能](https://github.com/felangel/bloc/blob/master/bricks/README.md)
8079
- [カスタムテンプレート](https://brickhub.dev/search?q=bloc)
8180
- [開発者ツール](https://github.com/felangel/bloc/blob/master/packages/bloc_tools/README.md)
8281
</ListCard>
Lines changed: 21 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -1,35 +1,37 @@
11
---
2-
title: なぜBlocを使う?
3-
description: Bloc がソリッド ステート管理ソリューションとなる理由の概要
2+
title: なぜBloc?
3+
description: Blocが優れた状態管理手法である理由を解説しています
44
sidebar:
55
order: 1
66
---
77

8-
BlocはUI側のコードとビジネスロジックを分け、 _素早く_, _楽にテストし_, そして
9-
*再利用しやすく*してくれます
8+
Blocはプレゼンテーション層からビジネスロジックを簡単に分離できるので、コードが*高速で*_テストしやすく_
9+
*再利用可能に*なります
1010

11-
プロダクション用のアプリケーションを作るときは状態管理がとても大切になってきます
11+
本番環境向けのアプリケーション開発において、状態管理は非常に重要です
1212

13-
開発者としては
13+
開発者としては
1414

15-
- いつアプリケーションがどの状態にあるかを知りたい
16-
- 簡単に全てのケースにおいて正しく挙動しているかをテストしたい
17-
- データを元にプロダクトの開発判断ができるようにユーザーがアプリケーションで何をしているかを一つ残らず把握したい
18-
- 特定のアプリケーションのコンポーネントをほかのアプリケーションでも再利用して効率よく開発をしたい
19-
- 大人数の開発者でも同じ開発パターンに基づき一つのコードベースを構築したい
20-
- サクサク動くリアクティブアプリケーションを開発したい
15+
- アプリケーションの状態を常に把握したい
16+
- 全てのケースにおいて正しく動作しているかを簡単にテストしたい
17+
- アプリケーション内でユーザーが行った操作を全て記録し、データに基づいた意思決定を可能にしたい
18+
- 特定のアプリケーションのコンポーネントを再利用することで、ほかのアプリケーションでも効率よく開発をしたい
19+
- 大勢が携わる開発でも同じパターンとルールに従って、単一のコードベースでもシームレスに作業したい
20+
- サクサク動くリアクティブなアプリケーションを開発したい
21+
22+
ですよね。
2123

2224
Blocはそんなニーズに応えるために開発されました。
2325

24-
世の中には多数の状態管理用のソリューションがあり、どれを使うか判断するのは大変ですよね
26+
世の中には多数の状態管理手法があり、どれを使うか判断するのは大変です
2527

26-
Blocはこれら3つのコアバリューを元に作成されました:
28+
Blocは以下の三つのコアバリューを元に作成されました。
2729

2830
- シンプル
29-
- 簡単に使え、開発者のレベルを問わずに使ってもらえる。
31+
- 簡単に使え、開発者の技術レベルを問わず使ってもらえる
3032
- パワフル
31-
- 大きく複雑なアプリケーションを小さなコンポーネントに分けることで質の高いアプリケーションを作る。
32-
- 可テスト性
33-
- 品質に自信を持って開発できるようにアプリケーションを構築する全ての要素をテストできるようにする。
33+
- 複雑なアプリケーションを小さなコンポーネントに分けることで、高品質なアプリケーションを作ることが出来る
34+
- テストのしやすさ
35+
- 品質に自信を持って開発を進められるように、アプリケーションを構築する全ての要素を簡単にテストできるようにする
3436

35-
Blocは状態変化がいつどのように起こるかを定義、制限することで状態変化をわかりやすくしてくれます
37+
まとめると、Blocは状態変化のタイミングを制御し、アプリケーション全体で統一された方法で状態を管理することで、状態の変化を予測可能にします

0 commit comments

Comments
 (0)