Spelhubben Weather
Этот плагин отображает текущую погоду и дополнительный прогноз. Он может агрегировать данные от бесплатных глобальных поставщиков погоды (Open-Meteo, SMHI, Yr/MET Norway, FMI, Open-Weathermap и Weatherapi.com) и вычислять простой консенсус. Работает по всему миру с отличным покрытием в Европе и за ее пределами.
Features
— Шорткод [spelhubben_weather], Gutenberg block, and classic widget
— 6 Weather Providers: Open-Meteo, SMHI, Yr (MET Norway), FMI, Open-Weathermap, Weatherapi.com — enable any combination
— Icon Themes: Classic, Modern Flat, Modern Gradient, Modern 2026, Modern 3D (selectable in admin settings)
— Multiple Layouts: inline, compact, card, detailed
— Daily Forecast: 3–10 days customizable
— Provider Comparison: Side-by-side data from all enabled providers
— Leaflet Map: OpenStreetMap tiles with proper attribution (ODbL)
— Wind direction display: Rotated arrow with cardinal labels (optional via show=wind_dir)
— Local Icons: SVG icons (no CDN dependency), responsive scaling
— Performance: 6-30x faster settings page, lazy-loaded plugin showcase, optimized caching
— Fully GDPR Compliant: No cookies, no tracking, no personal data collection
— Translation-Ready: English base strings, Swedish and Norwegian translations included
Не аффилирован с Open-Meteo, SMHI, Yr/MET Norway, FMI, Leaflet или OpenStreetMap. Названия используются только в описательных целях. Данные карты © участники OpenStreetMap (ODbL).
License
This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.
Full license text is included in the LICENSE file in the plugin root.
Feedback & Bug Reports
Feedback and bug reports can be posted here: https://github.com/K3NT4/spelhubben-weather/issues For common questions see the FAQ: https://github.com/K3NT4/spelhubben-weather/blob/main/Docs/FAQ.md For Roadmap: https://github.com/users/K3NT4/projects/2 License: GPLv3 or later License URI: https://www.gnu.org/licenses/gpl-3.0.html
Виджет погоды и блок с дополнительной картой и ежедневным прогнозом. Может объединять данные Open-Meteo, SMHI, Yr/MET, FMI, Open-Weathermap и Weatherapi.com.
Переводы
Плагин полностью переводимый и включает встроенные переводы для шведского (sv_SE) и норвежского Bokmål (nb_NO).
Как перевести плагин
Вариант 1: Внесите вклад в translate.wordpress.org (рекомендуется). — Посетите translate.wordpress.org. — Выберите свой язык и добавьте переводы через интерфейс браузера. — Ваши переводы будут автоматически включены в будущие релизы
Вариант 2:Локальные файлы перевода\n Если вам нужно добавить или изменить перевод локально:
-
Сгенерируйте или обновите POT-файл(шаблон перевода):\n
wp i18n make-pot . languages/spelhubben-weather.pot --slug=spelhubben-weather -
Создайте PO-файл для вашего языка (например,
spelhubben-weather-ru_RU.po):- Скопируйте файл
.potи переименуйте его в соответствии с Вашей локалью (например,de_DE). - Используйте такой инструмент перевода, как Poedit или текстовый редактор.
- Переведите все строки в файле PO
- Сохраните файл под именем
spelhubben-weather-de_DE.po.
- Скопируйте файл
-
Сгенерируйте MO-файл(скомпилированный бинарный формат):\n
msgfmt spelhubben-weather-de_DE.po -o spelhubben-weather-de_DE.mo -
Разместите файлы в плагине:
- Храните оба файла
.poи.moв/languages/. - Также сгенерируйте файл
.l10n.php(WordPress 6.0+):wp i18n make-json languages/spelhubben-weather-de_DE.po --no-purge.
- Храните оба файла
-
Активируйте ваш перевод:
- Измените язык Вашего WordPress так, чтобы он соответствовал коду локали (Настройки → Общие → Язык сайта).
- Плагин автоматически загрузит переведенные строки
Translation file structure:
languages/
spelhubben-weather.pot (template for all translations)
spelhubben-weather-sv_SE.po (Swedish source text)
spelhubben-weather-sv_SE.mo (Swedish compiled)
spelhubben-weather-sv_SE.l10n.php
spelhubben-weather-nb_NO.po (Norwegian source text)
spelhubben-weather-nb_NO.mo (Norwegian compiled)
spelhubben-weather-nb_NO.l10n.php
«Что переводится:\n» «-Все строки фронтенда (вывод шорткода, метки виджета, описания погоды, коды WMO)\n» «-Настройки админки и метки интерфейса\n» «-Строки JavaScript (развернуть/свернуть, статусные сообщения)\n» «-Сообщения об ошибках и уведомления»
Рекомендации:\n
-Используйте контекстные подсказки в POT-файле (msgctxt), чтобы различать похожие фразы\n
-Тестируйте свой перевод в WordPress, чтобы убедиться, что форматирование и множественные числа работают правильно\n
-Проверьте, что переведённый интерфейс правильно выровнен для вашего языка (RTL или LTR)
