Files
Stirling-PDF/scripts/ignore_translation.toml
T
Anthony Stirling 783a51950f Update translations for 40 languages via GPT-5.5 (#6954)
# Description of Changes

- Adds and updates translations across **40 languages** (~1,400–2,200
keys each) using GPT-5.5, filling previously-missing UI strings.
- Switches the translation scripts' default model from the year-old
`gpt-5` (5.0) to `gpt-5.5`, adding a `--model` flag and token/cost
reporting.
- Purely additive and validated: no existing translations changed, all
40 files match the en-US key structure, and no new placeholder issues
introduced.

---

## Checklist

### General

- [ ] I have read the [Contribution
Guidelines](https://github.com/Stirling-Tools/Stirling-PDF/blob/main/CONTRIBUTING.md)
- [ ] I have read the [Stirling-PDF Developer
Guide](https://github.com/Stirling-Tools/Stirling-PDF/blob/main/DeveloperGuide.md)
(if applicable)
- [x] I have read the [How to add new languages to
Stirling-PDF](https://github.com/Stirling-Tools/Stirling-PDF/blob/main/devGuide/HowToAddNewLanguage.md)
(if applicable)
- [x] I have performed a self-review of my own code
- [x] My changes generate no new warnings

### Documentation

- [ ] I have updated relevant docs on [Stirling-PDF's doc
repo](https://github.com/Stirling-Tools/Stirling-Tools.github.io/blob/main/docs/)
(if functionality has heavily changed)
- [x] I have read the section [Add New Translation
Tags](https://github.com/Stirling-Tools/Stirling-PDF/blob/main/devGuide/HowToAddNewLanguage.md#add-new-translation-tags)
(for new translation tags only)

### Translations (if applicable)

- [x] I ran
[`scripts/counter_translation.py`](https://github.com/Stirling-Tools/Stirling-PDF/blob/main/docs/counter_translation.md)

### UI Changes (if applicable)

- [ ] Screenshots or videos demonstrating the UI changes are attached
(e.g., as comments or direct attachments in the PR)

### Testing (if applicable)

- [ ] I have run `task check` to verify linters, typechecks, and tests
pass
- [ ] I have tested my changes locally. Refer to the [Testing
Guide](https://github.com/Stirling-Tools/Stirling-PDF/blob/main/DeveloperGuide.md#7-testing)
for more details.
2026-07-10 08:53:59 +00:00

524 lines
12 KiB
TOML

[ar_AR]
ignore = [
'language.direction',
]
[az_AZ]
ignore = [
'language.direction',
]
[bg_BG]
ignore = [
'language.direction',
]
[bo_CN]
ignore = [
'admin.settings.advanced.processExecutor.libreOffice',
'admin.settings.advanced.processExecutor.ocrMyPdf',
'admin.settings.advanced.processExecutor.qpdf',
'admin.settings.advanced.processExecutor.tesseract',
'admin.settings.connections.oauth2.label',
'admin.settings.connections.saml2.label',
'convert.dpi',
'getPdfInfo.other.javaScript',
'getPdfInfo.other.xmp',
'getPdfInfo.summary.tech.javaScript',
'home.devApi.title',
'language.direction',
'showJS.tags',
'usage.controls.dataType.api',
'validateSignature.downloadType.csv',
'validateSignature.downloadType.json',
'validateSignature.downloadType.pdf',
]
[ca_CA]
ignore = [
'language.direction',
'watermark.type.1',
]
[cs_CZ]
ignore = [
'language.direction',
'text',
]
[da_DK]
ignore = [
'language.direction',
]
[de_DE]
ignore = [
'AddStampRequest.alphabet',
'AddStampRequest.position',
'adjustPageScale.pageSize.legal',
'adjustPageScale.pageSize.letter',
'admin.settings.advanced.processExecutor.calibre',
'admin.settings.advanced.processExecutor.ghostscript',
'admin.settings.advanced.processExecutor.libreOffice',
'admin.settings.advanced.processExecutor.ocrMyPdf',
'admin.settings.advanced.processExecutor.pythonOpenCv',
'admin.settings.advanced.processExecutor.qpdf',
'admin.settings.advanced.processExecutor.tesseract',
'admin.settings.advanced.processExecutor.weasyPrint',
'admin.settings.connections.oauth2.label',
'admin.settings.connections.saml2.label',
'admin.settings.database.port.label',
'admin.settings.general.logoStyle.modern',
'admin.settings.general.system',
'admin.settings.legal.impressum.label',
'admin.settings.premium.title',
'alphabet',
'annotation.contents',
'annotation.polygon',
'audit.events.details',
'audit.tabs.dashboard',
'audit.tabs.export',
'certSign.logoTitle',
'certSign.name',
'common.save',
'convert.dpi',
'cookieBanner.services.posthog',
'cookieBanner.services.scarf',
'crop.autoCrop',
'details',
'fileManager.fileFormat',
'fileManager.fileName',
'fileManager.fileVersion',
'fileManager.googleDrive',
'fileManager.googleDriveShort',
'footer.discord',
'footer.issues',
'getPdfInfo.downloads',
'getPdfInfo.indexTitle',
'getPdfInfo.other.javaScript',
'getPdfInfo.other.xmp',
'getPdfInfo.perPage.links',
'getPdfInfo.perPage.multimedia',
'getPdfInfo.sections.compliance',
'getPdfInfo.summary.tech.javaScript',
'getPdfInfo.summary.tech.multimedia',
'home.devApi.title',
'language.direction',
'legal.impressum',
'pdfTextEditor.options.advanced.title',
'pipeline.title',
'plan.enterprise.name',
'plan.pro.name',
'plan.upgrade',
'pro',
'settings.connection.mode.saas',
'settings.connection.server',
'settings.licensingAnalytics.audit',
'settings.licensingAnalytics.plan',
'settings.workspace.teams',
'sign.saved.type.text',
'sign.type.text',
'signup.name',
'text',
'toolPanel.alpha',
'update.priority.normal',
'update.version',
'usage.controls.dataType.api',
'usage.controls.dataType.ui',
'usage.controls.top10',
'usage.controls.top20',
'usage.showing.top10',
'usage.showing.top20',
'validateSignature.cert.version',
'validateSignature.downloadType.csv',
'validateSignature.downloadType.json',
'validateSignature.downloadType.pdf',
'validateSignature.report.downloads',
'watermark.type.1',
'watermark.watermarkType.text',
'workspace.people.actions.upgrade',
'workspace.people.addMember.usernamePlaceholder',
'workspace.people.admin',
'workspace.people.emailInvite.emailsPlaceholder',
'workspace.people.inviteLink.emailPlaceholder',
'workspace.people.inviteMode.link',
'workspace.people.team',
'workspace.teams.system',
'workspace.teams.title',
]
[el_GR]
ignore = [
'language.direction',
]
[es_ES]
ignore = [
'adjustPageScale.pageSize.legal',
'admin.error',
'admin.settings.advanced.processExecutor.calibre',
'admin.settings.advanced.processExecutor.ghostscript',
'admin.settings.advanced.processExecutor.libreOffice',
'admin.settings.advanced.processExecutor.ocrMyPdf',
'admin.settings.advanced.processExecutor.pythonOpenCv',
'admin.settings.advanced.processExecutor.qpdf',
'admin.settings.advanced.processExecutor.tesseract',
'admin.settings.advanced.processExecutor.weasyPrint',
'admin.settings.connections.mobileScanner.pageFormatA4',
'admin.settings.connections.oauth2.label',
'admin.settings.connections.pageFormatA4',
'admin.settings.connections.saml2.label',
'admin.settings.security.xFrameOptions.label',
'audit.clearData.irreversible',
'certSign.appearance.invisible',
'certSign.appearance.visible',
'certSign.collab.participant.certInvalid',
'certSign.collab.signRequest.steps.invisible',
'certSign.collab.signRequest.steps.visible',
'common.error',
'compare.pixel.base',
'config.account.profilePicture.cropper.zoom',
'config.overview.error',
'config.plan',
'convert.cbrToPdf',
'convert.cbzToPdf',
'convert.dpi',
'convert.ebookToPdf',
'convert.pdfToCbr',
'convert.pdfToCbz',
'convert.pdfToEpub',
'convert.svgToPdf',
'cookieBanner.services.posthog',
'cookieBanner.services.scarf',
'defaultApp.error.title',
'error._value',
'fileManager.filterLocal',
'fileManager.googleDrive',
'fileManager.googleDriveShort',
'firstLogin.error',
'footer.discord',
'footer.issues',
'getPdfInfo.other.javaScript',
'getPdfInfo.perPage.multimedia',
'getPdfInfo.summary.tech.javaScript',
'getPdfInfo.summary.tech.multimedia',
'home.devApi.title',
'language.direction',
'mobileScanner.flash',
'no',
'pdfTextEditor.groupingMode.auto',
'plan.enterprise.name',
'plan.popular',
'plan.pro.name',
'pro',
'provider.googledrive.name',
'provider.oauth2.generic.scope',
'provider.oauth2.keycloak.scope',
'provider.saml2.name',
'provider.saml2.scope',
'redact.modeSelector.manual',
'settings.configuration.endpoints',
'settings.connection.mode.saas',
'settings.general.title',
'settings.licensingAnalytics.plan',
'settings.planBilling.tier.enterprise',
'settings.planBilling.tier.team',
'settings.planBilling.tier.teamBadge',
'settings.policiesPrivacy.legal',
'settings.securityAuth.telegram',
'showJS.tags',
'storageShare.roleEditor',
'team.personal',
'toolPicker.subcategories.general',
'update.priority.normal',
'usage.controls.dataType.api',
'usage.controls.dataType.ui',
'usage.controls.top10',
'usage.controls.top20',
'usage.showing.top10',
'usage.showing.top20',
'validateSignature.cert.bits',
'validateSignature.downloadType.csv',
'validateSignature.downloadType.json',
'validateSignature.downloadType.pdf',
'workspace.people.authType.oauth',
'workspace.people.authType.saml',
]
[eu_ES]
ignore = [
'language.direction',
]
[fa_IR]
ignore = [
'language.direction',
]
[fr_FR]
ignore = [
'AddStampRequest.alphabet',
'AddStampRequest.position',
'AddStampRequest.rotation',
'alphabet',
'cookieBanner.preferencesModal.serviceCounterLabel',
'language.direction',
'page',
'pages',
'pipeline.title',
'pro',
'showJS.tags',
'update.version',
'validateSignature.cert.bits',
'validateSignature.cert.version',
'validateSignature.date',
'watermark.type.2',
]
[ga_IE]
ignore = [
'admin.settings.advanced.processExecutor.calibre',
'admin.settings.advanced.processExecutor.ghostscript',
'admin.settings.advanced.processExecutor.libreOffice',
'admin.settings.advanced.processExecutor.ocrMyPdf',
'admin.settings.advanced.processExecutor.pythonOpenCv',
'admin.settings.advanced.processExecutor.qpdf',
'admin.settings.advanced.processExecutor.weasyPrint',
'admin.settings.connections.oauth2.label',
'admin.settings.connections.saml2.label',
'admin.settings.database.port.label',
'admin.settings.legal.impressum.label',
'convert.dpi',
'fileManager.googleDrive',
'footer.discord',
'footer.issues',
'getPdfInfo.other.javaScript',
'getPdfInfo.other.xmp',
'getPdfInfo.summary.tech.javaScript',
'home.devApi.title',
'language.direction',
'legal.impressum',
'plan.pro.name',
'pro',
'settings.connection.mode.saas',
'showJS.tags',
'usage.controls.dataType.api',
'usage.controls.dataType.ui',
'validateSignature.downloadType.csv',
'validateSignature.downloadType.json',
'validateSignature.downloadType.pdf',
]
[hi_IN]
ignore = [
'language.direction',
]
[hr_HR]
ignore = [
'language.direction',
'showJS.tags',
]
[hu_HU]
ignore = [
'language.direction',
'pro',
'showJS.tags',
]
[id_ID]
ignore = [
'language.direction',
]
[it_IT]
ignore = [
'language.direction',
'no',
'password',
'pipeline.title',
'showJS.tags',
]
[ja_JP]
ignore = [
'language.direction',
]
[ko_KR]
ignore = [
'language.direction',
]
[ml_IN]
ignore = [
'lang.iku',
'language.direction',
]
[ml_ML]
ignore = [
'language.direction',
]
[nl_NL]
ignore = [
'language.direction',
]
[no_NB]
ignore = [
'adminUserSettings.admin',
'info',
'language.direction',
]
[pk_sk]
ignore = [
'language.direction',
]
[pl_PL]
ignore = [
'language.direction',
]
[pt_BR]
ignore = [
'language.direction',
]
[pt_PT]
ignore = [
'language.direction',
'pro',
'update.priority.normal',
]
[ro_RO]
ignore = [
'language.direction',
]
[ru_RU]
ignore = [
'language.direction',
]
[sk_SK]
ignore = [
'language.direction',
'text',
'watermark.type.1',
]
[sl_SI]
ignore = [
'language.direction',
]
[sr_LATN_RS]
ignore = [
'font',
'language.direction',
'pro',
'showJS.tags',
]
[sv_SE]
ignore = [
'language.direction',
]
[th_TH]
ignore = [
'language.direction',
'showJS.tags',
]
[tr_TR]
ignore = [
'language.direction',
]
[uk_UA]
ignore = [
'language.direction',
]
[vi_VN]
ignore = [
'language.direction',
'showJS.tags',
]
[zh_BO]
ignore = [
'language.direction',
]
[zh_CN]
ignore = [
'language.direction',
]
[zh_TW]
ignore = [
'admin.settings.advanced.processExecutor.calibre',
'admin.settings.advanced.processExecutor.ghostscript',
'admin.settings.advanced.processExecutor.libreOffice',
'admin.settings.advanced.processExecutor.ocrMyPdf',
'admin.settings.advanced.processExecutor.pythonOpenCv',
'admin.settings.advanced.processExecutor.qpdf',
'admin.settings.advanced.processExecutor.tesseract',
'admin.settings.advanced.processExecutor.weasyPrint',
'admin.settings.connections.mobileScanner.pageFormatA4',
'admin.settings.connections.oauth2.label',
'admin.settings.connections.pageFormatA4',
'admin.settings.connections.saml2.label',
'admin.settings.security.xFrameOptions.label',
'certSign.collab.participant.certInvalid',
'convert.cbrToPdf',
'convert.cbzToPdf',
'convert.dpi',
'convert.ebookToPdf',
'convert.emlToPdf',
'convert.pdfToCbr',
'convert.pdfToCbz',
'convert.pdfToEpub',
'convert.svgToPdf',
'fileManager.googleDrive',
'footer.discord',
'footer.issues',
'getPdfInfo.other.javaScript',
'getPdfInfo.other.xmp',
'getPdfInfo.summary.tech.javaScript',
'groupSigning.steps.review.logo',
'home.devApi.title',
'language.direction',
'payment.emailStage.emailPlaceholder',
'provider.googledrive.name',
'provider.oauth2.generic.scope',
'provider.oauth2.generic.scopes.label',
'provider.oauth2.github.scopes.label',
'provider.oauth2.google.scopes.label',
'provider.oauth2.keycloak.scope',
'provider.oauth2.keycloak.scopes.label',
'provider.saml2.name',
'provider.saml2.scope',
'settings.connection.mode.saas',
'settings.securityAuth.telegram',
'showJS.tags',
'toolPanel.alpha',
'usage.controls.dataType.api',
'usage.controls.dataType.ui',
'validateSignature.downloadType.csv',
'validateSignature.downloadType.json',
'validateSignature.downloadType.pdf',
'workspace.people.addMember.usernamePlaceholder',
'workspace.people.authType.oauth',
'workspace.people.authType.saml',
'workspace.people.emailInvite.emailsPlaceholder',
]