-
-
Save belltzel/6988b90082de2291af6b56ac208344d1 to your computer and use it in GitHub Desktop.
Stripe API Japanese Error Messages
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
//Composerでstripe/stripe-php をrequire済み | |
require_once __FILE__. './jp.php'; | |
try{ | |
Stripe\Stripe::setApiKey('sk_test_YOUR_KEY'); | |
Stripe\Charge::create([]); | |
}catch(Stripe\Error\Base $e) { | |
$err = $e->getJsonBody()['error']; | |
if(key_exists('code', $err)) { | |
echo $messages[$code]; | |
// -> 情報が不足しています | |
} | |
} | |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
//StripeのError-codesの翻訳 | |
//元サイト: https://stripe.com/docs/error-codes | |
$messsages = [ | |
'account_already_exists' => 'アカウントがすでに存在します', | |
'account_country_invalid_address' => 'アカウントの国籍とビジネスを行う国籍が異なります', | |
'account_invalid' => 'アカウントが不正です', | |
'account_number_invalid' => '口座番号が不正です', | |
'alipay_upgrade_required' => 'Alipayのアップデートが必要です', | |
'amount_too_large' => '金額が多すぎます', | |
'amount_too_small' => '金額が少なすぎます', | |
'api_key_expired' => 'APIキーが失効しています', | |
'authentication_required' => '認証が必要です。', | |
'balance_insufficient' => '残高不足です', | |
'bank_account_declined' => '指定された銀行口座はサポートされていません。', | |
'bank_account_exists' => '銀行口座がすでに存在します', | |
'bank_account_unusable' => 'この銀行口座に振り込むことができません 他の口座を入力してください', | |
'bank_account_unverified' => 'この口座はまだ承認されていません', | |
'bank_account_verification_failed' => 'マイクロデポジットの金額が実際の金額と一致していないか、確認に何度も失敗した為、銀行口座を確認できません。', | |
'bitcoin_upgrade_required' => 'ビットコインのアップデートが必要です', | |
'card_decline_rate_limit_exceeded' => '24時間後にもう一度お試しください。', | |
'card_declined' => 'このカードはご利用できません', | |
'charge_already_captured' => 'この決済はすでにキャプチャ済みです', | |
'charge_already_refunded' => 'この決済はすでに返金済みです', | |
'charge_disputed' => 'この決済はチャージバック中です', | |
'charge_exceeds_source_limit' => 'この決済は上限を超過しています', | |
'charge_expired_for_capture' => 'この決済はキャプチャ期間を過ぎています', | |
'charge_invalid_parameter' => '1つ以上の許可されていない値が確認されました。', | |
'country_code_invalid' => '指定された国コードは無効です。', | |
'country_unsupported' => '指定された国ではサポートされていません', | |
'coupon_expired' => 'クーポンが失効しています', | |
'customer_max_payment_methods' => 'カード情報の最大登録数を超過しました。', | |
'customer_max_subscriptions' => 'サブスクリプションの上限を超過しています', | |
'email_invalid' => 'Emailが不正です', | |
'expired_card' => 'カードの有効期限が失効しています', | |
'flinks_session_incomplete' => 'ユーザーがまだ完了していないFlinksセッションを使用しようとしました。', | |
'idempotency_key_in_use' => '現在、処理が混み合っています しばらくしてから再度処理を行ってください', | |
'incorrect_address' => 'カードの住所情報が誤っています 再度入力するか、他のカードをご利用ください', | |
'incorrect_cvc' => 'カード裏面のセキュリティーコードが誤っています 再度入力するか、他のカードをご利用ください', | |
'incorrect_number' => 'カード番号が誤っています 再度入力するか、他のカードをご利用ください', | |
'incorrect_zip' => 'カードの郵便番号が誤っています 再度入力するか、他のカードをご利用ください', | |
'instant_payouts_unsupported' => 'このデビットカードは即入金に対応していません 他のカードをご利用いただくか、銀行口座を入力してください', | |
'invalid_card_type' => '対応していないカードタイプです 他のカードをご利用いただくか、銀行口座を入力してください', | |
'intent_invalid_state' => 'インテントが操作を実行する状態ではありません。', | |
'intent_verification_method_missing' => 'PaymentMethodOptionsオブジェクトに検証メソッドが指定されていません。', | |
'invalid_card_type' => 'プリペイド以外のデビットカードをご利用ください。', | |
'invalid_characters' => 'サポートされていない文字が含まれています。', | |
'invalid_charge_amount' => '不正な金額です', | |
'invalid_cvc' => 'カード裏面のセキュリティーコードが誤っています', | |
'invalid_expiry_month' => 'カードの有効期限(月)が誤っています', | |
'invalid_expiry_year' => 'カードの有効期限(年)が誤っています', | |
'invalid_number' => 'カード番号が不正です 再度入力するか、他のカードをご利用ください', | |
'invalid_source_usage' => '不正な支払いソースです', | |
'invoice_no_customer_line_items' => '請求書が存在しません', | |
'invoice_no_payment_method_types' => '支払い処理に使用できる支払い方法の種類が無いため、請求書を確定できませんでした。', | |
'invoice_no_subscription_line_items' => '請求書が存在しません', | |
'invoice_not_editable' => 'この請求書は書き換え不可です', | |
'invoice_payment_intent_requires_action' => 'この支払を完了するには、追加のユーザーアクションが必要です。', | |
'invoice_upcoming_none' => '請求書が存在しません', | |
'livemode_mismatch' => 'APIキーが不正です', | |
'lock_timeout' => 'オブジェクトにアクセスできませんでした。再試行してください。', | |
'missing' => '支払い情報のリンクに失敗しました', | |
'not_allowed_on_standard_account' => '標準接続アカウントに代わって、送金と支払いの許可がされていません。', | |
'order_creation_failed' => '注文が失敗しました。 注文を再度確認するか、しばらくしてから再度処理を行ってください', | |
'order_required_settings' => '情報に不足があるため、注文に失敗しました', | |
'order_status_invalid' => '注文状態が不正なため、更新できません', | |
'order_upstream_timeout' => '注文がタイムアウトしました しばらくしてから再度処理を行ってください', | |
'out_of_inventory' => '在庫が無いため注文できません', | |
'parameter_invalid_empty' => '情報が不足しています', | |
'parameter_invalid_integer' => '不正な整数値です', | |
'parameter_invalid_string_blank' => '空白文字エラーです', | |
'parameter_invalid_string_empty' => '少なくとも1文字以上を入力してください', | |
'parameter_missing' => '情報が不足しています', | |
'parameter_unknown' => '不正なパラメータが存在します', | |
'parameters_exclusive' => '排他的なパラメーターが指定されました。', | |
'payment_intent_action_required' => '顧客のアクションが必要です。', | |
'payment_intent_authentication_failure' => '支払い方法の認証に失敗しました。', | |
'payment_intent_incompatible_payment_method' => '異なるプロパティを持つ支払い方法を予期していました。', | |
'payment_intent_invalid_parameter' => 'PaymentIntentの指定されたパラメーターが許可されていません。', | |
'payment_intent_payment_attempt_failed' => '支払いに失敗しました。新しい支払い方法を指定してください。', | |
'payment_intent_unexpected_state' => 'PaymentIntentの状態が実行しようとした操作と互換性がありませんでした。', | |
'payment_method_invalid_parameter' => '支払い方法に無効なパラメーターが指定されました。', | |
'payment_method_unactivated' => '支払い方法がアクティベートされていないため、決済に失敗しました', | |
'payment_method_unexpected_state' => '支払い方法が許可された状態であることを確認してください。', | |
'payouts_not_allowed' => 'このアカウントに入金できません 状態を確認してください', | |
'platform_api_key_expired' => 'プラットフォームAPIキーが失効しています', | |
'postal_code_invalid' => '郵便番号が不正です', | |
'processing_error' => '処理中にエラーが発生しました 再度入力するか、他のカードをご利用ください', | |
'product_inactive' => 'この商品は現在取り扱いをしていません', | |
'rate_limit' => 'API上限を超過しました', | |
'resource_already_exists' => 'リソースがすでに存在します', | |
'resource_missing' => 'リソースが存在しません', | |
'routing_number_invalid' => '口座番号、支店番号が誤っています', | |
'secret_key_required' => 'シークレットキーが存在しません', | |
'sepa_unsupported_account' => 'このアカウントはSEPAに対応していません', | |
'setup_attempt_failed' => 'SetupIntentのセットアップが失敗しました。', | |
'setup_intent_authentication_failure' => '支払い方法の認証に失敗しました。', | |
'setup_intent_invalid_parameter' => 'SetupIntentの指定されたパラメーターが許可されていません。', | |
'setup_intent_unexpected_state' => 'SetupIntentの状態が実行しようとした操作と互換性がありませんでした。', | |
'shipping_calculation_failed' => '送料計算に失敗しました', | |
'sku_inactive' => 'SKUに対応していません', | |
'state_unsupported' => 'この州には現在対応していません', | |
'tax_id_invalid' => 'TAX IDが不正です 少なくとも9桁入力する必要があります', | |
'taxes_calculation_failed' => '税金計算に失敗しました', | |
'testmode_charges_only' => 'テストモードの決済限定です', | |
'tls_version_unsupported' => 'このTLSのバージョンに対応していません', | |
'token_already_used' => 'このトークンはすでに使用済みです', | |
'token_in_use' => 'このトークンは現在使用中です', | |
'transfers_not_allowed' => '現在、送金が行えません', | |
'upstream_order_creation_failed' => '注文に失敗しました 注文を再度確認するか、しばらくしてから再度処理を行ってください', | |
'url_invalid' => 'URLが不正です' | |
]; |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment