Skip to content

Commit 0e05d2e

Browse files
committed
Update v4.0.20260208
1 parent 686d758 commit 0e05d2e

21 files changed

Lines changed: 1873 additions & 698 deletions

.github/FUNDING.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
buy_me_a_coffee: wilkware

.github/workflows/ci.yml

Lines changed: 46 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,46 @@
1+
name: Continuous Integration
2+
3+
on: [push, pull_request]
4+
5+
jobs:
6+
ci:
7+
name: "CI Pipeline"
8+
runs-on: ubuntu-latest
9+
env: # 👈 available to ALL steps
10+
IPS_STUBS_PATH: ${{ github.workspace }}/../_ips-stubs
11+
12+
steps:
13+
- name: Checkout repository
14+
uses: actions/checkout@master
15+
16+
- name: Setup PHP
17+
uses: shivammathur/setup-php@v2
18+
with:
19+
php-version: 8.2
20+
21+
- name: Setup Symcon Stubs (clone)
22+
run: git clone https://github.com/symcon/SymconStubs.git ../_ips-stubs
23+
24+
- name: Setup Symcon Styles (clone)
25+
run: git clone https://github.com/Wilkware/StylePHP.git ../_ips-styles
26+
27+
# ✅ PHP-CS-Fixer Style Check
28+
- name: Download PHP-CS-Fixer
29+
run: wget https://cs.symfony.com/download/php-cs-fixer-v3.phar
30+
31+
- name: Check style
32+
run: php php-cs-fixer-v3.phar fix --config=../_ips-styles/.php-cs-fixer.php -v --dry-run --allow-risky=yes --path-mode=intersection .
33+
34+
# ✅ PHPUnit Unit Tests
35+
- name: Download PHPUnit
36+
run: wget -O phpunit.phar https://phar.phpunit.de/phpunit-10.phar
37+
38+
- name: Unit Tests
39+
run: php phpunit.phar tests --testdox -c tests/phpunit.xml
40+
41+
# ✅ PHPStan Static Analysis
42+
- name: Download PHPStan
43+
run: wget https://github.com/phpstan/phpstan/releases/latest/download/phpstan.phar
44+
45+
- name: Static Analysis
46+
run: php phpstan.phar analyse --configuration=phpstan.neon

.github/workflows/style.yml

Lines changed: 0 additions & 16 deletions
This file was deleted.

.gitmodules

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +0,0 @@
1-
[submodule ".style"]
2-
path = .style
3-
url = https://github.com/Wilkware/StylePHP

.style

Lines changed: 0 additions & 1 deletion
This file was deleted.

Pollination/form.json

Lines changed: 231 additions & 134 deletions
Large diffs are not rendered by default.

Pollination/locale.json

Lines changed: 59 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -2,35 +2,39 @@
22
"translations": {
33
"de": {
44
"Pollen Count": "Pollenflug",
5-
"\nPollination\n ": "\nPollenflug\n ",
65
"This module retrieves the pollen danger index from DWD and displays it textually or graphically.": "Dieses Modul ruft den Pollenflug-Gefahrenindex von DWD ab und stellt ihn textuell bzw. graphisch dar.",
7-
"Local and temporal settings ...": "Örtliche und zeitliche Einstellungen ...",
8-
"State:": "Bundesland:",
9-
"Region:": "Region:",
10-
"Number of days:": "Anzahl darzustellende Tage:",
6+
"📆 Pollen calendar ...": "📆 Pollenflugkalender ...",
7+
"The pollen calendar¹ shows the average pollen concentration for the years 2016–2021. It is based on measurements from 16 stations across Germany and provides information on the typical pollen season for different types of pollen.": "Der Pollenflugkalender¹ zeigt die durchschnittliche Pollenkonzentration für die Jahre 2016–2021 an. Er basiert auf Messungen von 16 Stationen über ganz Deutschland und liefert Informationen über die typische Pollensaison verschiedener Pollenarten.",
8+
"All-German pollen calendar (2016–2021)": "Gesamtdeutscher Pollenflugkalender (2016–2021)",
9+
"Pollen calendar for northern Germany (2016–2021)": "Pollenflugkalender für Norddeutschland (2016–2021)",
10+
"Pollen calendar for central and eastern Germany (2016–2021)": "Pollenflugkalender für Mittel- und Ostdeutschland (2016–2021)",
11+
"Pollen calendar for southern Germany (2016–2021)": "Pollenflugkalender für Süddeutschland (2016–2021)",
12+
"Pollen calendar for western Germany (2016–2021)": "Pollenflugkalender für Westdeutschland (2016–2021)",
1113
"1 day": "1 Tag",
1214
"2 days": "2 Tage",
1315
"3 days": "3 Tage",
14-
"Style sheets (CSS) ...": "Formatvorlagen (CSS) ...",
15-
"Use 3D gradient for table header?": "3D Farbverlauf für Tabellenkopf verwenden?",
16-
"Table [table]:": "Tabelle [table]:",
17-
"Table head [thead]:": "Tabllenkopf [thead]",
18-
"Table cells [th,td]:": "Tabellenzellen [th,td]:",
19-
"Last row [tr:last-child]:": "Letzte Zeile [tr:last-child]:",
20-
"Alternate row [tr:nth-child(even)]:": "Alternierende Zeile [tr:nth-child(even)]:",
21-
"First cell [td:first-child]:": "Erste Zelle [td:first-child]:",
22-
"Middle cells [td:not(:first-child):not(:last-child)]:": "Mittlere Zellen [td:not(:first-child):not(:last-child)]:",
23-
"Last cell [td:last-child]:": "Letzte Zelle [td:last-child]:",
24-
"Weekday [div.day]:": "Wochentag [div.day]:",
25-
"Day of month [div.num]:": "Tag des Monats [div.num]:",
26-
"Name of month [div.mon]:": "Monatsname [div.mon]:",
27-
"Advanced settings ...": "Erweiterte Einstellungen ...",
16+
"✨ Visualisation ...": "✨ Visualisierung ...",
17+
"Select the pollen types to be displayed in the graph:": "Wählen Sie die Pollenarten aus, die in der Grafik angezeigt werden sollen:",
18+
"Ragweed": "Ambrosia",
19+
"Mugwort": "Beifuß",
20+
"Birch": "Birke",
21+
"Alder": "Erle",
22+
"Ash": "Esche",
23+
"Grass": "Gräser",
24+
"Hazel": "Hasel",
25+
"Rye": "Roggen",
26+
"📢 Message management ...": "📢 Meldungsverwaltung ...",
27+
"Send notification message:": "Nachricht an Visualisierung senden:",
28+
"Send message to dashboard:": "Meldung an Anzeige senden:",
29+
"No": "Nein",
30+
"Yes": "Ja",
31+
"From level:": "Ab Stufe:",
32+
"Visualization Instance:": "Visualisierungs-Instanz:",
33+
"... to send notification messages to a visualization:": "... zum Senden von Nachrichten an eine Visualisierung:",
34+
"Message script:": "Meldungsskript:",
35+
"... to use the dashboard message script. More information you get in the forum to thema: Meldungsanzeige im WebFront:": "... zum Verwenden des Meldungsverwaltungsscripts. Genau Informationen findet man im Forum zum Thema: Meldungsanzeige im WebFront:",
36+
"⚙️ Advanced settings ...": "⚙️ Erweiterte Einstellungen ...",
2837
"Create variable for day note?": "Variable für Tageshinweis anlegen?",
29-
"Create variable for tabular prediction?": "Variable für tabellarische Vorhersage anlegen?",
30-
"Create variable for image link on all german pollen count calendar?": "Variable für Bildlink auf gesamtdeutschen Pollenflugkalendar anlegen?",
31-
"Create variables for selecting the local and temporal settings (overrides module configuration)?": "Variablen für die Auswahl der lokalen und zeitlichen Einstellungen anlegen (überschreibt die Modulkonfiguration)?",
32-
"The following selection box activates or deactivates the daily update:": "Die nachfolgende Auswahlbox aktiviert bzw. deaktiviert die tägliche Aktualisierung:",
33-
"Activate daily update?": "Tägliche Aktualisierung aktivieren?",
3438
"Hazard index ...": "Gefahrenindex ...",
3539
"Update": "Aktualisieren",
3640
"Last update": "Letzte Aktualisierung",
@@ -41,10 +45,40 @@
4145
"State": "Bundesland",
4246
"Region": "Region",
4347
"Days": "Tage",
48+
"Today": "Heute",
49+
"Tomorrow": "Morgen",
50+
"In 2 days": "Übermorgen",
51+
"Monday": "Montag",
52+
"Tuesday": "Dienstag",
53+
"Wednesday": "Mittwoch",
54+
"Thursday": "Donnerstag",
55+
"Friday": "Freitag",
56+
"Saturday": "Samstag",
57+
"Sunday": "Sonntag",
58+
"January": "Januar",
59+
"February": "Februar",
60+
"March": "März",
61+
"April": "April",
62+
"May": "Mai",
63+
"June": "Juni",
64+
"July": "Juli",
65+
"August": "August",
66+
"September": "September",
67+
"October": "Oktober",
68+
"November": "November",
69+
"December": "Dezember",
70+
"No Pollen": "Kein Pollen",
71+
"Very Low": "Sehr niedrig",
72+
"Low": "Niedrig",
73+
"Moderate": "Mäßig",
74+
"Elevated": "Erhöht",
75+
"High": "Hoch",
76+
"Very High": "Sehr hoch",
77+
"\n¹ Pollen Forecast Calendar © German Pollen Information Service (PID). Copyright protected. Use only according to license terms. License requests: pollenstiftung@charite.de.": "\n¹ Pollenflugkalender © Stiftung Deutscher Polleninformationsdienst (PID). Urheberrechtlich geschützt. Nutzung nur gemäß Lizenzbedingungen. Lizenzanfragen: pollenstiftung@charite.de.",
4478
"Error while reading the DWD pollen danger index!": "Fehler beim Auslesen des DWD Pollenflug-Gefahrenindex!",
4579
"Error reading the last update!": "Fehler beim Auslesen der letzten Aktualisierung!",
4680
"Error reading the next update!": "Fehler beim Auslesen der nächsten Aktualisierung!",
47-
"Source code, donation and licence ...": "Quellcode, Spende und Lizenz ...",
81+
"🎗️ Source code, donation and licence ...": "🎗️ Quellcode, Spende und Lizenz ...",
4882
"The software is free of charge for non-commercial use, I would appreciate a donation if you like the module.": "Die Software ist für die nicht kommerzielle Nutzung kostenlos, über eine Spende bei Gefallen des Moduls würde ich mich sehr freuen."
4983
}
5084
}

0 commit comments

Comments
 (0)