├── .editorconfig ├── .eslintignore ├── .eslintrc ├── .git-blame-ignore-revs ├── .github ├── CODEOWNERS ├── renovate.json └── workflows │ └── main.yml ├── .gitignore ├── .husky ├── commit-msg └── pre-commit ├── .npmignore ├── .prettierignore ├── .prettierrc.json ├── .releaserc.json ├── CHANGELOG.md ├── LICENSE ├── README.md ├── commitlint.config.js ├── docs ├── 00-upgrade-from-v1.md ├── 01-singleton-documents.md ├── 02-importing-and-creating-documents.md ├── 03-deleting-translated-documents.md ├── 04-importing-plugin-components.md ├── 05-allowing-the-same-slug-for-translations.md ├── 06-remove-default-new-document-template.md ├── 07-duplicating-translated-documents.md └── img │ ├── duplicate-document-action.png │ ├── new-document-default.png │ ├── new-document-filtered.png │ ├── sanity-document-internationalization-v2.png │ └── singletons-list.png ├── lint-staged.config.js ├── package.config.ts ├── package.json ├── sanity.json ├── scripts ├── createMetadata.ts ├── createSingletons.ts └── renameLanguageField.ts ├── src ├── actions │ ├── DeleteMetadataAction.tsx │ ├── DeleteTranslationAction.tsx │ └── DuplicateWithTranslationsAction.tsx ├── badges │ └── index.tsx ├── components │ ├── BulkPublish │ │ ├── DocumentCheck.tsx │ │ ├── Info.tsx │ │ ├── InfoIcon.tsx │ │ └── index.tsx │ ├── ConstrainedBox.tsx │ ├── DeleteTranslationDialog │ │ ├── DocumentPreview.tsx │ │ ├── index.tsx │ │ └── separateReferences.ts │ ├── DeleteTranslationFooter.tsx │ ├── DocumentInternationalizationContext.tsx │ ├── DocumentInternationalizationMenu.tsx │ ├── LanguageManage.tsx │ ├── LanguageOption.tsx │ ├── LanguagePatch.tsx │ ├── OptimisticallyStrengthen │ │ ├── ReferencePatcher.tsx │ │ └── index.tsx │ └── Warning.tsx ├── constants.ts ├── hooks │ ├── useLanguageMetadata.tsx │ └── useOpenInNewPane.tsx ├── i18n │ ├── index.ts │ └── resources.ts ├── index.ts ├── plugin.tsx ├── schema │ └── translation │ │ └── metadata.ts ├── types.ts └── utils │ ├── createReference.ts │ └── excludePaths.ts ├── tsconfig.dist.json ├── tsconfig.json ├── tsconfig.settings.json ├── v2-incompatible.js └── yalc.sig /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/document-internationalization/HEAD/.editorconfig -------------------------------------------------------------------------------- /.eslintignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/document-internationalization/HEAD/.eslintignore -------------------------------------------------------------------------------- /.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/document-internationalization/HEAD/.eslintrc -------------------------------------------------------------------------------- /.git-blame-ignore-revs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/document-internationalization/HEAD/.git-blame-ignore-revs -------------------------------------------------------------------------------- /.github/CODEOWNERS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/document-internationalization/HEAD/.github/CODEOWNERS -------------------------------------------------------------------------------- /.github/renovate.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/document-internationalization/HEAD/.github/renovate.json -------------------------------------------------------------------------------- /.github/workflows/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/document-internationalization/HEAD/.github/workflows/main.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/document-internationalization/HEAD/.gitignore -------------------------------------------------------------------------------- /.husky/commit-msg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/document-internationalization/HEAD/.husky/commit-msg -------------------------------------------------------------------------------- /.husky/pre-commit: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | . "$(dirname "$0")/_/husky.sh" 3 | 4 | npx lint-staged 5 | -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/document-internationalization/HEAD/.npmignore -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/document-internationalization/HEAD/.prettierignore -------------------------------------------------------------------------------- /.prettierrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/document-internationalization/HEAD/.prettierrc.json -------------------------------------------------------------------------------- /.releaserc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/document-internationalization/HEAD/.releaserc.json -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/document-internationalization/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/document-internationalization/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/document-internationalization/HEAD/README.md -------------------------------------------------------------------------------- /commitlint.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | extends: ['@commitlint/config-conventional'], 3 | } 4 | -------------------------------------------------------------------------------- /docs/00-upgrade-from-v1.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/document-internationalization/HEAD/docs/00-upgrade-from-v1.md -------------------------------------------------------------------------------- /docs/01-singleton-documents.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/document-internationalization/HEAD/docs/01-singleton-documents.md -------------------------------------------------------------------------------- /docs/02-importing-and-creating-documents.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/document-internationalization/HEAD/docs/02-importing-and-creating-documents.md -------------------------------------------------------------------------------- /docs/03-deleting-translated-documents.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/document-internationalization/HEAD/docs/03-deleting-translated-documents.md -------------------------------------------------------------------------------- /docs/04-importing-plugin-components.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/document-internationalization/HEAD/docs/04-importing-plugin-components.md -------------------------------------------------------------------------------- /docs/05-allowing-the-same-slug-for-translations.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/document-internationalization/HEAD/docs/05-allowing-the-same-slug-for-translations.md -------------------------------------------------------------------------------- /docs/06-remove-default-new-document-template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/document-internationalization/HEAD/docs/06-remove-default-new-document-template.md -------------------------------------------------------------------------------- /docs/07-duplicating-translated-documents.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/document-internationalization/HEAD/docs/07-duplicating-translated-documents.md -------------------------------------------------------------------------------- /docs/img/duplicate-document-action.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/document-internationalization/HEAD/docs/img/duplicate-document-action.png -------------------------------------------------------------------------------- /docs/img/new-document-default.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/document-internationalization/HEAD/docs/img/new-document-default.png -------------------------------------------------------------------------------- /docs/img/new-document-filtered.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/document-internationalization/HEAD/docs/img/new-document-filtered.png -------------------------------------------------------------------------------- /docs/img/sanity-document-internationalization-v2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/document-internationalization/HEAD/docs/img/sanity-document-internationalization-v2.png -------------------------------------------------------------------------------- /docs/img/singletons-list.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/document-internationalization/HEAD/docs/img/singletons-list.png -------------------------------------------------------------------------------- /lint-staged.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/document-internationalization/HEAD/lint-staged.config.js -------------------------------------------------------------------------------- /package.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/document-internationalization/HEAD/package.config.ts -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/document-internationalization/HEAD/package.json -------------------------------------------------------------------------------- /sanity.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/document-internationalization/HEAD/sanity.json -------------------------------------------------------------------------------- /scripts/createMetadata.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/document-internationalization/HEAD/scripts/createMetadata.ts -------------------------------------------------------------------------------- /scripts/createSingletons.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/document-internationalization/HEAD/scripts/createSingletons.ts -------------------------------------------------------------------------------- /scripts/renameLanguageField.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/document-internationalization/HEAD/scripts/renameLanguageField.ts -------------------------------------------------------------------------------- /src/actions/DeleteMetadataAction.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/document-internationalization/HEAD/src/actions/DeleteMetadataAction.tsx -------------------------------------------------------------------------------- /src/actions/DeleteTranslationAction.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/document-internationalization/HEAD/src/actions/DeleteTranslationAction.tsx -------------------------------------------------------------------------------- /src/actions/DuplicateWithTranslationsAction.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/document-internationalization/HEAD/src/actions/DuplicateWithTranslationsAction.tsx -------------------------------------------------------------------------------- /src/badges/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/document-internationalization/HEAD/src/badges/index.tsx -------------------------------------------------------------------------------- /src/components/BulkPublish/DocumentCheck.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/document-internationalization/HEAD/src/components/BulkPublish/DocumentCheck.tsx -------------------------------------------------------------------------------- /src/components/BulkPublish/Info.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/document-internationalization/HEAD/src/components/BulkPublish/Info.tsx -------------------------------------------------------------------------------- /src/components/BulkPublish/InfoIcon.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/document-internationalization/HEAD/src/components/BulkPublish/InfoIcon.tsx -------------------------------------------------------------------------------- /src/components/BulkPublish/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/document-internationalization/HEAD/src/components/BulkPublish/index.tsx -------------------------------------------------------------------------------- /src/components/ConstrainedBox.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/document-internationalization/HEAD/src/components/ConstrainedBox.tsx -------------------------------------------------------------------------------- /src/components/DeleteTranslationDialog/DocumentPreview.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/document-internationalization/HEAD/src/components/DeleteTranslationDialog/DocumentPreview.tsx -------------------------------------------------------------------------------- /src/components/DeleteTranslationDialog/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/document-internationalization/HEAD/src/components/DeleteTranslationDialog/index.tsx -------------------------------------------------------------------------------- /src/components/DeleteTranslationDialog/separateReferences.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/document-internationalization/HEAD/src/components/DeleteTranslationDialog/separateReferences.ts -------------------------------------------------------------------------------- /src/components/DeleteTranslationFooter.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/document-internationalization/HEAD/src/components/DeleteTranslationFooter.tsx -------------------------------------------------------------------------------- /src/components/DocumentInternationalizationContext.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/document-internationalization/HEAD/src/components/DocumentInternationalizationContext.tsx -------------------------------------------------------------------------------- /src/components/DocumentInternationalizationMenu.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/document-internationalization/HEAD/src/components/DocumentInternationalizationMenu.tsx -------------------------------------------------------------------------------- /src/components/LanguageManage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/document-internationalization/HEAD/src/components/LanguageManage.tsx -------------------------------------------------------------------------------- /src/components/LanguageOption.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/document-internationalization/HEAD/src/components/LanguageOption.tsx -------------------------------------------------------------------------------- /src/components/LanguagePatch.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/document-internationalization/HEAD/src/components/LanguagePatch.tsx -------------------------------------------------------------------------------- /src/components/OptimisticallyStrengthen/ReferencePatcher.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/document-internationalization/HEAD/src/components/OptimisticallyStrengthen/ReferencePatcher.tsx -------------------------------------------------------------------------------- /src/components/OptimisticallyStrengthen/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/document-internationalization/HEAD/src/components/OptimisticallyStrengthen/index.tsx -------------------------------------------------------------------------------- /src/components/Warning.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/document-internationalization/HEAD/src/components/Warning.tsx -------------------------------------------------------------------------------- /src/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/document-internationalization/HEAD/src/constants.ts -------------------------------------------------------------------------------- /src/hooks/useLanguageMetadata.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/document-internationalization/HEAD/src/hooks/useLanguageMetadata.tsx -------------------------------------------------------------------------------- /src/hooks/useOpenInNewPane.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/document-internationalization/HEAD/src/hooks/useOpenInNewPane.tsx -------------------------------------------------------------------------------- /src/i18n/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/document-internationalization/HEAD/src/i18n/index.ts -------------------------------------------------------------------------------- /src/i18n/resources.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/document-internationalization/HEAD/src/i18n/resources.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/document-internationalization/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/plugin.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/document-internationalization/HEAD/src/plugin.tsx -------------------------------------------------------------------------------- /src/schema/translation/metadata.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/document-internationalization/HEAD/src/schema/translation/metadata.ts -------------------------------------------------------------------------------- /src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/document-internationalization/HEAD/src/types.ts -------------------------------------------------------------------------------- /src/utils/createReference.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/document-internationalization/HEAD/src/utils/createReference.ts -------------------------------------------------------------------------------- /src/utils/excludePaths.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/document-internationalization/HEAD/src/utils/excludePaths.ts -------------------------------------------------------------------------------- /tsconfig.dist.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/document-internationalization/HEAD/tsconfig.dist.json -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/document-internationalization/HEAD/tsconfig.json -------------------------------------------------------------------------------- /tsconfig.settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/document-internationalization/HEAD/tsconfig.settings.json -------------------------------------------------------------------------------- /v2-incompatible.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/document-internationalization/HEAD/v2-incompatible.js -------------------------------------------------------------------------------- /yalc.sig: -------------------------------------------------------------------------------- 1 | d290d75b60ad731b47370b9b1e6dba34 --------------------------------------------------------------------------------