[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fnKeHdbh8CWH4hUf880dzKxN4Cn74HneHqiVNsWW4Dlo":3},{"slug":4,"display_name":5,"profile_url":6,"plugin_count":7,"total_installs":8,"avg_security_score":9,"avg_patch_time_days":10,"trust_score":11,"computed_at":12,"plugins":13},"spelhubben","Kenta Mattsson","https:\u002F\u002Fprofiles.wordpress.org\u002Fspelhubben\u002F",1,10,100,30,94,"2026-04-03T23:26:32.154Z",[14],{"slug":15,"name":16,"version":17,"author":5,"author_profile":6,"description":18,"short_description":19,"active_installs":8,"downloaded":20,"rating":21,"num_ratings":21,"last_updated":22,"tested_up_to":23,"requires_at_least":23,"requires_php":24,"tags":25,"homepage":31,"download_link":32,"security_score":9,"vuln_count":21,"unpatched_count":21,"last_vuln_date":33,"fetched_at":34},"spelhubben-weather","Spelhubben Weather","2.0.2","\u003Cp>This plugin displays current weather and an optional forecast. It can aggregate data from free global weather providers (Open-Meteo, SMHI, Yr\u002FMET Norway, FMI, Open-Weathermap, and Weatherapi.com) and compute a simple consensus. Works worldwide with excellent coverage in Europe and beyond.\u003C\u002Fp>\n\u003Ch3>License\u003C\u002Fh3>\n\u003Cp>This program is free software; you can redistribute it and\u002For 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.\u003C\u002Fp>\n\u003Cp>Full license text is included in the \u003Ccode>LICENSE\u003C\u002Fcode> file in the plugin root.\u003C\u002Fp>\n\u003Ch3>Feedback & Bug Reports\u003C\u002Fh3>\n\u003Cp>Feedback and bug reports can be posted here: https:\u002F\u002Fgithub.com\u002FK3NT4\u002Fspelhubben-weather\u002Fissues\u003Cbr \u002F>\nFor common questions see the FAQ: https:\u002F\u002Fgithub.com\u002FK3NT4\u002Fspelhubben-weather\u002Fblob\u002Fmain\u002FDocs\u002FFAQ.md\u003Cbr \u002F>\nFor Roadmap: https:\u002F\u002Fgithub.com\u002Fusers\u002FK3NT4\u002Fprojects\u002F2\u003Cbr \u002F>\nLicense: GPLv3 or later\u003Cbr \u002F>\nLicense URI: https:\u002F\u002Fwww.gnu.org\u002Flicenses\u002Fgpl-3.0.html\u003C\u002Fp>\n\u003Cp>Weather widget & block with optional map and daily forecast. Can combine Open-Meteo, SMHI, Yr\u002FMET, FMI, Open-Weathermap, and Weatherapi.com data.\u003C\u002Fp>\n\u003Ch3>Translations\u003C\u002Fh3>\n\u003Cp>The plugin is \u003Cstrong>fully translatable\u003C\u002Fstrong> and includes built-in translations for \u003Cstrong>Swedish (sv_SE)\u003C\u002Fstrong> and \u003Cstrong>Norwegian Bokmål (nb_NO)\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Ch3>How to translate the plugin\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Option 1: Contribute to translate.wordpress.org (recommended)\u003C\u002Fstrong>\u003Cbr \u002F>\n– Visit \u003Ca href=\"https:\u002F\u002Ftranslate.wordpress.org\u002Fprojects\u002Fwp-plugins\u002Fspelhubben-weather\u002F\" rel=\"nofollow ugc\">translate.wordpress.org\u003C\u002Fa>\u003Cbr \u002F>\n– Select your language and add translations via the browser interface\u003Cbr \u002F>\n– Your translations will automatically be included in future releases\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Option 2: Local translation files\u003C\u002Fstrong>\u003Cbr \u002F>\nIf you need to add or modify translations locally:\u003C\u002Fp>\n\u003Col>\n\u003Cli>\n\u003Cp>\u003Cstrong>Generate or update the POT file\u003C\u002Fstrong> (translation template):\u003Cbr \u002F>\n   \u003Ccode>wp i18n make-pot . languages\u002Fspelhubben-weather.pot --slug=spelhubben-weather\u003C\u002Fcode>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Create a PO file for your language\u003C\u002Fstrong> (e.g., \u003Ccode>spelhubben-weather-de_DE.po\u003C\u002Fcode>):\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Copy the \u003Ccode>.pot\u003C\u002Fcode> file and rename to match your locale (e.g., \u003Ccode>de_DE\u003C\u002Fcode>)\u003C\u002Fli>\n\u003Cli>Use a translation tool like \u003Ca href=\"https:\u002F\u002Fpoedit.net\u002F\" rel=\"nofollow ugc\">Poedit\u003C\u002Fa> or a text editor\u003C\u002Fli>\n\u003Cli>Translate all strings in the PO file\u003C\u002Fli>\n\u003Cli>Save the file as \u003Ccode>spelhubben-weather-de_DE.po\u003C\u002Fcode>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Generate the MO file\u003C\u002Fstrong> (compiled binary format):\u003Cbr \u002F>\n   \u003Ccode>msgfmt spelhubben-weather-de_DE.po -o spelhubben-weather-de_DE.mo\u003C\u002Fcode>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Place files in the plugin\u003C\u002Fstrong>:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Store both \u003Ccode>.po\u003C\u002Fcode> and \u003Ccode>.mo\u003C\u002Fcode> files in \u003Ccode>\u002Flanguages\u002F\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>Also generate a \u003Ccode>.l10n.php\u003C\u002Fcode> file (WordPress 6.0+):\u003Cbr \u002F>\n \u003Ccode>wp i18n make-json languages\u002Fspelhubben-weather-de_DE.po --no-purge\u003C\u002Fcode>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Activate your translation\u003C\u002Fstrong>:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Change your WordPress language to match the locale code (Settings \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> General \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Site Language)\u003C\u002Fli>\n\u003Cli>The plugin will automatically load the translated strings\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>\u003Cstrong>Translation file structure\u003C\u002Fstrong>:\u003Cbr \u002F>\n    \u003Ccode>languages\u002F\u003Cbr \u002F>\n  spelhubben-weather.pot          (template for all translations)\u003Cbr \u002F>\n  spelhubben-weather-sv_SE.po    (Swedish source text)\u003Cbr \u002F>\n  spelhubben-weather-sv_SE.mo    (Swedish compiled)\u003Cbr \u002F>\n  spelhubben-weather-sv_SE.l10n.php\u003Cbr \u002F>\n  spelhubben-weather-nb_NO.po    (Norwegian source text)\u003Cbr \u002F>\n  spelhubben-weather-nb_NO.mo    (Norwegian compiled)\u003Cbr \u002F>\n  spelhubben-weather-nb_NO.l10n.php\u003C\u002Fcode>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>What gets translated\u003C\u002Fstrong>:\u003Cbr \u002F>\n– All frontend strings (shortcode output, widget labels, weather descriptions, WMO codes)\u003Cbr \u002F>\n– Admin settings and UI labels\u003Cbr \u002F>\n– JavaScript strings (expand\u002Fcollapse, status messages)\u003Cbr \u002F>\n– Error messages and notices\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Best practices\u003C\u002Fstrong>:\u003Cbr \u002F>\n– Use context clues in the POT file (\u003Ccode>msgctxt\u003C\u002Fcode>) to distinguish similar phrases\u003Cbr \u002F>\n– Test your translation in WordPress to ensure formatting and plurals work correctly\u003Cbr \u002F>\n– Check that translated UI aligns properly in your language (RTL vs LTR)\u003C\u002Fp>\n","Weather widget, Gutenberg block and shortcode with optional map and multi-provider forecasts.",1206,0,"2026-03-11T19:29:00.000Z","6.9.4","7.4",[26,27,28,29,30],"blocks","forecast","shortcode","weather","widget","","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fspelhubben-weather.2.0.2.zip",null,"2026-03-15T15:16:48.613Z"]