마이그레이션에서는 포럼의 모든 카테고리 목록을 가져와 번역 가능한 카테고리 설정에 지정된 카테고리를 제거했습니다. 남은 카테고리들은 새로운 제외 카테고리 설정에 저장되어 기존 번역 동작이 유지되었습니다.
스태프 액션 로그에서 해당 설정에 대한 수동 변경 사항을 확인하실 수 있습니다. 특정 설정에 대한 변경 사항으로 필터링할 수 있습니다(URL은 https://forum.example.com/admin/logs/staff_action_logs?filters=%7B%22subject%22%3A%22ai_translation_excluded_categories%22%2C%22action_name%22%3A%22change_site_setting%22%7D와 유사합니다).
포스트 번역은 데이터베이스에 저장되므로, 동일한 콘텐츠는 한 번만 번역됩니다.
포럼의 번역에 대한 더 많은 데이터를 가져오려면 데이터 탐색기(data explorer)를 사용할 수 있습니다.
다음 쿼리는 AI 번역에서 제외되도록 설정된 카테고리를 제외한 포럼의 모든 카테고리를 반환합니다:
SELECT c.id as category_id, c.name
FROM categories c
WHERE c.id NOT IN (
SELECT unnest(string_to_array(value, '|')::integer[])
FROM site_settings
WHERE name = 'ai_translation_excluded_categories'
)
ORDER BY c.id
SELECT
c.id AS category_id,
COUNT(DISTINCT pl.post_id) AS translated_posts,
COUNT(DISTINCT pl.locale) AS languages,
COUNT(*) AS total_translations
FROM post_localizations pl
JOIN posts p ON p.id = pl.post_id
JOIN topics t ON t.id = p.topic_id
JOIN categories c ON c.id = t.category_id
GROUP BY c.id, c.name
ORDER BY total_translations DESC