J’ai travaillé sur l’explorateur de données SQL pour créer le rapport listé ci-dessus. Je ne suis pas un expert SQL, mais ces requêtes fonctionnent. Les requêtes ci-dessous fourniront ce niveau d’information.
Rapport d’état de traduction
| Domaine | Éligible | Traduit | À traduire |
|---|---|---|---|
| Sujets | 540 | 450 | 90 |
| Messages | 3 700 | 800 | 2 900 |
Sujets :
-- Configuration :
-- Mettre à jour les paramètres de traduction SQL
-- Jours à rembourrer - Interval 'xxx'
-- Catégorie à ignorer - Category_id NOT IN ()
-- Type de sujet - Regular ou private_message
--
-- État de la traduction :
-- Total des sujets à traduire : commenter les deux instructions 'and topics.locale' dans WHERE
-- Sujets non traduits : décommenter uniquement - topics.locale is null
-- Sujets traduits : décommenter uniquement - 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
Messages :
-- Configuration :
-- Mettre à jour les paramètres de traduction SQL
-- Jours à rembourrer - Interval 'xxx'
-- Catégorie à ignorer - Category_id NOT IN ()
-- Type de sujet - Regular ou private_message
--
-- État de la traduction :
-- Total des messages à traduire : commenter les deux instructions 'and posts.locale' dans WHERE
-- Messages non traduits : décommenter uniquement - posts.locale is null
-- Messages traduits : décommenter uniquement - 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