diff --git a/.github/workflows/deploy.yaml b/.github/workflows/deploy.yaml
index 63a7759..cb4f357 100644
--- a/.github/workflows/deploy.yaml
+++ b/.github/workflows/deploy.yaml
@@ -26,6 +26,13 @@ jobs:
id: get-latest-tag
run: echo "LATEST_TAG=$(git describe --tags `git rev-list --tags --max-count=1`)" >> $GITHUB_ENV
+ - name: Commit CHANGELOG.md
+ uses: stefanzweifel/git-auto-commit-action@v4
+ with:
+ branch: main
+ commit_message: "docs: update CHANGELOG.md for ${{ github.ref_name }}"
+ file_pattern: CHANGELOG.md
+
- name: Create package
run: |
cd ${{ github.workspace }}
@@ -41,10 +48,3 @@ jobs:
files: ./mod_darkmode-${{ env.LATEST_TAG }}.zip
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
-
- - name: Commit CHANGELOG.md
- uses: stefanzweifel/git-auto-commit-action@v4
- with:
- branch: main
- commit_message: "docs: update CHANGELOG.md for ${{ github.ref_name }}"
- file_pattern: CHANGELOG.md
diff --git a/README.md b/README.md
index c171149..f5a4a99 100644
--- a/README.md
+++ b/README.md
@@ -14,19 +14,25 @@ This module adds a simple switcher to your Joomla! 5 website to allow users to s
The module will add a switcher to your administration dashboard. Users with backend access can click the switcher to toggle between light and dark mode.
+## Features
+
+- Simple switcher to toggle between light and dark mode
+- Available in 9 languages
+- Choose appearance of icon and label or icon only
+
## Languages
The module is available in the following languages:
-- English
-- German
-- French
-- Spanish
-- Italian
-- Dutch
-- Portuguese
-- Russian
-- Polish
+- 🇬🇧 English
+- 🇩🇪 German
+- 🇫🇷 French
+- 🇪🇸 Spanish
+- 🇮🇹 Italian
+- 🇳🇱 Dutch
+- 🇵🇹 Portuguese
+- 🇷🇺 Russian
+- 🇵🇱 Polish
## Support
diff --git a/language/de-DE/mod_darkmode.ini b/language/de-DE/mod_darkmode.ini
index 7b969c3..8c9113b 100644
--- a/language/de-DE/mod_darkmode.ini
+++ b/language/de-DE/mod_darkmode.ini
@@ -9,3 +9,7 @@ MOD_DARKMODE_LIGHT="Heller Modus"
MOD_DARKMODE_SWITCHER="Modus umschalten"
MOD_DARKMODE_DESC="Ein Administrationsmodul zum Wechseln zwischen dunklem und hellem Modus."
MOD_DARKMODE_XML_DESCRIPTION=" Dieses Modul ermöglicht es den Backend-Benutzern, zwischen dunklem und hellem Modus zu wechseln.
Setzen Sie Position auf status, um den Umschalter in der Statusleiste anzuzeigen.
Setzen Sie Title auf 'Ausblenden', um den Titel auszublenden.
Veröffentlichen Sie das Modul und Sie sind bereit zu gehen.
"
+MOD_DARKMODE_FIELD_DARKMODE_LABEL="Ändere Aussehen"
+MOD_DARKMODE_FIELD_DARKMODE_DESC="Ändere das Aussehen des Schalters."
+MOD_DARKMODE_LABEL_ENABLE="Label und Symbol anzeigen"
+MOD_DARKMODE_LABEL_DISABLE="Nur das Symbol anzeigen"
diff --git a/language/en-GB/mod_darkmode.ini b/language/en-GB/mod_darkmode.ini
index 8f409f9..0e7f56b 100644
--- a/language/en-GB/mod_darkmode.ini
+++ b/language/en-GB/mod_darkmode.ini
@@ -8,4 +8,8 @@ MOD_DARKMODE_DARK="Dark Mode"
MOD_DARKMODE_LIGHT="Light Mode"
MOD_DARKMODE_SWITCHER="Switch Dark Mode"
MOD_DARKMODE_DESC="An administrator module to switch between dark and light mode."
-MOD_DARKMODE_XML_DESCRIPTION=" This module enables the backend users to switch between dark and light mode.
Set Position to status to display the switcher in the status bar.
Set Title display to 'Hide'.
Publish the module and you are ready to go.
"
\ No newline at end of file
+MOD_DARKMODE_XML_DESCRIPTION=" This module enables the backend users to switch between dark and light mode.
Set Position to status to display the switcher in the status bar.
Set Title display to 'Hide'.
Publish the module and you are ready to go.
"
+MOD_DARKMODE_FIELD_DARKMODE_LABEL="Toggle appearance"
+MOD_DARKMODE_FIELD_DARKMODE_DESC="Change the way the toggle looks."
+MOD_DARKMODE_LABEL_ENABLE="Show label and icon"
+MOD_DARKMODE_LABEL_DISABLE="Show icon only"
\ No newline at end of file
diff --git a/language/es-ES/mod_darkmode.ini b/language/es-ES/mod_darkmode.ini
index 630045c..a1133ae 100644
--- a/language/es-ES/mod_darkmode.ini
+++ b/language/es-ES/mod_darkmode.ini
@@ -9,3 +9,7 @@ MOD_DARKMODE_LIGHT="Modo Claro"
MOD_DARKMODE_SWITCHER="Cambiar Modo"
MOD_DARKMODE_DESC="Un módulo de administración para cambiar entre el modo oscuro y el modo claro."
MOD_DARKMODE_XML_DESCRIPTION=" Este módulo permite a los usuarios del backend cambiar entre el modo oscuro y el modo claro.
Establezca Position en status para mostrar el interruptor en la barra de estado.
Establezca Title en 'Ocultar' para ocultar el título.
Publique el módulo y estará listo para usar.
"
+MOD_DARKMODE_FIELD_DARKMODE_LABEL="Cambiar apariencia"
+MOD_DARKMODE_FIELD_DARKMODE_DESC="Cambiar la apariencia del interruptor."
+MOD_DARKMODE_LABEL_ENABLE="Mostrar etiqueta e icono"
+MOD_DARKMODE_LABEL_DISABLE="Mostrar solo el icono"
\ No newline at end of file
diff --git a/language/fr-FR/mod_darkmode.ini b/language/fr-FR/mod_darkmode.ini
index 02d9679..a4a4ef8 100644
--- a/language/fr-FR/mod_darkmode.ini
+++ b/language/fr-FR/mod_darkmode.ini
@@ -9,3 +9,7 @@ MOD_DARKMODE_LIGHT="Mode clair"
MOD_DARKMODE_SWITCHER="Basculer le mode sombre"
MOD_DARKMODE_DESC="Un module d'administration pour basculer entre le mode sombre et le mode clair."
MOD_DARKMODE_XML_DESCRIPTION=" Ce module permet aux utilisateurs de l'interface d'administration de basculer entre le mode sombre et le mode clair.
Définissez Position sur status pour afficher le commutateur dans la barre d'état.
Définissez Title sur 'Hide' pour masquer le titre.
Publiez le module et vous êtes prêt à partir.
"
+MOD_DARKMODE_FIELD_DARKMODE_LABEL="Changer l'apparence"
+MOD_DARKMODE_FIELD_DARKMODE_DESC="Changer l'apparence de l'interrupteur."
+MOD_DARKMODE_LABEL_ENABLE="Afficher l'étiquette et l'icône"
+MOD_DARKMODE_LABEL_DISABLE="Afficher uniquement l'icône"
\ No newline at end of file
diff --git a/language/it-IT/mod_darkmode.ini b/language/it-IT/mod_darkmode.ini
index 2413de8..cc4fe67 100644
--- a/language/it-IT/mod_darkmode.ini
+++ b/language/it-IT/mod_darkmode.ini
@@ -9,3 +9,7 @@ MOD_DARKMODE_LIGHT="Modalità chiara"
MOD_DARKMODE_SWITCHER="Cambia modalità scura"
MOD_DARKMODE_DESC="Un modulo amministratore per passare dalla modalità scura alla modalità chiara."
MOD_DARKMODE_XML_DESCRIPTION=" Questo modulo consente agli utenti del backend di passare dalla modalità scura alla modalità chiara.
Imposta Posizione su status per visualizzare il selettore nella barra di stato.
Imposta Titolo su 'Nascondi'.
Pubblica il modulo e sei pronto per iniziare.
"
+MOD_DARKMODE_FIELD_DARKMODE_LABEL="Cambia aspetto"
+MOD_DARKMODE_FIELD_DARKMODE_DESC="Cambia l'aspetto dell'interruttore."
+MOD_DARKMODE_LABEL_ENABLE="Mostra etichetta e icona"
+MOD_DARKMODE_LABEL_DISABLE="Mostra solo l'icona"
diff --git a/language/nl-NL/mod_darkmode.ini b/language/nl-NL/mod_darkmode.ini
index 70336f9..2b540ca 100644
--- a/language/nl-NL/mod_darkmode.ini
+++ b/language/nl-NL/mod_darkmode.ini
@@ -9,3 +9,7 @@ MOD_DARKMODE_LIGHT="Lichte modus"
MOD_DARKMODE_SWITCHER="Schakel donkere modus"
MOD_DARKMODE_DESC="Een beheermodule om te schakelen tussen donkere en lichte modus."
MOD_DARKMODE_XML_DESCRIPTION=" Deze module stelt backend-gebruikers in staat om te schakelen tussen donkere en lichte modus.
Stel Position in op status om de schakelaar weer te geven in de statusbalk.
Stel Title in op 'Verbergen'.
Publiceer de module en je bent klaar om te gaan.
"
+MOD_DARKMODE_FIELD_DARKMODE_LABEL="Verander uiterlijk"
+MOD_DARKMODE_FIELD_DARKMODE_DESC="Verander het uiterlijk van de schakelaar."
+MOD_DARKMODE_LABEL_ENABLE="Toon label en pictogram"
+MOD_DARKMODE_LABEL_DISABLE="Toon alleen het pictogram"
diff --git a/language/pl-PL/mod_darkmode.ini b/language/pl-PL/mod_darkmode.ini
index 43062b6..bbe4f82 100644
--- a/language/pl-PL/mod_darkmode.ini
+++ b/language/pl-PL/mod_darkmode.ini
@@ -9,3 +9,7 @@ MOD_DARKMODE_LIGHT="Tryb jasny"
MOD_DARKMODE_SWITCHER="Przełącz tryb ciemny"
MOD_DARKMODE_DESC="Moduł zarządzania przełączaniem między trybem ciemnym a jasnym."
MOD_DARKMODE_XML_DESCRIPTION=" Ten moduł umożliwia użytkownikom backendu przełączanie między trybem ciemnym a jasnym.
Ustaw Pozycję na status, aby wyświetlić przełącznik w pasku stanu.
Ustaw Tytuł na 'Ukryj'.
Opublikuj moduł i gotowe.
"
+MOD_DARKMODE_FIELD_DARKMODE_LABEL="Zmień wygląd"
+MOD_DARKMODE_FIELD_DARKMODE_DESC="Zmień wygląd przełącznika."
+MOD_DARKMODE_LABEL_ENABLE="Wyświetlaj etykietę i symbol"
+MOD_DARKMODE_LABEL_DISABLE="Wyświetlaj tylko symbol"
diff --git a/language/pt-PT/mod_darkmode.ini b/language/pt-PT/mod_darkmode.ini
index 6e72a30..80a61b0 100644
--- a/language/pt-PT/mod_darkmode.ini
+++ b/language/pt-PT/mod_darkmode.ini
@@ -9,3 +9,7 @@ MOD_DARKMODE_LIGHT="Modo Claro"
MOD_DARKMODE_SWITCHER="Alternar Modo Escuro"
MOD_DARKMODE_DESC="Um módulo de administrador para alternar entre o modo escuro e o modo claro."
MOD_DARKMODE_XML_DESCRIPTION=" Este módulo permite que os usuários do backend alternem entre o modo escuro e o modo claro.
Defina Posição como status para exibir o alternador na barra de status.
Defina Título como 'Ocultar'.
Publique o módulo e você estará pronto para começar.
"
+MOD_DARKMODE_FIELD_DARKMODE_LABEL="Alterar aparência"
+MOD_DARKMODE_FIELD_DARKMODE_DESC="Alterar aparência do interruptor."
+MOD_DARKMODE_LABEL_ENABLE="Exibir rótulo e símbolo"
+MOD_DARKMODE_LABEL_DISABLE="Exibir apenas símbolo"
diff --git a/language/ru-RU/mod_darkmode.ini b/language/ru-RU/mod_darkmode.ini
index 7ec4567..8eb1d9e 100644
--- a/language/ru-RU/mod_darkmode.ini
+++ b/language/ru-RU/mod_darkmode.ini
@@ -9,3 +9,7 @@ MOD_DARKMODE_LIGHT="Светлый режим"
MOD_DARKMODE_SWITCHER="Переключить темный режим"
MOD_DARKMODE_DESC="Модуль администратора для переключения между темным и светлым режимами."
MOD_DARKMODE_XML_DESCRIPTION=" Этот модуль позволяет пользователям административной панели переключаться между темным и светлым режимами.
Установите Position в значение status, чтобы отображать переключатель в строке состояния.
Установите Title в значение 'Скрыть'.
Опубликуйте модуль и вы готовы к работе.
"
+MOD_DARKMODE_FIELD_DARKMODE_LABEL="Изменить внешний вид"
+MOD_DARKMODE_FIELD_DARKMODE_DESC="Изменить внешний вид переключателя."
+MOD_DARKMODE_LABEL_ENABLE="Показывать метку и символ"
+MOD_DARKMODE_LABEL_DISABLE="Показывать только символ"
diff --git a/manifest.xml b/manifest.xml
index bae35f9..8f238cd 100644
--- a/manifest.xml
+++ b/manifest.xml
@@ -4,11 +4,11 @@
mod_darkmodemodule
- 0.1.1
+ 0.2.0administrator
- https://github.com/robhuijben/mod_darkmode/releases/tag/0.1.1
+ https://github.com/robhuijben/mod_darkmode/releases/tag/0.2.0
- https://github.com/robhuijben/mod_darkmode/archive/refs/tags/0.1.1.zip
+ https://github.com/robhuijben/mod_darkmode/releases/download/0.2.0/mod_darkmode-0.2.0zipstable
diff --git a/mod_darkmode.php b/mod_darkmode.php
index 301be4e..88b542e 100644
--- a/mod_darkmode.php
+++ b/mod_darkmode.php
@@ -10,4 +10,6 @@
\defined('_JEXEC') or die;
+$switcherLabel = $params->get('switcher_label', 0);
+
require \Joomla\CMS\Helper\ModuleHelper::getLayoutPath('mod_darkmode', $params->get('layout', 'default'));
diff --git a/mod_darkmode.xml b/mod_darkmode.xml
index d3e1cbb..6314f53 100644
--- a/mod_darkmode.xml
+++ b/mod_darkmode.xml
@@ -7,7 +7,7 @@
GNU General Public License version 2 or later; see LICENSE.mdmail@robhuijben.comwww.robhuijben.com
- 0.1.1
+ 0.1.2MOD_DARKMODE_XML_DESCRIPTIONmod_darkmode.php
@@ -36,6 +36,16 @@
language/pl-PL/mod_darkmode.inilanguage/pl-PL/mod_darkmode.sys.ini
+
+
+
+
+ https://raw.githubusercontent.com/robhuijben/mod_darkmode/main/manifest.xml
diff --git a/tmpl/default.php b/tmpl/default.php
index 7bed74e..41c5fd2 100644
--- a/tmpl/default.php
+++ b/tmpl/default.php
@@ -24,5 +24,7 @@
🌓
-
+
+
+
\ No newline at end of file