From 6d55dd23a4fe96dcb03b752bff773e90193450fd Mon Sep 17 00:00:00 2001 From: "AYANOKOUZI, Ryuunosuke" Date: Sat, 5 Apr 2014 22:33:19 +0900 Subject: core: update Japanese translations --- doc/ja/CMakeLists.txt | 17 +- doc/ja/Makefile.am | 5 + doc/ja/weechat_plugin_api.ja.txt | 10 +- doc/ja/weechat_quickstart.ja.txt | 6 +- doc/ja/weechat_relay_protocol.ja.txt | 1669 ++++++++++++++++++++++++++++++++++ doc/ja/weechat_user.ja.txt | 6 +- 6 files changed, 1696 insertions(+), 17 deletions(-) create mode 100644 doc/ja/weechat_relay_protocol.ja.txt (limited to 'doc/ja') diff --git a/doc/ja/CMakeLists.txt b/doc/ja/CMakeLists.txt index 2bf8b2861..a3148331d 100644 --- a/doc/ja/CMakeLists.txt +++ b/doc/ja/CMakeLists.txt @@ -17,7 +17,7 @@ # along with WeeChat. If not, see . # -IF (ENABLE_MAN) +IF(ENABLE_MAN) # man page ADD_CUSTOM_COMMAND( OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/weechat.1 @@ -28,10 +28,10 @@ IF (ENABLE_MAN) ${CMAKE_CURRENT_SOURCE_DIR}/weechat.1.ja.txt ${CMAKE_CURRENT_SOURCE_DIR}/cmdline_options.ja.txt COMMENT "Building weechat.1 (ja)" - ) + ) ADD_CUSTOM_TARGET(doc-man-ja ALL DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/weechat.1) INSTALL(FILES ${CMAKE_CURRENT_BINARY_DIR}/weechat.1 DESTINATION ${MANDIR}/ja/man1) -ENDIF (ENABLE_MAN) +ENDIF(ENABLE_MAN) IF(ENABLE_DOC AND SOURCEHIGHLIGHT_FOUND) @@ -104,6 +104,17 @@ IF(ENABLE_DOC AND SOURCEHIGHLIGHT_FOUND) ADD_CUSTOM_TARGET(doc-tester-ja ALL DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/weechat_tester.ja.html) INSTALL(FILES ${CMAKE_CURRENT_BINARY_DIR}/weechat_tester.ja.html DESTINATION ${SHAREDIR}/doc/${PROJECT_NAME}) + # relay protocol + ADD_CUSTOM_COMMAND( + OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/weechat_relay_protocol.ja.html + COMMAND ${ASCIIDOC_EXECUTABLE} ARGS -a revision="${VERSION}" -a stylesheet=${CMAKE_CURRENT_SOURCE_DIR}/../asciidoc.css -f ${CMAKE_CURRENT_SOURCE_DIR}/../asciidoc.conf -n -o ${CMAKE_CURRENT_BINARY_DIR}/weechat_relay_protocol.ja.html ${CMAKE_CURRENT_SOURCE_DIR}/weechat_relay_protocol.ja.txt + DEPENDS + ${CMAKE_CURRENT_SOURCE_DIR}/weechat_relay_protocol.ja.txt + COMMENT "Building weechat_relay_protocol.ja.html" + ) + ADD_CUSTOM_TARGET(doc-relay-protocol-ja ALL DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/weechat_relay_protocol.ja.html) + INSTALL(FILES ${CMAKE_CURRENT_BINARY_DIR}/weechat_relay_protocol.ja.html DESTINATION ${SHAREDIR}/doc/${PROJECT_NAME}) + # developer's guide ADD_CUSTOM_COMMAND( OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/weechat_dev.ja.html diff --git a/doc/ja/Makefile.am b/doc/ja/Makefile.am index 50599c0b5..64a9efd03 100644 --- a/doc/ja/Makefile.am +++ b/doc/ja/Makefile.am @@ -29,6 +29,7 @@ EXTRA_DIST = CMakeLists.txt \ weechat_quickstart.ja.txt \ weechat_tester.ja.txt \ weechat_dev.ja.txt \ + weechat_dev.ja.txt \ $(wildcard autogen/user/*.txt) \ $(wildcard autogen/plugin_api/*.txt) @@ -84,6 +85,10 @@ weechat_tester.ja.html: weechat_tester.ja.txt weechat_dev.ja.html: weechat_dev.ja.txt $(ASCIIDOC) -a revision="$(VERSION)" -a stylesheet=$(abs_top_srcdir)/doc/asciidoc.css -f $(abs_top_srcdir)/doc/asciidoc.conf -n -o weechat_dev.ja.html $(abs_top_srcdir)/doc/ja/weechat_dev.ja.txt +# relay protocol +weechat_relay_protocol.ja.html: weechat_relay_protocol.ja.txt + $(ASCIIDOC) -a revision="$(VERSION)" -a stylesheet=$(abs_top_srcdir)/doc/asciidoc.css -f $(abs_top_srcdir)/doc/asciidoc.conf -n -o weechat_relay_protocol.ja.html $(abs_top_srcdir)/doc/ja/weechat_relay_protocol.ja.txt + # install man/docs install-data-hook: $(man_install) $(doc_install) diff --git a/doc/ja/weechat_plugin_api.ja.txt b/doc/ja/weechat_plugin_api.ja.txt index 4dd0ffdad..761de0efd 100644 --- a/doc/ja/weechat_plugin_api.ja.txt +++ b/doc/ja/weechat_plugin_api.ja.txt @@ -7208,12 +7208,11 @@ struct t_hook *weechat_hook_process_hashtable (const char *command, データを書き込むためのパイプを子プロセスの標準入力 (stdin) に作成します (関数 <<_weechat_hook_set,weechat_hook_set>> を参照) -// TRANSLATION MISSING | buffer_flush + _(WeeChat バージョン 0.4.4 以上で利用可)_ | - number of bytes | - Minimum number of bytes to flush stdout/stderr (to send output to callback), - between 1 and 65536 (default); 1 = send any output immediately to the callback + バイト数 | + 標準出力および標準エラー出力をフラッシュ (出力をコールバックに送信) するバイト数の最小値、 + 1 から 65536 (デフォルト) まで; 1 = すべての出力をすぐにコールバックに送信 | detached + _(WeeChat バージョン 0.4.4 以上で利用可)_ | @@ -10443,13 +10442,12 @@ void weechat_buffer_set (struct t_gui_buffer *buffer, const char *property, |=== | 名前 | 値 | 説明 -// TRANSLATION MISSING | hotlist | "+", "-", WEECHAT_HOTLIST_LOW, WEECHAT_HOTLIST_MESSAGE, WEECHAT_HOTLIST_PRIVATE, WEECHAT_HOTLIST_HIGHLIGHT, "-1" | "+": ホットリストを有効化 (グローバル設定、バッファへのポインタは使われない) + "-": ホットリストを無効化 (グローバル設定、バッファへのポインタは使われない) + 優先度: この優先度でホットリストにバッファを追加 + - "-1": remove buffer from hotlist _(WeeChat ≥ 0.4.4)_ + "-1": ホットリストからバッファを削除 _(WeeChat バージョン 0.4.4 以上で利用可)_ | completion_freeze | "0", "1" | "0": 補完を止める (デフォルト) diff --git a/doc/ja/weechat_quickstart.ja.txt b/doc/ja/weechat_quickstart.ja.txt index ad281953e..af2048b6b 100644 --- a/doc/ja/weechat_quickstart.ja.txt +++ b/doc/ja/weechat_quickstart.ja.txt @@ -97,11 +97,9 @@ IRC 等全てのネットワークプロトコルはそれぞれ異なるプラ [[create_irc_server]] == サーバ情報を作成する -// TRANSLATION MISSING -The server 'freenode' is created by default on first startup. +デフォルト設定では最初の起動時にサーバ 'freenode' が作成されます。 -// TRANSLATION MISSING -You can add another IRC server with `/server` command, for example: +他のサーバを追加するには `/server` コマンドを使ってください、例: ---- /server add oftc irc.oftc.net/6667 diff --git a/doc/ja/weechat_relay_protocol.ja.txt b/doc/ja/weechat_relay_protocol.ja.txt new file mode 100644 index 000000000..5390f8e95 --- /dev/null +++ b/doc/ja/weechat_relay_protocol.ja.txt @@ -0,0 +1,1669 @@ += WeeChat リレープロトコル +:author: Sébastien Helleu +:email: flashcode@flashtux.org +:toc: +:toclevels: 4 +:toc-title: 目次 + + +この文書は WeeChat リレープロトコルについて述べたものです: リレープロトコルとは、WeeChat +データをクライアントに中継するためのもので、多くの場合クライアントはリモートインターフェイスを指します。 + + +[[introduction]] +== はじめに + +[[terminology]] +=== 用語 + +この文書では以下の用語を利用します: + +* 'リレー': これは relay プラグインを備えた WeeChat を指し、 "サーバ" + のように振る舞い、'クライアント' からの接続を受け付けます +* 'クライアント': これは他のソフトウェアのことを指し、ネットワークを介して 'リレー' + に接続します; 多くの場合、'クライアント' はリモートインターフェイスのことを指します。 + +[[network_diagram]] +=== ネットワーク図 + +以下の図に示すように'クライアント' は'リレー' に接続しています: + +.... + ┌────────────────┐ ワークステーション + ┌────────┐ ┌───┤ クライアント 1 │ (Linux、Windows、 + │ irc │◄──┐ ╔═══════════╤════════╗ │ └────────────────┘ BSD、Mac OS X ...) + └────────┘ └──╢ │ ║◄───┘ ┌────────────────┐ + ...... ║ WeeChat │ リレー ║◄───────┤ クライアント 2 │ 携帯デバイス + ┌────────┐ ┌──╢ │ ║◄───┐ └────────────────┘ (Android、iPhone ...) + │ jabber │◄──┘ ╚═══════════╧════════╝ │ ...... + └────────┘ │ ┌────────────────┐ + ...... └───┤ クライアント N │ その他のデバイス + └────────────────┘ + + +└────────────┘ └────────────────────┘╘══════╛└──────────────────────────────────────┘ + ネットワーク ncurses リレー リモートインターフェイス + サーバ インターフェイス プロトコル +.... + +[NOTE] +この文書で述べる全てのクライアントは'リレー' プラグインの 'weechat' プロトコルを使っています。また'リレー' +プラグインは IRC クライアントからの接続を受け入れることができます、この場合'リレー' +プラグインは 'IRC プロキシ' のように振舞います (この文書では説明しません)。 + +[[protocol_generalities]] +== プロトコルの一般的説明 + +* 'リレー' プラグインは新しい接続を受け入れるために IP/port をリッスンし、'クライアント' + は TCP ソケットを使って'リレー' に接続します。 +* 'クライアント' の数はオプション 'relay.network.max_clients' で制限されています。 +* それぞれの'クライアント' が自分以外のクライアントと協調して動くことはできません。 +* 'クライアント' から'リレー' へのメッセージを'コマンド' + と呼び、これはテキスト形式 (文字列) で送信されます。 +* 'リレー' から'クライアント' へのメッセージを'メッセージ' + と呼び、これはバイナリデータとして送信されます。 + +[[commands]] +== コマンド (クライアント → リレー) + +コマンドのフォーマットは以下です: "(id) command arguments\n". + +フィールドは: + +* 'id': 'リレー' からの応答に含まれる任意指定のメッセージ識別子; + 識別子は必ず括弧で括り、アンダースコア ("_") を最初につけるのは禁止されています + (アンダースコアが最初についている識別子は WeeChat 'event' メッセージ用に予約されています) +* 'command': コマンド (以下のテーブルを参照) +* 'arguments': コマンドに対する任意指定の引数 + (複数の引数を渡す場合は空白で区切ってください)。 + +利用可能なコマンドのリスト (詳しくは次の章を参照): + +[width="80%",cols="^3m,14",options="header"] +|=== +| コマンド | 説明 +| init | 'リレー' 接続を初期化 +| hdata | 'hdata' を要求 +| info | 'インフォ' を要求 +| infolist | 'インフォリスト' を要求 +| nicklist | 'ニックネームリスト' を要求 +| input | バッファにデータを送信 (テキストまたはコマンド) +| sync | バッファを同期 (バッファの最新情報を取得) +| desync | バッファを非同期 (バッファの更新を止める) +| quit | 'リレー' から切断 +|=== + +[[command_init]] +=== init + +'リレー' 接続を初期化。'リレー' +に送るコマンドは必ずこのコマンドから始めてください。'リレー' +がこのコマンドを受信していない場合、'リレー' は最初のコマンドを受け取った時点で警告無しに接続を閉じます。 + +構文: + +---- +init [