{"_id":"@betteroffice/pptx-i18n","_rev":"6-b6b20bb38fdeae3b91f5e0248c83c9dc","name":"@betteroffice/pptx-i18n","dist-tags":{"latest":"0.1.1"},"versions":{"0.0.1":{"name":"@betteroffice/pptx-i18n","version":"0.0.1","keywords":["pptx","editor","i18n","locales","translations"],"author":"OpenOOXML","license":"Apache-2.0","_id":"@betteroffice/pptx-i18n@0.0.1","maintainers":[{"name":"eliahilse","email":"elia@eliahilse.com"}],"homepage":"https://betteroffice.dev/","dist":{"shasum":"0a78303a4f4caa78276a3af0b187be10ce05acd4","tarball":"https://registry.npmjs.org/@betteroffice/pptx-i18n/-/pptx-i18n-0.0.1.tgz","fileCount":25,"integrity":"sha512-fHMbNFFeNqDXJia6LphMLZKgx1kCvnEuT8ryXiZprrxy9bdrYJY5YrnbiPeeQmNN3qQCNAC7Y5lVftYcXJPLpg==","signatures":[{"sig":"MEUCIQCEoj/nCcyl6QlFNSMDB9oWnSAMvV9iqM9ZKtiTuYKwGQIgLd4HtYQLTA4GBmDfERqMa2cY7K7Qkl5wQVhNZvkaDUY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":36164},"main":"./dist/index.mjs","types":"./dist/index.d.mts","module":"./dist/index.mjs","shasum":"0a78303a4f4caa78276a3af0b187be10ce05acd4","exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"},"./de":{"types":"./dist/de.d.mts","import":"./dist/de.mjs"},"./en":{"types":"./dist/en.d.mts","import":"./dist/en.mjs"},"./fr":{"types":"./dist/fr.d.mts","import":"./dist/fr.mjs"},"./he":{"types":"./dist/he.d.mts","import":"./dist/he.mjs"},"./hi":{"types":"./dist/hi.d.mts","import":"./dist/hi.mjs"},"./id":{"types":"./dist/id.d.mts","import":"./dist/id.mjs"},"./pl":{"types":"./dist/pl.d.mts","import":"./dist/pl.mjs"},"./tr":{"types":"./dist/tr.d.mts","import":"./dist/tr.mjs"},"./pt-BR":{"types":"./dist/pt-BR.d.mts","import":"./dist/pt-BR.mjs"},"./zh-CN":{"types":"./dist/zh-CN.d.mts","import":"./dist/zh-CN.mjs"},"./package.json":"./package.json"},"scripts":{"build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"eliahilse","email":"elia@eliahilse.com"},"_integrity":"sha512-fHMbNFFeNqDXJia6LphMLZKgx1kCvnEuT8ryXiZprrxy9bdrYJY5YrnbiPeeQmNN3qQCNAC7Y5lVftYcXJPLpg==","repository":{"url":"https://github.com/openooxml/betteroffice.git","type":"git","directory":"packages/pptx-i18n"},"_npmVersion":"10.8.3","description":"Shared UI locale strings and types for the @betteroffice/pptx React editor.","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.1","typescript":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/pptx-i18n_0.0.1_1784485645307_0.8496901137864419","host":"s3://npm-registry-packages-npm-production"}},"0.0.2":{"name":"@betteroffice/pptx-i18n","version":"0.0.2","keywords":["pptx","editor","i18n","locales","translations"],"author":{"name":"OpenOOXML"},"license":"Apache-2.0","_id":"@betteroffice/pptx-i18n@0.0.2","maintainers":[{"name":"eliahilse","email":"elia@eliahilse.com"}],"homepage":"https://betteroffice.dev/","bugs":{"url":"https://github.com/openooxml/betteroffice/issues"},"dist":{"shasum":"b5808828296c7ec3268cc605f3e5302cdb00de2c","tarball":"https://registry.npmjs.org/@betteroffice/pptx-i18n/-/pptx-i18n-0.0.2.tgz","fileCount":25,"integrity":"sha512-DjFt5qsCiVFYNxDEy37/TBoPksm2OKWrvpeekLgUSeTY3soZ5JE+Wp4wie3nxFnhj/2Vab61UMyB6QlAFV2cCg==","signatures":[{"sig":"MEQCIB92HpgCfdFjH/BkOtQn07JSxrNnolgx82eWKRmw/Lv/AiAn1fCtCtQCmdKhTs0CFFSHrJllDSx0dmrjBdlbHFtzdQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@betteroffice%2fpptx-i18n@0.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":36164},"main":"./dist/index.mjs","types":"./dist/index.d.mts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"},"./de":{"types":"./dist/de.d.mts","import":"./dist/de.mjs"},"./en":{"types":"./dist/en.d.mts","import":"./dist/en.mjs"},"./fr":{"types":"./dist/fr.d.mts","import":"./dist/fr.mjs"},"./he":{"types":"./dist/he.d.mts","import":"./dist/he.mjs"},"./hi":{"types":"./dist/hi.d.mts","import":"./dist/hi.mjs"},"./id":{"types":"./dist/id.d.mts","import":"./dist/id.mjs"},"./pl":{"types":"./dist/pl.d.mts","import":"./dist/pl.mjs"},"./tr":{"types":"./dist/tr.d.mts","import":"./dist/tr.mjs"},"./pt-BR":{"types":"./dist/pt-BR.d.mts","import":"./dist/pt-BR.mjs"},"./zh-CN":{"types":"./dist/zh-CN.d.mts","import":"./dist/zh-CN.mjs"},"./package.json":"./package.json"},"gitHead":"80c85988213c028214e421a86f18db6eeb8cc4e4","scripts":{"build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0a1357d5-25a6-4934-8976-2b4916d1494e"}},"repository":{"url":"git+https://github.com/openooxml/betteroffice.git","type":"git","directory":"packages/pptx-i18n"},"_npmVersion":"11.16.0","description":"Shared UI locale strings and types for the @betteroffice/pptx React editor.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.1","typescript":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/pptx-i18n_0.0.2_1784489839692_0.23847541063656097","host":"s3://npm-registry-packages-npm-production"}},"0.0.3":{"name":"@betteroffice/pptx-i18n","version":"0.0.3","keywords":["pptx","editor","i18n","locales","translations"],"author":{"name":"OpenOOXML"},"license":"Apache-2.0","_id":"@betteroffice/pptx-i18n@0.0.3","maintainers":[{"name":"eliahilse","email":"elia@eliahilse.com"}],"homepage":"https://betteroffice.dev/","bugs":{"url":"https://github.com/openooxml/betteroffice/issues"},"dist":{"shasum":"dd9eaa1ba4963872f448d5c903f317b6e418ff6b","tarball":"https://registry.npmjs.org/@betteroffice/pptx-i18n/-/pptx-i18n-0.0.3.tgz","fileCount":25,"integrity":"sha512-yZIMOG5xHUPYzRTGcAr/4GZYuSIyMjnhR5wjhYbhVnqHZeuKJsPDTVzKp7/cyga6ovVyVD3jFiTQG422LuqnKw==","signatures":[{"sig":"MEYCIQCLGl1xRQDq5FJnxKz7THqgrpbbMCVd6kf5+P0RzUe3bwIhAMB7WPWqqQ42CVQDOFogN+qF85Artrk/QTDEXFmx4N5u","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@betteroffice%2fpptx-i18n@0.0.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":62382},"main":"./dist/index.mjs","types":"./dist/index.d.mts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"},"./de":{"types":"./dist/de.d.mts","import":"./dist/de.mjs"},"./en":{"types":"./dist/en.d.mts","import":"./dist/en.mjs"},"./fr":{"types":"./dist/fr.d.mts","import":"./dist/fr.mjs"},"./he":{"types":"./dist/he.d.mts","import":"./dist/he.mjs"},"./hi":{"types":"./dist/hi.d.mts","import":"./dist/hi.mjs"},"./id":{"types":"./dist/id.d.mts","import":"./dist/id.mjs"},"./pl":{"types":"./dist/pl.d.mts","import":"./dist/pl.mjs"},"./tr":{"types":"./dist/tr.d.mts","import":"./dist/tr.mjs"},"./pt-BR":{"types":"./dist/pt-BR.d.mts","import":"./dist/pt-BR.mjs"},"./zh-CN":{"types":"./dist/zh-CN.d.mts","import":"./dist/zh-CN.mjs"},"./package.json":"./package.json"},"gitHead":"4bdccdd6e1cc7d8fabfadf36bdee9f586d2e967d","scripts":{"build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0a1357d5-25a6-4934-8976-2b4916d1494e"}},"repository":{"url":"git+https://github.com/openooxml/betteroffice.git","type":"git","directory":"packages/pptx-i18n"},"_npmVersion":"11.16.0","description":"Shared UI locale strings and types for the @betteroffice/pptx React editor.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.1","typescript":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/pptx-i18n_0.0.3_1784999836831_0.15611078208097995","host":"s3://npm-registry-packages-npm-production"}},"0.0.4":{"name":"@betteroffice/pptx-i18n","version":"0.0.4","keywords":["pptx","editor","i18n","locales","translations"],"author":{"name":"OpenOOXML"},"license":"Apache-2.0","_id":"@betteroffice/pptx-i18n@0.0.4","maintainers":[{"name":"eliahilse","email":"elia@eliahilse.com"}],"homepage":"https://betteroffice.dev/","bugs":{"url":"https://github.com/openooxml/betteroffice/issues"},"dist":{"shasum":"0f2077eb9d481d7c1d1f82b5a297662333be3ba1","tarball":"https://registry.npmjs.org/@betteroffice/pptx-i18n/-/pptx-i18n-0.0.4.tgz","fileCount":25,"integrity":"sha512-Kll7Qy2li9sxHnpRKY0YnkJhZHhXG41UxKgUaxpGH2vvcusmcxCcoMjwb9qX1Y1FOrEFa7cYGcnQVsIE2yuDXw==","signatures":[{"sig":"MEUCIQCXCOhvUDwatLzZswqmRuJfesWV4xJH9ir30fy87RTDeAIgYzlvnjH9RiITV6bBy40BCnqGJ+1TozuYDxUca7SF7F4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@betteroffice%2fpptx-i18n@0.0.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":63311},"main":"./dist/index.mjs","types":"./dist/index.d.mts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"},"./de":{"types":"./dist/de.d.mts","import":"./dist/de.mjs"},"./en":{"types":"./dist/en.d.mts","import":"./dist/en.mjs"},"./fr":{"types":"./dist/fr.d.mts","import":"./dist/fr.mjs"},"./he":{"types":"./dist/he.d.mts","import":"./dist/he.mjs"},"./hi":{"types":"./dist/hi.d.mts","import":"./dist/hi.mjs"},"./id":{"types":"./dist/id.d.mts","import":"./dist/id.mjs"},"./pl":{"types":"./dist/pl.d.mts","import":"./dist/pl.mjs"},"./tr":{"types":"./dist/tr.d.mts","import":"./dist/tr.mjs"},"./pt-BR":{"types":"./dist/pt-BR.d.mts","import":"./dist/pt-BR.mjs"},"./zh-CN":{"types":"./dist/zh-CN.d.mts","import":"./dist/zh-CN.mjs"},"./package.json":"./package.json"},"gitHead":"ede1d162aca2d0d529559b92119ebc781434902a","scripts":{"build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0a1357d5-25a6-4934-8976-2b4916d1494e"}},"repository":{"url":"git+https://github.com/openooxml/betteroffice.git","type":"git","directory":"packages/pptx-i18n"},"_npmVersion":"11.17.0","description":"Shared UI locale strings and types for the @betteroffice/pptx React editor.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.1","typescript":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/pptx-i18n_0.0.4_1787175422143_0.9893236437458701","host":"s3://npm-registry-packages-npm-production"}},"0.1.0":{"name":"@betteroffice/pptx-i18n","version":"0.1.0","keywords":["pptx","editor","i18n","locales","translations"],"author":{"name":"OpenOOXML"},"license":"Apache-2.0","_id":"@betteroffice/pptx-i18n@0.1.0","maintainers":[{"name":"eliahilse","email":"elia@eliahilse.com"}],"homepage":"https://betteroffice.dev/","bugs":{"url":"https://github.com/openooxml/betteroffice/issues"},"dist":{"shasum":"ee4373ff7976729060ee6fb1a3fb9d9b157bef76","tarball":"https://registry.npmjs.org/@betteroffice/pptx-i18n/-/pptx-i18n-0.1.0.tgz","fileCount":25,"integrity":"sha512-CdjXdT9aHpzG1R7cabEm10lDU3Nt3+yZX7Ykjaq3+PmsZStElPI8gdEkVLGFVgQbQ5+aRC+ewiyIByS3UKU99A==","signatures":[{"sig":"MEUCIAgj6/ETKk4e/KclYIXvCA1Z5ZKcQVeg7wESG9NDc//FAiEA+1LLlBZP4s3u2iku5I+Ox32kpYMPF0IzqmRF3bB5TXk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQC7JjcJi5vtivy2IZZxNFTSwLPNXcE/tnfW70StOlfpnwIgSVVmul10E0FGUfkVhWZCsvEqq6pSomWPlt5B0dlr9CI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@betteroffice%2fpptx-i18n@0.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":109384},"main":"./dist/index.mjs","types":"./dist/index.d.mts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"},"./de":{"types":"./dist/de.d.mts","import":"./dist/de.mjs"},"./en":{"types":"./dist/en.d.mts","import":"./dist/en.mjs"},"./fr":{"types":"./dist/fr.d.mts","import":"./dist/fr.mjs"},"./he":{"types":"./dist/he.d.mts","import":"./dist/he.mjs"},"./hi":{"types":"./dist/hi.d.mts","import":"./dist/hi.mjs"},"./id":{"types":"./dist/id.d.mts","import":"./dist/id.mjs"},"./pl":{"types":"./dist/pl.d.mts","import":"./dist/pl.mjs"},"./tr":{"types":"./dist/tr.d.mts","import":"./dist/tr.mjs"},"./pt-BR":{"types":"./dist/pt-BR.d.mts","import":"./dist/pt-BR.mjs"},"./zh-CN":{"types":"./dist/zh-CN.d.mts","import":"./dist/zh-CN.mjs"},"./package.json":"./package.json"},"gitHead":"b6fa1f98b62199f83984b96692f4e25c4a8231e4","scripts":{"build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0a1357d5-25a6-4934-8976-2b4916d1494e"}},"repository":{"url":"git+https://github.com/openooxml/betteroffice.git","type":"git","directory":"packages/pptx-i18n"},"_npmVersion":"11.19.0","description":"Shared UI locale strings and types for the @betteroffice/pptx React editor.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.1","typescript":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/pptx-i18n_0.1.0_1789570616645_0.5164692095043004","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"_id":"@betteroffice/pptx-i18n@0.1.1","bugs":{"url":"https://github.com/openooxml/betteroffice/issues"},"dist":{"shasum":"5c4e9c4c26c2ea8a592c890344b1fa6cf27033a8","tarball":"https://registry.npmjs.org/@betteroffice/pptx-i18n/-/pptx-i18n-0.1.1.tgz","fileCount":25,"integrity":"sha512-l69/Et6gQ0V8KDg7b8RyOF7RMvpRaonVpn1UrZnyWIxw4wMFV1bmFaD7DqicfafhutaayBNvfZP302gyDoviXQ==","signatures":[{"sig":"MEUCIQDohFzG+hGH57htbCIW2gVdJwvIQR7U2KyMTk3q0fbwMQIgDE/vQfcTOiy/4m/7HUMqzlQEgYCG/am3y8YkNePHwNc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIFrWEP/GKPWTo7pseVGSps/bpYIUPxvwTciiDNGwDb12AiEAxznjf+OiQ8fIlJ5RYPkPy2SViq/Q4Fi51nvw2aj2aQs="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@betteroffice%2fpptx-i18n@0.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":108851},"main":"./dist/index.mjs","name":"@betteroffice/pptx-i18n","types":"./dist/index.d.mts","author":{"name":"OpenOOXML"},"module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"},"./de":{"types":"./dist/de.d.mts","import":"./dist/de.mjs"},"./en":{"types":"./dist/en.d.mts","import":"./dist/en.mjs"},"./fr":{"types":"./dist/fr.d.mts","import":"./dist/fr.mjs"},"./he":{"types":"./dist/he.d.mts","import":"./dist/he.mjs"},"./hi":{"types":"./dist/hi.d.mts","import":"./dist/hi.mjs"},"./id":{"types":"./dist/id.d.mts","import":"./dist/id.mjs"},"./pl":{"types":"./dist/pl.d.mts","import":"./dist/pl.mjs"},"./tr":{"types":"./dist/tr.d.mts","import":"./dist/tr.mjs"},"./pt-BR":{"types":"./dist/pt-BR.d.mts","import":"./dist/pt-BR.mjs"},"./zh-CN":{"types":"./dist/zh-CN.d.mts","import":"./dist/zh-CN.mjs"},"./package.json":"./package.json"},"gitHead":"cf3d220f72c2ff6159834404f1acb120f16a31f7","license":"Apache-2.0","scripts":{"build":"tsup","typecheck":"tsc --noEmit"},"version":"0.1.1","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0a1357d5-25a6-4934-8976-2b4916d1494e"}},"homepage":"https://betteroffice.dev/","keywords":["pptx","editor","i18n","locales","translations"],"repository":{"url":"git+https://github.com/openooxml/betteroffice.git","type":"git","directory":"packages/pptx-i18n"},"_npmVersion":"11.19.0","description":"Shared UI locale strings and types for the @betteroffice/pptx React editor.","directories":{},"maintainers":[{"name":"eliahilse","email":"elia@eliahilse.com"}],"sideEffects":false,"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.1","typescript":"^6.0.3"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pptx-i18n_0.1.1_1789578810240_0.5084703146853249"}}},"time":{"created":"2026-07-19T18:27:25.122Z","modified":"2026-09-16T17:13:30.665Z","0.0.1":"2026-07-19T18:27:25.433Z","0.0.2":"2026-07-19T19:37:19.889Z","0.0.3":"2026-07-25T17:17:16.957Z","0.0.4":"2026-08-19T21:37:02.324Z","0.1.0":"2026-09-16T14:56:56.731Z","0.1.1":"2026-09-16T17:13:30.341Z"},"bugs":{"url":"https://github.com/openooxml/betteroffice/issues"},"author":{"name":"OpenOOXML"},"license":"Apache-2.0","homepage":"https://betteroffice.dev/","keywords":["pptx","editor","i18n","locales","translations"],"repository":{"url":"git+https://github.com/openooxml/betteroffice.git","type":"git","directory":"packages/pptx-i18n"},"description":"Shared UI locale strings and types for the @betteroffice/pptx React editor.","maintainers":[{"name":"eliahilse","email":"elia@eliahilse.com"}],"readme":"# @betteroffice/pptx-i18n\n\nUI locale strings, types, and runtime helpers for the\n[`@betteroffice/pptx-react`](https://www.npmjs.com/package/@betteroffice/pptx-react)\neditor. `en` is the source of truth; community locales mirror its shape and fall\nback to English for any untranslated key.\n\n```bash\nbun add @betteroffice/pptx-i18n\n```\n\n## Usage\n\nPass a typed locale to the editor's `i18n` prop:\n\n```tsx\nimport { de } from '@betteroffice/pptx-i18n';\nimport { PptxEditor } from '@betteroffice/pptx-react';\n\n<PptxEditor file={file} fonts={fonts} i18n={de} />;\n```\n\nKeys set to `null` in any locale fall back to English.\n\n## Locales\n\n`en` (source), `de`, `fr`, `he`, `hi`, `id`, `pl`, `pt-BR`, `tr`, `zh-CN`.\nBCP-47 tags use camelCase identifiers (`ptBR`, `zhCN`).\n\nEach locale also ships as its own subpath (`@betteroffice/pptx-i18n/pl`) so an\napp that picks the locale at runtime can code-split rather than bundle them all.\nFor lookup by tag, `import { locales } from '@betteroffice/pptx-i18n'` (pulls\nevery locale into the bundle).\n\n## Types and helpers\n\nThe package exports `LocaleStrings`, `PartialLocaleStrings`, `Translations`,\n`TranslationKey`, `LocaleCode`, `TFunction`, `createT`, and `deepMerge`. For\nnon-React hosts, build a typed `t()` directly:\n\n```ts\nimport { createT, deepMerge, en, de, type LocaleStrings } from '@betteroffice/pptx-i18n';\n\nconst t = createT(deepMerge(en, de) as LocaleStrings, 'de');\nt('toolbar.addSlide');\n```\n\n[JavaScript guide](https://docs.betteroffice.dev/docs/javascript) ·\n[Changelog](https://github.com/openooxml/betteroffice/blob/main/packages/pptx-i18n/CHANGELOG.md) · Apache-2.0.\n","readmeFilename":"README.md"}