There is an upstream bug: https://bugzilla.xfce.org/show_bug.cgi?id=10916
My weather plugin suffers from the same bug. It says "no data".
I could fix it for me by recompliling the plugin after applying the patches that are mentioned in the upstream bug and have already been pushed to git.
I can confirm that applying patches 1ff71669644a0b824a8a5ba9b40771ee4fb8a76b and 7df303bc5fa649299e18efeb5d4b801614030488 from upstream git resolves this issue locally. For users not interested in waiting, this ebuild is epatch_user enabled.
Created attachment 386844 [details, diff]
Patch to weather.c for API 1.2
Created attachment 386846 [details, diff]
Patch to weather-parsers.c
Created attachment 386848 [details, diff]
Patch to weather-translate.c
Created attachment 386850 [details, diff]
Patch to weather-translate.h
applied as user patch; now plugin works for me
Created attachment 387744 [details, diff]
Sorry, your patches doesn't apply for me to xfce4-weather-plugin-0.8.3-r1. Attached is backport that we have used in Fedora, it works for me.
patches committed, and directly to stable, special case, because this relies upon external services
+*xfce4-weather-plugin-0.8.3-r2 (29 Oct 2014)
+ 29 Oct 2014; Samuli Suominen <email@example.com> +files/xfce4-weather-plugi
+ n-0.8.3-Fix-color-parsing-when-reading-config-file.patch, +files/xfce4-weather
+ -plugin-0.8.3-Make-plugin-ready-for-met.no-locationforecast-1.2-AP.patch, +fil
+ -109.patch, +xfce4-weather-plugin-0.8.3-r2.ebuild:
+ Import upstream patches for fetching weather information wrt #524850 by
+ Christian Tietz, David W. Noon, "Yarda" and others. Commit to stable because
+ current stable is useless if it can't fetch the data.