{"id":20984722,"url":"https://github.com/prgfx/prgfx.neos.textpartlanguage","last_synced_at":"2025-07-15T04:09:25.378Z","repository":{"id":57044572,"uuid":"363133555","full_name":"PRGfx/Prgfx.Neos.TextPartLanguage","owner":"PRGfx","description":"Neos package to integrate the ckeditor5-language plugin into the CKEditor to allow tagging content for specific languages","archived":false,"fork":false,"pushed_at":"2025-06-21T11:17:15.000Z","size":266,"stargazers_count":2,"open_issues_count":1,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-06-21T12:25:05.590Z","etag":null,"topics":["ckeditor","neoscms"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/PRGfx.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-04-30T12:27:04.000Z","updated_at":"2025-06-21T11:16:47.000Z","dependencies_parsed_at":"2024-11-19T05:56:11.851Z","dependency_job_id":"b3373440-4d79-4289-b64c-1ccde42b7f87","html_url":"https://github.com/PRGfx/Prgfx.Neos.TextPartLanguage","commit_stats":{"total_commits":7,"total_committers":1,"mean_commits":7.0,"dds":0.0,"last_synced_commit":"a52bc5ccc771b00f47aee798564f0f97ef095165"},"previous_names":[],"tags_count":3,"template":false,"template_full_name":null,"purl":"pkg:github/PRGfx/Prgfx.Neos.TextPartLanguage","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PRGfx%2FPrgfx.Neos.TextPartLanguage","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PRGfx%2FPrgfx.Neos.TextPartLanguage/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PRGfx%2FPrgfx.Neos.TextPartLanguage/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PRGfx%2FPrgfx.Neos.TextPartLanguage/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/PRGfx","download_url":"https://codeload.github.com/PRGfx/Prgfx.Neos.TextPartLanguage/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PRGfx%2FPrgfx.Neos.TextPartLanguage/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":263734529,"owners_count":23503340,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ckeditor","neoscms"],"created_at":"2024-11-19T05:54:20.782Z","updated_at":"2025-07-05T11:37:23.184Z","avatar_url":"https://github.com/PRGfx.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"[![Version](https://poser.pugx.org/prgfx/neos-textpartlanguage/version)](//packagist.org/packages/prgfx/neos-textpartlanguage)\n\n# Prgfx.Neos.TextPartLanguage\n\nThis package allows editors to tag selected text with a language, helping assistive technology with pronunciation, implementing the [WCAG 3.1.2 Language of Parts](https://www.w3.org/TR/UNDERSTANDING-WCAG20/meaning-other-lang-id.html) specification.\n\n```\ncomposer require prgfx/neos-textpartlanguage\n```\n\nThis plugin is based on [@ckeditor/ckeditor5-language](https://github.com/ckeditor/ckeditor5/tree/master/packages/ckeditor5-language), making the necessary adaptations to use it with the Neos backend.\n\n![Screenshot of the plugin in the Neos backend](./Documentation/assets/preview.png)\n\n## Usage\nEnable it for a node property:\n```yaml\n'Neos.Demo:Content.Text':\n  properties:\n    text:\n      ui:\n        inline:\n          editorOptions:\n            textLanguages: true\n```\nOr set specific properties:\n```yaml\n'Neos.Demo:Content.Text':\n  properties:\n    text:\n      ui:\n        inline:\n          editorOptions:\n            textLanguages:\n              languages:\n                de: German\n                en: My.Package:Main:textLanguages.languages.en\n                fr: French\n                gr: ~\n              placeholder: My.Package:Main:textLanguages.placeholder\n```\n\n## Configuration\nBy default, this plugin provides the system-languages configured in `Neos.Neos.userInterface.availableLanguages`, but different default values can be set at `Neos.Neos.Ui.frontendConfiguration.'Prgfx.Neos.TextPartLanguage:languages'`.\n\n## Appearance\nIn the backend this plugin underlines all marked text-elements through a stylesheet included in `prototype(Neos.Neos:Page).head.stylesheets.textPartLanguage` which you might disable, if you don't require it or want to apply custom styling.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fprgfx%2Fprgfx.neos.textpartlanguage","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fprgfx%2Fprgfx.neos.textpartlanguage","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fprgfx%2Fprgfx.neos.textpartlanguage/lists"}