prgfx/neos-textpartlanguage

Last activity on 5 May 2021
  • 2
  • 190
composer require prgfx/neos-textpartlanguage

Neos package to integrate the ckeditor5-language plugin into the CKEditor to allow tagging content for specific languages

v0.2.0

Neos package to integrate the ckeditor5-language plugin into the CKEditor to allow tagging content for specific languages

Version
v0.2.0
Type
neos-package
Release Date
10.05.2021 11:29:59
Source
git
Distribution
zip
Requires
Requires (dev)
None
Suggest
None
Provides
None
Conflicts
None
Replaces
None
GPL-3.0-or-later
  • #neos
  • #neoscms
  • #ckeditor5
  • #ckeditor5-language
c2576f73989671dba1ef6ac842a97623cfd454a2

Version

Prgfx.Neos.TextPartLanguage

This package allows editors to tag selected text with a language, helping assistive technology with pronunciation, implementing the WCAG 3.1.2 Language of Parts specification.

composer require prgfx/neos-textpartlanguage

This plugin is based on @ckeditor/ckeditor5-language, making the necessary adaptations to use it with the Neos backend.

Screenshot of the plugin in the Neos backend

Usage

Enable it for a node property:

'Neos.Demo:Content.Text':
  properties:
    text:
      ui:
        inline:
          editorOptions:
            textLanguages: true

Or set specific properties:

'Neos.Demo:Content.Text':
  properties:
    text:
      ui:
        inline:
          editorOptions:
            textLanguages:
              languages:
                de: German
                en: My.Package:Main:textLanguages.languages.en
                fr: French
                gr: ~
              placeholder: My.Package:Main:textLanguages.placeholder

Configuration

By 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'.

Appearance

In 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.

The content of the readme is provided by Github
The same vendor provides 3 package(s).