forked from baron/baron-sso
i18n, adminfront, devfront: 'make code-check' 통과를 위한 번역 싱크 엔진 개선, 룰 오브 훅 정합성 교정 및 테스트 레이스 컨디션 해결
This commit is contained in:
@@ -1,11 +1,19 @@
|
||||
|
||||
[msg]
|
||||
|
||||
[msg.admin]
|
||||
|
||||
[msg.admin.audit]
|
||||
subtitle = "View administrator activity history."
|
||||
|
||||
[msg.common]
|
||||
loading_more = "Loading more logs..."
|
||||
copied = "Copied."
|
||||
error = "Error"
|
||||
forbidden = "Access denied."
|
||||
loading = "Loading..."
|
||||
no_results = "No results found."
|
||||
loading_more = "Loading more logs..."
|
||||
no_description = "No Description."
|
||||
no_results = "No results found."
|
||||
parsing = "Parsing data..."
|
||||
requesting = "Requesting..."
|
||||
saving = "Saving..."
|
||||
@@ -20,20 +28,38 @@ loading = "Loading audit logs..."
|
||||
[msg.common.audit.registry]
|
||||
count = "{{count}} logs"
|
||||
|
||||
[msg.admin.audit]
|
||||
subtitle = "View administrator activity history."
|
||||
[msg.dev]
|
||||
|
||||
[msg.dev.audit]
|
||||
subtitle = "View developer activity history within the current app scope."
|
||||
|
||||
[ui]
|
||||
|
||||
[ui.admin]
|
||||
|
||||
[ui.admin.integrity]
|
||||
fetch_error = "Unable to load the final integrity check result."
|
||||
|
||||
[ui.admin.integrity.section]
|
||||
tenant_integrity = "Tenant integrity"
|
||||
user_integrity = "User integrity"
|
||||
|
||||
[ui.admin.integrity.summary]
|
||||
failures_text = "Failures {{count}}"
|
||||
title = "Final integrity check"
|
||||
|
||||
[ui.admin.overview]
|
||||
|
||||
[ui.admin.overview.chart]
|
||||
description = "Check the graph by all or selected organizations."
|
||||
title = "Login request status by company and app"
|
||||
|
||||
[ui.common]
|
||||
no_results = "No results to display."
|
||||
apply = "Apply"
|
||||
action = "Action"
|
||||
actions = "Actions"
|
||||
add = "Add"
|
||||
all = "All"
|
||||
apply = "Apply"
|
||||
admin_only = "Admin Only"
|
||||
all = "All"
|
||||
apply = "Apply"
|
||||
approve = "Approve"
|
||||
assign = "Assign"
|
||||
@@ -61,42 +87,45 @@ export_with_ids = "Include UUID"
|
||||
export_without_ids = "Export without UUID"
|
||||
fail = "Fail"
|
||||
go_home = "Go Home"
|
||||
info = "Info"
|
||||
view = "View"
|
||||
hyphen = "-"
|
||||
info = "Info"
|
||||
language = "Language"
|
||||
language_en = "English"
|
||||
language_ko = "Korean"
|
||||
load_more = "Load more"
|
||||
loading = "Loading..."
|
||||
manage = "Manage"
|
||||
move = "Move"
|
||||
move_org = "Move to another organization"
|
||||
na = "N/A"
|
||||
name = "Name"
|
||||
never = "Never"
|
||||
next = "Next"
|
||||
no_results = "No results to display."
|
||||
none = "None"
|
||||
page_of = "Page {{page}} of {{total}}"
|
||||
prev = "Prev"
|
||||
previous = "Previous"
|
||||
qr = "QR"
|
||||
reject = "Reject"
|
||||
rejected = "Rejected"
|
||||
reset = "Reset"
|
||||
read = "Read"
|
||||
read_only = "Read Only"
|
||||
refresh = "Refresh"
|
||||
reject = "Reject"
|
||||
rejected = "Rejected"
|
||||
remove = "Remove"
|
||||
remove_org = "Remove from organization"
|
||||
resend = "Resend"
|
||||
reset = "Reset"
|
||||
retry = "Retry"
|
||||
row = "Row"
|
||||
save = "Save"
|
||||
search = "Search"
|
||||
search_group = "Search groups..."
|
||||
searching = "Searching..."
|
||||
select = "Select"
|
||||
select_file = "Select File"
|
||||
select_placeholder = "Select Placeholder"
|
||||
load_more = "Load more"
|
||||
show_more = "Show More"
|
||||
language = "Language"
|
||||
language_ko = "Korean"
|
||||
language_en = "English"
|
||||
submit = "Submit"
|
||||
submitting = "Submitting..."
|
||||
success = "Success"
|
||||
@@ -105,6 +134,8 @@ theme_light = "Light"
|
||||
theme_toggle = "Theme Toggle"
|
||||
unassigned = "Unassigned"
|
||||
unknown = "Unknown"
|
||||
view = "View"
|
||||
write = "Write"
|
||||
|
||||
[ui.common.audit]
|
||||
load_more = "Load more"
|
||||
@@ -114,12 +145,6 @@ title = "Audit Logs"
|
||||
actor_id = "Copy User ID"
|
||||
target = "Copy Client ID"
|
||||
|
||||
[ui.common.audit.filters]
|
||||
user_id = "Filter by User ID"
|
||||
client_id = "Filter by Client ID"
|
||||
action = "Filter by Action (e.g. ROTATE_SECRET)"
|
||||
status_all = "All Status"
|
||||
|
||||
[ui.common.audit.details]
|
||||
actor = "User ID"
|
||||
actor_id = "User ID · {{value}}"
|
||||
@@ -135,24 +160,38 @@ path = "Path · {{value}}"
|
||||
request = "Request"
|
||||
request_id = "Request ID · {{value}}"
|
||||
result = "Result"
|
||||
tenant = "Tenant · {{value}}"
|
||||
target = "Client ID · {{value}}"
|
||||
tenant = "Tenant · {{value}}"
|
||||
|
||||
[ui.common.audit.filters]
|
||||
action = "Filter by Action (e.g. ROTATE_SECRET)"
|
||||
client_id = "Filter by Client ID"
|
||||
status_all = "All Status"
|
||||
user_id = "Filter by User ID"
|
||||
|
||||
[ui.common.audit.registry]
|
||||
title = "Audit registry"
|
||||
|
||||
[ui.common.audit.table]
|
||||
no_logs = "No logs to display."
|
||||
action = "Action"
|
||||
actor = "User ID"
|
||||
client_id = "Client ID"
|
||||
user_id = "User ID"
|
||||
no_logs = "No logs to display."
|
||||
status = "Status"
|
||||
target = "Client ID"
|
||||
time = "Time"
|
||||
user_id = "User ID"
|
||||
|
||||
[ui.common.overview]
|
||||
title = "Operational Status"
|
||||
[ui.common.badge]
|
||||
admin_only = "Admin only"
|
||||
command_only = "Command only"
|
||||
system = "System"
|
||||
|
||||
[ui.common.chart]
|
||||
|
||||
[ui.common.chart.axis]
|
||||
x = "X-axis: Period"
|
||||
y = "Y-axis: Login Requests"
|
||||
|
||||
[ui.common.chart.period]
|
||||
day = "Day"
|
||||
@@ -162,29 +201,12 @@ week = "Week"
|
||||
[ui.common.chart.series_summary]
|
||||
login_users = "Login {{login}} / Users {{subjects}}"
|
||||
|
||||
[ui.common.chart.axis]
|
||||
x = "X-axis: Period"
|
||||
y = "Y-axis: Login Requests"
|
||||
|
||||
[ui.admin.integrity]
|
||||
fetch_error = "Unable to load the final integrity check result."
|
||||
|
||||
[ui.admin.integrity.summary]
|
||||
failures_text = "Failures {{count}}"
|
||||
title = "Final integrity check"
|
||||
|
||||
[ui.admin.integrity.section]
|
||||
tenant_integrity = "Tenant integrity"
|
||||
user_integrity = "User integrity"
|
||||
|
||||
[ui.admin.overview.chart]
|
||||
description = "Check the graph by all or selected organizations."
|
||||
title = "Login request status by company and app"
|
||||
|
||||
[ui.common.badge]
|
||||
[ui.common.custom_claim_permission]
|
||||
admin_only = "Admin only"
|
||||
command_only = "Command only"
|
||||
system = "System"
|
||||
user_and_admin = "User and admin"
|
||||
|
||||
[ui.common.overview]
|
||||
title = "Operational Status"
|
||||
|
||||
[ui.common.status]
|
||||
active = "Active"
|
||||
@@ -197,10 +219,3 @@ pending = "Pending"
|
||||
success = "Success"
|
||||
unchanged = "Unchanged"
|
||||
updated = "Updated"
|
||||
|
||||
[ui.common]
|
||||
searching = "Searching..."
|
||||
|
||||
[ui.common.custom_claim_permission]
|
||||
admin_only = "Admin only"
|
||||
user_and_admin = "User and admin"
|
||||
|
||||
@@ -1,11 +1,19 @@
|
||||
|
||||
[msg]
|
||||
|
||||
[msg.admin]
|
||||
|
||||
[msg.admin.audit]
|
||||
subtitle = "관리자 작업 이력을 조회합니다."
|
||||
|
||||
[msg.common]
|
||||
loading_more = "추가 로그를 불러오는 중..."
|
||||
copied = "복사되었습니다."
|
||||
error = "오류가 발생했습니다."
|
||||
forbidden = "접근 권한이 없습니다."
|
||||
loading = "로딩 중..."
|
||||
no_results = "검색 결과가 없습니다."
|
||||
loading_more = "추가 로그를 불러오는 중..."
|
||||
no_description = "설명이 없습니다."
|
||||
no_results = "검색 결과가 없습니다."
|
||||
parsing = "데이터 파싱 중..."
|
||||
requesting = "요청 중..."
|
||||
saving = "저장 중..."
|
||||
@@ -20,20 +28,38 @@ loading = "Loading audit logs..."
|
||||
[msg.common.audit.registry]
|
||||
count = "총 {{count}}개 로그"
|
||||
|
||||
[msg.admin.audit]
|
||||
subtitle = "관리자 작업 이력을 조회합니다."
|
||||
[msg.dev]
|
||||
|
||||
[msg.dev.audit]
|
||||
subtitle = "현재 앱 범위의 개발자 작업 이력을 조회합니다."
|
||||
|
||||
[ui]
|
||||
|
||||
[ui.admin]
|
||||
|
||||
[ui.admin.integrity]
|
||||
fetch_error = "정합성 최종 검증 결과를 불러오지 못했습니다."
|
||||
|
||||
[ui.admin.integrity.section]
|
||||
tenant_integrity = "테넌트 정합성"
|
||||
user_integrity = "사용자 정합성"
|
||||
|
||||
[ui.admin.integrity.summary]
|
||||
failures_text = "실패 {{count}}건"
|
||||
title = "정합성 최종 검증"
|
||||
|
||||
[ui.admin.overview]
|
||||
|
||||
[ui.admin.overview.chart]
|
||||
description = "전체 또는 선택한 조직 기준으로 그래프를 확인합니다."
|
||||
title = "회사별 앱별 로그인 요청 현황"
|
||||
|
||||
[ui.common]
|
||||
no_results = "표시할 결과가 없습니다."
|
||||
apply = "적용"
|
||||
action = "작업"
|
||||
actions = "액션"
|
||||
add = "추가"
|
||||
all = "전체"
|
||||
apply = "적용"
|
||||
admin_only = "관리자 전용"
|
||||
all = "전체"
|
||||
apply = "적용"
|
||||
approve = "승인"
|
||||
assign = "할당"
|
||||
@@ -61,42 +87,45 @@ export_with_ids = "UUID 포함"
|
||||
export_without_ids = "UUID 제외 내보내기"
|
||||
fail = "실패"
|
||||
go_home = "홈으로"
|
||||
info = "상세 안내"
|
||||
view = "보기"
|
||||
hyphen = "-"
|
||||
info = "상세 안내"
|
||||
language = "언어"
|
||||
language_en = "English"
|
||||
language_ko = "한국어"
|
||||
load_more = "더 보기"
|
||||
loading = "로딩 중..."
|
||||
manage = "관리"
|
||||
move = "이동"
|
||||
move_org = "타 조직으로 이동"
|
||||
na = "N/A"
|
||||
name = "이름"
|
||||
never = "Never"
|
||||
next = "다음"
|
||||
no_results = "표시할 결과가 없습니다."
|
||||
none = "없음"
|
||||
page_of = "Page {{page}} of {{total}}"
|
||||
prev = "이전"
|
||||
previous = "이전"
|
||||
qr = "QR"
|
||||
reject = "반려"
|
||||
rejected = "반려됨"
|
||||
reset = "초기화"
|
||||
read = "조회 가능 (Read)"
|
||||
read_only = "읽기 전용"
|
||||
refresh = "새로고침"
|
||||
reject = "반려"
|
||||
rejected = "반려됨"
|
||||
remove = "제외"
|
||||
remove_org = "조직에서 제외"
|
||||
resend = "재발송"
|
||||
reset = "초기화"
|
||||
retry = "다시 시도"
|
||||
row = "행"
|
||||
save = "저장"
|
||||
search = "검색"
|
||||
search_group = "그룹 검색..."
|
||||
searching = "검색 중..."
|
||||
select = "선택"
|
||||
select_file = "파일 선택"
|
||||
select_placeholder = "선택하세요"
|
||||
load_more = "더 보기"
|
||||
show_more = "+ 더보기"
|
||||
language = "언어"
|
||||
language_ko = "한국어"
|
||||
language_en = "English"
|
||||
submit = "신청하기"
|
||||
submitting = "제출 중..."
|
||||
success = "성공"
|
||||
@@ -105,6 +134,8 @@ theme_light = "Light"
|
||||
theme_toggle = "테마 전환"
|
||||
unassigned = "미배정"
|
||||
unknown = "Unknown"
|
||||
view = "보기"
|
||||
write = "수정 가능 (Write)"
|
||||
|
||||
[ui.common.audit]
|
||||
load_more = "더 보기"
|
||||
@@ -114,12 +145,6 @@ title = "감사 로그"
|
||||
actor_id = "사용자 ID 복사"
|
||||
target = "클라이언트 ID 복사"
|
||||
|
||||
[ui.common.audit.filters]
|
||||
user_id = "사용자 ID로 검색"
|
||||
client_id = "클라이언트 ID로 검색"
|
||||
action = "액션으로 검색 (예: ROTATE_SECRET)"
|
||||
status_all = "전체 상태"
|
||||
|
||||
[ui.common.audit.details]
|
||||
actor = "사용자 ID"
|
||||
actor_id = "사용자 ID · {{value}}"
|
||||
@@ -135,24 +160,38 @@ path = "Path · {{value}}"
|
||||
request = "Request"
|
||||
request_id = "Request ID · {{value}}"
|
||||
result = "Result"
|
||||
tenant = "Tenant · {{value}}"
|
||||
target = "클라이언트 ID · {{value}}"
|
||||
tenant = "Tenant · {{value}}"
|
||||
|
||||
[ui.common.audit.filters]
|
||||
action = "액션으로 검색 (예: ROTATE_SECRET)"
|
||||
client_id = "클라이언트 ID로 검색"
|
||||
status_all = "전체 상태"
|
||||
user_id = "사용자 ID로 검색"
|
||||
|
||||
[ui.common.audit.registry]
|
||||
title = "감사 로그 레지스트리"
|
||||
|
||||
[ui.common.audit.table]
|
||||
no_logs = "표시할 로그가 없습니다."
|
||||
action = "작업"
|
||||
actor = "사용자 ID"
|
||||
client_id = "클라이언트 ID"
|
||||
user_id = "사용자 ID"
|
||||
no_logs = "표시할 로그가 없습니다."
|
||||
status = "상태"
|
||||
target = "클라이언트 ID"
|
||||
time = "시간"
|
||||
user_id = "사용자 ID"
|
||||
|
||||
[ui.common.overview]
|
||||
title = "운영 현황"
|
||||
[ui.common.badge]
|
||||
admin_only = "Admin only"
|
||||
command_only = "Command only"
|
||||
system = "System"
|
||||
|
||||
[ui.common.chart]
|
||||
|
||||
[ui.common.chart.axis]
|
||||
x = "X축: 기간"
|
||||
y = "Y축: 로그인 요청 수"
|
||||
|
||||
[ui.common.chart.period]
|
||||
day = "일"
|
||||
@@ -162,29 +201,12 @@ week = "주"
|
||||
[ui.common.chart.series_summary]
|
||||
login_users = "로그인 {{login}} / 사용자 {{subjects}}"
|
||||
|
||||
[ui.common.chart.axis]
|
||||
x = "X축: 기간"
|
||||
y = "Y축: 로그인 요청 수"
|
||||
[ui.common.custom_claim_permission]
|
||||
admin_only = "관리자만 가능"
|
||||
user_and_admin = "사용자와 관리자"
|
||||
|
||||
[ui.admin.integrity]
|
||||
fetch_error = "정합성 최종 검증 결과를 불러오지 못했습니다."
|
||||
|
||||
[ui.admin.integrity.summary]
|
||||
failures_text = "실패 {{count}}건"
|
||||
title = "정합성 최종 검증"
|
||||
|
||||
[ui.admin.integrity.section]
|
||||
tenant_integrity = "테넌트 정합성"
|
||||
user_integrity = "사용자 정합성"
|
||||
|
||||
[ui.admin.overview.chart]
|
||||
description = "전체 또는 선택한 조직 기준으로 그래프를 확인합니다."
|
||||
title = "회사별 앱별 로그인 요청 현황"
|
||||
|
||||
[ui.common.badge]
|
||||
admin_only = "Admin only"
|
||||
command_only = "Command only"
|
||||
system = "System"
|
||||
[ui.common.overview]
|
||||
title = "운영 현황"
|
||||
|
||||
[ui.common.status]
|
||||
active = "활성"
|
||||
@@ -197,10 +219,3 @@ pending = "준비 중"
|
||||
success = "성공"
|
||||
unchanged = "동일"
|
||||
updated = "수정"
|
||||
|
||||
[ui.common]
|
||||
searching = "검색 중..."
|
||||
|
||||
[ui.common.custom_claim_permission]
|
||||
admin_only = "관리자만 가능"
|
||||
user_and_admin = "사용자와 관리자"
|
||||
|
||||
@@ -1,11 +1,19 @@
|
||||
|
||||
[msg]
|
||||
|
||||
[msg.admin]
|
||||
|
||||
[msg.admin.audit]
|
||||
subtitle = ""
|
||||
|
||||
[msg.common]
|
||||
loading_more = ""
|
||||
copied = ""
|
||||
error = ""
|
||||
forbidden = ""
|
||||
loading = ""
|
||||
no_results = ""
|
||||
loading_more = ""
|
||||
no_description = ""
|
||||
no_results = ""
|
||||
parsing = ""
|
||||
requesting = ""
|
||||
saving = ""
|
||||
@@ -20,20 +28,38 @@ loading = ""
|
||||
[msg.common.audit.registry]
|
||||
count = ""
|
||||
|
||||
[msg.admin.audit]
|
||||
subtitle = ""
|
||||
[msg.dev]
|
||||
|
||||
[msg.dev.audit]
|
||||
subtitle = ""
|
||||
|
||||
[ui]
|
||||
|
||||
[ui.admin]
|
||||
|
||||
[ui.admin.integrity]
|
||||
fetch_error = ""
|
||||
|
||||
[ui.admin.integrity.section]
|
||||
tenant_integrity = ""
|
||||
user_integrity = ""
|
||||
|
||||
[ui.admin.integrity.summary]
|
||||
failures_text = ""
|
||||
title = ""
|
||||
|
||||
[ui.admin.overview]
|
||||
|
||||
[ui.admin.overview.chart]
|
||||
description = ""
|
||||
title = ""
|
||||
|
||||
[ui.common]
|
||||
no_results = ""
|
||||
apply = "Apply"
|
||||
action = ""
|
||||
actions = ""
|
||||
add = ""
|
||||
all = ""
|
||||
apply = ""
|
||||
admin_only = ""
|
||||
all = ""
|
||||
apply = ""
|
||||
approve = ""
|
||||
assign = ""
|
||||
@@ -61,42 +87,45 @@ export_with_ids = ""
|
||||
export_without_ids = ""
|
||||
fail = ""
|
||||
go_home = ""
|
||||
info = ""
|
||||
view = ""
|
||||
hyphen = ""
|
||||
info = ""
|
||||
language = ""
|
||||
language_en = ""
|
||||
language_ko = ""
|
||||
load_more = ""
|
||||
loading = ""
|
||||
manage = ""
|
||||
move = ""
|
||||
move_org = ""
|
||||
na = ""
|
||||
name = ""
|
||||
never = ""
|
||||
next = ""
|
||||
no_results = ""
|
||||
none = ""
|
||||
page_of = ""
|
||||
prev = ""
|
||||
previous = ""
|
||||
qr = ""
|
||||
reject = ""
|
||||
rejected = ""
|
||||
reset = ""
|
||||
read = ""
|
||||
read_only = ""
|
||||
refresh = ""
|
||||
reject = ""
|
||||
rejected = ""
|
||||
remove = ""
|
||||
remove_org = ""
|
||||
resend = ""
|
||||
reset = ""
|
||||
retry = ""
|
||||
row = ""
|
||||
save = ""
|
||||
search = ""
|
||||
search_group = ""
|
||||
searching = ""
|
||||
select = ""
|
||||
select_file = ""
|
||||
select_placeholder = ""
|
||||
load_more = ""
|
||||
show_more = ""
|
||||
language = ""
|
||||
language_ko = ""
|
||||
language_en = ""
|
||||
submit = ""
|
||||
submitting = ""
|
||||
success = ""
|
||||
@@ -105,6 +134,8 @@ theme_light = ""
|
||||
theme_toggle = ""
|
||||
unassigned = ""
|
||||
unknown = ""
|
||||
view = ""
|
||||
write = ""
|
||||
|
||||
[ui.common.audit]
|
||||
load_more = ""
|
||||
@@ -114,12 +145,6 @@ title = ""
|
||||
actor_id = ""
|
||||
target = ""
|
||||
|
||||
[ui.common.audit.filters]
|
||||
user_id = ""
|
||||
client_id = ""
|
||||
action = ""
|
||||
status_all = ""
|
||||
|
||||
[ui.common.audit.details]
|
||||
actor = ""
|
||||
actor_id = ""
|
||||
@@ -135,24 +160,38 @@ path = ""
|
||||
request = ""
|
||||
request_id = ""
|
||||
result = ""
|
||||
tenant = ""
|
||||
target = ""
|
||||
tenant = ""
|
||||
|
||||
[ui.common.audit.filters]
|
||||
action = ""
|
||||
client_id = ""
|
||||
status_all = ""
|
||||
user_id = ""
|
||||
|
||||
[ui.common.audit.registry]
|
||||
title = ""
|
||||
|
||||
[ui.common.audit.table]
|
||||
no_logs = ""
|
||||
action = ""
|
||||
actor = ""
|
||||
client_id = ""
|
||||
user_id = ""
|
||||
no_logs = ""
|
||||
status = ""
|
||||
target = ""
|
||||
time = ""
|
||||
user_id = ""
|
||||
|
||||
[ui.common.overview]
|
||||
title = ""
|
||||
[ui.common.badge]
|
||||
admin_only = ""
|
||||
command_only = ""
|
||||
system = ""
|
||||
|
||||
[ui.common.chart]
|
||||
|
||||
[ui.common.chart.axis]
|
||||
x = ""
|
||||
y = ""
|
||||
|
||||
[ui.common.chart.period]
|
||||
day = ""
|
||||
@@ -162,29 +201,12 @@ week = ""
|
||||
[ui.common.chart.series_summary]
|
||||
login_users = ""
|
||||
|
||||
[ui.common.chart.axis]
|
||||
x = ""
|
||||
y = ""
|
||||
|
||||
[ui.admin.integrity]
|
||||
fetch_error = ""
|
||||
|
||||
[ui.admin.integrity.summary]
|
||||
failures_text = ""
|
||||
title = ""
|
||||
|
||||
[ui.admin.integrity.section]
|
||||
tenant_integrity = ""
|
||||
user_integrity = ""
|
||||
|
||||
[ui.admin.overview.chart]
|
||||
description = ""
|
||||
title = ""
|
||||
|
||||
[ui.common.badge]
|
||||
[ui.common.custom_claim_permission]
|
||||
admin_only = ""
|
||||
command_only = ""
|
||||
system = ""
|
||||
user_and_admin = ""
|
||||
|
||||
[ui.common.overview]
|
||||
title = ""
|
||||
|
||||
[ui.common.status]
|
||||
active = ""
|
||||
@@ -197,10 +219,3 @@ pending = ""
|
||||
success = ""
|
||||
unchanged = ""
|
||||
updated = ""
|
||||
|
||||
[ui.common]
|
||||
searching = ""
|
||||
|
||||
[ui.common.custom_claim_permission]
|
||||
admin_only = ""
|
||||
user_and_admin = ""
|
||||
|
||||
Reference in New Issue
Block a user