Skip to content

Commit

Permalink
BC-3094 - localize math plugin (#5)
Browse files Browse the repository at this point in the history
* Implement adding missing translations

* Add math plugin translations
  • Loading branch information
christian-darsow authored Feb 8, 2023
1 parent 0037055 commit 6382b65
Show file tree
Hide file tree
Showing 8 changed files with 67 additions and 7 deletions.
4 changes: 2 additions & 2 deletions package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@hpi-schul-cloud/ckeditor",
"version": "0.2.2",
"version": "0.2.3",
"description": "Custom version of CKEditor5 for the Schulcloud-Verbund-Software-Client",
"author": "Dataport Schulcloud-Verbund-Software Team",
"repository": {
Expand Down
13 changes: 9 additions & 4 deletions sample/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -33,15 +33,20 @@ <h2>Formula rendering from markup</h2>
<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/katex.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/contrib/auto-render.min.js"></script>
<script src="../build/ckeditor.js"></script>
<script src="../build/translations/en.js"></script>
<script src="../build/translations/es.js"></script>
<script src="../build/translations/uk.js"></script>
<script>
console.log(
CustomCKEditor.builtinPlugins.map((plugin) => plugin.pluginName)
);
CustomCKEditor.create(document.querySelector("#editor")).catch(
(error) => {
CustomCKEditor
.create(document.querySelector("#editor"), {
language: "de"
}).
catch(error => {
console.error(error);
}
);
});

const preview = document.getElementById('formulas');
renderMathInElement(preview);
Expand Down
10 changes: 10 additions & 0 deletions src/ckeditor.js
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,11 @@ import Superscript from "@ckeditor/ckeditor5-basic-styles/src/superscript.js";
import Table from "@ckeditor/ckeditor5-table/src/table.js";
import TableToolbar from "@ckeditor/ckeditor5-table/src/tabletoolbar.js";
import Underline from "@ckeditor/ckeditor5-basic-styles/src/underline.js";
import addMissingTranslationsDe from "./locales/de";
import addMissingTranslationsEn from "./locales/en";
import addMissingTranslationsEs from "./locales/es";
import addMissingTranslationsUk from "./locales/uk";


import "./custom.css";
import "./content-styles.css";
Expand Down Expand Up @@ -93,4 +98,9 @@ Editor.defaultConfig = {
},
};

addMissingTranslationsDe();
addMissingTranslationsEn();
addMissingTranslationsEs();
addMissingTranslationsUk();

export default Editor;
12 changes: 12 additions & 0 deletions src/locales/de.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
import { add } from "@ckeditor/ckeditor5-utils/src/translation-service.js";

const translations = {
"Equation preview": "Formel Vorschau",
"Insert equation in TeX format.": "Gleichung im TeX-Format einfügen",
"Display mode": "Zeilenumbruch",
"Insert math": "Formel",
};

export default function() {
add("de", translations);
}
9 changes: 9 additions & 0 deletions src/locales/en.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
import { add } from "@ckeditor/ckeditor5-utils/src/translation-service.js";

const translations = {
"Display mode": "Line break",
};

export default function() {
add("en", translations);
}
12 changes: 12 additions & 0 deletions src/locales/es.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
import { add } from "@ckeditor/ckeditor5-utils/src/translation-service.js";

const translations = {
"Equation preview": "Vista previa",
"Insert equation in TeX format.": "Insertar ecuación en formato TeX",
"Display mode": "Salto de línea",
"Insert math": "Fórmula",
};

export default function() {
add("es", translations);
}
12 changes: 12 additions & 0 deletions src/locales/uk.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
import { add } from "@ckeditor/ckeditor5-utils/src/translation-service.js";

const translations = {
"Equation preview": "Попередній перегляд",
"Insert equation in TeX format.": "Вставити рівняння у форматі TeX",
"Display mode": "Розрив рядка",
"Insert math": "формула",
};

export default function() {
add("uk", translations);
}

0 comments on commit 6382b65

Please sign in to comment.