NutsNews3 Translation Diagnostics Update
Section titled “NutsNews3 Translation Diagnostics Update”This bundle is intended for the clean clone at:
/Users/ramideltoro/WebstormProjects/nutsnews3It adds diagnostic logging and tools for investigating missing French/Japanese article translations without guessing.
Files included
Section titled “Files included”worker/src/index.tsworker/src/logger.tsscripts/diagnose_missing_article_translations.mjsscripts/audit_article_translations.mjsscripts/backfill_article_summaries.mjsscripts/validate_translation_update.shdocs/MULTI_LANGUAGE_SUMMARIES.mdREADME_TRANSLATION_ALL_IN_ONE_UPDATE.mdREADME_TRANSLATION_DIAGNOSTICS_UPDATE.md
Main copy/validate command
Section titled “Main copy/validate command”cd /Users/ramideltoro/WebstormProjects/nutsnews3
UPDATE_ZIP="$HOME/Downloads/nutsnews3-translation-diagnostics-update.zip"TMP_DIR="/tmp/nutsnews3-translation-diagnostics-update"
rm -rf "$TMP_DIR"mkdir -p "$TMP_DIR"unzip -o "$UPDATE_ZIP" -d "$TMP_DIR"rsync -av "$TMP_DIR"/ ./
chmod +x scripts/validate_translation_update.shchmod +x scripts/diagnose_missing_article_translations.mjschmod +x scripts/audit_article_translations.mjschmod +x scripts/backfill_article_summaries.mjs
scripts/validate_translation_update.sh /Users/ramideltoro/WebstormProjects/nutsnews3Diagnose missing translations
Section titled “Diagnose missing translations”cd /Users/ramideltoro/WebstormProjects/nutsnews3
set -asource web/.env.localset +a
LANGUAGE_CODES=fr,ja,de-CH,de,el AUDIT_LIMIT=250 WINDOW_MINUTES=45 \node scripts/diagnose_missing_article_translations.mjsWeb smoke build
Section titled “Web smoke build”cd /Users/ramideltoro/WebstormProjects/nutsnews3/webSENTRY_AUTH_TOKEN= npm run buildWorker deploy after validation
Section titled “Worker deploy after validation”cd /Users/ramideltoro/WebstormProjects/nutsnews3npm --prefix worker run deploy:all