Details
-
New Feature
-
Resolution: Unresolved
-
None
-
None
-
Low
-
Empty show more show less
Description
Issue general description
LanguageTool integration: Enable users to add words to a client specific languagetool rules for style checks.
Show client specific rules
There should be a panel, that lists all client specific rules.
The panel should be showable in the clients panel and inside the editor, when a task of this client is edited and the user has the right to edit client specific rules.
The panel should have the same properties, that you can find at https://community.languagetool.org/rule/list?lang=de-DE :
- Beschreibung/Description
- Beispiel/Example
- Fehlermeldung/Error message
- Kategorie/Category
It should be filterable and sortable along these properties.
A click on the row in the panel should open a window where the contents look identical to the contents of the page https://community.languagetool.org/rule/show/ANS_HERZ_GEWASCHEN?lang=de-DE&subId=1 except that instead of the field "Muster" you simply can edit the xml of the rule in a form field. Also it should be linked to the rule editor of languageTool.
In the grid itself there should be an action icon to delete a rule and one to edit a rule. In addition there should be a button to add a new rule, that opens a window comparable to the window to edit a rule, except that it only has the fields "rule" for the xml of the rule and "Category". All other fields for the rule should be extracted from the rule xml.
Define, who is allowed to edit rules of a client
Who can edit client-specific rules is defined in the user management (here the default is set by user) and in the client management (here the default by user can be overwritten). By default every user can NOT edit client-specific dictionaries.
Architecture questions
The rest API to be used does not exist yet and will be developed by languageTool. It will be similar to the API for the dictionaries, that can be found here: https://languagetoolplus.com/http-api