├── .editorconfig ├── .eslintignore ├── .eslintrc ├── .github ├── renovate.json └── workflows │ └── main.yml ├── .gitignore ├── .npmignore ├── .npmrc ├── .prettierignore ├── .prettierrc.json ├── .releaserc.json ├── CHANGELOG.md ├── LICENSE ├── README.md ├── commitlint.config.js ├── img └── internationalized-array.png ├── lint-staged.config.js ├── migrations └── transformObjectToArray.ts ├── package.config.ts ├── package.json ├── sanity.json ├── src ├── cache.ts ├── components │ ├── AddButtons.tsx │ ├── DocumentAddButtons.tsx │ ├── Feedback.tsx │ ├── InternationalizedArray.tsx │ ├── InternationalizedArrayContext.tsx │ ├── InternationalizedField.tsx │ ├── InternationalizedInput.tsx │ ├── Preload.tsx │ ├── createFieldName.ts │ ├── getSelectedValue.ts │ └── getToneFromValidation.ts ├── constants.ts ├── fieldActions │ └── index.ts ├── index.ts ├── plugin.tsx ├── schema │ ├── array.ts │ └── object.ts ├── types.ts └── utils │ ├── checkAllLanguagesArePresent.ts │ ├── createAddAllTitle.ts │ ├── createAddLanguagePatches.ts │ ├── createValueSchemaTypeName.ts │ ├── flattenSchemaType.ts │ ├── getDocumentsToTranslate.ts │ ├── getLanguageDisplay.ts │ └── getLanguagesFieldOption.ts ├── tsconfig.json ├── tsconfig.lib.json ├── tsconfig.settings.json └── v2-incompatible.js /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/sanity-plugin-internationalized-array/HEAD/.editorconfig -------------------------------------------------------------------------------- /.eslintignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/sanity-plugin-internationalized-array/HEAD/.eslintignore -------------------------------------------------------------------------------- /.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/sanity-plugin-internationalized-array/HEAD/.eslintrc -------------------------------------------------------------------------------- /.github/renovate.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/sanity-plugin-internationalized-array/HEAD/.github/renovate.json -------------------------------------------------------------------------------- /.github/workflows/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/sanity-plugin-internationalized-array/HEAD/.github/workflows/main.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/sanity-plugin-internationalized-array/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/sanity-plugin-internationalized-array/HEAD/.npmignore -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- 1 | legacy-peer-deps=true -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/sanity-plugin-internationalized-array/HEAD/.prettierignore -------------------------------------------------------------------------------- /.prettierrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/sanity-plugin-internationalized-array/HEAD/.prettierrc.json -------------------------------------------------------------------------------- /.releaserc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/sanity-plugin-internationalized-array/HEAD/.releaserc.json -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/sanity-plugin-internationalized-array/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/sanity-plugin-internationalized-array/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/sanity-plugin-internationalized-array/HEAD/README.md -------------------------------------------------------------------------------- /commitlint.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | extends: ['@commitlint/config-conventional'], 3 | } 4 | -------------------------------------------------------------------------------- /img/internationalized-array.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/sanity-plugin-internationalized-array/HEAD/img/internationalized-array.png -------------------------------------------------------------------------------- /lint-staged.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/sanity-plugin-internationalized-array/HEAD/lint-staged.config.js -------------------------------------------------------------------------------- /migrations/transformObjectToArray.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/sanity-plugin-internationalized-array/HEAD/migrations/transformObjectToArray.ts -------------------------------------------------------------------------------- /package.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/sanity-plugin-internationalized-array/HEAD/package.config.ts -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/sanity-plugin-internationalized-array/HEAD/package.json -------------------------------------------------------------------------------- /sanity.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/sanity-plugin-internationalized-array/HEAD/sanity.json -------------------------------------------------------------------------------- /src/cache.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/sanity-plugin-internationalized-array/HEAD/src/cache.ts -------------------------------------------------------------------------------- /src/components/AddButtons.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/sanity-plugin-internationalized-array/HEAD/src/components/AddButtons.tsx -------------------------------------------------------------------------------- /src/components/DocumentAddButtons.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/sanity-plugin-internationalized-array/HEAD/src/components/DocumentAddButtons.tsx -------------------------------------------------------------------------------- /src/components/Feedback.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/sanity-plugin-internationalized-array/HEAD/src/components/Feedback.tsx -------------------------------------------------------------------------------- /src/components/InternationalizedArray.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/sanity-plugin-internationalized-array/HEAD/src/components/InternationalizedArray.tsx -------------------------------------------------------------------------------- /src/components/InternationalizedArrayContext.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/sanity-plugin-internationalized-array/HEAD/src/components/InternationalizedArrayContext.tsx -------------------------------------------------------------------------------- /src/components/InternationalizedField.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/sanity-plugin-internationalized-array/HEAD/src/components/InternationalizedField.tsx -------------------------------------------------------------------------------- /src/components/InternationalizedInput.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/sanity-plugin-internationalized-array/HEAD/src/components/InternationalizedInput.tsx -------------------------------------------------------------------------------- /src/components/Preload.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/sanity-plugin-internationalized-array/HEAD/src/components/Preload.tsx -------------------------------------------------------------------------------- /src/components/createFieldName.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/sanity-plugin-internationalized-array/HEAD/src/components/createFieldName.ts -------------------------------------------------------------------------------- /src/components/getSelectedValue.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/sanity-plugin-internationalized-array/HEAD/src/components/getSelectedValue.ts -------------------------------------------------------------------------------- /src/components/getToneFromValidation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/sanity-plugin-internationalized-array/HEAD/src/components/getToneFromValidation.ts -------------------------------------------------------------------------------- /src/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/sanity-plugin-internationalized-array/HEAD/src/constants.ts -------------------------------------------------------------------------------- /src/fieldActions/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/sanity-plugin-internationalized-array/HEAD/src/fieldActions/index.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/sanity-plugin-internationalized-array/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/plugin.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/sanity-plugin-internationalized-array/HEAD/src/plugin.tsx -------------------------------------------------------------------------------- /src/schema/array.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/sanity-plugin-internationalized-array/HEAD/src/schema/array.ts -------------------------------------------------------------------------------- /src/schema/object.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/sanity-plugin-internationalized-array/HEAD/src/schema/object.ts -------------------------------------------------------------------------------- /src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/sanity-plugin-internationalized-array/HEAD/src/types.ts -------------------------------------------------------------------------------- /src/utils/checkAllLanguagesArePresent.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/sanity-plugin-internationalized-array/HEAD/src/utils/checkAllLanguagesArePresent.ts -------------------------------------------------------------------------------- /src/utils/createAddAllTitle.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/sanity-plugin-internationalized-array/HEAD/src/utils/createAddAllTitle.ts -------------------------------------------------------------------------------- /src/utils/createAddLanguagePatches.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/sanity-plugin-internationalized-array/HEAD/src/utils/createAddLanguagePatches.ts -------------------------------------------------------------------------------- /src/utils/createValueSchemaTypeName.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/sanity-plugin-internationalized-array/HEAD/src/utils/createValueSchemaTypeName.ts -------------------------------------------------------------------------------- /src/utils/flattenSchemaType.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/sanity-plugin-internationalized-array/HEAD/src/utils/flattenSchemaType.ts -------------------------------------------------------------------------------- /src/utils/getDocumentsToTranslate.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/sanity-plugin-internationalized-array/HEAD/src/utils/getDocumentsToTranslate.ts -------------------------------------------------------------------------------- /src/utils/getLanguageDisplay.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/sanity-plugin-internationalized-array/HEAD/src/utils/getLanguageDisplay.ts -------------------------------------------------------------------------------- /src/utils/getLanguagesFieldOption.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/sanity-plugin-internationalized-array/HEAD/src/utils/getLanguagesFieldOption.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/sanity-plugin-internationalized-array/HEAD/tsconfig.json -------------------------------------------------------------------------------- /tsconfig.lib.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/sanity-plugin-internationalized-array/HEAD/tsconfig.lib.json -------------------------------------------------------------------------------- /tsconfig.settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/sanity-plugin-internationalized-array/HEAD/tsconfig.settings.json -------------------------------------------------------------------------------- /v2-incompatible.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/sanity-plugin-internationalized-array/HEAD/v2-incompatible.js --------------------------------------------------------------------------------