fix(core,admin_basic,board,ecommerce,page,gdpr,verification): 설정 미러·자동 정리·탈퇴 원자성·일괄 선택 범위 정비
공개이슈 ··· 및 그 전수 해소분. - 설정 저장·복원·초기화가 상주 프로세스 미러를 갱신하도록 단일 소유자화 - 만료 데이터 자동 정리 예약 12종 신설, 파기는 기본키 배치로 분할 - 회원 탈퇴를 전 경로 원자화하고 관리자 상태변경 경로를 정식 탈퇴로 통일 - 일괄 처리 목록의 선택을 화면에 보이는 행으로 한정(selectionScope) - 비밀번호 정책 문구를 도메인 중립 라벨로 정정 - 정적 검사 2종·검증 스킬 설계 정합성 축 신설
This commit is contained in:
@@ -21,6 +21,10 @@
|
||||
|
||||
- 참조처가 사라진 S3 리전 선택 검증 메시지(`validation.settings.s3_region_required`)를 원본(ko/en)과 함께 정리했습니다.
|
||||
|
||||
### Fixed
|
||||
|
||||
- 범용 입력 항목의 검증 문구가 특정 화면 전용 이름(SMTP 비밀번호·기본 언어·기본 통화 등)으로 표시되던 문제를 수정했습니다 — 전역 라벨을 범용 문구로 되돌리고 SMTP·사용자 목록 등 도메인 전용 라벨을 별도 키로 분리했습니다. (#113 @Tuwasduliebst 님께서 제보해주셨습니다.)
|
||||
|
||||
## [1.0.5] - 2026-08-10
|
||||
|
||||
### Added
|
||||
|
||||
@@ -123,4 +123,5 @@ return [
|
||||
'exclude_user_id_uuid' => '除外するユーザーIDは有効なUUIDである必要があります。',
|
||||
'exclude_user_id_exists' => '存在しないユーザーです。',
|
||||
],
|
||||
'withdraw_failed_unknown' => '不明なエラーにより退会処理に失敗しました。',
|
||||
];
|
||||
|
||||
@@ -1029,7 +1029,8 @@ return [
|
||||
'ses_key' => 'SES アクセスキー',
|
||||
'ses_secret' => 'SES シークレットキー',
|
||||
'ses_region' => 'SES リージョン',
|
||||
'ids' => 'ユーザーID一覧',
|
||||
'ids' => 'ID一覧',
|
||||
'user_ids' => 'ユーザーID一覧',
|
||||
'user_id' => 'ユーザーID',
|
||||
'status' => 'ステータス',
|
||||
'site_name' => 'サイト名',
|
||||
@@ -1037,7 +1038,8 @@ return [
|
||||
'site_description' => 'サイト説明',
|
||||
'admin_email' => '管理者メール',
|
||||
'timezone' => 'タイムゾーン',
|
||||
'language' => 'デフォルト言語',
|
||||
'language' => '言語',
|
||||
'default_language' => 'デフォルト言語',
|
||||
'identity_default_provider' => 'デフォルトプロバイダー',
|
||||
'identity_purpose_providers' => '目的別プロバイダー',
|
||||
'identity_challenge_ttl_minutes' => 'Challenge有効期限',
|
||||
@@ -1052,10 +1054,14 @@ return [
|
||||
'identity_policy_applies_to' => '適用対象',
|
||||
'identity_policy_fail_mode' => '失敗モード',
|
||||
'mailer' => 'メーラー',
|
||||
'host' => 'SMTPホスト',
|
||||
'port' => 'SMTPポート',
|
||||
'username' => 'SMTPユーザー名',
|
||||
'password' => 'SMTPパスワード',
|
||||
'host' => 'ホスト',
|
||||
'port' => 'ポート',
|
||||
'username' => 'ユーザー名',
|
||||
'password' => 'パスワード',
|
||||
'smtp_host' => 'SMTPホスト',
|
||||
'smtp_port' => 'SMTPポート',
|
||||
'smtp_username' => 'SMTPユーザー名',
|
||||
'smtp_password' => 'SMTPパスワード',
|
||||
'encryption' => '暗号化',
|
||||
'from_address' => '送信元メールアドレス',
|
||||
'from_name' => '送信元名',
|
||||
@@ -1096,8 +1102,10 @@ return [
|
||||
'websocket_port' => 'WebSocket ポート',
|
||||
'websocket_scheme' => 'WebSocket プロトコル',
|
||||
'mailgun_endpoint' => 'Mailgun エンドポイント',
|
||||
'channels' => '通知チャンネル',
|
||||
'currency' => 'デフォルト通貨',
|
||||
'channels' => 'チャンネル',
|
||||
'notification_channels' => '通知チャンネル',
|
||||
'currency' => '通貨',
|
||||
'default_currency' => 'デフォルト通貨',
|
||||
'maintenance_mode' => 'メンテナンスモード',
|
||||
'asset_url_mode' => 'アセットURL方式',
|
||||
'site_logo' => 'サイトロゴ',
|
||||
@@ -1110,7 +1118,8 @@ return [
|
||||
'twitter_default_card' => 'Twitter デフォルトカード種類',
|
||||
'twitter_default_site' => 'Twitter デフォルトアカウント',
|
||||
'seo_page_cache_enabled' => 'SEO ページキャッシュの使用',
|
||||
'cache_ttl' => 'SEO ページキャッシュ保持時間',
|
||||
'cache_ttl' => 'キャッシュ保持時間',
|
||||
'seo_page_cache_ttl' => 'SEO ページキャッシュ保持時間',
|
||||
'sitemap_enabled' => 'サイトマップの使用',
|
||||
'sitemap_cache_ttl' => 'サイトマップキャッシュ保持時間',
|
||||
'sitemap_urls_per_file' => 'サイトマップ1ファイルあたりのURL数',
|
||||
|
||||
@@ -1,30 +1,30 @@
|
||||
{
|
||||
"identifier": "g7-module-sirsoft-ecommerce-ja",
|
||||
"namespace": "g7",
|
||||
"vendor": "sirsoft",
|
||||
"name": {
|
||||
"ko": "G7 모듈 (sirsoft-ecommerce) 일본어 언어팩",
|
||||
"en": "G7 module (sirsoft-ecommerce) Japanese language pack",
|
||||
"ja": "G7 モジュール (sirsoft-ecommerce) 日本語 言語パック"
|
||||
},
|
||||
"description": {
|
||||
"ko": "G7 모듈 (sirsoft-ecommerce) 일본어 언어팩 (번들)",
|
||||
"en": "G7 module (sirsoft-ecommerce) Japanese language pack (bundled)",
|
||||
"ja": "G7 モジュール (sirsoft-ecommerce) 日本語 言語パック(バンドル)"
|
||||
},
|
||||
"version": "1.1.1",
|
||||
"license": "MIT",
|
||||
"scope": "module",
|
||||
"target_identifier": "sirsoft-ecommerce",
|
||||
"locale": "ja",
|
||||
"locale_name": "Japanese",
|
||||
"locale_native_name": "日本語",
|
||||
"text_direction": "ltr",
|
||||
"g7_version": ">=7.0.0",
|
||||
"requires": {
|
||||
"target_version": null,
|
||||
"depends_on_core_locale": true
|
||||
},
|
||||
"github_url": "",
|
||||
"github_changelog_url": ""
|
||||
"identifier": "g7-module-sirsoft-ecommerce-ja",
|
||||
"namespace": "g7",
|
||||
"vendor": "sirsoft",
|
||||
"name": {
|
||||
"ko": "G7 모듈 (sirsoft-ecommerce) 일본어 언어팩",
|
||||
"en": "G7 module (sirsoft-ecommerce) Japanese language pack",
|
||||
"ja": "G7 モジュール (sirsoft-ecommerce) 日本語 言語パック"
|
||||
},
|
||||
"description": {
|
||||
"ko": "G7 모듈 (sirsoft-ecommerce) 일본어 언어팩 (번들)",
|
||||
"en": "G7 module (sirsoft-ecommerce) Japanese language pack (bundled)",
|
||||
"ja": "G7 モジュール (sirsoft-ecommerce) 日本語 言語パック(バンドル)"
|
||||
},
|
||||
"version": "1.1.1",
|
||||
"license": "MIT",
|
||||
"scope": "module",
|
||||
"target_identifier": "sirsoft-ecommerce",
|
||||
"locale": "ja",
|
||||
"locale_name": "Japanese",
|
||||
"locale_native_name": "日本語",
|
||||
"text_direction": "ltr",
|
||||
"g7_version": ">=7.0.0",
|
||||
"requires": {
|
||||
"target_version": null,
|
||||
"depends_on_core_locale": true
|
||||
},
|
||||
"github_url": "",
|
||||
"github_changelog_url": ""
|
||||
}
|
||||
|
||||
@@ -1,30 +1,30 @@
|
||||
{
|
||||
"identifier": "g7-plugin-sirsoft-pay_kginicis-ja",
|
||||
"namespace": "g7",
|
||||
"vendor": "sirsoft",
|
||||
"name": {
|
||||
"ko": "G7 플러그인 (sirsoft-pay_kginicis) 일본어 언어팩",
|
||||
"en": "G7 plugin (sirsoft-pay_kginicis) Japanese language pack",
|
||||
"ja": "G7 プラグイン (sirsoft-pay_kginicis) 日本語 言語パック"
|
||||
},
|
||||
"description": {
|
||||
"ko": "G7 플러그인 (sirsoft-pay_kginicis) 일본어 언어팩 (번들)",
|
||||
"en": "G7 plugin (sirsoft-pay_kginicis) Japanese language pack (bundled)",
|
||||
"ja": "G7 プラグイン (sirsoft-pay_kginicis) 日本語 言語パック(バンドル)"
|
||||
},
|
||||
"version": "1.1.0",
|
||||
"license": "MIT",
|
||||
"scope": "plugin",
|
||||
"target_identifier": "sirsoft-pay_kginicis",
|
||||
"locale": "ja",
|
||||
"locale_name": "Japanese",
|
||||
"locale_native_name": "日本語",
|
||||
"text_direction": "ltr",
|
||||
"g7_version": ">=7.0.0",
|
||||
"requires": {
|
||||
"target_version": null,
|
||||
"depends_on_core_locale": true
|
||||
},
|
||||
"github_url": "",
|
||||
"github_changelog_url": ""
|
||||
"identifier": "g7-plugin-sirsoft-pay_kginicis-ja",
|
||||
"namespace": "g7",
|
||||
"vendor": "sirsoft",
|
||||
"name": {
|
||||
"ko": "G7 플러그인 (sirsoft-pay_kginicis) 일본어 언어팩",
|
||||
"en": "G7 plugin (sirsoft-pay_kginicis) Japanese language pack",
|
||||
"ja": "G7 プラグイン (sirsoft-pay_kginicis) 日本語 言語パック"
|
||||
},
|
||||
"description": {
|
||||
"ko": "G7 플러그인 (sirsoft-pay_kginicis) 일본어 언어팩 (번들)",
|
||||
"en": "G7 plugin (sirsoft-pay_kginicis) Japanese language pack (bundled)",
|
||||
"ja": "G7 プラグイン (sirsoft-pay_kginicis) 日本語 言語パック(バンドル)"
|
||||
},
|
||||
"version": "1.1.0",
|
||||
"license": "MIT",
|
||||
"scope": "plugin",
|
||||
"target_identifier": "sirsoft-pay_kginicis",
|
||||
"locale": "ja",
|
||||
"locale_name": "Japanese",
|
||||
"locale_native_name": "日本語",
|
||||
"text_direction": "ltr",
|
||||
"g7_version": ">=7.0.0",
|
||||
"requires": {
|
||||
"target_version": null,
|
||||
"depends_on_core_locale": true
|
||||
},
|
||||
"github_url": "",
|
||||
"github_changelog_url": ""
|
||||
}
|
||||
|
||||
@@ -10,6 +10,7 @@
|
||||
|
||||
- 환경설정 > 드라이버 > 파일 스토리지의 S3 신설 항목 일본어 번역 추가 (`settings.drivers.storage.s3_endpoint*`, `s3_use_path_style*`, `s3_region_desc`) — 엔드포인트 URL·Path-style 토글·리전 입력 도움말이 일본어 로케일에서 자연스럽게 표시됩니다. (#99 @lyg-kaban 님께서 제보해주셨습니다.)
|
||||
- 환경설정 드라이버 탭의 "공개 자산 스토리지" 카드 문구 일본어 번역을 추가했습니다.
|
||||
- 회원 정보 수정 화면의 탈퇴 확인 창 문구 일본어 번역 추가 (`admin.users.modals.withdraw_confirm_*`) — 되돌릴 수 없는 처리라는 안내와 함께 처리되는 항목 목록이 일본어 로케일에서 표시됩니다. (#112 @Tuwasduliebst 님께서 제보해주셨습니다.)
|
||||
|
||||
### Changed
|
||||
|
||||
|
||||
@@ -208,7 +208,16 @@
|
||||
"bulk_block_success": "ユーザーがブロックされました。",
|
||||
"bulk_withdraw_title": "ユーザー退会処理",
|
||||
"bulk_withdraw_confirm": "{{count}}人のユーザーを退会処理します。この操作は取り消すが難しい場合があります。",
|
||||
"bulk_withdraw_success": "ユーザーが退会処理されました。"
|
||||
"bulk_withdraw_success": "ユーザーが退会処理されました。",
|
||||
"withdraw_confirm_title": "退会処理の確認",
|
||||
"withdraw_confirm_lead": "ステータスを「退会」に保存すると、この会員は実際に退会処理されます。元に戻すことはできません。",
|
||||
"withdraw_confirm_effects_title": "一緒に処理される項目",
|
||||
"withdraw_confirm_effect_anonymize": "メールアドレス·名前·ニックネームが匿名化されます。",
|
||||
"withdraw_confirm_effect_sessions": "この会員のすべてのログインセッションが解除されます。",
|
||||
"withdraw_confirm_effect_linked": "この会員の規約同意履歴·プロフィール画像が削除され、マイレージ·本人認証記録など連携データが整理されます。",
|
||||
"withdraw_confirm_submit": "退会処理",
|
||||
"bulk_withdraw_partial": "{updated}名を退会処理しました。{failed}名は処理できませんでした — {reason}",
|
||||
"bulk_withdraw_all_failed": "退会処理できませんでした — {reason}"
|
||||
},
|
||||
"form": {
|
||||
"page_title_create": "ユーザー登録",
|
||||
|
||||
Reference in New Issue
Block a user