Ho lavorato sul SQL dell’esploratore dati per creare il report elencato sopra. Non sono un esperto di SQL, ma queste query funzionano. Le query seguenti forniranno questo livello di informazioni.
Report sullo stato di traduzione
| Area | Eleggibili | Tradotti | Da tradurre |
|---|---|---|---|
| Argomenti | 540 | 450 | 90 |
| Post | 3.700 | 800 | 2900 |
Argomenti:
-- Impostazioni:
-- Aggiorna le tue impostazioni di traduzione SQL
-- Giorni da recuperare - Interval 'xxx'
-- Categoria da ignorare - Category_id NOT IN ()
-- Tipo di argomento - Regular o private_message
--
-- Stato di traduzione:
-- Argomenti totali da tradurre: commenta entrambe le clausole 'and topics.locale'
-- Argomenti non tradotti: decommenta solo - topics.locale is null
-- Argomenti tradotti: decommenta 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
Post:
-- Impostazioni:
-- Aggiorna le tue impostazioni di traduzione SQL
-- Giorni da recuperare - Interval 'xxx'
-- Categoria da ignorare - Category_id NOT IN ()
-- Tipo di argomento - Regular o private_message
--
-- Stato di traduzione:
-- Post totali da tradurre: commenta entrambe le clausole 'and posts.locale'
-- Post non tradotti: decommenta solo - posts.locale is null
-- Post tradotti: decommenta 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