All checks were successful
Deploy to Production / Build and Deploy (push) Successful in 2m51s
Cause racine (reproduite et verrouillee par test) : l'insertion PDF demandait la police integree Helvetica tout en fournissant un fichier de police — PyMuPDF ignore alors le fichier, et Helvetica n'a aucun glyphe arabe : chaque lettre persane devenait un '?', et ces '?' debordaient les boites d'origine (les nombreux « [translation overflow] »). Defaut present dans toutes les versions deployees. - le nom de police est desormais Personnalise quand un fichier de police est fourni : le fichier est reellement integre - reproduction complete avant/apres : 0 '?', 0 debordement, persan rendu avec la police resolue - test de non-regression : la page traduite ne contient PAS Helvetica et le texte extrait n'a aucun '?' - bouton « Reconstruire » de la relecture : une infobulle explique desormais pourquoi il est grise (aucun segment approuve ni modifie), dans les 13 langues
55 lines
2.9 KiB
JSON
55 lines
2.9 KiB
JSON
{
|
|
"reviews.title": "Review",
|
|
"reviews.subtitle": "{file} — {total} segments ({pending} to review, {approved} approved, {edited} edited)",
|
|
"reviews.approveAll": "Approve all",
|
|
"reviews.importXliff": "Import XLIFF",
|
|
"reviews.rebuild": "Rebuild & download",
|
|
"reviews.col.source": "Source",
|
|
"reviews.col.target": "Translation",
|
|
"reviews.col.status": "Status",
|
|
"reviews.status.approved": "Approved",
|
|
"reviews.status.edited": "Edited",
|
|
"reviews.status.pending": "To review",
|
|
"reviews.save": "Save",
|
|
"reviews.cancel": "Cancel",
|
|
"reviews.emptyCell": "— empty —",
|
|
"reviews.action.edit": "Edit translation",
|
|
"reviews.action.approve": "Approve as-is",
|
|
"reviews.action.reset": "Reset to pending",
|
|
"reviews.approvedTitle": "Segments approved",
|
|
"reviews.approvedDesc": "{count} segment(s) approved.",
|
|
"reviews.rebuiltTitle": "Document rebuilt",
|
|
"reviews.rebuiltDesc": "{count} reviewed segment(s) applied.",
|
|
"reviews.rebuildFailed": "Rebuild failed",
|
|
"reviews.xliffExportFailed": "XLIFF export failed",
|
|
"reviews.xliffImported": "XLIFF imported",
|
|
"reviews.xliffImportedDesc": "{count} segment(s) updated.",
|
|
"reviews.xliffImportFailed": "XLIFF import failed",
|
|
"reviews.error.title": "Error",
|
|
"reviews.error.load": "Load error",
|
|
"reviews.error.update": "Update failed",
|
|
"reviews.error.download": "Download failed (HTTP {status})",
|
|
"reviews.pill": "Quality control",
|
|
"reviews.titleBase": "Translation",
|
|
"reviews.titleAccent": "review",
|
|
"reviews.approveAllConfirm": "Confirm ({count})",
|
|
"reviews.action.approveShort": "OK",
|
|
"reviews.action.resetShort": "To review",
|
|
"reviews.xliffHint": "XLIFF is the standard exchange format for translation reviews — export segments, edit in your CAT tool, then reimport.",
|
|
"reviews.error.sessionExpired": "Session expired. Sign in again and refresh.",
|
|
"reviews.error.notFound": "Job not found.",
|
|
"reviews.error.rateLimited": "Rate limited. Wait a few seconds.",
|
|
"reviews.error.server": "Server error. Try again shortly.",
|
|
"reviews.filter.all": "All",
|
|
"reviews.filter.pending": "To review",
|
|
"reviews.filter.approved": "Approved",
|
|
"reviews.filter.edited": "Edited",
|
|
"reviews.searchPlaceholder": "Search in segments...",
|
|
"reviews.shortcutHint": "Ctrl + Enter to save",
|
|
"reviews.approvingProgress": "Approving ({current}/{total})…",
|
|
"reviews.noMatchingSegments": "No segments match your filter.",
|
|
"reviews.empty.title": "بخشی برای بازبینی در این کار وجود ندارد",
|
|
"reviews.empty.desc": "این ترجمه بخش ذخیرهشدهای ندارد: یا پیش از ترجمهٔ متن ناموفق بوده، یا سرور دیگر آن را نگه نمیدارد. میتوانید آن را از فهرست ترجمههای اخیر حذف کنید.",
|
|
"reviews.rebuildDisabledHint": "ابتدا حداقل یک بخش را تأیید یا ویرایش کنید — بازسازی، بازبینی شما را اعمال میکند."
|
|
}
|