He estado trabajando en el SQL del explorador de datos para crear el informe que aparece arriba. No soy un experto en SQL, pero estas consultas funcionan. Las consultas a continuación proporcionarán este nivel de información.
Informe de estado de traducción
| Área | Elegible | Traducido | Por traducir |
|---|---|---|---|
| Temas | 540 | 450 | 90 |
| Mensajes | 3,700 | 800 | 2900 |
Temas:
-- Configuración:
-- Actualiza el SQL con tu configuración de traducción
-- Días a rellenar - Interval 'xxx'
-- Categoría a ignorar - Category_id NOT IN ()
-- Tipo de tema - Regular o private_message
--
-- Estado de traducción:
-- Total de temas a traducir: comenta ambas sentencias 'and topics.locale'
-- Temas no traducidos: descomenta solo - topics.locale is null
-- Temas traducidos: descomenta solo - topics.local = 'en'
SELECT count(distinct topics.id)
FROM topics
JOIN posts ON topics.id = posts.topic_id
WHERE posts.created_at >= NOW() - INTERVAL '100 days'
AND posts.user_id > 0
AND topics.category_id NOT IN (22,3)
AND topics.archetype = 'regular'
-- AND topics.locale = 'en'
-- AND topics.locale is null
Mensajes:
-- Configuración:
-- Actualiza el SQL con tu configuración de traducción
-- Días a rellenar - Interval 'xxx'
-- Categoría a ignorar - Category_id NOT IN ()
-- Tipo de tema - Regular o private_message
--
-- Estado de traducción:
-- Total de mensajes a traducir: comenta ambas sentencias 'and posts.locale'
-- Mensajes no traducidos: descomenta solo - posts.locale is null
-- Mensajes traducidos: descomenta solo - posts.locale = 'en'
SELECT count(*)
FROM posts
JOIN topics ON topics.id = posts.topic_id
WHERE posts.created_at >= NOW() - INTERVAL '100 days'
AND posts.user_id > 0
AND topics.category_id NOT IN (22,3)
AND topics.archetype = 'regular'
-- AND posts.locale = 'en'
-- AND posts.locale is null