<?php

declare(strict_types=1);

return [
    'accepted'               => ':attribute フィールドは、承認されている必要があります。',
    'accepted_if'            => ':otherが:valueの場合、:attributeを指定してください。',
    'active_url'             => ':attribute フィールドは有効なURLである必要があります。',
    'after'                  => ':attribute フィールドは、:date よりも後の日付にして下さい。',
    'after_or_equal'         => ':attributeには、:date以降の日付を指定してください。',
    'alpha'                  => ':attribute フィールドには文字が含まれていなければなりません。',
    'alpha_dash'             => ':attribute フィールドは、文字、数字、ダッシュ、およびアンダースコアのみ含める必要があります。',
    'alpha_num'              => ':attribute フィールドには、文字列と数字のみ含める必要があります。',
    'any_of'                 => ':attribute フィールドが不正です。',
    'array'                  => ':attribute フィールドは配列である必要があります。',
    'ascii'                  => ':attribute フィールドには、半角英数字と記号のみ含める必要があります。',
    'before'                 => ':attribute フィールドは、:date よりも前の日付にして下さい。',
    'before_or_equal'        => ':attributeには、:date以前の日付を指定してください。',
    'between'                => [
        'array'   => ':attribute は :min から :max 内のアイテムにして下さい。',
        'file'    => ':attribute は :min から :max キロバイトの範囲内にして下さい。',
        'numeric' => ':attribute は :min から :max の範囲内にして下さい。',
        'string'  => ':attribute は :min から :max 文字の範囲内にして下さい。',
    ],
    'boolean'                => ':attribute フィールドは、true または false にして下さい。',
    'can'                    => ':attribute フィールドに不正な値があります。',
    'confirmed'              => ':attribute フィールドの確認が一致しません。',
    'contains'               => ':attribute フィールドには必須値がありません。',
    'current_password'       => 'パスワードが正しくありません。',
    'date'                   => ':attribute は、有効な日付にして下さい。',
    'date_equals'            => ':attribute フィールドは、:date と同じ日付にして下さい。',
    'date_format'            => ':attributeの項目は、フォーマット:formatに一致する必要があります。',
    'decimal'                => ':attribute フィールドは小数点以下にして下さい。',
    'declined'               => ':attribute フィールドは、拒否される必要があります。',
    'declined_if'            => ':other が :value の場合、:attribute フィールドは拒否される必要があります。',
    'different'              => ':attribute フィールドと :other は、異なっている必要があります。',
    'digits'                 => ':attribute フィールドは :digits 数字にして下さい。',
    'digits_between'         => ':attributeには、:minから:maxの数字を指定してください。',
    'dimensions'             => ':attribute フィールドに無効な画像サイズがあります。',
    'distinct'               => ':attribute フィールドが重複しています。',
    'doesnt_end_with'        => ':attributeの項目は、以下のいずれかの値で終わることはできません。',
    'doesnt_start_with'      => ':attributeの項目は、以下のいずれかの値で始めることはできません。',
    'email'                  => ':attribute フィールドは、有効なメールアドレスにして下さい。',
    'ends_with'              => ':attribute フィールドは、以下のいずれかの値で終了する必要があります。',
    'enum'                   => '選択した:attributeが正しくありません。',
    'exists'                 => '選択した:attributeが正しくありません。',
    'extensions'             => ':attribute フィールドには、次の拡張子のいずれかが必要です: :values',
    'file'                   => ':attribute フィールドはファイルである必要があります。',
    'filled'                 => ':attribute フィールドには値が必要です。',
    'gt'                     => [
        'array'   => ':attributeには、:value以上の項目が必要です。',
        'file'    => ':attribute は :value キロバイト以上にして下さい。',
        'numeric' => ':attribute フィールドは :value より大きくなければなりません。',
        'string'  => ':attribute フィールドは :value 文字より大きくして下さい。',
    ],
    'gte'                    => [
        'array'   => ':attributeには、:value以上の項目が必要です。',
        'file'    => ':attribute は :value キロバイト以上にして下さい。',
        'numeric' => ':attribute フィールドは :value 以上にして下さい。',
        'string'  => ':attribute フィールドは :value 文字以上にして下さい。',
    ],
    'hex_color'              => ':attribute フィールドは有効な16進数色である必要があります。',
    'image'                  => ':attribute フィールドは画像である必要があります。',
    'in'                     => '選択した:attributeが正しくありません。',
    'in_array'               => ':attribute フィールドは :other に存在する必要があります。',
    'integer'                => ':attribute フィールドは整数である必要があります。',
    'ip'                     => ':attribute は有効なIPアドレスにして下さい。',
    'ipv4'                   => ':attribute フィールドは有効なIPv4アドレスにして下さい。',
    'ipv6'                   => ':attribute フィールドは有効なIPv6アドレスにして下さい。',
    'json'                   => ':attribute フィールドは有効なJSON文字列である必要があります。',
    'list'                   => ':attribute フィールドはリストにして下さい。',
    'lowercase'              => ':attribute フィールドは、小文字にして下さい。',
    'lt'                     => [
        'array'   => ':attributeには、:value項目以下の値を指定してください。',
        'file'    => ':attribute は :value キロバイト未満にして下さい。',
        'numeric' => ':attribute フィールドは :value 未満にして下さい。',
        'string'  => ':attribute フィールドは :value 文字より小さくして下さい。',
    ],
    'lte'                    => [
        'array'   => ':attributeの項目は:value項目以下である必要があります。',
        'file'    => ':attribute は :value キロバイト以下にして下さい。',
        'numeric' => ':attribute フィールドは :value 以下にして下さい。',
        'string'  => ':attribute フィールドは :value 文字以下にして下さい。',
    ],
    'mac_address'            => ':attribute フィールドは有効なMACアドレスにして下さい。',
    'max'                    => [
        'array'   => ':attributeの項目は:max以下である必要があります。',
        'file'    => ':attribute は :max キロバイト以上にして下さい。',
        'numeric' => ':attribute フィールドは :max 以上にして下さい。',
        'string'  => ':attribute フィールドは :max 文字以上にして下さい。',
    ],
    'max_digits'             => ':attributeに:max数字を指定してください。',
    'mimes'                  => ':attributeには、:values型のファイルを指定してください。',
    'mimetypes'              => ':attributeには、:values型のファイルを指定してください。',
    'min'                    => [
        'array'   => ':attributeには、:min個以上の項目が必要です。',
        'file'    => ':attribute フィールドは、少なくとも :min キロバイト以上にして下さい。',
        'numeric' => ':attribute フィールドは、少なくとも :min 以上にして下さい。',
        'string'  => ':attribute フィールドは、少なくとも :min 文字以上にして下さい。',
    ],
    'min_digits'             => ':attributeには、:min桁以上を指定してください。',
    'missing'                => ':attribute フィールドがありません。',
    'missing_if'             => ':otherが:valueの場合、:attributeの項目を指定してください。',
    'missing_unless'         => ':otherが:value以外の場合、:attributeの項目を指定してください。',
    'missing_with'           => ':valuesが指定されている場合、:attributeには、:attributeを指定してください。',
    'missing_with_all'       => ':valuesが指定されている場合、:attributeには、:attributeを指定してください。',
    'multiple_of'            => ':attribute フィールドは :value の倍数にして下さい。',
    'not_in'                 => '選択した:attributeが正しくありません。',
    'not_regex'              => ':attributeの項目形式が無効です。',
    'numeric'                => ':attribute フィールドは数字にして下さい。',
    'password'               => [
        'letters'       => ':attributeには、少なくとも1つの文字を含める必要があります。',
        'mixed'         => ':attributeには、少なくとも1つの大文字と小文字を含める必要があります。',
        'numbers'       => ':attributeには、少なくとも1つの数値を指定してください。',
        'symbols'       => ':attributeには、少なくとも1つのシンボルを含める必要があります。',
        'uncompromised' => '指定された :attribute がデータ漏洩になっています。別の:attributeを選択してください。',
    ],
    'present'                => ':attribute フィールドは必須です。',
    'present_if'             => ':other が :value の場合、:attribute フィールドは存在しなければなりません。',
    'present_unless'         => ':other が :value でない限り、:attribute フィールドは存在しなければなりません。',
    'present_with'           => ':valuesが指定されている場合は、:attributeを指定してください。',
    'present_with_all'       => ':valuesが指定されている場合は、:attributeを指定してください。',
    'prohibited'             => ':attribute フィールドは禁止されています。',
    'prohibited_if'          => ':other が :value の場合、:attribute フィールドは禁止されています。',
    'prohibited_if_accepted' => ':other が承認されている場合、:attribute フィールドは禁止されています。',
    'prohibited_if_declined' => ':other が拒否された場合、:attribute フィールドは禁止されています。',
    'prohibited_unless'      => ':other が :value でない限り、:attribute フィールドは禁止されています。',
    'prohibits'              => ':attribute フィールドに:other の存在が禁止されています。',
    'regex'                  => ':attributeの項目形式が無効です。',
    'required'               => ':attribute フィールドは必須です。',
    'required_array_keys'    => ':attribute フィールドには、次のエントリが必要です: :values',
    'required_if'            => ':otherが:valueの場合、:attributeを指定してください。',
    'required_if_accepted'   => ':other が承認されている場合、:attribute フィールドは必須です。',
    'required_if_declined'   => ':other が拒否された場合、:attribute フィールドは必須です。',
    'required_unless'        => ':other が :value でない限り、:attribute フィールドは必須です。',
    'required_with'          => ':valuesが存在する場合、:attributeを指定してください。',
    'required_with_all'      => ':valuesが存在する場合、:attributeを指定してください。',
    'required_without'       => ':valuesが指定されていない場合、:attributeを指定してください。',
    'required_without_all'   => ':valuesが指定されていない場合、:attributeを指定してください。',
    'same'                   => ':attribute フィールドは :other に一致する必要があります。',
    'size'                   => [
        'array'   => ':attributeには、:size項目を含めてください。',
        'file'    => ':attribute は :size キロバイトにして下さい。',
        'numeric' => ':attributeには、:sizeを指定してください。',
        'string'  => ':attributeには、:size文字を指定してください。',
    ],
    'starts_with'            => ':attribute フィールドは、以下のいずれかの値で始まる必要があります。',
    'string'                 => ':attribute フィールドは文字列である必要があります。',
    'timezone'               => ':attribute は有効なタイムゾーンにして下さい。',
    'ulid'                   => ':attribute フィールドは有効なULIDである必要があります。',
    'unique'                 => ':attributeは既に使用されています。',
    'uploaded'               => ':attribute のアップロードに失敗しました。',
    'uppercase'              => ':attribute フィールドは、大文字にして下さい。',
    'url'                    => ':attribute フィールドは有効なURLである必要があります。',
    'uuid'                   => ':attribute フィールドは、有効な UUID である必要があります。',
];
