<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1" language="ja">
<context>
    <name>Aseba::CompilerTranslator</name>
    <message>
        <location filename="translations/CompilerTranslator.cpp" line="+20"/>
        <source>Broken target description: not enough room for internal variables</source>
        <translation>目標記述が破損しています: 内部変数の余地がありません</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>Execution stack will overflow, check for any recursive subroutine call and cut long mathematical expressions</source>
        <translation>実行スタックがオーバーフローしますので、リカーシブ・サブルーチンの呼び出しを確認し長い数式をカットしてください</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>Script too big for target bytecode size</source>
        <translation>標的バイトコードに対しスクリプトが長過ぎます</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>%0 is not a defined variable</source>
        <translation>%0は定義済み定数ではありません</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>%0 is not a defined variable, do you mean %1?</source>
        <translation>%0は定義済み定数ではありません、%1のことですか?</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>Target does not provide function %0</source>
        <translation>標的は関数%0を与えません</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>Target does not provide function %0, do you mean %1?</source>
        <translation>標的は関数%0を与えません、%1のことですか?</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>Constant %0 not defined</source>
        <translation>定数%0は定義済ではありません</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>Constant %0 not defined, do you mean %1?</source>
        <translation>定数%0は定義済ではありません、%1のことですか?</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>%0 is not a known event</source>
        <translation>%0は不明なイベントです</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>%0 is not a known event, do you mean %1?</source>
        <translation>%0は不明なイベントです、%1のことですか?</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>%0 is a local event that you cannot emit</source>
        <translation>%0は送信できないローカルイベントです</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>Subroutine %0 does not exists</source>
        <translation>サブルーチン%0は存在しません</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>Subroutine %0 does not exists, do you mean %1?</source>
        <translation>サブルーチン%0は存在しません、%1のことですか?</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>Line: </source>
        <translation>行:</translation>
    </message>
    <message>
        <location line="+4"/>
        <source> Col: </source>
        <translatorcomment>Computer oriented language（コンピューター言語）</translatorcomment>
        <translation>Col:</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>Unbalanced comment block</source>
        <translation>不平衡コメントブロック</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>Syntax error</source>
        <translation>構文エラー</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>Identifiers must begin with _ or an alphanumeric character, found unicode character 0x%0 instead</source>
        <translation>識別子は_もしくは英数字から始まる必要があり、代わりにユニコード文字0x%0が見つかりました</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>Error in hexadecimal number</source>
        <translation>16進数のエラー</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>Error in binary number</source>
        <translation>2進数のエラー</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>Error in number, invalid base</source>
        <translation>数字のエラー、無効な基数</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>Error in number</source>
        <translation>数字のエラー</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>Internal compiler error, please report a bug containing the source which triggered this error</source>
        <translation>内部コンパイラのエラー、このエラーを引き起こしたソースを含むバグの報告をしてください</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>Expecting %0, found %1 instead</source>
        <translation>%0を期待し、代わりに%1が見つかりました</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>Integer value %0 out of [0;4095] range</source>
        <translation>[0;4095]範囲中の整数値%0</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>Integer value %0 out of [0;65535] range</source>
        <translation>[0;65535]範囲中の整数値%0</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>Integer value %0 out of [0;32767] range</source>
        <translation>[0;32767]範囲中の整数値%0</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>Integer value %0 out of [-32768;32767] range</source>
        <translation>[-32768;32767]範囲中の整数値%0</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>Constant %0 has value %1, which is out of [0;32767] range</source>
        <translation>定数%0の値%1は[0;32767]範囲の中の値です</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>Constant %0 has value %1, which is out of [-32768;32767] range</source>
        <translation>定数%0の値%1は[-32768;32767]範囲の中の値です</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>Expecting one of %0; but found %1 instead</source>
        <translation>%0の中の1つをを期待し、代わりに%1が見つかりました</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>Not enough free space to allocate this tempory variable</source>
        <translation>このテンポラリ変数を割り当てる空き容量が足りません</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>Variable definition is allowed only at the beginning of the program before any statement</source>
        <translation>変数定義は命令文以前のプログラム始めにのみ許可されます</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>Expecting identifier, found %0</source>
        <translation>識別子を期待し、%0が見つかりました</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>Constant %0 is already defined</source>
        <translation>定数%0はすでに定義済です</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>Variable %0 is already defined</source>
        <translation>変数%0はすでに定義済です</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>Variable %0 has the same name as a constant</source>
        <translation>変数%0が定数と同じ名前です</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>Array %0 has undefined size</source>
        <translation>配列%0には未定義のサイズがあります</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>No more free variable space</source>
        <translation>これ以上空き変数要領がありません</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>Expecting assignment, found %0 instead</source>
        <translation>割り当てを期待し、代わりに%0が見つかりました</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>Null steps are not allowed in for loops</source>
        <translation>Nullステップはfor loopsでは許可されていません</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>Start index must be lower than end index in increasing loops</source>
        <translation>増加ループにおいて開始インデックスは終了インデックスより低くなければなりません</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>Start index must be higher than end index in decreasing loops</source>
        <translation>減少ループにおいて開始インデックスは終了インデックスより高くなければなりません</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>End index cannot be 32767 in increasing loops</source>
        <translation>増加ループにおいて終了インデックスは32767にはなり得ません</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>End index cannot be -32768 in decreasing loops</source>
        <translation>減少ループにおいて終了インデックスは327678にはなり得ません</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>Event %0 is already implemented</source>
        <translation>イベント%0はすでに実装されています</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>Event %0 needs an array of size %1 or smaller, but one of size %2 is passed</source>
        <translation>イベント%0にはサイズ%1もしくはそれより小さなサイズの配列が必要ですが、サイズ%2の1つはパスされました</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>Event %0 needs an array of size %1, but one of size %2 is passed</source>
        <translation>イベント%0にはサイズ%1の配列が必要ですが、サイズ%2の1つはパスされました</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>Subroutine %0 is already defined</source>
        <translation>サブルーチン%0は定義済です</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>Expecting a constant expression as a second index</source>
        <translation>第2のインデックスとして定数表現を期待しています</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>End of range index must be lower or equal to start of range index</source>
        <translation>終了範囲インデックスは開始範囲インデックスより低いか同等でなければなりません</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>Array size: result is negative (%0)</source>
        <translation>配列サイズ: 結果は負数(%0)</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>Array size: result is null</source>
        <translation>配列サイズ: 結果は空値</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>Not a valid constant expression</source>
        <translation>無効な定数表現</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>Function %0 requires no argument, some are used</source>
        <translation>関数%0には引数不要、一部使用</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>Function %0 requires %1 arguments, only %2 are provided</source>
        <translation>関数%0は引数%1が必要、%2のみ与えられました</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>Argument %0 (%1) of function %2 is of size %3, function definition demands size %4</source>
        <translation>関数%2の引数%0（%1）は%3サイズで、関数定義は%4サイズを要求します</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>Argument %0 (%1) of function %2 is of size %3, while a previous instance of the template parameter was of size %4</source>
        <translation></translation>
    </message>
    <message>
        <location line="+4"/>
        <source>Function %0 requires %1 arguments, more are used</source>
        <translation>関数%0は引数%1が必要、それ以上が使用されました</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>Unexpected token when building UnaryArithmeticAssignmentNode</source>
        <translation>単項算術割当ノードビルド中の予期せぬトークン</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>Expecting an assignment to a variable, found %0 instead</source>
        <translation>変数の
割り当てを期待し、代わりに%0が見つかりました</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>Access of array %0 out of bounds: accessing index %1 while array is of size %2</source>
        <translation>範囲の中の配列%0にアクセスしています: 配列のサイズが%2の間インデックス%1にアクセスしています</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>Size error! Size of array1 = %0 ; size of array2 = %1</source>
        <translation>サイズエラー! 配列1のサイズ = %0; 配列2のサイズ = %1</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>Condition of the if cannot be a vector</source>
        <translation>ifの条件はベクターにはできません</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>Condition of the while cannot be a vector</source>
        <translation>whileの条件はベクターにはできません</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>MemoryVectorNode::getVectorSize: illegal operation</source>
        <translation>メモリベクターノード::ベクターサイズを取得: 違法操作</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>Infinite loops not allowed</source>
        <translation>無限ループは禁止です</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>Division by zero</source>
        <translation>ゼロ除算</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>-32768 has no positive correspondance in 16 bits integers</source>
        <translatorcomment>correspondence?</translatorcomment>
        <translation>-32768には16ビット整数内にプラスの一致がない</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>Out of bound static array access. Trying to read index %0 of array %1 of size %2</source>
        <translation>範囲外静的配列アクセス。サイズ%2の配列%1のインデックス%0を読み取ろうとしています</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>Out of bound static array access. Trying to write index %0 of array %1 of size %2</source>
        <translation>範囲外静的配列アクセス。サイズ%2の配列%1のインデックス%0を書き込もうとしています</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>Expecting %0 type, found %1 type instead</source>
        <translation>%0タイプを期待し、代わりに%1が見つかりました</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>Expecting a condition, found a %0 instead</source>
        <translation>条件を期待し、代わりに%0が見つかりました</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>end of stream</source>
        <translation>ストリームの終わり</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>when keyword</source>
        <translation>when キーワード</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>emit keyword</source>
        <translation>emit キーワード</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>_emit keyword</source>
        <translation>_emit キーワード</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>for keyword</source>
        <translation>for キーワード</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>in keyword</source>
        <translation>in キーワード</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>step keyword</source>
        <translation>step キーワード</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>while keyword</source>
        <translation>while キーワード</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>do keyword</source>
        <translation>do キーワード</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>if keyword</source>
        <translation>if キーワード</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>then keyword</source>
        <translation>then キーワード</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>else keyword</source>
        <translation>else キーワード</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>elseif keyword</source>
        <translation>elseif キーワード</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>end keyword</source>
        <translation>end キーワード</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>var keyword</source>
        <translation>var キーワード</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>const keyword</source>
        <translation>const キーワード</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>call keyword</source>
        <translation>call キーワード</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>sub keyword</source>
        <translation>sub キーワード</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>callsub keyword</source>
        <translation>callsub キーワード</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>onevent keyword</source>
        <translation>onevent キーワード</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>abs keyword</source>
        <translation>abs キーワード</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>return keyword</source>
        <translation>return キーワード</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>string</source>
        <translation>文字列</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>integer</source>
        <translation>整数</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>( (open parenthesis)</source>
        <translation>( (開き括弧)</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>) (close parenthesis)</source>
        <translation>) (閉じ括弧)</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>[ (open bracket)</source>
        <translation>[(開き角括)</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>] (close bracket)</source>
        <translation>] (閉じ角括弧)</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>: (colon)</source>
        <translation>: (コロン)</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>, (comma)</source>
        <translation>, (コンマ)</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>= (assignation)</source>
        <translation>= (割当)</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>or</source>
        <translatorcomment>もしくは論理和</translatorcomment>
        <translation>or</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>and</source>
        <translatorcomment>論理積</translatorcomment>
        <translation>and</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>not</source>
        <translatorcomment>でない</translatorcomment>
        <translation>not</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>binary or</source>
        <translatorcomment>2進数の論理和</translatorcomment>
        <translation>binary or</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>binary xor</source>
        <translatorcomment>2進数の排他的論理和</translatorcomment>
        <translation>binary xor</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>binary and</source>
        <translatorcomment>2進数の論理積</translatorcomment>
        <translation>binary and</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>binary not</source>
        <translatorcomment>2進数でない</translatorcomment>
        <translation>binary not</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>binary or equal</source>
        <translatorcomment>2進数論理和イコール</translatorcomment>
        <translation>binary or equal</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>binary xor equal</source>
        <translatorcomment>2進数排他的論理和イコール</translatorcomment>
        <translation>binary xor equal</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>binary and equal</source>
        <translatorcomment>2進数及びイコール</translatorcomment>
        <translation>binary and equal</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>== (equal to)</source>
        <translation>== (イコール)</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>!= (not equal to)</source>
        <translation>!= (ノットイコール)</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>&gt; (bigger than)</source>
        <translation>&gt; (大なり)</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>&gt;= (bigger or equal than)</source>
        <translation>&gt;= (大なりイコール)</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>&lt; (smaller than)</source>
        <translation>&lt; (小なり)</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>&lt;= (smaller or equal than)</source>
        <translation>&lt;= (小なりイコール）</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>&lt;&lt; (shift left)</source>
        <translation>&lt;&lt; (左にシフトする)</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>&gt;&gt; (shift right)</source>
        <translation>&lt;&lt; (右にシフトする)</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>&lt;&lt;= (shift left equal)</source>
        <translation>&lt;&lt;= (左にシフトイコール)</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>&gt;&gt;= (shift right equal)</source>
        <translation>&lt;&lt;= (右にシフトイコール)</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>+ (plus)</source>
        <translation>+ (プラス)</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>- (minus)</source>
        <translation>- (マイナス)</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>+= (plus equal)</source>
        <translation>+= (プラスイコール)</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>-= (minus equal)</source>
        <translation>-= (マイナスイコール)</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>++ (plus plus)</source>
        <translation>++ (プラスプラス)</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>-- (minus minus)</source>
        <translation>-- (マイナスマイナス)</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>* (time)</source>
        <translatorcomment>または* (時間)</translatorcomment>
        <translation>* (タイム)</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>/ (divide)</source>
        <translation>/ (割る)</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>modulo</source>
        <translation>剰余</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>*= (time equal)</source>
        <translatorcomment>もしくは*= (時間equal)</translatorcomment>
        <translation>*= (タイムイコール)</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>/= (divide equal)</source>
        <translation>/= (割るイコール)</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>modulo equal</source>
        <translation>剰余イコール</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>unknown</source>
        <translation>不明な</translation>
    </message>
    <message>
        <location line="+4"/>
        <location line="+4"/>
        <source>Unknown error</source>
        <translation>不明なエラー</translation>
    </message>
</context>
</TS>
