From 12ced06d1df64827cb00718cd714fd14452c0540 Mon Sep 17 00:00:00 2001 From: Jeremy Ruston Date: Thu, 27 Feb 2025 12:49:24 +0000 Subject: [PATCH] Add subplugins for codemirror languages The French translation is just for demo purposes. It would be helpful to replace it with some real translations. --- core/language/en-GB.tid | 4 ++- editions/tw5.com/tiddlywiki.info | 2 ++ .../en-GB}/config-language.multids | 0 .../codemirror/language/en-GB/plugin.info | 7 +++++ .../codemirror/language/en-GB/readme.tid | 3 ++ .../language/fr-FR/config-language.multids | 29 +++++++++++++++++++ .../codemirror/language/fr-FR/plugin.info | 7 +++++ .../codemirror/language/fr-FR/readme.tid | 3 ++ 8 files changed, 54 insertions(+), 1 deletion(-) rename plugins/tiddlywiki/codemirror/{ => language/en-GB}/config-language.multids (100%) create mode 100644 plugins/tiddlywiki/codemirror/language/en-GB/plugin.info create mode 100644 plugins/tiddlywiki/codemirror/language/en-GB/readme.tid create mode 100644 plugins/tiddlywiki/codemirror/language/fr-FR/config-language.multids create mode 100644 plugins/tiddlywiki/codemirror/language/fr-FR/plugin.info create mode 100644 plugins/tiddlywiki/codemirror/language/fr-FR/readme.tid diff --git a/core/language/en-GB.tid b/core/language/en-GB.tid index 08e2e4093..aad01e0f4 100644 --- a/core/language/en-GB.tid +++ b/core/language/en-GB.tid @@ -3,5 +3,7 @@ name: en-GB description: English (British) author: JeremyRuston core-version: >=5.0.0" +plugin-type: language +type: application/json -Stub pseudo-plugin for the default language \ No newline at end of file +{tidddlers:{}} \ No newline at end of file diff --git a/editions/tw5.com/tiddlywiki.info b/editions/tw5.com/tiddlywiki.info index 5b547c582..d897c897b 100644 --- a/editions/tw5.com/tiddlywiki.info +++ b/editions/tw5.com/tiddlywiki.info @@ -8,6 +8,7 @@ "tiddlywiki/confetti", "tiddlywiki/dynannotate", "tiddlywiki/tour", + "tiddlywiki/codemirror", "tiddlywiki/bundled-subplugin-tests" ], "themes": [ @@ -22,6 +23,7 @@ "tiddlywiki/readonly" ], "languages": [ + "fr-FR" ], "build": { "index": [ diff --git a/plugins/tiddlywiki/codemirror/config-language.multids b/plugins/tiddlywiki/codemirror/language/en-GB/config-language.multids similarity index 100% rename from plugins/tiddlywiki/codemirror/config-language.multids rename to plugins/tiddlywiki/codemirror/language/en-GB/config-language.multids diff --git a/plugins/tiddlywiki/codemirror/language/en-GB/plugin.info b/plugins/tiddlywiki/codemirror/language/en-GB/plugin.info new file mode 100644 index 000000000..beb496b50 --- /dev/null +++ b/plugins/tiddlywiki/codemirror/language/en-GB/plugin.info @@ -0,0 +1,7 @@ +{ + "title": "$:/language/codemirror/en-GB", + "name": "en-GB", + "plugin-type": "language", + "description": "English (UK) translations for CodeMirror", + "list": "readme" +} diff --git a/plugins/tiddlywiki/codemirror/language/en-GB/readme.tid b/plugins/tiddlywiki/codemirror/language/en-GB/readme.tid new file mode 100644 index 000000000..4f7688d3a --- /dev/null +++ b/plugins/tiddlywiki/codemirror/language/en-GB/readme.tid @@ -0,0 +1,3 @@ +title: $:/language/codemirror/en-GB/readme + +English (UK) translations for CodeMirror \ No newline at end of file diff --git a/plugins/tiddlywiki/codemirror/language/fr-FR/config-language.multids b/plugins/tiddlywiki/codemirror/language/fr-FR/config-language.multids new file mode 100644 index 000000000..c23df0c11 --- /dev/null +++ b/plugins/tiddlywiki/codemirror/language/fr-FR/config-language.multids @@ -0,0 +1,29 @@ +title: $:/language/codemirror/ + +homeUrl: http://codemirror.net +addOnUrl: http://codemirror.net/doc/manual.html#addons +configUrl: http://codemirror.net/doc/manual.html#config +controlPanel/hint: Tʜᴇꜱᴇ ꜱᴇᴛᴛɪɴɢꜱ ʟᴇᴛ ʏᴏᴜ ᴄᴜꜱᴛᴏᴍɪꜱᴇ ᴛʜᴇ ʙᴇʜᴀᴠɪᴏᴜʀ ᴏꜰ [[CᴏᴅᴇMɪʀʀᴏʀ|$:/plugins/tiddlywiki/codemirror]]. +controlPanel/keyboard: Kᴇʏʙᴏᴀʀᴅ ꜱʜᴏʀᴛᴄᴜᴛꜱ +controlPanel/usage: Uꜱᴀɢᴇ ɪɴꜰᴏʀᴍᴀᴛɪᴏɴ +cursorBlinkRate/hint: Cᴜʀꜱᴏʀ ʙʟɪɴᴋ ʀᴀᴛᴇ +editorFont/hint: Eᴅɪᴛᴏʀ ꜰᴏɴᴛ ꜰᴀᴍɪʟʏ +editorFont/info: Sᴇᴛ ᴛʜᴇ ꜰᴏɴᴛ ꜰᴀᴍɪʟʏ ꜰᴏʀ ᴛʜᴇ ~CᴏᴅᴇMɪʀʀᴏʀ ᴛᴇxᴛ-ᴇᴅɪᴛᴏʀ +indentUnit/hint: Hᴏᴡ ᴍᴀɴʏ ꜱᴘᴀᴄᴇꜱ ᴀ ʙʟᴏᴄᴋ ꜱʜᴏᴜʟᴅ ʙᴇ ɪɴᴅᴇɴᴛᴇᴅ +indentWithTabs/hint: Eɴᴀʙʟᴇ ɪɴᴅᴇɴᴛɪɴɢ ᴡɪᴛʜ ᴛᴀʙꜱ +indentWithTabs/info: Wʜᴇᴛʜᴇʀ, ᴡʜᴇɴ ɪɴᴅᴇɴᴛɪɴɢ, ᴛʜᴇ ꜰɪʀꜱᴛ N*`ᴛᴀʙSɪᴢᴇ` ꜱᴘᴀᴄᴇꜱ ꜱʜᴏᴜʟᴅ ʙᴇ ʀᴇᴘʟᴀᴄᴇᴅ ʙʏ N ᴛᴀʙꜱ. +keyMap/hint: ~CᴏᴅᴇMɪʀʀᴏʀ ᴋᴇʏᴍᴀᴘ +keyMap/info: ~Tʜᴇ Kᴇʏʙᴏᴀʀᴅ KᴇʏMᴀᴘ ᴜꜱᴇᴅ ᴡɪᴛʜɪɴ ᴛʜᴇ ~CᴏᴅᴇMɪʀʀᴏʀ ᴛᴇxᴛ-ᴇᴅɪᴛᴏʀ +lineNumbers/hint: Eɴᴀʙʟᴇ ʟɪɴᴇ ɴᴜᴍʙᴇʀꜱ +lineNumbers/info: Wʜᴇᴛʜᴇʀ ᴛᴏ ꜱʜᴏᴡ ʟɪɴᴇ ɴᴜᴍʙᴇʀꜱ ᴛᴏ ᴛʜᴇ ʟᴇꜰᴛ ᴏꜰ ᴛʜᴇ ᴇᴅɪᴛᴏʀ. +lineWrapping/hint: Eɴᴀʙʟᴇ ʟɪɴᴇ ᴡʀᴀᴘᴘɪɴɢ +lineWrapping/info: Wʜᴇᴛʜᴇʀ CᴏᴅᴇMɪʀʀᴏʀ ꜱʜᴏᴜʟᴅ ꜱᴄʀᴏʟʟ ᴏʀ ᴡʀᴀᴘ ꜰᴏʀ ʟᴏɴɢ ʟɪɴᴇꜱ. Dᴇꜰᴀᴜʟᴛꜱ ᴛᴏ `ꜰᴀʟꜱᴇ` (ꜱᴄʀᴏʟʟ). +showCursorWhenSelecting/hint: Sʜᴏᴡ ᴄᴜʀꜱᴏʀ, ᴡʜᴇɴ ꜱᴇʟᴇᴄᴛɪɴɢ +showCursorWhenSelecting/info: Wʜᴇᴛʜᴇʀ ᴛʜᴇ ᴄᴜʀꜱᴏʀ ꜱʜᴏᴜʟᴅ ʙᴇ ᴅʀᴀᴡɴ ᴡʜᴇɴ ᴀ ꜱᴇʟᴇᴄᴛɪᴏɴ ɪꜱ ᴀᴄᴛɪᴠᴇ. +smartIndent/hint: Eɴᴀʙʟᴇ ꜱᴍᴀʀᴛ ɪɴᴅᴇɴᴛ +smartIndent/info: Wʜᴇᴛʜᴇʀ ᴛᴏ ᴜꜱᴇ ᴛʜᴇ ᴄᴏɴᴛᴇxᴛ-ꜱᴇɴꜱɪᴛɪᴠᴇ ɪɴᴅᴇɴᴛᴀᴛɪᴏɴ ᴛʜᴀᴛ ᴛʜᴇ ᴍᴏᴅᴇ ᴘʀᴏᴠɪᴅᴇꜱ (ᴏʀ ᴊᴜꜱᴛ ɪɴᴅᴇɴᴛ ᴛʜᴇ ꜱᴀᴍᴇ ᴀꜱ ᴛʜᴇ ʟɪɴᴇ ʙᴇꜰᴏʀᴇ). Dᴇꜰᴀᴜʟᴛꜱ ᴛᴏ `ᴛʀᴜᴇ`. +styleActiveLine/hint: Hɪɢʜʟɪɢʜᴛ ᴀᴄᴛɪᴠᴇ ʟɪɴᴇ +styleActiveLine/info: Wʜᴇᴛʜᴇʀ ᴏʀ ɴᴏᴛ ᴛᴏ ʜɪɢʜʟɪɢʜᴛ ᴛʜᴇ ᴀᴄᴛɪᴠᴇ ᴛᴇxᴛ-ᴇᴅɪᴛᴏʀ ʟɪɴᴇ +tabSize/hint: Wɪᴅᴛʜ ᴏꜰ ᴀ ᴛᴀʙ ᴄʜᴀʀᴀᴄᴛᴇʀ +theme/hint: Sᴇʟᴇᴄᴛ ᴀ ᴛʜᴇᴍᴇ +theme/info: Cʜᴏᴏꜱᴇ ʙᴇᴛᴡᴇᴇɴ ~CᴏᴅᴇMɪʀʀᴏʀ ᴛʜᴇᴍᴇꜱ diff --git a/plugins/tiddlywiki/codemirror/language/fr-FR/plugin.info b/plugins/tiddlywiki/codemirror/language/fr-FR/plugin.info new file mode 100644 index 000000000..9f6d8fa12 --- /dev/null +++ b/plugins/tiddlywiki/codemirror/language/fr-FR/plugin.info @@ -0,0 +1,7 @@ +{ + "title": "$:/language/codemirror/fr-FR", + "name": "fr-FR", + "plugin-type": "language", + "description": "French translations for CodeMirror", + "list": "readme" +} diff --git a/plugins/tiddlywiki/codemirror/language/fr-FR/readme.tid b/plugins/tiddlywiki/codemirror/language/fr-FR/readme.tid new file mode 100644 index 000000000..d01ce4b38 --- /dev/null +++ b/plugins/tiddlywiki/codemirror/language/fr-FR/readme.tid @@ -0,0 +1,3 @@ +title: $:/language/codemirror/fr-FR/readme + +French translations for CodeMirror \ No newline at end of file