diff --git a/.github/workflows/link-checker.yml b/.github/workflows/link-checker.yml index 0a2b74dfe7..3d43df2edc 100644 --- a/.github/workflows/link-checker.yml +++ b/.github/workflows/link-checker.yml @@ -46,6 +46,7 @@ jobs: packages/mermaid/src/docs/**/*.md README.md README.zh-CN.md + README.ja.md fail: true jobSummary: true env: diff --git a/.gitignore b/.gitignore index 7448f2a810..ad664fdd81 100644 --- a/.gitignore +++ b/.gitignore @@ -52,3 +52,6 @@ vite.config.ts.timestamp-* # autogenereated by langium-cli generated/ + +# translation +/translation/po/en.pot diff --git a/README.ja.md b/README.ja.md new file mode 100644 index 0000000000..59ca183d45 --- /dev/null +++ b/README.ja.md @@ -0,0 +1,464 @@ +

+ +

+

+Mermaid +

+

+マークダウンみたいなテキストから図を生成しよう。 +

+

+ +

+ +

+ライブエディタ! +

+

+ 📖 ドキュメント | 🚀 はじめよう | 🌐 CDN | 🙌 参加しよう +

+

+English +简体中文 +

+

+ライブエディタで将来のリリースのプレビューを試そう:Develop | Next +

+ +
+
+ +[![NPM](https://img.shields.io/npm/v/mermaid)](https://www.npmjs.com/package/mermaid) +[![ビルドCIの状態](https://github.com/mermaid-js/mermaid/actions/workflows/build.yml/badge.svg)](https://github.com/mermaid-js/mermaid/actions/workflows/build.yml) +[![npmの最小化されgzip化されたバンドルの容量](https://img.shields.io/bundlephobia/minzip/mermaid)](https://bundlephobia.com/package/mermaid) +[![カバレッジ状態](https://codecov.io/github/mermaid-js/mermaid/branch/develop/graph/badge.svg)](https://app.codecov.io/github/mermaid-js/mermaid/tree/develop) +[![CDNの状態](https://img.shields.io/jsdelivr/npm/hm/mermaid)](https://www.jsdelivr.com/package/npm/mermaid) +[![NPMのダウンロード数](https://img.shields.io/npm/dm/mermaid)](https://www.npmjs.com/package/mermaid) +[![Discordに参加しよう!](https://img.shields.io/static/v1?message=join%20chat&color=9cf&logo=discord&label=discord)](https://discord.gg/AgrbSrBer3) +[![Twitterをフォローしよう](https://img.shields.io/badge/Social-mermaidjs__-blue?style=social&logo=X)](https://twitter.com/mermaidjs_) +[![Argos Visual +Testingでカバレッジを取っています](https://argos-ci.com/badge.svg)](https://argos-ci.com?utm_source=mermaid&utm_campaign=oss) +[![OpenSSF +Scorecard](https://api.securityscorecards.dev/projects/github.com/mermaid-js/mermaid/badge)](https://securityscorecards.dev/viewer/?uri=github.com/mermaid-js/mermaid) + + + +:trophy: **[JS Open Source Awards +(2019)](https://osawards.com/javascript/2019) +の「最もエキサイティングな技術の使い方」部門に、Mermaidがノミネートされ、受賞しました!!!** + +**これまで携わっていただいた方々、プルリクエストをお寄せいただいた方々、質問に答えていただいた方々に感謝します! 🙏** + +Explore Mermaid.js in depth, with real-world examples, tips & tricks from the creator... The first official book on Mermaid is available for purchase. Check it out! + +## 目次 + +
+目次を開く + +- [Mermaidとは](#Mermaidとは) +- [例](#例) +- [リリース](#リリース) +- [関連するプロジェクト](#関連するプロジェクト) +- [貢献者](#貢献者) +- [セキュリティと安全な図](#セキュリティと安全な図) +- [脆弱性の報告](#脆弱性の報告) +- [謝辞](#謝辞) + +
+ +## Mermaidとは + + + +Mermaidは、JavaScriptベースの、図やチャートを作るツールです。 +Markdownに着想を得たテキストの定義とレンダラーを使っており、複雑な図表を作ったり変更したりできます。 +Mermaidの主な目的は、ドキュメントを開発に追従させる作業を補助することです。 + +> Doc-Rot is a Catch-22 that Mermaid helps to solve. + +図とドキュメントは、開発者の貴重な時間において負担となっており、すぐに陳腐化します。 +しかし図やドキュメントがないと、生産性が零落し、組織での習得が損なわれます。
+Mermaidでは、ユーザーが簡単に変更できる図を作れるようにして、この問題に対処します。 +製品のスクリプトの一部(や他のコードの一部)にすることもできます。
+
+ +Mermaidには、プログラマでない方でも簡単に詳細な図を作れるよう、[Mermaidライブエディタ](https://mermaid.live/)があります。
+映像でのチュートリアルとしては、こちらの[チュートリアル](https://github.com/mermaid-js/mermaid/blob/develop/docs/config/Tutorials.md)をご覧ください。
+お気に入りのアプリケーションと組み合わせてMermaidを使いたいときは、[Mermaidの統合と使い方](https://mermaid.js.org/ecosystem/integrations-community.html)をご確認ください。 + +またMermaidは、[GitHub](https://github.blog/2022-02-14-include-diagrams-markdown-files-mermaid/)や、その他多くのお好みのアプリケーションでも使えます。 +[Mermaidの統合と使い方](https://mermaid.js.org/ecosystem/integrations-community.html)の一覧をご確認ください。 + +より詳しいMermaidの導入やより基本的な用途については、[初心者の手引き](https://mermaid.js.org/intro/getting-started.html)と[使い方](https://https://mermaid.js.org/config/usage.html)と[チュートリアル](https://mermaid.js.org/ecosystem/tutorials.html)をご覧ください。 + +プルリクエストの視覚的なリグレッションテストは、[Argos](https://argos-ci.com/?utm_source=mermaid&utm_campaign=oss)のオープンソースプランの寛大な支援を受けています。 +これにより、プルリクエストをレビューする過程で視覚的な変化が一目で分かるようになっています。 + +[![Argos Visual +Testingでカバレッジを取っています](https://argos-ci.com/badge-large.svg)](https://argos-ci.com?utm_source=mermaid&utm_campaign=oss) + +リリース工程では、[applitools](https://applitools.com/)を使った視覚的なリグレッションテストを大変頼りにしています。 +applitoolsは素晴らしいサービスであり、Mermaidのテストで使いやすく統合しやすいものでした。 + + + + + + +## 例 + +**以降では、Mermaidを使って作れる図、チャート、グラフの例があります。[テキスト構文](https://mermaid.js.org/intro/syntax-reference.html)をクリックしてご確認ください。** + + + +### フローチャート [ドキュメント - ライブエディタ] + +``` +flowchart LR + +A[Hard] -->|Text| B(Round) +B --> C{Decision} +C -->|One| D[Result 1] +C -->|Two| E[Result 2] +``` + +```mermaid +flowchart LR + +A[Hard] -->|Text| B(Round) +B --> C{Decision} +C -->|One| D[Result 1] +C -->|Two| E[Result 2] +``` + +### シーケンス図 [ドキュメント - ライブエディタ] + +``` +sequenceDiagram +Alice->>John: Hello John, how are you? +loop HealthCheck + John->>John: Fight against hypochondria +end +Note right of John: Rational thoughts! +John-->>Alice: Great! +John->>Bob: How about you? +Bob-->>John: Jolly good! +``` + +```mermaid +sequenceDiagram +Alice->>John: Hello John, how are you? +loop HealthCheck + John->>John: Fight against hypochondria +end +Note right of John: Rational thoughts! +John-->>Alice: Great! +John->>Bob: How about you? +Bob-->>John: Jolly good! +``` + +### ガントチャート [ドキュメント - ライブエディタ] + +``` +gantt + section Section + Completed :done, des1, 2014-01-06,2014-01-08 + Active :active, des2, 2014-01-07, 3d + Parallel 1 : des3, after des1, 1d + Parallel 2 : des4, after des1, 1d + Parallel 3 : des5, after des3, 1d + Parallel 4 : des6, after des4, 1d +``` + +```mermaid +gantt + section Section + Completed :done, des1, 2014-01-06,2014-01-08 + Active :active, des2, 2014-01-07, 3d + Parallel 1 : des3, after des1, 1d + Parallel 2 : des4, after des1, 1d + Parallel 3 : des5, after des3, 1d + Parallel 4 : des6, after des4, 1d +``` + +### クラス図 [ドキュメント - ライブエディタ] + +``` +classDiagram +Class01 <|-- AveryLongClass : Cool +<> Class01 +Class09 --> C2 : Where am I? +Class09 --* C3 +Class09 --|> Class07 +Class07 : equals() +Class07 : Object[] elementData +Class01 : size() +Class01 : int chimp +Class01 : int gorilla +class Class10 { + <> + int id + size() +} + +``` + +```mermaid +classDiagram +Class01 <|-- AveryLongClass : Cool +<> Class01 +Class09 --> C2 : Where am I? +Class09 --* C3 +Class09 --|> Class07 +Class07 : equals() +Class07 : Object[] elementData +Class01 : size() +Class01 : int chimp +Class01 : int gorilla +class Class10 { + <> + int id + size() +} + +``` + +### 状態図 [ドキュメント - ライブエディタ] + +``` +stateDiagram-v2 +[*] --> Still +Still --> [*] +Still --> Moving +Moving --> Still +Moving --> Crash +Crash --> [*] +``` + +```mermaid +stateDiagram-v2 +[*] --> Still +Still --> [*] +Still --> Moving +Moving --> Still +Moving --> Crash +Crash --> [*] +``` + +### 円グラフ [ドキュメント - ライブエディタ] + +``` +pie +"Dogs" : 386 +"Cats" : 85.9 +"Rats" : 15 +``` + +```mermaid +pie +"Dogs" : 386 +"Cats" : 85.9 +"Rats" : 15 +``` + +### Gitのグラフ [実験的な機能 - ライブエディタ] + +### 棒グラフ(ガントチャートを使用) [ドキュメント - ライブエディタ] + +``` +gantt + title Git Issues - days since last update + dateFormat X + axisFormat %s + + section Issue19062 + 71 : 0, 71 + section Issue19401 + 36 : 0, 36 + section Issue193 + 34 : 0, 34 + section Issue7441 + 9 : 0, 9 + section Issue1300 + 5 : 0, 5 +``` + +```mermaid +gantt + title Git Issues - days since last update + dateFormat X + axisFormat %s + + section Issue19062 + 71 : 0, 71 + section Issue19401 + 36 : 0, 36 + section Issue193 + 34 : 0, 34 + section Issue7441 + 9 : 0, 9 + section Issue1300 + 5 : 0, 5 +``` + +### カスタマージャーニーマップ [ドキュメント - ライブエディタ] + +``` + journey + title My working day + section Go to work + Make tea: 5: Me + Go upstairs: 3: Me + Do work: 1: Me, Cat + section Go home + Go downstairs: 5: Me + Sit down: 3: Me +``` + +```mermaid + journey + title My working day + section Go to work + Make tea: 5: Me + Go upstairs: 3: Me + Do work: 1: Me, Cat + section Go home + Go downstairs: 5: Me + Sit down: 3: Me +``` + +### C4モデル [ドキュメント] + +``` +C4Context +title System Context diagram for Internet Banking System + +Person(customerA, "Banking Customer A", "A customer of the bank, with personal bank accounts.") +Person(customerB, "Banking Customer B") +Person_Ext(customerC, "Banking Customer C") +System(SystemAA, "Internet Banking System", "Allows customers to view information about their bank accounts, and make payments.") + +Person(customerD, "Banking Customer D", "A customer of the bank,
with personal bank accounts.") + +Enterprise_Boundary(b1, "BankBoundary") { + + SystemDb_Ext(SystemE, "Mainframe Banking System", "Stores all of the core banking information about customers, accounts, transactions, etc.") + + System_Boundary(b2, "BankBoundary2") { + System(SystemA, "Banking System A") + System(SystemB, "Banking System B", "A system of the bank, with personal bank accounts.") + } + + System_Ext(SystemC, "E-mail system", "The internal Microsoft Exchange e-mail system.") + SystemDb(SystemD, "Banking System D Database", "A system of the bank, with personal bank accounts.") + + Boundary(b3, "BankBoundary3", "boundary") { + SystemQueue(SystemF, "Banking System F Queue", "A system of the bank, with personal bank accounts.") + SystemQueue_Ext(SystemG, "Banking System G Queue", "A system of the bank, with personal bank accounts.") + } +} + +BiRel(customerA, SystemAA, "Uses") +BiRel(SystemAA, SystemE, "Uses") +Rel(SystemAA, SystemC, "Sends e-mails", "SMTP") +Rel(SystemC, customerA, "Sends e-mails to") +``` + +```mermaid +C4Context +title System Context diagram for Internet Banking System + +Person(customerA, "Banking Customer A", "A customer of the bank, with personal bank accounts.") +Person(customerB, "Banking Customer B") +Person_Ext(customerC, "Banking Customer C") +System(SystemAA, "Internet Banking System", "Allows customers to view information about their bank accounts, and make payments.") + +Person(customerD, "Banking Customer D", "A customer of the bank,
with personal bank accounts.") + +Enterprise_Boundary(b1, "BankBoundary") { + + SystemDb_Ext(SystemE, "Mainframe Banking System", "Stores all of the core banking information about customers, accounts, transactions, etc.") + + System_Boundary(b2, "BankBoundary2") { + System(SystemA, "Banking System A") + System(SystemB, "Banking System B", "A system of the bank, with personal bank accounts.") + } + + System_Ext(SystemC, "E-mail system", "The internal Microsoft Exchange e-mail system.") + SystemDb(SystemD, "Banking System D Database", "A system of the bank, with personal bank accounts.") + + Boundary(b3, "BankBoundary3", "boundary") { + SystemQueue(SystemF, "Banking System F Queue", "A system of the bank, with personal bank accounts.") + SystemQueue_Ext(SystemG, "Banking System G Queue", "A system of the bank, with personal bank accounts.") + } +} + +BiRel(customerA, SystemAA, "Uses") +BiRel(SystemAA, SystemE, "Uses") +Rel(SystemAA, SystemC, "Sends e-mails", "SMTP") +Rel(SystemC, customerA, "Sends e-mails to") +``` + +## リリース + +以下はパーミッションのある方向けです。 + +`package.json`のバージョン番号を更新します。 + +```sh +npm publish +``` + +上記のコマンドにより、`dist`フォルダにファイルを生成し、へ公開します。 + +## 関連するプロジェクト + +- [コマンドラインインターフェース](https://github.com/mermaid-js/mermaid-cli) +- [ライブエディタ](https://github.com/mermaid-js/mermaid-live-editor) +- [HTTPサーバー](https://github.com/TomWright/mermaid-server) + +## 貢献者 [![Good first issue](https://img.shields.io/github/labels/mermaid-js/mermaid/Good%20first%20issue%21)](https://github.com/mermaid-js/mermaid/issues?q=is%3Aissue+is%3Aopen+label%3A%22Good+first+issue%21%22) [![貢献者数](https://img.shields.io/github/contributors/mermaid-js/mermaid)](https://github.com/mermaid-js/mermaid/graphs/contributors) [![コミット数](https://img.shields.io/github/commit-activity/m/mermaid-js/mermaid)](https://github.com/mermaid-js/mermaid/graphs/contributors) + +Mermaidには成長中のコミュニティがあり、いつでも新しいコントリビュータを受け入れています。 +多種多様な方法で手助けしていただけますし、いつも猫の手も借りたいほどです! +どこから手伝えばよいか知りたい方は、[こちらのイシュー](https://github.com/mermaid-js/mermaid/issues/866)をご覧ください。 + +貢献方法についての詳しい情報は、[貢献の手引き](https://mermaid.js.org/community/contributing.html)にあります。 + +## セキュリティと安全な図 + +公開されているサイトについて、インターネット上のユーザーからテキストを受け取り、内容を保管して後の段階でブラウザで表示することは危険な場合があります。 +その理由として、ユーザーの内容には悪意のあるスクリプトが埋め込まれていることがあり、データが表示されたときに実行される可能性があるからです。 +Mermaidについてもこの危険性があり、特にmermaidの図には、htmlで使われている文字が多く含まれるからです。 +これらの文字があることで標準的なサニタイズが使えないのですが、それはサニタイズにより図も壊れてしまうからです。 +それでも入力のコードをサニタイズし、プロセスを改善し続けるよう努めてはいますが、全く抜け穴がないと保証することは困難です。 + +外部のユーザーが使うサイト向けに、追加のセキュリティ水準の朗報があります。 +この新しく導入されたセキュリティ水準では、図はサンドボックスのiframeにレンダリングされ、コード中のjavascriptが実行されることを防ぎます。 +より良いセキュリティに向けた、大きな一歩です。 + +_残念ながら、二兎追う者は一兎も得ずと言うように、この場合は幾つかのインタラクティブな機能が、悪意のある可能性のあるコード諸共、ブロックされてしまいます。_ + +## 脆弱性の報告 + +脆弱性の報告は、問題の説明、問題を発生させる工程、影響するバージョンを添えたEメールをへお寄せください。 +もしわかるようでしたら、問題の緩和策もいただけますと幸いです。 + +## 謝辞 + +Knut Sveidqvistからひとこと。 + +> _グラフィカルなレイアウトと描画のライブラリを提供してくれた[d3](https://d3js.org/)プロジェクトと[dagre-d3](https://github.com/cpettitt/dagre-d3)プロジェクトに感謝します。_ +> +> _シーケンス図の文法を使える機能を提供してくれた[js-sequence-diagram](https://bramp.github.io/js-sequence-diagrams)にも感謝します。 +> ガントチャートのレンダリングの着想と開始地点を教えていただいたJessica Peterにも感謝します。_ +> +> _2017年4月からコラボレーターになっていただいている[Tyler Long](https://github.com/tylerlong)に感謝します。_ +> +> _プロジェクトがここまでこれたのは、益々多くの方々に[貢献](https://github.com/knsv/mermaid/graphs/contributors)していただいたおかげです。 +> 貢献者の方々に感謝します。_ + +--- + +_Mermaidは、ドキュメントをより簡単に書けるように、Knut Sveidqvistが作りました。_ diff --git a/README.md b/README.md index 456747132c..8ce490910f 100644 --- a/README.md +++ b/README.md @@ -19,6 +19,7 @@ Generate diagrams from markdown-like text.

简体中文 +日本語

Try Live Editor previews of future releases: Develop | Next diff --git a/README.zh-CN.md b/README.zh-CN.md index 942f54bff9..6427e21cfc 100644 --- a/README.zh-CN.md +++ b/README.zh-CN.md @@ -19,6 +19,7 @@ Mermaid

English +日本語

diff --git a/scripts/translation.bash b/scripts/translation.bash new file mode 100755 index 0000000000..9c4b8778cc --- /dev/null +++ b/scripts/translation.bash @@ -0,0 +1,7 @@ +#!/usr/bin/env bash + +if [ ! -f translation/po/en.pot ]; then + touch translation/po/en.pot +fi + +po4a translation/po4a.cfg diff --git a/translation/po/ja.po b/translation/po/ja.po new file mode 100644 index 0000000000..b739cf8adc --- /dev/null +++ b/translation/po/ja.po @@ -0,0 +1,890 @@ +# Mermaid Japanese translation +# Copyright (C) 2024 gemmaro +# This file is distributed under the same license as Mermaid. +# +msgid "" +msgstr "" +"Project-Id-Version: Mermaid\n" +"POT-Creation-Date: 2024-11-28 20:42+0900\n" +"PO-Revision-Date: 2024-11-28 20:40+0900\n" +"Last-Translator: gemmaro\n" +"Language-Team: none\n" +"Language: ja\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#. type: Plain text +#: README.md:13 +#, no-wrap +msgid "" +"

\n" +"\n" +"

\n" +"

\n" +"Mermaid\n" +"

\n" +"

\n" +"Generate diagrams from markdown-like text.\n" +"

\n" +"

\n" +" \n" +"

\n" +msgstr "" +"

\n" +"\n" +"

\n" +"

\n" +"Mermaid\n" +"

\n" +"

\n" +"マークダウンみたいなテキストから図を生成しよう。\n" +"

\n" +"

\n" +" \n" +"

\n" + +#. type: Plain text +#: README.md:27 +#, no-wrap +msgid "" +"

\n" +"Live Editor!\n" +"

\n" +"

\n" +" 📖 Documentation | 🚀 Getting Started | 🌐 CDN | 🙌 Join Us\n" +"

\n" +"

\n" +"简体中文\n" +"日本語\n" +"

\n" +"

\n" +"Try Live Editor previews of future releases: Develop | Next\n" +"

\n" +msgstr "" +"

\n" +"ライブエディタ!\n" +"

\n" +"

\n" +" 📖 ドキュメント | 🚀 はじめよう | 🌐 CDN | 🙌 参加しよう\n" +"

\n" +"

\n" +"English\n" +"简体中文\n" +"

\n" +"

\n" +"ライブエディタで将来のリリースのプレビューを試そう:Develop | Next\n" +"

\n" + +#. type: Plain text +#: README.md:30 +#, no-wrap +msgid "" +"
\n" +"
\n" +msgstr "" +"
\n" +"
\n" + +#. type: Plain text +#: README.md:41 +msgid "" +"[![NPM](https://img.shields.io/npm/v/mermaid)](https://www.npmjs.com/package/" +"mermaid) [![Build CI Status](https://github.com/mermaid-js/mermaid/actions/" +"workflows/build.yml/badge.svg)](https://github.com/mermaid-js/mermaid/" +"actions/workflows/build.yml) [![npm minified gzipped bundle size](https://" +"img.shields.io/bundlephobia/minzip/mermaid)](https://bundlephobia.com/" +"package/mermaid) [![Coverage Status](https://codecov.io/github/mermaid-js/" +"mermaid/branch/develop/graph/badge.svg)](https://app.codecov.io/github/" +"mermaid-js/mermaid/tree/develop) [![CDN Status](https://img.shields.io/" +"jsdelivr/npm/hm/mermaid)](https://www.jsdelivr.com/package/npm/mermaid) [!" +"[NPM Downloads](https://img.shields.io/npm/dm/mermaid)](https://www.npmjs." +"com/package/mermaid) [![Join our Discord!](https://img.shields.io/static/v1?" +"message=join%20chat&color=9cf&logo=discord&label=discord)](https://discord." +"gg/AgrbSrBer3) [![Twitter Follow](https://img.shields.io/badge/Social-" +"mermaidjs__-blue?style=social&logo=X)](https://twitter.com/mermaidjs_) [!" +"[Covered by Argos Visual Testing](https://argos-ci.com/badge.svg)](https://" +"argos-ci.com?utm_source=mermaid&utm_campaign=oss) [![OpenSSF Scorecard]" +"(https://api.securityscorecards.dev/projects/github.com/mermaid-js/mermaid/" +"badge)](https://securityscorecards.dev/viewer/?uri=github.com/mermaid-js/" +"mermaid)" +msgstr "" +"[![NPM](https://img.shields.io/npm/v/mermaid)](https://www.npmjs.com/package/" +"mermaid) [![ビルドCIの状態](https://github.com/mermaid-js/mermaid/actions/" +"workflows/build.yml/badge.svg)](https://github.com/mermaid-js/mermaid/" +"actions/workflows/build.yml) [![npmの最小化されgzip化されたバンドルの容量]" +"(https://img.shields.io/bundlephobia/minzip/mermaid)](https://bundlephobia." +"com/package/mermaid) [![カバレッジ状態](https://codecov.io/github/mermaid-" +"js/mermaid/branch/develop/graph/badge.svg)](https://app.codecov.io/github/" +"mermaid-js/mermaid/tree/develop) [![CDNの状態](https://img.shields.io/" +"jsdelivr/npm/hm/mermaid)](https://www.jsdelivr.com/package/npm/mermaid) [!" +"[NPMのダウンロード数](https://img.shields.io/npm/dm/mermaid)](https://www." +"npmjs.com/package/mermaid) [![Discordに参加しよう!](https://img.shields.io/" +"static/v1?message=join%20chat&color=9cf&logo=discord&label=discord)](https://" +"discord.gg/AgrbSrBer3) [![Twitterをフォローしよう](https://img.shields.io/" +"badge/Social-mermaidjs__-blue?style=social&logo=X)](https://twitter.com/" +"mermaidjs_) [![Argos Visual Testingでカバレッジを取っています](https://" +"argos-ci.com/badge.svg)](https://argos-ci.com?" +"utm_source=mermaid&utm_campaign=oss) [![OpenSSF Scorecard](https://api." +"securityscorecards.dev/projects/github.com/mermaid-js/mermaid/badge)]" +"(https://securityscorecards.dev/viewer/?uri=github.com/mermaid-js/mermaid)" + +#. type: Plain text +#: README.md:43 +#, no-wrap +msgid "\"\"\n" +msgstr "\"\"\n" + +#. type: Plain text +#: README.md:45 +msgid "" +":trophy: **Mermaid was nominated and won the [JS Open Source Awards (2019)]" +"(https://osawards.com/javascript/2019) in the category \"The most exciting " +"use of technology\"!!!**" +msgstr "" +":trophy: **[JS Open Source Awards (2019)](https://osawards.com/" +"javascript/2019) の「最もエキサイティングな技術の使い方」部門に、Mermaidがノ" +"ミネートされ、受賞しました!!!**" + +#. type: Plain text +#: README.md:47 +#, no-wrap +msgid "**Thanks to all involved, people committing pull requests, people answering questions! 🙏**\n" +msgstr "**これまで携わっていただいた方々、プルリクエストをお寄せいただいた方々、質問に答えていただいた方々に感謝します! 🙏**\n" + +#. type: Plain text +#: README.md:49 +#, no-wrap +msgid "\"Explore\n" +msgstr "\"Explore\n" + +#. type: Title ## +#: README.md:50 +#, no-wrap +msgid "Table of content" +msgstr "目次" + +#. type: Plain text +#: README.md:54 +#, no-wrap +msgid "" +"
\n" +"Expand contents\n" +msgstr "" +"
\n" +"目次を開く\n" + +#. type: Bullet: '- ' +#: README.md:63 +msgid "[About](#about)" +msgstr "[Mermaidとは](#Mermaidとは)" + +#. type: Bullet: '- ' +#: README.md:63 +msgid "[Examples](#examples)" +msgstr "[例](#例)" + +#. type: Bullet: '- ' +#: README.md:63 +msgid "[Release](#release)" +msgstr "[リリース](#リリース)" + +#. type: Bullet: '- ' +#: README.md:63 +msgid "[Related projects](#related-projects)" +msgstr "[関連するプロジェクト](#関連するプロジェクト)" + +#. type: Bullet: '- ' +#: README.md:63 +msgid "[Contributors](#contributors---)" +msgstr "[貢献者](#貢献者)" + +#. type: Bullet: '- ' +#: README.md:63 +msgid "[Security and safe diagrams](#security-and-safe-diagrams)" +msgstr "[セキュリティと安全な図](#セキュリティと安全な図)" + +#. type: Bullet: '- ' +#: README.md:63 +msgid "[Reporting vulnerabilities](#reporting-vulnerabilities)" +msgstr "[脆弱性の報告](#脆弱性の報告)" + +#. type: Bullet: '- ' +#: README.md:63 +msgid "[Appreciation](#appreciation)" +msgstr "[謝辞](#謝辞)" + +#. type: Plain text +#: README.md:65 +#, no-wrap +msgid "
\n" +msgstr "
\n" + +#. type: Title ## +#: README.md:66 +#, no-wrap +msgid "About" +msgstr "Mermaidとは" + +#. type: Plain text +#: README.md:69 +#, no-wrap +msgid "\n" +msgstr "\n" + +#. type: Plain text +#: README.md:71 +msgid "" +"Mermaid is a JavaScript-based diagramming and charting tool that uses " +"Markdown-inspired text definitions and a renderer to create and modify " +"complex diagrams. The main purpose of Mermaid is to help documentation catch " +"up with development." +msgstr "" +"Mermaidは、JavaScriptベースの、図やチャートを作るツールです。 Markdownに着想" +"を得たテキストの定義とレンダラーを使っており、複雑な図表を作ったり変更したり" +"できます。 Mermaidの主な目的は、ドキュメントを開発に追従させる作業を補助する" +"ことです。" + +#. type: Plain text +#: README.md:73 +#, no-wrap +msgid "> Doc-Rot is a Catch-22 that Mermaid helps to solve.\n" +msgstr "> Doc-Rot is a Catch-22 that Mermaid helps to solve.\n" + +#. type: Plain text +#: README.md:78 +#, no-wrap +msgid "" +"Diagramming and documentation costs precious developer time and gets outdated quickly.\n" +"But not having diagrams or docs ruins productivity and hurts organizational learning.
\n" +"Mermaid addresses this problem by enabling users to create easily modifiable diagrams. It can also be made part of production scripts (and other pieces of code).
\n" +"
\n" +msgstr "" +"図とドキュメントは、開発者の貴重な時間において負担となっており、すぐに陳腐化します。\n" +"しかし図やドキュメントがないと、生産性が零落し、組織での習得が損なわれます。
\n" +"Mermaidでは、ユーザーが簡単に変更できる図を作れるようにして、この問題に対処します。\n" +"製品のスクリプトの一部(や他のコードの一部)にすることもできます。
\n" +"
\n" + +#. type: Plain text +#: README.md:82 +#, no-wrap +msgid "" +"Mermaid allows even non-programmers to easily create detailed diagrams through the [Mermaid Live Editor](https://mermaid.live/).
\n" +"For video tutorials, visit our [Tutorials](https://mermaid.js.org/ecosystem/tutorials.html) page.\n" +"Use Mermaid with your favorite applications, check out the list of [Integrations and Usages of Mermaid](https://mermaid.js.org/ecosystem/integrations-community.html).\n" +msgstr "" +"Mermaidには、プログラマでない方でも簡単に詳細な図を作れるよう、[Mermaidライブエディタ](https://mermaid.live/)があります。
\n" +"映像でのチュートリアルとしては、こちらの[チュートリアル](https://github.com/mermaid-js/mermaid/blob/develop/docs/config/Tutorials.md)をご覧ください。
\n" +"お気に入りのアプリケーションと組み合わせてMermaidを使いたいときは、[Mermaidの統合と使い方](https://mermaid.js.org/ecosystem/integrations-community.html)をご確認ください。\n" + +#. type: Plain text +#: README.md:84 +msgid "" +"You can also use Mermaid within [GitHub](https://github.blog/2022-02-14-" +"include-diagrams-markdown-files-mermaid/) as well many of your other " +"favorite applications—check out the list of [Integrations and Usages of " +"Mermaid](https://mermaid.js.org/ecosystem/integrations-community.html)." +msgstr "" +"またMermaidは、[GitHub](https://github.blog/2022-02-14-include-diagrams-" +"markdown-files-mermaid/)や、その他多くのお好みのアプリケーションでも使えま" +"す。 [Mermaidの統合と使い方](https://mermaid.js.org/ecosystem/integrations-" +"community.html)の一覧をご確認ください。" + +#. type: Plain text +#: README.md:86 +msgid "" +"For a more detailed introduction to Mermaid and some of its more basic uses, " +"look to the [Beginner's Guide](https://mermaid.js.org/intro/getting-started." +"html), [Usage](https://mermaid.js.org/config/usage.html) and [Tutorials]" +"(https://mermaid.js.org/ecosystem/tutorials.html)." +msgstr "" +"より詳しいMermaidの導入やより基本的な用途については、[初心者の手引き]" +"(https://mermaid.js.org/intro/getting-started.html)と[使い方](https://" +"https://mermaid.js.org/config/usage.html)と[チュートリアル](https://mermaid." +"js.org/ecosystem/tutorials.html)をご覧ください。" + +#. type: Plain text +#: README.md:88 +msgid "" +"Our PR Visual Regression Testing is powered by [Argos](https://argos-ci.com/?" +"utm_source=mermaid&utm_campaign=oss) with their generous Open Source plan. " +"It makes the process of reviewing PRs with visual changes a breeze." +msgstr "" +"プルリクエストの視覚的なリグレッションテストは、[Argos](https://argos-ci." +"com/?utm_source=mermaid&utm_campaign=oss)のオープンソースプランの寛大な支援を" +"受けています。 これにより、プルリクエストをレビューする過程で視覚的な変化が一" +"目で分かるようになっています。" + +#. type: Plain text +#: README.md:90 +msgid "" +"[![Covered by Argos Visual Testing](https://argos-ci.com/badge-large.svg)]" +"(https://argos-ci.com?utm_source=mermaid&utm_campaign=oss)" +msgstr "" +"[![Argos Visual Testingでカバレッジを取っています](https://argos-ci.com/" +"badge-large.svg)](https://argos-ci.com?utm_source=mermaid&utm_campaign=oss)" + +#. type: Plain text +#: README.md:92 +msgid "" +"In our release process we rely heavily on visual regression tests using " +"[applitools](https://applitools.com/). Applitools is a great service which " +"has been easy to use and integrate with our tests." +msgstr "" +"リリース工程では、[applitools](https://applitools.com/)を使った視覚的なリグ" +"レッションテストを大変頼りにしています。 applitoolsは素晴らしいサービスであ" +"り、Mermaidのテストで使いやすく統合しやすいものでした。" + +#. type: Plain text +#: README.md:96 +#, no-wrap +msgid "" +"\n" +"\n" +"\n" +msgstr "" +" \n" +"\n" + +#. type: Plain text +#: README.md:98 +#, no-wrap +msgid "\n" +msgstr "\n" + +#. type: Title ## +#: README.md:99 +#, no-wrap +msgid "Examples" +msgstr "例" + +#. type: Plain text +#: README.md:102 +#, no-wrap +msgid "**The following are some examples of the diagrams, charts and graphs that can be made using Mermaid. Click here to jump into the [text syntax](https://mermaid.js.org/intro/syntax-reference.html).**\n" +msgstr "**以降では、Mermaidを使って作れる図、チャート、グラフの例があります。[テキスト構文](https://mermaid.js.org/intro/syntax-reference.html)をクリックしてご確認ください。**\n" + +#. type: Plain text +#: README.md:104 +#, no-wrap +msgid "\n" +msgstr "\n" + +#. type: Title ### +#: README.md:105 +#, no-wrap +msgid "Flowchart [docs - live editor]" +msgstr "フローチャート [ドキュメント - ライブエディタ]" + +#. type: Fenced code block (mermaid) +#: README.md:107 README.md:116 +#, no-wrap +msgid "" +"flowchart LR\n" +"\n" +"A[Hard] -->|Text| B(Round)\n" +"B --> C{Decision}\n" +"C -->|One| D[Result 1]\n" +"C -->|Two| E[Result 2]\n" +msgstr "" +"flowchart LR\n" +"\n" +"A[Hard] -->|Text| B(Round)\n" +"B --> C{Decision}\n" +"C -->|One| D[Result 1]\n" +"C -->|Two| E[Result 2]\n" + +#. type: Title ### +#: README.md:125 +#, no-wrap +msgid "Sequence diagram [docs - live editor]" +msgstr "シーケンス図 [ドキュメント - ライブエディタ]" + +#. type: Fenced code block (mermaid) +#: README.md:127 README.md:139 +#, no-wrap +msgid "" +"sequenceDiagram\n" +"Alice->>John: Hello John, how are you?\n" +"loop HealthCheck\n" +" John->>John: Fight against hypochondria\n" +"end\n" +"Note right of John: Rational thoughts!\n" +"John-->>Alice: Great!\n" +"John->>Bob: How about you?\n" +"Bob-->>John: Jolly good!\n" +msgstr "" +"sequenceDiagram\n" +"Alice->>John: Hello John, how are you?\n" +"loop HealthCheck\n" +" John->>John: Fight against hypochondria\n" +"end\n" +"Note right of John: Rational thoughts!\n" +"John-->>Alice: Great!\n" +"John->>Bob: How about you?\n" +"Bob-->>John: Jolly good!\n" + +#. type: Title ### +#: README.md:151 +#, no-wrap +msgid "Gantt chart [docs - live editor]" +msgstr "ガントチャート [ドキュメント - ライブエディタ]" + +#. type: Fenced code block (mermaid) +#: README.md:153 README.md:164 +#, no-wrap +msgid "" +"gantt\n" +" section Section\n" +" Completed :done, des1, 2014-01-06,2014-01-08\n" +" Active :active, des2, 2014-01-07, 3d\n" +" Parallel 1 : des3, after des1, 1d\n" +" Parallel 2 : des4, after des1, 1d\n" +" Parallel 3 : des5, after des3, 1d\n" +" Parallel 4 : des6, after des4, 1d\n" +msgstr "" +"gantt\n" +" section Section\n" +" Completed :done, des1, 2014-01-06,2014-01-08\n" +" Active :active, des2, 2014-01-07, 3d\n" +" Parallel 1 : des3, after des1, 1d\n" +" Parallel 2 : des4, after des1, 1d\n" +" Parallel 3 : des5, after des3, 1d\n" +" Parallel 4 : des6, after des4, 1d\n" + +#. type: Title ### +#: README.md:175 +#, no-wrap +msgid "Class diagram [docs - live editor]" +msgstr "クラス図 [ドキュメント - ライブエディタ]" + +#. type: Fenced code block (mermaid) +#: README.md:177 README.md:197 +#, no-wrap +msgid "" +"classDiagram\n" +"Class01 <|-- AveryLongClass : Cool\n" +"<> Class01\n" +"Class09 --> C2 : Where am I?\n" +"Class09 --* C3\n" +"Class09 --|> Class07\n" +"Class07 : equals()\n" +"Class07 : Object[] elementData\n" +"Class01 : size()\n" +"Class01 : int chimp\n" +"Class01 : int gorilla\n" +"class Class10 {\n" +" <>\n" +" int id\n" +" size()\n" +"}\n" +"\n" +msgstr "" +"classDiagram\n" +"Class01 <|-- AveryLongClass : Cool\n" +"<> Class01\n" +"Class09 --> C2 : Where am I?\n" +"Class09 --* C3\n" +"Class09 --|> Class07\n" +"Class07 : equals()\n" +"Class07 : Object[] elementData\n" +"Class01 : size()\n" +"Class01 : int chimp\n" +"Class01 : int gorilla\n" +"class Class10 {\n" +" <>\n" +" int id\n" +" size()\n" +"}\n" +"\n" + +#. type: Title ### +#: README.md:217 +#, no-wrap +msgid "State diagram [docs - live editor]" +msgstr "状態図 [ドキュメント - ライブエディタ]" + +#. type: Fenced code block (mermaid) +#: README.md:219 README.md:229 +#, no-wrap +msgid "" +"stateDiagram-v2\n" +"[*] --> Still\n" +"Still --> [*]\n" +"Still --> Moving\n" +"Moving --> Still\n" +"Moving --> Crash\n" +"Crash --> [*]\n" +msgstr "" +"stateDiagram-v2\n" +"[*] --> Still\n" +"Still --> [*]\n" +"Still --> Moving\n" +"Moving --> Still\n" +"Moving --> Crash\n" +"Crash --> [*]\n" + +#. type: Title ### +#: README.md:239 +#, no-wrap +msgid "Pie chart [docs - live editor]" +msgstr "円グラフ [ドキュメント - ライブエディタ]" + +#. type: Fenced code block (mermaid) +#: README.md:241 README.md:248 +#, no-wrap +msgid "" +"pie\n" +"\"Dogs\" : 386\n" +"\"Cats\" : 85.9\n" +"\"Rats\" : 15\n" +msgstr "" +"pie\n" +"\"Dogs\" : 386\n" +"\"Cats\" : 85.9\n" +"\"Rats\" : 15\n" + +#. type: Title ### +#: README.md:255 +#, no-wrap +msgid "Git graph [experimental - live editor]" +msgstr "Gitのグラフ [実験的な機能 - ライブエディタ]" + +#. type: Title ### +#: README.md:257 +#, no-wrap +msgid "Bar chart (using gantt chart) [docs - live editor]" +msgstr "棒グラフ(ガントチャートを使用) [ドキュメント - ライブエディタ]" + +#. type: Fenced code block (mermaid) +#: README.md:259 README.md:277 +#, no-wrap +msgid "" +"gantt\n" +" title Git Issues - days since last update\n" +" dateFormat X\n" +" axisFormat %s\n" +"\n" +" section Issue19062\n" +" 71 : 0, 71\n" +" section Issue19401\n" +" 36 : 0, 36\n" +" section Issue193\n" +" 34 : 0, 34\n" +" section Issue7441\n" +" 9 : 0, 9\n" +" section Issue1300\n" +" 5 : 0, 5\n" +msgstr "" +"gantt\n" +" title Git Issues - days since last update\n" +" dateFormat X\n" +" axisFormat %s\n" +"\n" +" section Issue19062\n" +" 71 : 0, 71\n" +" section Issue19401\n" +" 36 : 0, 36\n" +" section Issue193\n" +" 34 : 0, 34\n" +" section Issue7441\n" +" 9 : 0, 9\n" +" section Issue1300\n" +" 5 : 0, 5\n" + +#. type: Title ### +#: README.md:295 +#, no-wrap +msgid "User Journey diagram [docs - live editor]" +msgstr "カスタマージャーニーマップ [ドキュメント - ライブエディタ]" + +#. type: Fenced code block (mermaid) +#: README.md:297 README.md:309 +#, no-wrap +msgid "" +" journey\n" +" title My working day\n" +" section Go to work\n" +" Make tea: 5: Me\n" +" Go upstairs: 3: Me\n" +" Do work: 1: Me, Cat\n" +" section Go home\n" +" Go downstairs: 5: Me\n" +" Sit down: 3: Me\n" +msgstr "" +" journey\n" +" title My working day\n" +" section Go to work\n" +" Make tea: 5: Me\n" +" Go upstairs: 3: Me\n" +" Do work: 1: Me, Cat\n" +" section Go home\n" +" Go downstairs: 5: Me\n" +" Sit down: 3: Me\n" + +#. type: Title ### +#: README.md:321 +#, no-wrap +msgid "C4 diagram [docs]" +msgstr "C4モデル [ドキュメント]" + +#. type: Fenced code block (mermaid) +#: README.md:323 README.md:358 +#, no-wrap +msgid "" +"C4Context\n" +"title System Context diagram for Internet Banking System\n" +"\n" +"Person(customerA, \"Banking Customer A\", \"A customer of the bank, with personal bank accounts.\")\n" +"Person(customerB, \"Banking Customer B\")\n" +"Person_Ext(customerC, \"Banking Customer C\")\n" +"System(SystemAA, \"Internet Banking System\", \"Allows customers to view information about their bank accounts, and make payments.\")\n" +"\n" +"Person(customerD, \"Banking Customer D\", \"A customer of the bank,
with personal bank accounts.\")\n" +"\n" +"Enterprise_Boundary(b1, \"BankBoundary\") {\n" +"\n" +" SystemDb_Ext(SystemE, \"Mainframe Banking System\", \"Stores all of the core banking information about customers, accounts, transactions, etc.\")\n" +"\n" +" System_Boundary(b2, \"BankBoundary2\") {\n" +" System(SystemA, \"Banking System A\")\n" +" System(SystemB, \"Banking System B\", \"A system of the bank, with personal bank accounts.\")\n" +" }\n" +"\n" +" System_Ext(SystemC, \"E-mail system\", \"The internal Microsoft Exchange e-mail system.\")\n" +" SystemDb(SystemD, \"Banking System D Database\", \"A system of the bank, with personal bank accounts.\")\n" +"\n" +" Boundary(b3, \"BankBoundary3\", \"boundary\") {\n" +" SystemQueue(SystemF, \"Banking System F Queue\", \"A system of the bank, with personal bank accounts.\")\n" +" SystemQueue_Ext(SystemG, \"Banking System G Queue\", \"A system of the bank, with personal bank accounts.\")\n" +" }\n" +"}\n" +"\n" +"BiRel(customerA, SystemAA, \"Uses\")\n" +"BiRel(SystemAA, SystemE, \"Uses\")\n" +"Rel(SystemAA, SystemC, \"Sends e-mails\", \"SMTP\")\n" +"Rel(SystemC, customerA, \"Sends e-mails to\")\n" +msgstr "" +"C4Context\n" +"title System Context diagram for Internet Banking System\n" +"\n" +"Person(customerA, \"Banking Customer A\", \"A customer of the bank, with personal bank accounts.\")\n" +"Person(customerB, \"Banking Customer B\")\n" +"Person_Ext(customerC, \"Banking Customer C\")\n" +"System(SystemAA, \"Internet Banking System\", \"Allows customers to view information about their bank accounts, and make payments.\")\n" +"\n" +"Person(customerD, \"Banking Customer D\", \"A customer of the bank,
with personal bank accounts.\")\n" +"\n" +"Enterprise_Boundary(b1, \"BankBoundary\") {\n" +"\n" +" SystemDb_Ext(SystemE, \"Mainframe Banking System\", \"Stores all of the core banking information about customers, accounts, transactions, etc.\")\n" +"\n" +" System_Boundary(b2, \"BankBoundary2\") {\n" +" System(SystemA, \"Banking System A\")\n" +" System(SystemB, \"Banking System B\", \"A system of the bank, with personal bank accounts.\")\n" +" }\n" +"\n" +" System_Ext(SystemC, \"E-mail system\", \"The internal Microsoft Exchange e-mail system.\")\n" +" SystemDb(SystemD, \"Banking System D Database\", \"A system of the bank, with personal bank accounts.\")\n" +"\n" +" Boundary(b3, \"BankBoundary3\", \"boundary\") {\n" +" SystemQueue(SystemF, \"Banking System F Queue\", \"A system of the bank, with personal bank accounts.\")\n" +" SystemQueue_Ext(SystemG, \"Banking System G Queue\", \"A system of the bank, with personal bank accounts.\")\n" +" }\n" +"}\n" +"\n" +"BiRel(customerA, SystemAA, \"Uses\")\n" +"BiRel(SystemAA, SystemE, \"Uses\")\n" +"Rel(SystemAA, SystemC, \"Sends e-mails\", \"SMTP\")\n" +"Rel(SystemC, customerA, \"Sends e-mails to\")\n" + +#. type: Title ## +#: README.md:393 +#, no-wrap +msgid "Release" +msgstr "リリース" + +#. type: Plain text +#: README.md:396 +msgid "For those who have the permission to do so:" +msgstr "以下はパーミッションのある方向けです。" + +#. type: Plain text +#: README.md:398 +msgid "Update version number in `package.json`." +msgstr "`package.json`のバージョン番号を更新します。" + +#. type: Fenced code block (sh) +#: README.md:399 +#, no-wrap +msgid "npm publish\n" +msgstr "npm publish\n" + +#. type: Plain text +#: README.md:404 +msgid "" +"The above command generates files into the `dist` folder and publishes them " +"to ." +msgstr "" +"上記のコマンドにより、`dist`フォルダにファイルを生成し、へ公開します。" + +#. type: Title ## +#: README.md:405 +#, no-wrap +msgid "Related projects" +msgstr "関連するプロジェクト" + +#. type: Bullet: '- ' +#: README.md:410 +msgid "[Command Line Interface](https://github.com/mermaid-js/mermaid-cli)" +msgstr "" +"[コマンドラインインターフェース](https://github.com/mermaid-js/mermaid-cli)" + +#. type: Bullet: '- ' +#: README.md:410 +msgid "[Live Editor](https://github.com/mermaid-js/mermaid-live-editor)" +msgstr "[ライブエディタ](https://github.com/mermaid-js/mermaid-live-editor)" + +#. type: Bullet: '- ' +#: README.md:410 +msgid "[HTTP Server](https://github.com/TomWright/mermaid-server)" +msgstr "[HTTPサーバー](https://github.com/TomWright/mermaid-server)" + +#. type: Title ## +#: README.md:411 +#, no-wrap +msgid "Contributors [![Good first issue](https://img.shields.io/github/labels/mermaid-js/mermaid/Good%20first%20issue%21)](https://github.com/mermaid-js/mermaid/issues?q=is%3Aissue+is%3Aopen+label%3A%22Good+first+issue%21%22) [![Contributors](https://img.shields.io/github/contributors/mermaid-js/mermaid)](https://github.com/mermaid-js/mermaid/graphs/contributors) [![Commits](https://img.shields.io/github/commit-activity/m/mermaid-js/mermaid)](https://github.com/mermaid-js/mermaid/graphs/contributors)" +msgstr "貢献者 [![Good first issue](https://img.shields.io/github/labels/mermaid-js/mermaid/Good%20first%20issue%21)](https://github.com/mermaid-js/mermaid/issues?q=is%3Aissue+is%3Aopen+label%3A%22Good+first+issue%21%22) [![貢献者数](https://img.shields.io/github/contributors/mermaid-js/mermaid)](https://github.com/mermaid-js/mermaid/graphs/contributors) [![コミット数](https://img.shields.io/github/commit-activity/m/mermaid-js/mermaid)](https://github.com/mermaid-js/mermaid/graphs/contributors)" + +#. type: Plain text +#: README.md:414 +msgid "" +"Mermaid is a growing community and is always accepting new contributors. " +"There's a lot of different ways to help out and we're always looking for " +"extra hands! Look at [this issue](https://github.com/mermaid-js/mermaid/" +"issues/866) if you want to know where to start helping out." +msgstr "" +"Mermaidには成長中のコミュニティがあり、いつでも新しいコントリビュータを受け入" +"れています。 多種多様な方法で手助けしていただけますし、いつも猫の手も借りたい" +"ほどです! どこから手伝えばよいか知りたい方は、[こちらのイシュー](https://" +"github.com/mermaid-js/mermaid/issues/866)をご覧ください。" + +#. type: Plain text +#: README.md:416 +msgid "" +"Detailed information about how to contribute can be found in the " +"[contribution guide](https://mermaid.js.org/community/contributing.html)" +msgstr "" +"貢献方法についての詳しい情報は、[貢献の手引き](https://mermaid.js.org/" +"community/contributing.html)にあります。" + +#. type: Title ## +#: README.md:417 +#, no-wrap +msgid "Security and safe diagrams" +msgstr "セキュリティと安全な図" + +#. type: Plain text +#: README.md:420 +msgid "" +"For public sites, it can be precarious to retrieve text from users on the " +"internet, storing that content for presentation in a browser at a later " +"stage. The reason is that the user content can contain embedded malicious " +"scripts that will run when the data is presented. For Mermaid this is a " +"risk, specially as mermaid diagrams contain many characters that are used in " +"html which makes the standard sanitation unusable as it also breaks the " +"diagrams. We still make an effort to sanitize the incoming code and keep " +"refining the process but it is hard to guarantee that there are no loop " +"holes." +msgstr "" +"公開されているサイトについて、インターネット上のユーザーからテキストを受け取" +"り、内容を保管して後の段階でブラウザで表示することは危険な場合があります。 そ" +"の理由として、ユーザーの内容には悪意のあるスクリプトが埋め込まれていることが" +"あり、データが表示されたときに実行される可能性があるからです。 Mermaidについ" +"てもこの危険性があり、特にmermaidの図には、htmlで使われている文字が多く含まれ" +"るからです。 これらの文字があることで標準的なサニタイズが使えないのですが、そ" +"れはサニタイズにより図も壊れてしまうからです。 それでも入力のコードをサニタイ" +"ズし、プロセスを改善し続けるよう努めてはいますが、全く抜け穴がないと保証する" +"ことは困難です。" + +#. type: Plain text +#: README.md:422 +msgid "" +"As an extra level of security for sites with external users we are happy to " +"introduce a new security level in which the diagram is rendered in a " +"sandboxed iframe preventing javascript in the code from being executed. This " +"is a great step forward for better security." +msgstr "" +"外部のユーザーが使うサイト向けに、追加のセキュリティ水準の朗報があります。 こ" +"の新しく導入されたセキュリティ水準では、図はサンドボックスのiframeにレンダリ" +"ングされ、コード中のjavascriptが実行されることを防ぎます。 より良いセキュリ" +"ティに向けた、大きな一歩です。" + +#. type: Plain text +#: README.md:424 +msgid "" +"_Unfortunately you can not have a cake and eat it at the same time which in " +"this case means that some of the interactive functionality gets blocked " +"along with the possible malicious code._" +msgstr "" +"_残念ながら、二兎追う者は一兎も得ずと言うように、この場合は幾つかのインタラク" +"ティブな機能が、悪意のある可能性のあるコード諸共、ブロックされてしまいます。_" + +#. type: Title ## +#: README.md:425 +#, no-wrap +msgid "Reporting vulnerabilities" +msgstr "脆弱性の報告" + +#. type: Plain text +#: README.md:428 +msgid "" +"To report a vulnerability, please e-mail with a " +"description of the issue, the steps you took to create the issue, affected " +"versions, and if known, mitigations for the issue." +msgstr "" +"脆弱性の報告は、問題の説明、問題を発生させる工程、影響するバージョンを添えたE" +"メールをへお寄せください。 もしわかるようでしたら、問" +"題の緩和策もいただけますと幸いです。" + +#. type: Title ## +#: README.md:429 +#, no-wrap +msgid "Appreciation" +msgstr "謝辞" + +#. type: Plain text +#: README.md:432 +msgid "A quick note from Knut Sveidqvist:" +msgstr "Knut Sveidqvistからひとこと。" + +#. type: Plain text +#: README.md:440 +#, no-wrap +msgid "" +"> _Many thanks to the [d3](https://d3js.org/) and [dagre-d3](https://github.com/cpettitt/dagre-d3) projects for providing the graphical layout and drawing libraries!_\n" +">\n" +"> _Thanks also to the [js-sequence-diagram](https://bramp.github.io/js-sequence-diagrams) project for usage of the grammar for the sequence diagrams. Thanks to Jessica Peter for inspiration and starting point for gantt rendering._\n" +">\n" +"> _Thank you to [Tyler Long](https://github.com/tylerlong) who has been a collaborator since April 2017._\n" +">\n" +"> _Thank you to the ever-growing list of [contributors](https://github.com/knsv/mermaid/graphs/contributors) that brought the project this far!_\n" +msgstr "" +"> _グラフィカルなレイアウトと描画のライブラリを提供してくれた[d3](https://d3js.org/)プロジェクトと[dagre-d3](https://github.com/cpettitt/dagre-d3)プロジェクトに感謝します。_\n" +">\n" +"> _シーケンス図の文法を使える機能を提供してくれた[js-sequence-diagram](https://bramp.github.io/js-sequence-diagrams)にも感謝します。\n" +"> ガントチャートのレンダリングの着想と開始地点を教えていただいたJessica Peterにも感謝します。_\n" +">\n" +"> _2017年4月からコラボレーターになっていただいている[Tyler Long](https://github.com/tylerlong)に感謝します。_\n" +">\n" +"> _プロジェクトがここまでこれたのは、益々多くの方々に[貢献](https://github.com/knsv/mermaid/graphs/contributors)していただいたおかげです。\n" +"> 貢献者の方々に感謝します。_\n" + +#. type: Plain text +#: README.md:443 +msgid "_Mermaid was created by Knut Sveidqvist for easier documentation._" +msgstr "" +"_Mermaidは、ドキュメントをより簡単に書けるように、Knut Sveidqvistが作りまし" +"た。_" diff --git a/translation/po4a.cfg b/translation/po4a.cfg new file mode 100644 index 0000000000..84867e7e05 --- /dev/null +++ b/translation/po4a.cfg @@ -0,0 +1,3 @@ +[po_directory] translation/po +[po4a_alias:Markdown] text --option markdown +[type:Markdown] README.md $lang:README.$lang.md