Browse Source

Translation of faq.po is finished.

pull/1486/merge
Episword 7 years ago
committed by Rapptz
parent
commit
91955f3e88
  1. 301
      docs/locale/ja/LC_MESSAGES/faq.po

301
docs/locale/ja/LC_MESSAGES/faq.po

@ -2,7 +2,7 @@
# Copyright (C) 2015-2017, Rapptz # Copyright (C) 2015-2017, Rapptz
# This file is distributed under the same license as the discord.py package. # This file is distributed under the same license as the discord.py package.
# FIRST AUTHOR <EMAIL@ADDRESS>, 2018. # FIRST AUTHOR <EMAIL@ADDRESS>, 2018.
# #
#, fuzzy #, fuzzy
msgid "" msgid ""
msgstr "" msgstr ""
@ -10,39 +10,42 @@ msgstr ""
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2018-07-31 14:21-0400\n" "POT-Creation-Date: 2018-07-31 14:21-0400\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Last-Translator: Episword <[email protected]>, 2018\n"
"Language-Team: LANGUAGE <[email protected]>\n" "Language-Team: Japanese (Japan) (https://www.transifex.com/discord-py/teams/88924/ja_JP/)\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n" "Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"Generated-By: Babel 2.5.3\n" "Generated-By: Babel 2.5.3\n"
"Language: ja_JP\n"
"Plural-Forms: nplurals=1; plural=0;\n"
#: ../../faq.rst:5 #: ../../faq.rst:5
msgid "Frequently Asked Questions" msgid "Frequently Asked Questions"
msgstr "" msgstr "よくある質問"
#: ../../faq.rst:7 #: ../../faq.rst:7
msgid "" msgid ""
"This is a list of Frequently Asked Questions regarding using " "This is a list of Frequently Asked Questions regarding using ``discord.py`` "
"``discord.py`` and its extension modules. Feel free to suggest a new " "and its extension modules. Feel free to suggest a new question or submit one"
"question or submit one via pull requests." " via pull requests."
msgstr "" msgstr ""
"これは ``discord.py`` 及び 拡張モジュールに対して、よくある質問をまとめたものです。気軽に質問やプルリクエストを提出してください。"
#: ../../faq.rst:11 #: ../../faq.rst:11
msgid "Questions" msgid "Questions"
msgstr "" msgstr "質問"
#: ../../faq.rst:14 #: ../../faq.rst:14
msgid "Coroutines" msgid "Coroutines"
msgstr "" msgstr "コルーチン"
#: ../../faq.rst:16 #: ../../faq.rst:16
msgid "Questions regarding coroutines and asyncio belong here." msgid "Questions regarding coroutines and asyncio belong here."
msgstr "" msgstr "コルーチンとasyncioに関する質問。"
#: ../../faq.rst:19 #: ../../faq.rst:19
msgid "What is a coroutine?" msgid "What is a coroutine?"
msgstr "" msgstr "コルーチンとはなんですか。"
#: ../../faq.rst:21 #: ../../faq.rst:21
msgid "" msgid ""
@ -50,40 +53,43 @@ msgid ""
"from``. When Python encounters an ``await`` it stops the function's " "from``. When Python encounters an ``await`` it stops the function's "
"execution at that point and works on other things until it comes back to " "execution at that point and works on other things until it comes back to "
"that point and finishes off its work. This allows for your program to be " "that point and finishes off its work. This allows for your program to be "
"doing multiple things at the same time without using threads or " "doing multiple things at the same time without using threads or complicated "
"complicated multiprocessing." "multiprocessing."
msgstr "" msgstr ""
"コルーチンとは ``await`` または ``yield from`` から呼び出さなければならない関数です。 ``await`` "
"にエンカウントした場合、そのポイントで関数の実行を停止し、他の作業を実行します。 これは作業が終了し、このポイントに戻ってくるまで続きます。 "
"これにより、スレッドや複雑なマルチプロセッシングを用いずに複数の処理を並列実行することができます。"
#: ../../faq.rst:26 #: ../../faq.rst:26
msgid "" msgid ""
"**If you forget to await a coroutine then the coroutine will not run. " "**If you forget to await a coroutine then the coroutine will not run. Never "
"Never forget to await a coroutine.**" "forget to await a coroutine.**"
msgstr "" msgstr "**コルーチンにawaitを記述し忘れた場合、コルーチンは実行されません。awaitの記述を忘れないように注意してください。**"
#: ../../faq.rst:29 #: ../../faq.rst:29
msgid "Where can I use ``await``\\?" msgid "Where can I use ``await``\\?"
msgstr "" msgstr "``await`` はどこで使用することができますか。"
#: ../../faq.rst:31 #: ../../faq.rst:31
msgid "" msgid ""
"You can only use ``await`` inside ``async def`` functions and nowhere " "You can only use ``await`` inside ``async def`` functions and nowhere else."
"else." msgstr "``await`` は ``async def`` 関数の中でのみ使用できます。"
msgstr ""
#: ../../faq.rst:34 #: ../../faq.rst:34
msgid "What does \"blocking\" mean?" msgid "What does \"blocking\" mean?"
msgstr "" msgstr "「ブロッキング」とはなんですか。"
#: ../../faq.rst:36 #: ../../faq.rst:36
msgid "" msgid ""
"In asynchronous programming a blocking call is essentially all the parts " "In asynchronous programming a blocking call is essentially all the parts of "
"of the function that are not ``await``. Do not despair however, because " "the function that are not ``await``. Do not despair however, because not all"
"not all forms of blocking are bad! Using blocking calls is inevitable, " " forms of blocking are bad! Using blocking calls is inevitable, but you must"
"but you must work to make sure that you don't excessively block " " work to make sure that you don't excessively block functions. Remember, if "
"functions. Remember, if you block for too long then your bot will freeze " "you block for too long then your bot will freeze since it has not stopped "
"since it has not stopped the function's execution at that point to do " "the function's execution at that point to do other things."
"other things."
msgstr "" msgstr ""
"非同期プログラミングにおけるブロッキングとは、関数内の ``await`` 修飾子がないコードすべてを指します。 "
"しかし、全てのブロッキングが悪いというわけではありません。ブロッキングを使用することは避けられませんが、ブロックの発生は出来るだけ少なくする必要があります。長時間のブロックが発生すると、関数の実行が停止しないため、長時間Botがフリーズすることになることを覚えておきましょう。"
#: ../../faq.rst:41 #: ../../faq.rst:41
msgid "" msgid ""
@ -91,315 +97,354 @@ msgid ""
":func:`time.sleep`. Don't do that. Use :func:`asyncio.sleep` instead. " ":func:`time.sleep`. Don't do that. Use :func:`asyncio.sleep` instead. "
"Similar to this example: ::" "Similar to this example: ::"
msgstr "" msgstr ""
"長時間ブロックの原因として一般的なのは ``time.sleep`` などです。 これは使用せず、下記の例のように ``asyncio.sleep`` "
"を使用してください。"
#: ../../faq.rst:50 #: ../../faq.rst:50
msgid "" msgid ""
"Another common source of blocking for too long is using HTTP requests " "Another common source of blocking for too long is using HTTP requests with "
"with the famous module ``requests``. While ``requests`` is an amazing " "the famous module ``requests``. While ``requests`` is an amazing module for "
"module for non-asynchronous programming, it is not a good choice for " "non-asynchronous programming, it is not a good choice for :mod:`asyncio` "
":mod:`asyncio` because certain requests can block the event loop too " "because certain requests can block the event loop too long. Instead, use the"
"long. Instead, use the ``aiohttp`` library which is installed on the side" " ``aiohttp`` library which is installed on the side with this library."
" with this library."
msgstr "" msgstr ""
"また、これだけでなく、有名なモジュール ``requests`` のHTTPリクエストも長時間ブロックの原因になります。 ``requests`` "
"モジュールは非非同期プログラミングでは素晴らしいモジュールですが、特定のリクエストがイベントループを長時間ブロックする可能性があるため、``asyncio``"
" には適していません。 代わりにこのライブラリと一緒にインストールされた ``aiohttp`` を使用してください。"
#: ../../faq.rst:54 #: ../../faq.rst:54
msgid "Consider the following example: ::" msgid "Consider the following example: ::"
msgstr "" msgstr "次の例を見てみましょう。"
#: ../../faq.rst:70 #: ../../faq.rst:70
msgid "General" msgid "General"
msgstr "" msgstr "一般"
#: ../../faq.rst:72 #: ../../faq.rst:72
msgid "General questions regarding library usage belong here." msgid "General questions regarding library usage belong here."
msgstr "" msgstr "ライブラリの使用に関する一般的な質問。"
#: ../../faq.rst:75 #: ../../faq.rst:75
msgid "How do I set the \"Playing\" status?" msgid "How do I set the \"Playing\" status?"
msgstr "" msgstr "「プレイ中」状態の設定をするにはどうすればいいですか。"
#: ../../faq.rst:77 #: ../../faq.rst:77
msgid "" msgid ""
"There is a method for this under :class:`Client` called " "There is a method for this under :class:`Client` called "
":meth:`Client.change_presence`. The relevant aspect of this is its " ":meth:`Client.change_presence`. The relevant aspect of this is its ``game`` "
"``game`` keyword argument which takes in a :class:`Game` object. Putting " "keyword argument which takes in a :class:`Game` object. Putting both of "
"both of these pieces of info together, you get the following: ::" "these pieces of info together, you get the following: ::"
msgstr "" msgstr ""
":class:`Client` 下にプレイ中状態の設定を行うためのメソッド :meth:`Client.change_presence` "
"が用意されています。 これの引数 ``game`` に :class:`Game` を渡します。これらの情報をまとめると以下のようになります。"
#: ../../faq.rst:84 #: ../../faq.rst:84
msgid "How do I send a message to a specific channel?" msgid "How do I send a message to a specific channel?"
msgstr "" msgstr "特定のチャンネルにメッセージを送るにはどうすればいいですか。"
#: ../../faq.rst:86 #: ../../faq.rst:86
msgid "" msgid ""
"You must fetch the channel directly and then call the appropriate method." "You must fetch the channel directly and then call the appropriate method. "
" Example: ::" "Example: ::"
msgstr "" msgstr "チャンネルを直接取得してから、適切なメソッドの呼び出しを行う必要があります。以下がその例です。"
#: ../../faq.rst:92 #: ../../faq.rst:92
msgid "How do I upload an image?" msgid "How do I upload an image?"
msgstr "" msgstr "画像をアップロードするにはどうすればいいですか。"
#: ../../faq.rst:94 #: ../../faq.rst:94
msgid "To upload something to Discord you have to use the :class:`File` object." msgid ""
msgstr "" "To upload something to Discord you have to use the :class:`File` object."
msgstr "Discordに何かをアップロードする際には :class:`File` オブジェクトを使用する必要があります。"
#: ../../faq.rst:96 #: ../../faq.rst:96
msgid "" msgid ""
"A :class:`File` accepts two parameters, the file-like object (or file " "A :class:`File` accepts two parameters, the file-like object (or file path) "
"path) and the filename to pass to Discord when uploading." "and the filename to pass to Discord when uploading."
msgstr "" msgstr ""
":class:`File` は二つのパラメータがあり、ファイルライクなオブジェクト(または、そのファイルパス)と、ファイル名を渡すことができます。"
#: ../../faq.rst:99 #: ../../faq.rst:99
msgid "If you want to upload an image it's as simple as: ::" msgid "If you want to upload an image it's as simple as: ::"
msgstr "" msgstr "画像をアップロードするだけなら、以下のように簡単に行なえます。"
#: ../../faq.rst:103 #: ../../faq.rst:103
msgid "If you have a file-like object you can do as follows: ::" msgid "If you have a file-like object you can do as follows: ::"
msgstr "" msgstr "もし、ファイルライクなオブジェクトがあるなら、以下のような実装が可能です。"
#: ../../faq.rst:108 #: ../../faq.rst:108
msgid "" msgid ""
"To upload multiple files, you can use the ``files`` keyword argument " "To upload multiple files, you can use the ``files`` keyword argument instead"
"instead of ``file``\\: ::" " of ``file``\\: ::"
msgstr "" msgstr "複数のファイルをアップロードするには、 ``file`` の代わりに ``files`` を使用しましょう。"
#: ../../faq.rst:116 #: ../../faq.rst:116
msgid "" msgid ""
"If you want to upload something from a URL, you will have to use an HTTP " "If you want to upload something from a URL, you will have to use an HTTP "
"request using ``aiohttp`` and then pass an :class:`io.BytesIO` instance " "request using ``aiohttp`` and then pass an :class:`io.BytesIO` instance to "
"to :class:`File` like so:" ":class:`File` like so:"
msgstr "" msgstr ""
"URLから何かをアップロードする場合は、 ``aiohttp`` のHTTPリクエストを使用し、 :class:`io.BytesIO` インスタンスを"
" :class:`File` にわたす必要があります。"
#: ../../faq.rst:133 #: ../../faq.rst:133
msgid "How can I add a reaction to a message?" msgid "How can I add a reaction to a message?"
msgstr "" msgstr "メッセージにリアクションをつけるにはどうすればいいですか。"
#: ../../faq.rst:135 #: ../../faq.rst:135
msgid "You use the :meth:`Message.add_reaction` method." msgid "You use the :meth:`Message.add_reaction` method."
msgstr "" msgstr ":meth:`Client.add_reaction` を使用してください。"
#: ../../faq.rst:137 #: ../../faq.rst:137
msgid "" msgid ""
"If you want to use unicode emoji, you must pass a valid unicode code " "If you want to use unicode emoji, you must pass a valid unicode code point "
"point in a string. In your code, you can write this in a few different " "in a string. In your code, you can write this in a few different ways:"
"ways:"
msgstr "" msgstr ""
"Unicodeの絵文字を使用する場合は、文字列内の有効なUnicodeのコードポイントを渡す必要があります。 例を挙げると、このようになります。"
#: ../../faq.rst:139 #: ../../faq.rst:139
msgid "``'👍'``" msgid "``'👍'``"
msgstr "" msgstr "``'👍'``"
#: ../../faq.rst:140 #: ../../faq.rst:140
msgid "``'\\U0001F44D'``" msgid "``'\\U0001F44D'``"
msgstr "" msgstr "``'\\U0001F44D'``"
#: ../../faq.rst:141 #: ../../faq.rst:141
msgid "``'\\N{THUMBS UP SIGN}'``" msgid "``'\\N{THUMBS UP SIGN}'``"
msgstr "" msgstr "``'\\N{THUMBS UP SIGN}'``"
#: ../../faq.rst:143 ../../faq.rst:154 ../../faq.rst:218 #: ../../faq.rst:143 ../../faq.rst:154 ../../faq.rst:218
msgid "Quick example: ::" msgid "Quick example: ::"
msgstr "" msgstr "簡単な例。"
#: ../../faq.rst:147 #: ../../faq.rst:147
msgid "" msgid ""
"In case you want to use emoji that come from a message, you already get " "In case you want to use emoji that come from a message, you already get "
"their code points in the content without needing to do anything special. " "their code points in the content without needing to do anything special. You"
"You **cannot** send ``':thumbsup:'`` style shorthands." " **cannot** send ``':thumbsup:'`` style shorthands."
msgstr "" msgstr ""
"メッセージから来た絵文字を使用したい場合は、特になにをするでもなく、コンテンツのコードポイントをあなたは取得しています。また、 "
"``':thumbsup:'`` のような簡略化したものを送信することは**できません**。"
#: ../../faq.rst:150 #: ../../faq.rst:150
msgid "" msgid ""
"For custom emoji, you should pass an instance of :class:`Emoji`. You can " "For custom emoji, you should pass an instance of :class:`Emoji`. You can "
"also pass a ``'name:id'`` string, but if you can use said emoji, you " "also pass a ``'name:id'`` string, but if you can use said emoji, you should "
"should be able to use :meth:`Client.get_emoji` to get an emoji via ID or " "be able to use :meth:`Client.get_emoji` to get an emoji via ID or use "
"use :func:`utils.find`/ :func:`utils.get` on :attr:`Client.emojis` or " ":func:`utils.find`/ :func:`utils.get` on :attr:`Client.emojis` or "
":attr:`Guild.emojis` collections." ":attr:`Guild.emojis` collections."
msgstr "" msgstr ""
"カスタム絵文字の場合、 :class:`discord.Emoji` のインスタンスを渡す必要があります。``'name:id'`` "
"の文字列を渡すこともできます。その場合はあなたが絵文字を使用可能であれば、 :meth:`Client.get_all_emojis` "
"を使用してID経由で取得するか、あるいは :attr:`Client.emojis` か :attr:`Guild.emojis` コレクションから "
":func:`utils.find`/ :func:`utils.get` を使用して取得が可能です。"
#: ../../faq.rst:166 #: ../../faq.rst:166
msgid "How do I pass a coroutine to the player's \"after\" function?" msgid "How do I pass a coroutine to the player's \"after\" function?"
msgstr "" msgstr "どうやってコルーチンをプレイヤーの後処理に渡すのですか。"
#: ../../faq.rst:168 #: ../../faq.rst:168
msgid "" msgid ""
"The library's music player launches on a separate thread, ergo it does " "The library's music player launches on a separate thread, ergo it does not "
"not execute inside a coroutine. This does not mean that it is not " "execute inside a coroutine. This does not mean that it is not possible to "
"possible to call a coroutine in the ``after`` parameter. To do so you " "call a coroutine in the ``after`` parameter. To do so you must pass a "
"must pass a callable that wraps up a couple of aspects." "callable that wraps up a couple of aspects."
msgstr "" msgstr ""
"ライブラリの音楽プレーヤーは別のスレッドで起動するもので、コルーチン内で実行されるものではありません。しかし、 ``after`` "
"にコルーチンが渡せないというわけではありません。コルーチンを渡すためには、いくつかの機能を包括した呼び出し可能コードで渡す必要があります。"
#: ../../faq.rst:172 #: ../../faq.rst:172
msgid "" msgid ""
"The first gotcha that you must be aware of is that calling a coroutine is" "The first gotcha that you must be aware of is that calling a coroutine is "
" not a thread-safe operation. Since we are technically in another thread," "not a thread-safe operation. Since we are technically in another thread, we "
" we must take caution in calling thread-safe operations so things do not " "must take caution in calling thread-safe operations so things do not bug "
"bug out. Luckily for us, :mod:`asyncio` comes with a " "out. Luckily for us, :mod:`asyncio` comes with a "
":func:`asyncio.run_coroutine_threadsafe` function that allows us to call " ":func:`asyncio.run_coroutine_threadsafe` function that allows us to call a "
"a coroutine from another thread." "coroutine from another thread."
msgstr "" msgstr ""
"コルーチンを呼び出すという動作はスレッドセーフなものではないということを最初に理解しておく必要があります。技術的に別スレッドなので、スレッドセーフに呼び出す際には注意が必要です。幸運にも、"
" :mod:`asyncio` には ``asyncio.run_coroutine_threadsafe`` "
"という関数があります。これを用いることで、別スレッドからコルーチンを呼び出すことが可能です。"
#: ../../faq.rst:177 #: ../../faq.rst:177
msgid "" msgid ""
"However, this function returns a :class:`concurrent.Future` and to " "However, this function returns a :class:`concurrent.Future` and to actually "
"actually call it we have to fetch its result. Putting all of this " "call it we have to fetch its result. Putting all of this together we can do "
"together we can do the following: ::" "the following: ::"
msgstr "" msgstr ""
"しかし、この関数は ``concurrent.Future`` "
"を返すので、実際にはそこから結果を読み出す必要があります。これをすべてまとめると、次のことができます。"
#: ../../faq.rst:192 #: ../../faq.rst:192
msgid "How do I run something in the background?" msgid "How do I run something in the background?"
msgstr "" msgstr "バックグラウンドで何かを動かすにはどうすればいいですか。"
#: ../../faq.rst:194 #: ../../faq.rst:194
msgid "" msgid ""
"`Check the background_task.py example. " "`Check the background_task.py example. "
"<https://github.com/Rapptz/discord.py/blob/rewrite/examples/background_task.py>`_" "<https://github.com/Rapptz/discord.py/blob/rewrite/examples/background_task.py>`_"
msgstr "" msgstr ""
"`background_task.pyの例を参照してください。 "
"<https://github.com/Rapptz/discord.py/blob/rewrite/examples/background_task.py>`_"
#: ../../faq.rst:197 #: ../../faq.rst:197
msgid "How do I get a specific model?" msgid "How do I get a specific model?"
msgstr "" msgstr "特定のユーザー、役割、チャンネル、サーバを取得するにはどうすればいいですか。"
#: ../../faq.rst:199 #: ../../faq.rst:199
msgid "" msgid ""
"There are multiple ways of doing this. If you have a specific model's ID " "There are multiple ways of doing this. If you have a specific model's ID "
"then you can use one of the following functions:" "then you can use one of the following functions:"
msgstr "" msgstr "方法は複数ありますが、特定のモデルのIDがわかっていれば、以下の方法が使えます。"
#: ../../faq.rst:202 #: ../../faq.rst:202
msgid ":meth:`Client.get_channel`" msgid ":meth:`Client.get_channel`"
msgstr "" msgstr ":meth:`Client.get_channel`"
#: ../../faq.rst:203 #: ../../faq.rst:203
msgid ":meth:`Client.get_guild`" msgid ":meth:`Client.get_guild`"
msgstr "" msgstr ":meth:`Client.get_guild`"
#: ../../faq.rst:204 #: ../../faq.rst:204
msgid ":meth:`Client.get_user`" msgid ":meth:`Client.get_user`"
msgstr "" msgstr ":meth:`Client.get_user`"
#: ../../faq.rst:205 #: ../../faq.rst:205
msgid ":meth:`Client.get_emoji`" msgid ":meth:`Client.get_emoji`"
msgstr "" msgstr ":meth:`Client.get_emoji`"
#: ../../faq.rst:206 #: ../../faq.rst:206
msgid ":meth:`Guild.get_member`" msgid ":meth:`Guild.get_member`"
msgstr "" msgstr ":meth:`Guild.get_member`"
#: ../../faq.rst:207 #: ../../faq.rst:207
msgid ":meth:`Guild.get_channel`" msgid ":meth:`Guild.get_channel`"
msgstr "" msgstr ":meth:`Guild.get_channel`"
#: ../../faq.rst:209 #: ../../faq.rst:209
msgid "The following use an HTTP request:" msgid "The following use an HTTP request:"
msgstr "" msgstr "以下の例ではHTTPリクエストを使用します。"
#: ../../faq.rst:211 #: ../../faq.rst:211
msgid ":meth:`abc.Messageable.get_message`" msgid ":meth:`abc.Messageable.get_message`"
msgstr "" msgstr ":meth:`abc.Messageable.get_message`"
#: ../../faq.rst:212 #: ../../faq.rst:212
msgid ":meth:`Client.get_user_info`" msgid ":meth:`Client.get_user_info`"
msgstr "" msgstr ":meth:`Client.get_user_info`"
#: ../../faq.rst:215 #: ../../faq.rst:215
msgid "" msgid ""
"If the functions above do not help you, then use of :func:`utils.find` or" "If the functions above do not help you, then use of :func:`utils.find` or "
" :func:`utils.get` would serve some use in finding specific models." ":func:`utils.get` would serve some use in finding specific models."
msgstr "" msgstr "上記の関数を使えない状況の場合、 :func:`utils.find` または :func:`utils.get` が役に立つでしょう。"
#: ../../faq.rst:229 #: ../../faq.rst:229
msgid "Commands Extension" msgid "Commands Extension"
msgstr "" msgstr "コマンド拡張"
#: ../../faq.rst:231 #: ../../faq.rst:231
msgid "Questions regarding ``discord.ext.commands`` belong here." msgid "Questions regarding ``discord.ext.commands`` belong here."
msgstr "" msgstr "``discord.ext.commands`` に関する質問。"
#: ../../faq.rst:234 #: ../../faq.rst:234
msgid "Is there any documentation for this?" msgid "Is there any documentation for this?"
msgstr "" msgstr "コマンド拡張についてのドキュメントはありますか。"
#: ../../faq.rst:236 #: ../../faq.rst:236
msgid "" msgid ""
"Not at the moment. Writing documentation for stuff takes time. A lot of " "Not at the moment. Writing documentation for stuff takes time. A lot of "
"people get by reading the docstrings in the source code. Others get by " "people get by reading the docstrings in the source code. Others get by via "
"via asking questions in the `Discord server <https://discord.gg/discord-" "asking questions in the `Discord server <https://discord.gg/discord-api>`_. "
"api>`_. Others look at the source code of `other existing bots " "Others look at the source code of `other existing bots "
"<https://github.com/Rapptz/RoboDanny>`_." "<https://github.com/Rapptz/RoboDanny>`_."
msgstr "" msgstr ""
"いいえ、まだありません。ドキュメントを書くには多くの時間が必要になります。大抵の場合はソースコードのdocstringを読むことになります。 または "
"'Discordサーバー <https://discord.gg/discord-api>`_ で質問したり、'既存のBot "
"<https://github.com/Rapptz/RoboDanny>`_ のソースコードを見るといいでしょう。"
#: ../../faq.rst:240 #: ../../faq.rst:240
msgid "" msgid ""
"There is a `basic example " "There is a `basic example "
"<https://github.com/Rapptz/discord.py/blob/rewrite/examples/basic_bot.py>`_" "<https://github.com/Rapptz/discord.py/blob/rewrite/examples/basic_bot.py>`_ "
" showcasing some functionality." "showcasing some functionality."
msgstr "" msgstr ""
"いくつかの機能を紹介するための `具体例 "
"<https://github.com/Rapptz/discord.py/blob/rewrite/examples/basic_bot.py>`_ "
"もあります。"
#: ../../faq.rst:243 #: ../../faq.rst:243
msgid "" msgid ""
"**Documentation is being worked on, it will just take some time to polish" "**Documentation is being worked on, it will just take some time to polish "
" it**." "it**."
msgstr "" msgstr "**ドキュメントは現在制作中です。きちんとしたものに仕上げるにはまだ時間がかかります。**"
#: ../../faq.rst:246 #: ../../faq.rst:246
msgid "Why does ``on_message`` make my commands stop working?" msgid "Why does ``on_message`` make my commands stop working?"
msgstr "" msgstr "``on_message`` を使うとコマンドが動作しなくなります。どうしてですか。"
#: ../../faq.rst:248 #: ../../faq.rst:248
msgid "" msgid ""
"Overriding the default provided ``on_message`` forbids any extra commands" "Overriding the default provided ``on_message`` forbids any extra commands "
" from running. To fix this, add a ``bot.process_commands(message)`` line " "from running. To fix this, add a ``bot.process_commands(message)`` line at "
"at the end of your ``on_message``. For example: ::" "the end of your ``on_message``. For example: ::"
msgstr "" msgstr ""
"デフォルトで提供されている ``on_message`` をオーバーライドすると、コマンドが実行されなくなります。これを修正するには "
"``on_message`` の最後に ``bot.process_commands(message)`` を追加してみてください。"
#: ../../faq.rst:258 #: ../../faq.rst:258
msgid "Why do my arguments require quotes?" msgid "Why do my arguments require quotes?"
msgstr "" msgstr "コマンドの引数にクォーテーションが必要なのはなぜですか。"
#: ../../faq.rst:260 #: ../../faq.rst:260
msgid "In a simple command defined as: ::" msgid "In a simple command defined as: ::"
msgstr "" msgstr "次の簡単なコマンドを見てみましょう。"
#: ../../faq.rst:266 #: ../../faq.rst:266
msgid "" msgid ""
"Calling it via ``?echo a b c`` will only fetch the first argument and " "Calling it via ``?echo a b c`` will only fetch the first argument and "
"disregard the rest. To fix this you should either call it via ``?echo \"a" "disregard the rest. To fix this you should either call it via ``?echo \"a b "
" b c\"`` or change the signature to have \"consume rest\" behaviour. " "c\"`` or change the signature to have \"consume rest\" behaviour. Example: "
"Example: ::" "::"
msgstr "" msgstr ""
"このコマンドを ``?echo a b c`` "
"のように実行したとき、コマンドに渡されるのは最初の引数だけです。その後の引数はすべて無視されます。これを正常に動かすためには ``?echo \"a b"
" c\"`` のようにしてコマンドを実行するか、コマンドの引数を下記の例のようにしてみましょう"
#: ../../faq.rst:273 #: ../../faq.rst:273
msgid "This will allow you to use ``?echo a b c`` without needing the quotes." msgid "This will allow you to use ``?echo a b c`` without needing the quotes."
msgstr "" msgstr "これにより、クォーテーションなしで ``?echo a b c`` を使用することができます。"
#: ../../faq.rst:276 #: ../../faq.rst:276
msgid "How do I get the original ``message``\\?" msgid "How do I get the original ``message``\\?"
msgstr "" msgstr "元の ``message`` を取得するにはどうすればよいですか。"
#: ../../faq.rst:278 #: ../../faq.rst:278
msgid "" msgid ""
"The :class:`~ext.commands.Context` contains an attribute, " "The :class:`~ext.commands.Context` contains an attribute, "
":attr:`~.Context.message` to get the original message." ":attr:`~.Context.message` to get the original message."
msgstr "" msgstr ""
":class:`~ext.commands.Context` は元のメッセージを取得するための属性である "
":attr:`~.Context.message` を持っています。"
#: ../../faq.rst:281 ../../faq.rst:294 #: ../../faq.rst:281 ../../faq.rst:294
msgid "Example: ::" msgid "Example: ::"
msgstr "" msgstr "例:"
#: ../../faq.rst:289 #: ../../faq.rst:289
msgid "How do I make a subcommand?" msgid "How do I make a subcommand?"
msgstr "" msgstr "サブコマンドを作るにはどうすればいいですか。"
#: ../../faq.rst:291 #: ../../faq.rst:291
msgid "" msgid ""
"Use the ``group`` decorator. This will transform the callback into a " "Use the ``group`` decorator. This will transform the callback into a "
"``Group`` which will allow you to add commands into the group operating " "``Group`` which will allow you to add commands into the group operating as "
"as \"subcommands\". These groups can be arbitrarily nested as well." "\"subcommands\". These groups can be arbitrarily nested as well."
msgstr "" msgstr ""
"``group`` デコレータを使います。これにより、コールバックが ``Group`` "
"に変換され、groupに「サブコマンド」として動作するコマンドを追加できます。これらのグループは、ネストすることもできます。"
#: ../../faq.rst:305 #: ../../faq.rst:305
msgid "This could then be used as ``?git push origin master``." msgid "This could then be used as ``?git push origin master``."
msgstr "" msgstr "これは ``?git push origin master`` のように使うことができます。"

Loading…
Cancel
Save