This commit is contained in:
おさむのひと 2024-12-20 19:23:18 +09:00
parent ddbb0a4c01
commit 968fa07662
4 changed files with 20 additions and 15 deletions

4
locales/index.d.ts vendored
View file

@ -1670,6 +1670,10 @@ export interface Locale extends ILocale {
* Captchaを使用すると干渉を起こす可能性がありますCaptchaを無効にしますかCaptchaを有効化したままにすることも可能です * Captchaを使用すると干渉を起こす可能性がありますCaptchaを無効にしますかCaptchaを有効化したままにすることも可能です
*/ */
"avoidMultiCaptchaConfirm": string; "avoidMultiCaptchaConfirm": string;
/**
* "{testSiteKey}"
*/
"testSiteKeyMessage": ParameterizedString<"testSiteKey">;
/** /**
* *
*/ */

View file

@ -413,6 +413,7 @@ enableTurnstile: "Turnstileを有効にする"
turnstileSiteKey: "サイトキー" turnstileSiteKey: "サイトキー"
turnstileSecretKey: "シークレットキー" turnstileSecretKey: "シークレットキー"
avoidMultiCaptchaConfirm: "複数のCaptchaを使用すると干渉を起こす可能性があります。他のCaptchaを無効にしますかキャンセルして複数のCaptchaを有効化したままにすることも可能です。" avoidMultiCaptchaConfirm: "複数のCaptchaを使用すると干渉を起こす可能性があります。他のCaptchaを無効にしますかキャンセルして複数のCaptchaを有効化したままにすることも可能です。"
testSiteKeyMessage: "サイトキーに\"{testSiteKey}\"と入力することでプレビューを確認できます。"
antennas: "アンテナ" antennas: "アンテナ"
manageAntennas: "アンテナの管理" manageAntennas: "アンテナの管理"
name: "名前" name: "名前"

View file

@ -15,7 +15,8 @@ export const meta = {
requireModerator: true, requireModerator: true,
secure: true, secure: true,
kind: 'read:admin:captcha', // 実態はmetaの更新であるため
kind: 'write:admin:meta',
errors: { errors: {
invalidProvider: { invalidProvider: {

View file

@ -42,12 +42,9 @@ SPDX-License-Identifier: AGPL-3.0-only
</FormSlot> </FormSlot>
<MkInfo> <MkInfo>
<div :class="$style.captchaInfoMsg"> <div :class="$style.captchaInfoMsg">
<div>{{ i18n.tsx.testSiteKeyMessage({ testSiteKey: '10000000-ffff-ffff-ffff-000000000001' }) }}</div>
<div> <div>
サイトキーに"10000000-ffff-ffff-ffff-000000000001"と入力することで動作をテスト出来ます<br/>本番運用時には必ず正規のサイトキーを設定してください <span>ref: </span><a href="https://docs.hcaptcha.com/#integration-testing-test-keys" target="_blank">hCaptcha Developer Guide</a>
</div>
<div>
ref: <a href="https://docs.hcaptcha.com/#integration-testing-test-keys" target="_blank">hCaptcha
Developer Guide</a>
</div> </div>
</div> </div>
</MkInfo> </MkInfo>
@ -93,11 +90,10 @@ SPDX-License-Identifier: AGPL-3.0-only
</FormSlot> </FormSlot>
<MkInfo> <MkInfo>
<div :class="$style.captchaInfoMsg"> <div :class="$style.captchaInfoMsg">
<div>{{ i18n.tsx.testSiteKeyMessage({ testSiteKey: '6LeIxAcTAAAAAJcZVRqyHh71UMIEGNQ_MXjiZKhI' }) }}</div>
<div> <div>
サイトキーに"6LeIxAcTAAAAAJcZVRqyHh71UMIEGNQ_MXjiZKhI"と入力することで動作をテスト出来ます<br/>本番運用時には必ず正規のサイトキーを設定してください <span>ref: </span>
</div> <a
<div>
ref: <a
href="https://developers.google.com/recaptcha/docs/faq?hl=ja#id-like-to-run-automated-tests-with-recaptcha.-what-should-i-do" href="https://developers.google.com/recaptcha/docs/faq?hl=ja#id-like-to-run-automated-tests-with-recaptcha.-what-should-i-do"
target="_blank" target="_blank"
>reCAPTCHA FAQ</a> >reCAPTCHA FAQ</a>
@ -124,12 +120,11 @@ SPDX-License-Identifier: AGPL-3.0-only
</FormSlot> </FormSlot>
<MkInfo> <MkInfo>
<div :class="$style.captchaInfoMsg"> <div :class="$style.captchaInfoMsg">
<div> <div :class="$style.noSpace">
サイトキーに"1x00000000000000000000AA"と入力することで動作をテスト出来ます<br/>本番運用時には必ず正規のサイトキーを設定してください {{ i18n.tsx.testSiteKeyMessage({ testSiteKey: '1x00000000000000000000AA' }) }}
</div> </div>
<div> <div :class="$style.noSpace">
ref: <a href="https://developers.cloudflare.com/turnstile/troubleshooting/testing/" target="_blank">Cloudflare <span>ref: </span><a href="https://developers.cloudflare.com/turnstile/troubleshooting/testing/" target="_blank">Cloudflare Docs</a>
Docs</a>
</div> </div>
</div> </div>
</MkInfo> </MkInfo>
@ -246,4 +241,8 @@ watch(botProtectionForm.state, () => {
flex-direction: column; flex-direction: column;
gap: 8px; gap: 8px;
} }
.noSpace {
white-space-collapse: discard;
}
</style> </style>