diff --git a/AboutDialog.cpp b/AboutDialog.cpp index 7e29273..c96142a 100644 --- a/AboutDialog.cpp +++ b/AboutDialog.cpp @@ -27,7 +27,7 @@ #include #include -const QString AboutDialog::VERSION{"1.31.0"}; +const QString AboutDialog::VERSION{"1.31.1"}; const QString COPYRIGHT{"Copyright (c) 2016-%1 Félix de las Pozas Álvarez"}; //----------------------------------------------------------------- diff --git a/CMakeLists.txt b/CMakeLists.txt index 90f2dbc..3d89e66 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -8,7 +8,7 @@ project(TrayWeather) # Version Number set (TRAYWEATHER_VERSION_MAJOR 1) set (TRAYWEATHER_VERSION_MINOR 31) -set (TRAYWEATHER_VERSION_PATCH 0) +set (TRAYWEATHER_VERSION_PATCH 1) set(CMAKE_CXX_STANDARD 17) set(CMAKE_CXX_STANDARD_REQUIRED ON) diff --git a/ConfigurationDialog.cpp b/ConfigurationDialog.cpp index 61cde86..5c3bb6a 100644 --- a/ConfigurationDialog.cpp +++ b/ConfigurationDialog.cpp @@ -198,6 +198,10 @@ void ConfigurationDialog::replyFinished(QNetworkReply* reply) m_ipapiLabel->setStyleSheet("QLabel { color : green; }"); m_ipapiLabel->setText(tr("Success")); + + m_latitudeSpin->setValue(values.at(7).toDouble()); + m_longitudeSpin->setValue(values.at(8).toDouble()); + reply->deleteLater(); return; @@ -395,10 +399,39 @@ void ConfigurationDialog::requestDNSIPGeolocation() } //-------------------------------------------------------------------- -void ConfigurationDialog::requestAPIKeyTest() const +void ConfigurationDialog::requestAPIKeyTest() { - if(m_provider) + const double latitude = m_latitudeSpin->value(); + const double longitude = m_longitudeSpin->value(); + + if(m_apikey->text().isEmpty()) + { + QMessageBox msgbox(this); + msgbox.setWindowTitle(tr("API Key Error")); + msgbox.setWindowIcon(QIcon(":/TrayWeather/application.svg")); + msgbox.setText(tr("API key missing!")); + msgbox.exec(); + return; + } + + if((latitude > 90.0) || (latitude < -90.0) || (longitude > 180.0) || (longitude < -180.0)) + { + QMessageBox msgbox(this); + msgbox.setWindowTitle(tr("Location Error")); + msgbox.setWindowIcon(QIcon(":/TrayWeather/application.svg")); + msgbox.setText(tr("You must set a valid location before testing the API key.")); + msgbox.exec(); + return; + } + + m_config.latitude = latitude; + m_config.longitude = longitude; + + if(m_provider && m_provider->capabilities().requiresKey) + { + m_provider->setApiKey(m_apikey->text()); m_provider->testApiKey(m_netManager); + } m_apiTest->setEnabled(false); m_testLabel->setStyleSheet("QLabel { color : blue; }"); @@ -437,10 +470,10 @@ void ConfigurationDialog::connectSignals() this, SLOT(onDNSRequestStateChanged(int))); connect(m_useGeolocation, SIGNAL(toggled(bool)), - this, SLOT(onRadioChanged())); + this, SLOT(onLocationRadioChanged())); connect(m_useManual, SIGNAL(toggled(bool)), - this, SLOT(onRadioChanged())); + this, SLOT(onLocationRadioChanged())); connect(m_longitudeSpin, SIGNAL(editingFinished()), this, SLOT(onCoordinatesChanged())); @@ -553,7 +586,7 @@ void ConfigurationDialog::disconnectProviderSignals() } //-------------------------------------------------------------------- -void ConfigurationDialog::onRadioChanged() +void ConfigurationDialog::onLocationRadioChanged() { auto manualEnabled = m_useManual->isChecked(); @@ -905,7 +938,7 @@ void ConfigurationDialog::setConfiguration(const Configuration &configuration) } // this requests geolocation if checked. - onRadioChanged(); + onLocationRadioChanged(); onCoordinatesChanged(); if(configuration.isValid()) @@ -969,10 +1002,10 @@ void ConfigurationDialog::disconnectSignals() this, SLOT(onDNSRequestStateChanged(int))); disconnect(m_useGeolocation, SIGNAL(toggled(bool)), - this, SLOT(onRadioChanged())); + this, SLOT(onLocationRadioChanged())); disconnect(m_useManual, SIGNAL(toggled(bool)), - this, SLOT(onRadioChanged())); + this, SLOT(onLocationRadioChanged())); disconnect(m_longitudeSpin, SIGNAL(editingFinished()), this, SLOT(onCoordinatesChanged())); diff --git a/ConfigurationDialog.h b/ConfigurationDialog.h index e7a5368..6ca09d6 100644 --- a/ConfigurationDialog.h +++ b/ConfigurationDialog.h @@ -114,7 +114,7 @@ class ConfigurationDialog /** \brief Request test of API key validity. * */ - void requestAPIKeyTest() const; + void requestAPIKeyTest(); /** \brief Disables/Enables geolocation from DNS IP instead of geolocation detected ip. * \param[in] state DNS Checkbox state. @@ -125,7 +125,7 @@ class ConfigurationDialog /** \brief Helper method that enables/disables part of the UI depending on the state of the UI radio buttons. * */ - void onRadioChanged(); + void onLocationRadioChanged(); /** \brief Helper method that updates the coordinates labels when one changes. * diff --git a/Provider.cpp b/Provider.cpp index c24e1a9..673bbc8 100644 --- a/Provider.cpp +++ b/Provider.cpp @@ -709,6 +709,7 @@ void OpenMeteoProvider::processWeatherData(const QByteArray &contents) m_current.country = "Unknown"; fillWMOCodeInForecast(m_current); + changeWeatherUnits(m_config, m_current); emit weatherDataReady(); } @@ -773,7 +774,10 @@ void OpenMeteoProvider::processWeatherData(const QByteArray &contents) fillWMOCodeInForecast(data); if(!hasEntry(data.dt)) + { + changeWeatherUnits(m_config, data); m_forecast << data; + } } if(!m_forecast.isEmpty()) diff --git a/Utils.cpp b/Utils.cpp index 3bb5456..2d00e29 100644 --- a/Utils.cpp +++ b/Utils.cpp @@ -645,8 +645,8 @@ void load(Configuration &configuration) configuration.showAlerts = settings.value(SHOW_ALERTS, true).toBool(); configuration.swapTrayIcons = settings.value(TRAY_SWAP_ICONS, false).toBool(); configuration.trayIconSize = settings.value(TRAY_ICON_SIZE, 100).toInt(); - configuration.tempRepr = static_cast(settings.value(GRAPH_TEMP_REPR, 2).toInt()); - configuration.rainRepr = static_cast(settings.value(GRAPH_RAIN_REPR, 3).toInt()); + configuration.tempRepr = static_cast(settings.value(GRAPH_TEMP_REPR, 1).toInt()); + configuration.rainRepr = static_cast(settings.value(GRAPH_RAIN_REPR, 2).toInt()); configuration.snowRepr = static_cast(settings.value(GRAPH_SNOW_REPR, 0).toInt()); configuration.tempReprColor = QColor(settings.value(GRAPH_TEMP_COLOR, "#FF0000FF").toString()); configuration.rainReprColor = QColor(settings.value(GRAPH_RAIN_COLOR, "#FF00FF00").toString()); @@ -1344,6 +1344,79 @@ void fillWMOCodeInForecast(ForecastData &forecast) } } +//-------------------------------------------------------------------- +void changeWeatherUnits(const Configuration &config, ForecastData &forecast) +{ + switch (config.units) + { + default: + case Units::METRIC: + return; + break; + case Units::IMPERIAL: + forecast.rain = convertMmToInches(forecast.rain); + forecast.snow = convertMmToInches(forecast.snow); + forecast.pressure = converthPaToinHg(forecast.pressure); + forecast.temp = convertCelsiusToFahrenheit(forecast.temp); + forecast.temp_max = convertCelsiusToFahrenheit(forecast.temp_max); + forecast.temp_min = convertCelsiusToFahrenheit(forecast.temp_min); + forecast.wind_speed = convertMetersSecondToMilesHour(forecast.wind_speed); + break; + case Units::CUSTOM: + { + switch (config.precUnits) + { + case PrecipitationUnits::INCH: + forecast.rain = convertMmToInches(forecast.rain); + forecast.snow = convertMmToInches(forecast.snow); + break; + default: + case PrecipitationUnits::MM: + break; + } + switch (config.windUnits) + { + case WindUnits::FEETSEC: + forecast.wind_speed = convertMetersSecondToFeetSecond(forecast.wind_speed); + break; + case WindUnits::KMHR: + forecast.wind_speed = convertMetersSecondToKilometersHour(forecast.wind_speed); + break; + case WindUnits::MILHR: + forecast.wind_speed = convertMetersSecondToMilesHour(forecast.wind_speed); + break; + case WindUnits::KNOTS: + forecast.wind_speed = convertMetersSecondToKnots(forecast.wind_speed); + break; + default: + case WindUnits::METSEC: + break; + } + switch (config.tempUnits) + { + case TemperatureUnits::FAHRENHEIT: + forecast.temp = convertCelsiusToFahrenheit(forecast.temp); + forecast.temp_min = convertCelsiusToFahrenheit(forecast.temp_min); + forecast.temp_max = convertCelsiusToFahrenheit(forecast.temp_max); + break; + default: + case TemperatureUnits::CELSIUS: + break; + } + switch(config.pressureUnits) + { + case PressureUnits::INHG: + forecast.pressure = converthPaToinHg(forecast.pressure); + break; + default: + case PressureUnits::HPA: + break; + } + break; + } + } +} + //-------------------------------------------------------------------- QNetworkReply *NetworkAccessManager::createRequest(QNetworkAccessManager::Operation op, const QNetworkRequest &request, QIODevice *outgoingData) { diff --git a/Utils.h b/Utils.h index 9e1c505..703066a 100644 --- a/Utils.h +++ b/Utils.h @@ -734,6 +734,13 @@ QSettings applicationSettings(); */ void fillWMOCodeInForecast(ForecastData &forecast); +/** \brief Changes the weather units of the forecast data according to the given configuration. + * \param[in] config Configuration struct reference. + * \param[in] forecast ForecastData object reference. + * + */ +void changeWeatherUnits(const Configuration &config, ForecastData &forecast); + /** \class CustomComboBox * \brief ComboBox that uses rich text for selected item. * diff --git a/WeatherDialog.cpp b/WeatherDialog.cpp index 3630a50..b6ae3ab 100644 --- a/WeatherDialog.cpp +++ b/WeatherDialog.cpp @@ -1238,9 +1238,9 @@ void WeatherDialog::showEvent(QShowEvent *e) const auto wSize = size(); if(wSize.width() < 717 || wSize.height() < 515) setFixedSize(717, 515); - if(m_config->mapsEnabled) + if (m_config->mapsEnabled && m_provider && m_provider->capabilities().hasMaps) { - if(!mapsEnabled()) + if (!mapsEnabled()) { onMapsButtonPressed(); } @@ -1251,7 +1251,8 @@ void WeatherDialog::showEvent(QShowEvent *e) } else { - if(mapsEnabled()) onMapsButtonPressed(); + if (mapsEnabled()) + onMapsButtonPressed(); } } diff --git a/languages/de_DE.ts b/languages/de_DE.ts index 895288e..512e80b 100644 --- a/languages/de_DE.ts +++ b/languages/de_DE.ts @@ -309,7 +309,7 @@ - + Testing API Key... Überprüfen des API-Schlüssels... @@ -911,8 +911,8 @@ OK - - + + Invalid reply from Geo-Locator server. Couldn't get location information. If you have a firewall change the configuration to allow this program to access the network. @@ -921,85 +921,105 @@ Keine Ortsbestimmung möglich. Wenn Sie eine FireWall haben, ändern Sie die Konfiguration und erlauben diesem Programm Zugriff auf das Internet. - - - + + + Network Error Netzwerkfehler - - + + Invalid API Key! Ungültiger API-Schlüssel! - + Untested API Key! Ungetesteter API-Schlüssel! - + The API Key is valid! Der API-Schlüssel ist gültig! - + Success Erfolg - - - + + + Failure Fehler - + Error parsing location data. Failure or invalid number of fields. Fehler beim Analysieren der Ortsdaten. Störung oder ungültige Anzahl Felder. - + Data request failure. Invalid data format. Datenanforderungsfehler. Ungültiges Datenformat. - + Invalid reply from Geo-Locator server. Ungültige Antwort vom Geolokalisierungsserver. - - + + Requesting... Anfrage läuft... - + + API Key Error + API-Schlüsselfehler + + + + API key missing! + API-Schlüssel fehlt! + + + + Location Error + Standortfehler + + + + You must set a valid location before testing the API key. + Sie müssen einen gültigen Speicherort festlegen, bevor Sie den API-Schlüssel testen. + + + Location search requires a valid weather provider API key. Die Standortsuche erfordert einen gültigen API-Schlüssel des Wetteranbieters. - + Weather Provider Error Fehler beim Wetteranbieter - - + + Font Selection Schriftauswahl - - + + The selected font '%1' is not valid because it cannot draw the needed characters. Die ausgewählte Schriftart '%1' ist ungültig, da sie die erforderlichen Zeichen nicht darstellen kann. - + Select font for temperature icon Wählen Sie die Schriftart für das Temperatursymbol aus @@ -1209,27 +1229,27 @@ Wenn Sie eine FireWall haben, ändern Sie die Konfiguration und erlauben diesem Standortinformationen konnten nicht abgerufen werden. - + Good Gut - + Fair Ordentlich - + Moderate Mäßig - + Poor Schlecht - + Very poor Sehr schlecht @@ -1245,286 +1265,286 @@ Wenn Sie eine FireWall haben, ändern Sie die Konfiguration und erlauben diesem QObject - - - + + + Tray Weather Tray Weather - + TrayWeather cannot execute in this computer because there isn't a tray available!. The application will exit now. TrayWeather kann auf diesem Computer nicht ausgeführt werden, weil es keinen Tray-Bereich gibt. Die Anwendung beendet sich jetzt. - + TrayWeather is already running! TrayWeather wurde schon gestartet! - + TrayWeather cannot execute without a valid location and a valid weather data provider. The application will exit now. TrayWeather kann ohne einen gültigen Standort und einen gültigen Wetterdatenanbieter nicht ausgeführt werden. Die Anwendung wird jetzt beendet. - + New moon Neumond - - + + Waxing crescent Zunehmende Sichel - + First quarter Zunehmende Sichel - + Waxing gibbous Zunehmender Halbmond - + Full moon Vollmond - + Waning gibbous Abnehmender Halbmond - + Last quarter Abnehmende Sichel - + illumination Helligkeit - + NNE NNO - + NE NO - + ENE ONO - + E O - + ESE OSO - + SE SO - + SSE SSE - + S S - + SSW SSW - + SW SW - + WSW WSW - + W W - + WNW WNW - + NW NW - + NNW NNW - + N N - + Clear sky Klarer Himmel - + Mainly clear Überwiegend klarer Himmel - + Partly cloudy Teilweise bewölkt - + Overcast Bedeckt - + Fog Nebel - + Light drizzle Leichter Nieselregen - + Moderate drizzle Mäßiger Nieselregen - + Dense drizzle Dichter Nieselregen - + Light freezing drizzle Leichter gefrierender Nieselregen - + Dense freezing drizzle Dichter, gefrierender Nieselregen - + Slight rain Leichter Regen - + Moderate rain Mäßiger Regen - + Heavy rain Starker Regen - + Light freezing rain Leichter gefrierender Regen - + Heavy freezing rain Starker Eisregen - + Slight snow Leichter Schneefall - + Moderate snow Mäßiger Schneefall - + Heavy snow Starker Schneefall - + Snow grains Schneekörner - + Slight rain showers Leichte Regenschauer - + Moderate rain showers Mäßige Regenschauer - + Violent rain showers Heftige Regenschauer - + Light snow showers Leichte Schneeschauer - + Heavy snow showers Schwere Schneeschauer - + Thunderstorm Gewitter - + Slight thunderstorm with hail Leichtes Gewitter mit Hagel - + Heavy thunderstorm with hail Schwere Gewitter mit Hagel @@ -1673,22 +1693,22 @@ and it's still waiting for the response. TrayWeather hat die Wetterdaten Ihres Standorts angefordert und wartet immer noch auf die Antwort des Servers. - + <html><head/><body><p>To obtain weather forecast data from %1 for your location an API Key must be obtained from the <a href="%2"><span style="text-decoration:underline; color:#0000ff;">website</span></a>.</p></body></html> <html><head/><body><p>Um Wettervorhersagedaten von %1 für Ihren Standort zu erhalten, muss ein API-Schlüssel von der <a href="%2"><span style="text-decoration:underline; color:#0000ff;">Website</span></a> abgerufen werden.</p></body></html> - + %1 doesn't require any configuration. %1 erfordert keine Konfiguration. - + Get the coordinates of a location. Erhalten Sie die Koordinaten eines Standorts. - + Current provider does not have Geo-Location capability. Der aktuelle Anbieter verfügt nicht über Geolokalisierungsfunktionen. @@ -1950,7 +1970,7 @@ Vermeiden Sie es, während der Mittagsstunden draußen zu sein. - + Current Weather Aktuelle Wetterlage @@ -2040,7 +2060,7 @@ Vermeiden Sie es, während der Mittagsstunden draußen zu sein. - + Temperature Temperatur @@ -2164,7 +2184,7 @@ Vermeiden Sie es, während der Mittagsstunden draußen zu sein. - + Show Maps Zeige Karten @@ -2195,7 +2215,7 @@ Vermeiden Sie es, während der Mittagsstunden draußen zu sein. - + Forecast Vorhersage @@ -2206,13 +2226,13 @@ Vermeiden Sie es, während der Mittagsstunden draußen zu sein. - + Pollution Luftqualität - + UV UV @@ -2255,7 +2275,7 @@ Vermeiden Sie es, während der Mittagsstunden draußen zu sein. - + Maps Karten @@ -2300,12 +2320,12 @@ Vermeiden Sie es, während der Mittagsstunden draußen zu sein. UV-Index - + Hide Maps Karten verbergen - + Hide weather maps tab. what is this feature good for? Verberge den Wetterkarten-Reiter. @@ -2405,17 +2425,17 @@ Vermeiden Sie es, während der Mittagsstunden draußen zu sein. Konzentration in %1 - + Rain Regen - + Wind Wind - + Clouds Wolken @@ -2432,7 +2452,7 @@ Vermeiden Sie es, während der Mittagsstunden draußen zu sein. m/s - + Show weather maps tab. Zeige den Wetterkarten-Reiter. diff --git a/languages/empty.ts b/languages/empty.ts index e7b8153..32d3a9e 100644 --- a/languages/empty.ts +++ b/languages/empty.ts @@ -307,7 +307,7 @@ - + Testing API Key... @@ -909,93 +909,113 @@ - - + + Invalid reply from Geo-Locator server. Couldn't get location information. If you have a firewall change the configuration to allow this program to access the network. - - - + + + Network Error - - + + Invalid API Key! - + Untested API Key! - + The API Key is valid! - + Success - - - + + + Failure - + Error parsing location data. Failure or invalid number of fields. - + Data request failure. Invalid data format. - + Invalid reply from Geo-Locator server. - - + + Requesting... - + + API Key Error + + + + + API key missing! + + + + + Location Error + + + + + You must set a valid location before testing the API key. + + + + Location search requires a valid weather provider API key. - + Weather Provider Error - - + + Font Selection - - + + The selected font '%1' is not valid because it cannot draw the needed characters. - + Select font for temperature icon @@ -1204,27 +1224,27 @@ If you have a firewall change the configuration to allow this program to access - + Good - + Fair - + Moderate - + Poor - + Very poor @@ -1240,284 +1260,284 @@ If you have a firewall change the configuration to allow this program to access QObject - - - + + + Tray Weather - + TrayWeather cannot execute in this computer because there isn't a tray available!. The application will exit now. - + TrayWeather is already running! - + TrayWeather cannot execute without a valid location and a valid weather data provider. The application will exit now. - + New moon - - + + Waxing crescent - + First quarter - + Waxing gibbous - + Full moon - + Waning gibbous - + Last quarter - + illumination - + NNE - + NE - + ENE - + E - + ESE - + SE - + SSE - + S - + SSW - + SW - + WSW - + W - + WNW - + NW - + NNW - + N - + Clear sky - + Mainly clear - + Partly cloudy - + Overcast - + Fog - + Light drizzle - + Moderate drizzle - + Dense drizzle - + Light freezing drizzle - + Dense freezing drizzle - + Slight rain - + Moderate rain - + Heavy rain - + Light freezing rain - + Heavy freezing rain - + Slight snow - + Moderate snow - + Heavy snow - + Snow grains - + Slight rain showers - + Moderate rain showers - + Violent rain showers - + Light snow showers - + Heavy snow showers - + Thunderstorm - + Slight thunderstorm with hail - + Heavy thunderstorm with hail @@ -1665,22 +1685,22 @@ and it's still waiting for the response. - + <html><head/><body><p>To obtain weather forecast data from %1 for your location an API Key must be obtained from the <a href="%2"><span style="text-decoration:underline; color:#0000ff;">website</span></a>.</p></body></html> - + %1 doesn't require any configuration. - + Get the coordinates of a location. - + Current provider does not have Geo-Location capability. @@ -1940,7 +1960,7 @@ during midday hours. - + Current Weather @@ -2030,7 +2050,7 @@ during midday hours. - + Temperature @@ -2154,7 +2174,7 @@ during midday hours. - + Show Maps @@ -2185,7 +2205,7 @@ during midday hours. - + Forecast @@ -2196,13 +2216,13 @@ during midday hours. - + Pollution - + UV @@ -2244,7 +2264,7 @@ during midday hours. - + Maps @@ -2289,12 +2309,12 @@ during midday hours. - + Hide Maps - + Hide weather maps tab. @@ -2393,17 +2413,17 @@ during midday hours. - + Rain - + Wind - + Clouds @@ -2420,7 +2440,7 @@ during midday hours. - + Show weather maps tab. diff --git a/languages/es_ES.ts b/languages/es_ES.ts index 07d4b94..74255ae 100644 --- a/languages/es_ES.ts +++ b/languages/es_ES.ts @@ -307,7 +307,7 @@ - + Testing API Key... Probando llave API... @@ -909,8 +909,8 @@ Ok - - + + Invalid reply from Geo-Locator server. Couldn't get location information. If you have a firewall change the configuration to allow this program to access the network. @@ -919,85 +919,105 @@ Imposible obtener información de localización. Si tiene un firewall cambie la configuración para permitir a este programa acceder a la red. - - - + + + Network Error Error de red - + The API Key is valid! La llave API es válida! - + Success Éxito - - - + + + Failure Fallo - + Error parsing location data. Failure or invalid number of fields. Error al procesar la respuesta o número de campos erróneo. - + Data request failure. Invalid data format. Error en la respuesta de datos o formato de datos inválido. - + Invalid reply from Geo-Locator server. Respuesta inválida del servidor de Geo-localización. - - + + Requesting... Solicitando... - - + + API Key Error + Error llave API + + + + API key missing! + Falta la llave API! + + + + Location Error + Error de localización + + + + You must set a valid location before testing the API key. + Debes introducir una localización válida antes de comprobar la llave API. + + + + Invalid API Key! Llave API inválida! - + Untested API Key! Llave API no probada! - - + + Font Selection Selección de fuente - - + + The selected font '%1' is not valid because it cannot draw the needed characters. La fuente seleccionada '%1' no es válida porque no puede representar los caracteres necesarios. - + Select font for temperature icon Selecciona la fuente del icono de temperatura - + Location search requires a valid weather provider API key. La búsqueda de localización requiere un proveedor con una llave API válida. - + Weather Provider Error Error del proveedor de datos meteorológicos @@ -1207,27 +1227,27 @@ Si tiene un firewall cambie la configuración para permitir a este programa acce No se pudo obtener información de la localidad. - + Good Buena - + Fair Regular - + Moderate Moderada - + Poor Pobre - + Very poor Muy pobre @@ -1243,286 +1263,286 @@ Si tiene un firewall cambie la configuración para permitir a este programa acce QObject - - - + + + Tray Weather Tray Weather - + TrayWeather cannot execute in this computer because there isn't a tray available!. The application will exit now. TrayWeather no puede ejecutarse en esta computadora porque no existe la bandeja de iconos. La aplicación se cerrará ahora. - + TrayWeather is already running! TrayWeather ya se está ejecutando! - + TrayWeather cannot execute without a valid location and a valid weather data provider. The application will exit now. TrayWeather no se puede ejecutar sin una localización y un proveedor de datos meteorológicos válidos. La aplicación te cerrará ahora. - + New moon Luna nueva - - + + Waxing crescent Luna creciente - + First quarter Primer cuarto - + Waxing gibbous Luna menguante - + Full moon Luna llena - + Waning gibbous Luna menguante - + Last quarter Último cuarto - + illumination iluminación - + NNE NNE - + NE NE - + ENE ENE - + E E - + ESE ESE - + SE SE - + SSE SSE - + S S - + SSW SSO - + SW SO - + WSW OSO - + W O - + WNW ONO - + NW NO - + NNW NNO - + N N - + Clear sky Cielo despejado - + Mainly clear Mayormente despejado - + Partly cloudy Parcialmente nublado - + Overcast Nublado - + Fog Niebla - + Light drizzle Llovizna ligera - + Moderate drizzle Llovizna moderada - + Dense drizzle Llovizna densa - + Light freezing drizzle Llovizna helada ligera - + Dense freezing drizzle Llovizna helada densa - + Slight rain Lluvia ligera - + Moderate rain Lluvia moderada - + Heavy rain Lluvia intensa - + Light freezing rain Lluvia helada ligera - + Heavy freezing rain Lluvia helada intensa - + Slight snow Nevada ligera - + Moderate snow Nevada moderada - + Heavy snow Nevada intensa - + Snow grains Granizo - + Slight rain showers Lluvias ligeras - + Moderate rain showers Lluvias moderadas - + Violent rain showers Lluvias fuertes - + Light snow showers Nevadas ligeras - + Heavy snow showers Nevadas intensas - + Thunderstorm Tormenta - + Slight thunderstorm with hail Tormenta ligera con granizo - + Heavy thunderstorm with hail Tormenta intensa con granizo @@ -1672,22 +1692,22 @@ and it's still waiting for the response. localización geográfica y todavía está esperando la respuesta. - + <html><head/><body><p>To obtain weather forecast data from %1 for your location an API Key must be obtained from the <a href="%2"><span style="text-decoration:underline; color:#0000ff;">website</span></a>.</p></body></html> <html><head/><body><p>Para obtener datos de predicciones meteorolóficas de %1 para tu localización debes obtener una llave API de la página web <a href="%2"><span style="text-decoration:underline; color:#0000ff;"></span></a>.</p></body></html> - + %1 doesn't require any configuration. %1 no requiere configuración. - + Get the coordinates of a location. Obtiene las coordenadas de una localización. - + Current provider does not have Geo-Location capability. El proveedor actual no tiene la capacidad de Geolocalización. @@ -1950,7 +1970,7 @@ las horas centrales del día. - + Current Weather Clima Actual @@ -2040,7 +2060,7 @@ las horas centrales del día. - + Temperature Temperatura @@ -2164,7 +2184,7 @@ las horas centrales del día. - + Show Maps Mostrar Mapas @@ -2195,7 +2215,7 @@ las horas centrales del día. - + Forecast Pronóstico @@ -2206,13 +2226,13 @@ las horas centrales del día. - + Pollution Polución - + UV UV @@ -2327,7 +2347,7 @@ las horas centrales del día. - + Maps Mapas @@ -2372,12 +2392,12 @@ las horas centrales del día. Índice UV - + Show weather maps tab. Mostrar pestaña de mapas del clima. - + Hide Maps Ocultar Mapas @@ -2388,7 +2408,7 @@ las horas centrales del día. hPa - + Hide weather maps tab. Oculatar pestaña de mapas del clima. @@ -2403,17 +2423,17 @@ las horas centrales del día. Moderada - + Rain Lluvia - + Wind Viento - + Clouds Nubes diff --git a/languages/fr_FR.ts b/languages/fr_FR.ts index 3b2b022..907eadd 100644 --- a/languages/fr_FR.ts +++ b/languages/fr_FR.ts @@ -307,7 +307,7 @@ - + Testing API Key... Test de clé API en cours... @@ -909,8 +909,8 @@ Ok - - + + Invalid reply from Geo-Locator server. Couldn't get location information. If you have a firewall change the configuration to allow this program to access the network. @@ -919,85 +919,105 @@ Impossible d'obtenir une information de localisation. Si vous disposez d'un pare-feu, modifiez sa configuration pour permettre à ce programme d'accéder au réseau. - - - + + + Network Error Erreur réseau - + The API Key is valid! La clé API est valide ! - + Success Succès - - - + + + Failure Echec - + Error parsing location data. Failure or invalid number of fields. Error Analyse des données de localisation. Echec ou nombre de champs invalide. - + Data request failure. Invalid data format. Echec de la requête. Format de données invalide. - + Invalid reply from Geo-Locator server. Réponse invalide du serveur de géolocalisation. - - + + Requesting... Requête en cours... - - + + API Key Error + Erreur de clé API + + + + API key missing! + Clé API manquante! + + + + Location Error + Erreur de localisation + + + + You must set a valid location before testing the API key. + Vous devez définir un emplacement valide avant de tester la clé API. + + + + Invalid API Key! Clé API invalide ! - + Untested API Key! Clé API non testée ! - - + + Font Selection Sélection de la police - - + + The selected font '%1' is not valid because it cannot draw the needed characters. La police sélectionnée '%1' n'est pas valide car elle ne peut pas dessiner les caractères nécessaires. - + Select font for temperature icon Sélectionner la police de l'icône de température - + Location search requires a valid weather provider API key. La recherche de localisation nécessite une clé API valide du fournisseur de météo. - + Weather Provider Error Erreur du fournisseur de météo @@ -1207,27 +1227,27 @@ Si vous disposez d'un pare-feu, modifiez sa configuration pour permettre à Impossible d'obtenir des informations de localisation. - + Good Bonne - + Fair Correcte - + Moderate Modérée - + Poor Mauvaise - + Very poor Très mauvaise @@ -1243,286 +1263,286 @@ Si vous disposez d'un pare-feu, modifiez sa configuration pour permettre à QObject - - - + + + Tray Weather Tray Weather - + TrayWeather cannot execute in this computer because there isn't a tray available!. The application will exit now. TrayWeather ne peut pas s'exécuter car il n'y a pas de barre des tâches. L'application va se terminer maintenant. - + TrayWeather is already running! TrayWeather est déjà lancé ! - + TrayWeather cannot execute without a valid location and a valid weather data provider. The application will exit now. TrayWeather ne peut pas s'exécuter sans une localisation valide et un fournisseur de données météorologiques valide. L'application va se terminer maintenant. - + New moon Nouvelle Lune - - + + Waxing crescent Luna croissante - + First quarter Premier quartier - + Waxing gibbous Lune gibbeuse croissante - + Full moon Pleine Lune - + Waning gibbous Lune gibbeuse décroissante - + Last quarter Dernier quartier - + illumination Luminosité - + NNE NNE - + NE NE - + ENE ENE - + E E - + ESE ESE - + SE SE - + SSE SSE - + S S - + SSW SSO - + SW SO - + WSW OSO - + W O - + WNW ONO - + NW NO - + NNW NNO - + N N - + Clear sky Ciel clair - + Mainly clear Ciel généralement clair - + Partly cloudy Partiellement nuageux - + Overcast Nuages ​​​​couverts - + Fog Brouillard - + Light drizzle Légère bruine - + Moderate drizzle Pluie modérée - + Dense drizzle Bruine dense - + Light freezing drizzle Légère bruine verglaçante - + Dense freezing drizzle Bruine verglaçante dense - + Slight rain Légère pluie - + Moderate rain Pluie modérée - + Heavy rain Fortes pluies - + Light freezing rain Légère pluie verglaçante - + Heavy freezing rain Fortes pluies verglaçantes - + Slight snow Légère neige - + Moderate snow Neige modérée - + Heavy snow Fortes chutes de neige - + Snow grains Grains de neige - + Slight rain showers Légères averses de pluie - + Moderate rain showers Averses de pluie modérées - + Violent rain showers Averses de pluie violentes - + Light snow showers Légères chutes de neige - + Heavy snow showers Fortes chutes de neige - + Thunderstorm Orage - + Slight thunderstorm with hail Léger orage accompagné de grêle - + Heavy thunderstorm with hail Orage violent accompagné de grêle @@ -1670,22 +1690,22 @@ and it's still waiting for the response. TrayWeather a requêté les données météorologiques pour votre localisation et attend toujours la réponse. - + <html><head/><body><p>To obtain weather forecast data from %1 for your location an API Key must be obtained from the <a href="%2"><span style="text-decoration:underline; color:#0000ff;">website</span></a>.</p></body></html> <html><head/><body><p>Pour obtenir des données de prévisions météorologiques de %1 pour votre emplacement, une clé API doit être obtenue sur le <a href="%2"><span style="text-decoration:underline; color:#0000ff;">site web</span></a>.</p></body></html> - + %1 doesn't require any configuration. %1 ne nécessite aucune configuration. - + Get the coordinates of a location. Obtenez les coordonnées d'un emplacement. - + Current provider does not have Geo-Location capability. Le fournisseur actuel n'a pas la capacité de géolocalisation. @@ -1948,7 +1968,7 @@ pendant les heures de midi. - + Current Weather Météo actuelle @@ -2038,7 +2058,7 @@ pendant les heures de midi. - + Temperature Température @@ -2162,7 +2182,7 @@ pendant les heures de midi. - + Show Maps Montrer les cartes @@ -2193,7 +2213,7 @@ pendant les heures de midi. - + Forecast Prévision @@ -2204,13 +2224,13 @@ pendant les heures de midi. - + Pollution Pollution - + UV UV @@ -2325,7 +2345,7 @@ pendant les heures de midi. - + Maps Cartes @@ -2370,12 +2390,12 @@ pendant les heures de midi. Indice UV - + Show weather maps tab. Montrer l'onglet de carte météo. - + Hide Maps Masquer les cartes @@ -2386,7 +2406,7 @@ pendant les heures de midi. hPa - + Hide weather maps tab. Masquer l'onglet de carte météo. @@ -2401,17 +2421,17 @@ pendant les heures de midi. Modérée - + Rain Pluie - + Wind Vent - + Clouds Nuages diff --git a/languages/it_IT.ts b/languages/it_IT.ts index 6865569..b2dbd91 100644 --- a/languages/it_IT.ts +++ b/languages/it_IT.ts @@ -307,7 +307,7 @@ - + Testing API Key... Provando API Key... @@ -909,93 +909,113 @@ Ok - - + + Invalid reply from Geo-Locator server. Couldn't get location information. If you have a firewall change the configuration to allow this program to access the network. Risposta non valida dal server Geolocalizzatore. Impossibile ottenere informazioni sulla posizione. Se si dispone di un firewall, modificare la configurazione per consentire al programma di accedere alla rete. - - - + + + Network Error Errorei di rete - - + + Invalid API Key! Chiave API non valida! - + Untested API Key! Chiave API non testata! - + The API Key is valid! La chiave API Key è valida! - + Success Connessione riuscita - - - + + + Failure Connessione fallita - + Error parsing location data. Failure or invalid number of fields. Errore durante l'analisi dei dati sulla posizione. Errore o numero di campi non valido. - + Data request failure. Invalid data format. Errore di richiesta dati. Formato dati non valido. - + Invalid reply from Geo-Locator server. - Risposta non valida dal server Geolocalizzatore + Risposta non valida dal server Geolocalizzatore. - - + + Requesting... Richiesta... - + + API Key Error + Errore chiave API + + + + API key missing! + Chiave API mancante! + + + + Location Error + Errore di posizione + + + + You must set a valid location before testing the API key. + È necessario impostare una posizione valida prima di testare la chiave API. + + + Location search requires a valid weather provider API key. La ricerca della posizione richiede una chiave API valida del fornitore di meteo. - + Weather Provider Error Errore del fornitore di meteo - - + + Font Selection Selezione del Font - - + + The selected font '%1' is not valid because it cannot draw the needed characters. Il Font selezionato non è valido perché non è in grado di mostrare i caratteri necessari - + Select font for temperature icon Seleziona il carattere per l'icona della temperatura @@ -1205,27 +1225,27 @@ If you have a firewall change the configuration to allow this program to access Impossibile ottenere informazioni sulla posizione. - + Good Buona - + Fair Discreta - + Moderate Moderata - + Poor Pessima - + Very poor Molto pessima @@ -1241,286 +1261,286 @@ If you have a firewall change the configuration to allow this program to access QObject - - - + + + Tray Weather Tray Weather - + TrayWeather cannot execute in this computer because there isn't a tray available!. The application will exit now. TrayWeather non può essere eseguito in questo computer perché non è disponibile una barra di stato disponibile!. L'applicazione verrà chiusa. - + TrayWeather is already running! TrayWeather è già in esecuzione! - + TrayWeather cannot execute without a valid location and a valid weather data provider. The application will exit now. TrayWeather non può essere eseguito senza una posizione valida e un fornitore di dati meteorologici valido. L'applicazione verrà chiusa. - + New moon Luna nuova - - + + Waxing crescent Mezzaluna crescente - + First quarter Primo quarto - + Waxing gibbous Luna gibbosa crescente - + Full moon Luna piena - + Waning gibbous Luna gibbosa calante - + Last quarter Utimo quarto - + illumination Luminosità - + NNE NNE - + NE NE - + ENE ENE - + E E - + ESE ESE - + SE SE - + SSE SSE - + S S - + SSW SSW - + SW SW - + WSW WSW - + W W - + WNW WNW - + NW NW - + NNW NNW - + N N - + Clear sky Cielo sereno - + Mainly clear Prevalentemente sereno - + Partly cloudy Parzialmente nuvoloso - + Overcast Coperto - + Fog Nebbia - + Light drizzle Pioviggine leggera - + Moderate drizzle Pioviggine moderata - + Dense drizzle Pioviggine densa - + Light freezing drizzle Pioviggine leggera congelante - + Dense freezing drizzle Pioviggine densa congelante - + Slight rain Pioggia leggera - + Moderate rain Pioggia moderata - + Heavy rain Pioggia intensa - + Light freezing rain Pioggia leggera congelante - + Heavy freezing rain Pioggia intensa congelante - + Slight snow Neve leggera - + Moderate snow Neve moderata - + Heavy snow Neve intensa - + Snow grains Grani di neve - + Slight rain showers Rovesci di pioggia leggera - + Moderate rain showers Rovesci di pioggia moderata - + Violent rain showers Rovesci di pioggia violenta - + Light snow showers Rovesci di neve leggera - + Heavy snow showers Rovesci di neve intensa - + Thunderstorm Temporale - + Slight thunderstorm with hail Temporale leggero con grandine - + Heavy thunderstorm with hail Temporale intenso con grandine @@ -1669,22 +1689,22 @@ and it's still waiting for the response. TrayWeather ha richiesto i dati meteo per la tua posizione geografica e sta ancora aspettando la risposta. - + <html><head/><body><p>To obtain weather forecast data from %1 for your location an API Key must be obtained from the <a href="%2"><span style="text-decoration:underline; color:#0000ff;">website</span></a>.</p></body></html> <html><head/><body><p>Per ottenere i dati delle previsioni meteo da %1 per la tua posizione, è necessario ottenere una chiave API dal <a href="%2"><span style="text-decoration:underline; color:#0000ff;">sito web</span></a>.</p></body></html> - + %1 doesn't require any configuration. %1 non richiede alcuna configurazione. - + Get the coordinates of a location. Ottieni le coordinate di una posizione. - + Current provider does not have Geo-Location capability. Il fornitore attuale non ha la capacità di geolocalizzazione. @@ -1946,7 +1966,7 @@ durante le ore centrali della giornata. - + Current Weather Meteo Attuale @@ -2036,7 +2056,7 @@ durante le ore centrali della giornata. - + Temperature Temperatura @@ -2160,7 +2180,7 @@ durante le ore centrali della giornata. - + Show Maps Mostra Mappe @@ -2191,7 +2211,7 @@ durante le ore centrali della giornata. - + Forecast Previsione @@ -2202,13 +2222,13 @@ durante le ore centrali della giornata. - + Pollution Inquinamento - + UV UV @@ -2277,7 +2297,7 @@ durante le ore centrali della giornata. - + Maps Mappe @@ -2322,12 +2342,12 @@ durante le ore centrali della giornata. Indice UV - + Hide Maps Nascondi Mappe - + Hide weather maps tab. Nascondi la scheda delle mappe meteo. @@ -2399,17 +2419,17 @@ durante le ore centrali della giornata. Concentrazione in %1 - + Rain Pioggia - + Wind Vento - + Clouds Nuvole @@ -2426,7 +2446,7 @@ durante le ore centrali della giornata. m/s - + Show weather maps tab. Mostra la scheda delle mappe meteo. diff --git a/languages/ko_KR.ts b/languages/ko_KR.ts index c1fceef..2ccdcdc 100644 --- a/languages/ko_KR.ts +++ b/languages/ko_KR.ts @@ -314,7 +314,7 @@ - + Testing API Key... API 키 테스트 중... @@ -916,8 +916,8 @@ 적용 - - + + Invalid reply from Geo-Locator server. Couldn't get location information. If you have a firewall change the configuration to allow this program to access the network. @@ -926,85 +926,105 @@ If you have a firewall change the configuration to allow this program to access 방화벽이 있을 경우, 이 프로그램이 네트워크에 액세스할 수 있도록 설정을 변경하세요. - - - + + + Network Error 네트워크 오류 - - + + Invalid API Key! 잘못된 API 키! - + Untested API Key! 테스트되지 않은 API 키! - + The API Key is valid! API 키가 유효합니다! - + Success 성공 - - - + + + Failure 실패 - + Error parsing location data. Failure or invalid number of fields. 위치 데이터를 구문 분석하는 동안 오류가 발생했습니다.필드 수가 잘못되었거나 실패했습니다. - + Data request failure. Invalid data format. 데이터 요청 실패. 잘못된 데이터 형식입니다. - + Invalid reply from Geo-Locator server. 지리 위치 추적 서버의 응답이 잘못되었습니다. - - + + Requesting... 요청 중... - + + API Key Error + API 키 오류 + + + + API key missing! + API 키가 누락되었습니다! + + + + Location Error + 위치 오류 + + + + You must set a valid location before testing the API key. + API 키를 테스트하기 전에 유효한 위치를 설정해야 합니다. + + + Location search requires a valid weather provider API key. 위치 검색에는 유효한 날씨 제공자 API 키가 필요합니다. - + Weather Provider Error 날씨 제공자 오류 - - + + Font Selection 폰트 선택 - - + + The selected font '%1' is not valid because it cannot draw the needed characters. 선택한 글꼴 '%1'은 필요한 문자를 그릴 수 없으므로 유효하지 않습니다. - + Select font for temperature icon 온도 아이콘에 사용할 글꼴 선택 @@ -1214,27 +1234,27 @@ If you have a firewall change the configuration to allow this program to access 위치 정보를 가져올 수 없습니다. - + Good 매우 좋음 - + Fair 좋음 - + Moderate 보통 - + Poor 나쁨 - + Very poor 매우 나쁨 @@ -1250,286 +1270,286 @@ If you have a firewall change the configuration to allow this program to access QObject - - - + + + Tray Weather Tray Weather - + TrayWeather cannot execute in this computer because there isn't a tray available!. The application will exit now. 사용 가능한 트레이가 없으므로 이 컴퓨터에서 TrayWeather를 실행할 수 없습니다! 응용 프로그램이 종료됩니다. - + TrayWeather is already running! TrayWeather는 이미 실행 중입니다! - + TrayWeather cannot execute without a valid location and a valid weather data provider. The application will exit now. 유효한 위치와 유효한 날씨 데이터 제공자 없이는 TrayWeather를 실행할 수 없습니다. 응용 프로그램이 종료됩니다. - + New moon 신월 - - + + Waxing crescent 초승달 - + First quarter 상현달 - + Waxing gibbous 차가는달 - + Full moon 보름달 - + Waning gibbous 하현망 - + Last quarter 하현달 - + illumination 조명도 - + NNE 북북동 - + NE 북동 - + ENE 동북동 - + E - + ESE 동남동 - + SE 남동 - + SSE 남남동 - + S - + SSW 남남서 - + SW 남서 - + WSW 서남서 - + W - + WNW 서북서 - + NW 북서 - + NNW 북북서 - + N - + Clear sky 맑은 하늘 - + Mainly clear 대체로 맑은 하늘 - + Partly cloudy 일부 흐림 - + Overcast 흐림 - + Fog 안개 - + Light drizzle 가벼운 이슬비 - + Moderate drizzle 적당한 이슬비 - + Dense drizzle 짙은 이슬비 - + Light freezing drizzle 가벼운 얼음 이슬비 - + Dense freezing drizzle 짙은 얼음 이슬비 - + Slight rain 약간의 비 - + Moderate rain 적당한 비 - + Heavy rain 폭우 - + Light freezing rain 가벼운 얼음 비 - + Heavy freezing rain 짙은 얼음 비 - + Slight snow 약간의 눈 - + Moderate snow 적당한 눈 - + Heavy snow 폭설 - + Snow grains 눈알 - + Slight rain showers 약간의 소나기 - + Moderate rain showers 적당한 비 소나기 - + Violent rain showers 폭우 소나기 - + Light snow showers 폭우 소나기 - + Heavy snow showers 폭우 소나기 - + Thunderstorm 뇌우 - + Slight thunderstorm with hail 우박을 동반한 약간의 뇌우 - + Heavy thunderstorm with hail 우박을 동반한 강한 뇌우 @@ -1679,22 +1699,22 @@ and it's still waiting for the response. 아직 응답을 기다리고 있습니다. - + <html><head/><body><p>To obtain weather forecast data from %1 for your location an API Key must be obtained from the <a href="%2"><span style="text-decoration:underline; color:#0000ff;">website</span></a>.</p></body></html> <html><head/><body><p>귀하의 위치에 대한 %1의 일기 예보 데이터를 얻으려면 <a href="%2"><span style="text-decoration:underline; color:#0000ff;">웹사이트</span></a>에서 API 키를 얻어야 합니다.</p></body></html> - + %1 doesn't require any configuration. %1은 구성이 필요하지 않습니다. - + Get the coordinates of a location. 위치의 좌표를 가져옵니다. - + Current provider does not have Geo-Location capability. 현재 제공자는 지리적 위치 기능을 제공하지 않습니다. @@ -1958,7 +1978,7 @@ during midday hours. - + Current Weather 현재 날씨 @@ -2048,7 +2068,7 @@ during midday hours. - + Temperature 기온 @@ -2172,7 +2192,7 @@ during midday hours. - + Show Maps 지도 표시 @@ -2203,7 +2223,7 @@ during midday hours. - + Forecast 일기예보 @@ -2214,13 +2234,13 @@ during midday hours. - + Pollution 대기오염 - + UV 자외선 @@ -2262,7 +2282,7 @@ during midday hours. - + Maps 지도 @@ -2307,12 +2327,12 @@ during midday hours. 자외선 지수 - + Hide Maps 지도 숨기기 - + Hide weather maps tab. 날씨 지도 탭 숨기기 @@ -2411,17 +2431,17 @@ during midday hours. 농도 %1 - + Rain - + Wind 바람 - + Clouds 구름 @@ -2438,7 +2458,7 @@ during midday hours. m/s - + Show weather maps tab. 날씨 지도 탭을 표시합니다. diff --git a/languages/pl_PL.ts b/languages/pl_PL.ts index eeae634..3abc0de 100644 --- a/languages/pl_PL.ts +++ b/languages/pl_PL.ts @@ -307,7 +307,7 @@ - + Testing API Key... Testowanie klucza API... @@ -909,8 +909,8 @@ OK - - + + Invalid reply from Geo-Locator server. Couldn't get location information. If you have a firewall change the configuration to allow this program to access the network. @@ -919,85 +919,105 @@ Nie udało się pobrać informacji. Jeśli masz zaporę ogniową, zezwól programowi na dostęp do Internetu. - - - + + + Network Error Błąd sieciowy - - + + Invalid API Key! Nieprawidłowy klucz API! - + Untested API Key! Nieprzetestowany klucz API! - + The API Key is valid! Klucz API prawidłowy! - + Success Powodzenie - - - + + + Failure Operacja nieudana - + Error parsing location data. Failure or invalid number of fields. Błąd przetwarzania danych geograficznych. Operacja nieudana lub nieprawidłowa liczba pól. - + Data request failure. Invalid data format. Operacja pobrania danych nieudana. Zły format danych. - + Invalid reply from Geo-Locator server. Nieprawidłowa odpowiedź geolokacyjna. - - + + Requesting... Żądanie... - + + API Key Error + Błąd klucza API + + + + API key missing! + Brak klucza API! + + + + Location Error + Błąd lokalizacji + + + + You must set a valid location before testing the API key. + Przed przetestowaniem klucza API musisz ustawić prawidłową lokalizację. + + + Location search requires a valid weather provider API key. Wyszukiwanie lokalizacji wymaga prawidłowego klucza API dostawcy pogody. - + Weather Provider Error Błąd dostawcy pogody - - + + Font Selection Wybór fonta - - + + The selected font '%1' is not valid because it cannot draw the needed characters. Font '%1' jest nieprawidłowy, ponieważ nie zawiera potrzebnych znaków. - + Select font for temperature icon Wybierz fonta ikony temperatury @@ -1207,27 +1227,27 @@ Jeśli masz zaporę ogniową, zezwól programowi na dostęp do Internetu.Nie udało się uzyskać informacji o lokalizacji. - + Good Dobra - + Fair Umiarkowana - + Moderate Umiarkowana - + Poor Zła - + Very poor Bardzo zła @@ -1243,286 +1263,286 @@ Jeśli masz zaporę ogniową, zezwól programowi na dostęp do Internetu. QObject - - - + + + Tray Weather Tray Weather - + TrayWeather cannot execute in this computer because there isn't a tray available!. The application will exit now. TrayWeather nie zadziała na tym komputerze, ponieważ nie jest dostępny tray. Zamykanie aplikacji. - + TrayWeather is already running! TrayWeather jest już uruchomiony! - + TrayWeather cannot execute without a valid location and a valid weather data provider. The application will exit now. TrayWeather nie może działać bez prawidłowej lokalizacji i prawidłowego dostawcy danych pogodowych. Aplikacja zostanie teraz zamknięta. - + New moon Nów - - + + Waxing crescent Znikający sierp - + First quarter Pierwsza kwadra - + Waxing gibbous Znikający garb - + Full moon Pełnia - + Waning gibbous Ubywający garb - + Last quarter Trzecia kwadra - + illumination oświetlenie - + NNE - + NE - + ENE - + E W - + ESE - + SE - + SSE - + S - + SSW - + SW - + WSW - + W Z - + WNW - + NW - + NNW - + N - + Clear sky Bezchmurne niebo - + Mainly clear Głównie bezchmurne niebo - + Partly cloudy Częściowe zachmurzenie - + Overcast Zachmurzone - + Fog Mgła - + Light drizzle Lekka mżawka - + Moderate drizzle Umiarkowana mżawka - + Dense drizzle Gęsta mżawka - + Light freezing drizzle Lekka marznąca mżawka - + Dense freezing drizzle Gęsta marznąca mżawka - + Slight rain Lekki deszcz - + Moderate rain Umiarkowany deszcz - + Heavy rain Ulewny deszcz - + Light freezing rain Lekki marznący deszcz - + Heavy freezing rain Gęsty marznący deszcz - + Slight snow Lekki śnieg - + Moderate snow Umiarkowany śnieg - + Heavy snow Ciężki śnieg - + Snow grains Ziarna śniegu - + Slight rain showers Lekkie przelotne opady deszczu - + Moderate rain showers Umiarkowane przelotne opady deszczu - + Violent rain showers Gwałtowne przelotne opady deszczu - + Light snow showers Lekkie opady śniegu - + Heavy snow showers Ulewne opady śniegu - + Thunderstorm Burza - + Slight thunderstorm with hail Lekka burza z gradem - + Heavy thunderstorm with hail Silna burza z gradem @@ -1671,22 +1691,22 @@ and it's still waiting for the response. TrayWeather zażądało danych pogodowych dla Twoich danych geograficznych i wciąż czeka na odpowiedź. - + <html><head/><body><p>To obtain weather forecast data from %1 for your location an API Key must be obtained from the <a href="%2"><span style="text-decoration:underline; color:#0000ff;">website</span></a>.</p></body></html> <html><head/><body><p>Aby uzyskać dane prognozy pogody z %1 dla Twojej lokalizacji, musisz uzyskać klucz API z <a href="%2"><span style="text-decoration:underline; color:#0000ff;">strony internetowej</span></a>.</p></body></html> - + %1 doesn't require any configuration. %1 nie wymaga żadnej konfiguracji. - + Get the coordinates of a location. Uzyskaj współrzędne lokalizacji. - + Current provider does not have Geo-Location capability. Obecny dostawca nie ma możliwości geolokalizacji. @@ -1949,7 +1969,7 @@ w godzinach południowych. - + Current Weather Obecna pogoda @@ -2039,7 +2059,7 @@ w godzinach południowych. - + Temperature Temperatura @@ -2163,7 +2183,7 @@ w godzinach południowych. - + Show Maps Pokaż mapy @@ -2194,7 +2214,7 @@ w godzinach południowych. - + Forecast Prognoza @@ -2205,13 +2225,13 @@ w godzinach południowych. - + Pollution Zanieczyszczenia - + UV UV @@ -2253,7 +2273,7 @@ w godzinach południowych. - + Maps Mapy @@ -2298,12 +2318,12 @@ w godzinach południowych. Indeks UV - + Hide Maps Ukryj mapy - + Hide weather maps tab. Ukryj karty map pogodowych @@ -2402,17 +2422,17 @@ w godzinach południowych. Koncentrancja w %1 - + Rain Deszcz - + Wind Wiatr - + Clouds Chmury @@ -2429,7 +2449,7 @@ w godzinach południowych. m/s - + Show weather maps tab. Pokaż karty map pogodowych diff --git a/languages/pt_BR.ts b/languages/pt_BR.ts index c4e491b..6dcbb34 100644 --- a/languages/pt_BR.ts +++ b/languages/pt_BR.ts @@ -307,7 +307,7 @@ - + Testing API Key... Testando chave API... @@ -909,8 +909,8 @@ Salvar - - + + Invalid reply from Geo-Locator server. Couldn't get location information. If you have a firewall change the configuration to allow this program to access the network. @@ -919,85 +919,105 @@ Não foi possível obter informações de localização. Se você tiver um firewall, altere a configuração para permitir que este programa acesse a rede. - - - + + + Network Error Erro de rede - - + + Invalid API Key! Chave API inválida! - + Untested API Key! Chave API não testada! - + The API Key is valid! A chave API é válida! - + Success Sucesso - - - + + + Failure Falha - + Error parsing location data. Failure or invalid number of fields. Erro ao analisar dados de localização. Falha ou número de campos inválido. - + Data request failure. Invalid data format. Falha na solicitação de dados. Formato de dados inválido. - + Invalid reply from Geo-Locator server. Resposta inválida do servidor Geo-Locator. - - + + Requesting... Solicitando... - + + API Key Error + Erro de chave API + + + + API key missing! + Chave de API ausente! + + + + Location Error + Erro de localização + + + + You must set a valid location before testing the API key. + Você deve definir um local válido antes de testar a chave de API. + + + Location search requires a valid weather provider API key. A pesquisa de localização requer uma chave API válida do provedor de clima. - + Weather Provider Error Erro do Provedor de Clima - - + + Font Selection Seleção de fonte - - + + The selected font '%1' is not valid because it cannot draw the needed characters. A fonte selecionada '%1' não é válida porque não pode desenhar os caracteres necessários. - + Select font for temperature icon Selecione a fonte para o ícone da temperatura @@ -1207,27 +1227,27 @@ Se você tiver um firewall, altere a configuração para permitir que este progr Não foi possível obter informações de localização. - + Good Bom - + Fair Razoável - + Moderate Moderado - + Poor Ruim - + Very poor Muito ruim @@ -1243,286 +1263,286 @@ Se você tiver um firewall, altere a configuração para permitir que este progr QObject - - - + + + Tray Weather Tray Weather - + TrayWeather cannot execute in this computer because there isn't a tray available!. The application will exit now. O TrayWeather não pode ser executado neste computador porque não há uma bandeja disponível!. O aplicativo será encerrado agora. - + TrayWeather is already running! O TrayWeather já está em execução! - + TrayWeather cannot execute without a valid location and a valid weather data provider. The application will exit now. TrayWeather não pode ser executado sem uma localização válida e um provedor de dados meteorológicos válido. O aplicativo será encerrado agora. - + New moon Lua nova - - + + Waxing crescent Lua crescente - + First quarter Quarto crescente - + Waxing gibbous Lua crescente - + Full moon Lua cheia - + Waning gibbous Lua minguante - + Last quarter Quarto minguante - + illumination iluminação - + NNE NNL - + NE NL - + ENE LNL - + E L - + ESE LSL - + SE SL - + SSE SSL - + S S - + SSW SSO - + SW SO - + WSW OSO - + W O - + WNW ONO - + NW NO - + NNW NNO - + N N - + Clear sky Céu limpo - + Mainly clear Céu limpo principalmente - + Partly cloudy Parcialmente nublado - + Overcast Nublado - + Fog Nevoeiro - + Light drizzle Chuva leve - + Moderate drizzle Chuva moderada - + Dense drizzle Chuva densa - + Light freezing drizzle Chuva congelante leve - + Dense freezing drizzle Chuva congelante densa - + Slight rain Chuva leve - + Moderate rain Chuva moderada - + Heavy rain Chuva pesada - + Light freezing rain Chuva congelante leve - + Heavy freezing rain Chuva congelante densa - + Slight snow Neve leve - + Moderate snow Neve moderada - + Heavy snow Neve pesada - + Snow grains Grãos de neve - + Slight rain showers Chuvas leves - + Moderate rain showers Chuvas moderadas - + Violent rain showers Chuvas violentas - + Light snow showers Chuvas leves de neve - + Heavy snow showers Chuvas pesadas de neve - + Thunderstorm Trovoada - + Slight thunderstorm with hail Trovoada leve com granizo - + Heavy thunderstorm with hail Trovoada pesada com granizo @@ -1672,22 +1692,22 @@ and it's still waiting for the response. e ainda está esperando a resposta. - + <html><head/><body><p>To obtain weather forecast data from %1 for your location an API Key must be obtained from the <a href="%2"><span style="text-decoration:underline; color:#0000ff;">website</span></a>.</p></body></html> <html><head/><body><p>Para obter dados de previsão do tempo de %1 para sua localização, uma chave API deve ser obtida no <a href="%2"><span style="text-decoration:underline; color:#0000ff;">site</span></a>.</p></body></html> - + %1 doesn't require any configuration. %1 não requer nenhuma configuração. - + Get the coordinates of a location. Obtenha as coordenadas de um local. - + Current provider does not have Geo-Location capability. O provedor atual não possui capacidade de geolocalização. @@ -1950,7 +1970,7 @@ durante as horas do meio-dia. - + Current Weather Clima atual @@ -2040,7 +2060,7 @@ durante as horas do meio-dia. - + Temperature Temperatura @@ -2164,7 +2184,7 @@ durante as horas do meio-dia. - + Show Maps Mostrar mapas @@ -2195,7 +2215,7 @@ durante as horas do meio-dia. - + Forecast Previsão @@ -2206,13 +2226,13 @@ durante as horas do meio-dia. - + Pollution Poluição - + UV UV @@ -2254,7 +2274,7 @@ durante as horas do meio-dia. - + Maps Mapas @@ -2299,12 +2319,12 @@ durante as horas do meio-dia. Índice UV - + Hide Maps Esconder Mapas - + Hide weather maps tab. Ocultar guia de mapas meteorológicos. @@ -2403,17 +2423,17 @@ durante as horas do meio-dia. Concentração em %1 - + Rain Chuva - + Wind Vento - + Clouds Nuvens @@ -2430,7 +2450,7 @@ durante as horas do meio-dia. m/s - + Show weather maps tab. Mostrar guia de mapas meteorológicos. diff --git a/languages/ru_RU.ts b/languages/ru_RU.ts index 1305bcb..7dac813 100644 --- a/languages/ru_RU.ts +++ b/languages/ru_RU.ts @@ -307,7 +307,7 @@ - + Testing API Key... Проверка ключа API... @@ -909,8 +909,8 @@ ОК - - + + Invalid reply from Geo-Locator server. Couldn't get location information. If you have a firewall change the configuration to allow this program to access the network. @@ -919,85 +919,105 @@ If you have a firewall change the configuration to allow this program to access Если у вас есть брандмауэр, измените его настройки, чтобы разрешить этой программе доступ к сети. - - - + + + Network Error Ошибка сети - + The API Key is valid! Ключ API действителен! - + Success Успешно - - - + + + Failure Сбой - + Error parsing location data. Failure or invalid number of fields. Ошибка разбора данных местоположения. Сбой или недопустимое количество полей. - + Data request failure. Invalid data format. Ошибка запроса данных. Неверный формат данных. - + Invalid reply from Geo-Locator server. Неверный ответ от сервера геолокации. - - + + Requesting... Запрос... - - + + API Key Error + Ошибка ключа API + + + + API key missing! + Ключ API отсутствует! + + + + Location Error + Ошибка местоположения + + + + You must set a valid location before testing the API key. + Перед тестированием ключа API необходимо указать допустимое местоположение. + + + + Invalid API Key! Недействительный ключ API! - + Untested API Key! Непроверенный ключ API! - - + + Font Selection Выбор шрифта - - + + The selected font '%1' is not valid because it cannot draw the needed characters. Выбранный шрифт «%1» не подходит, потому что в нём нет необходимых символов. - + Select font for temperature icon Выбрать шрифт для значка температуры - + Location search requires a valid weather provider API key. Поиск местоположения требует действительного ключа API поставщика погоды. - + Weather Provider Error Ошибка поставщика погоды @@ -1207,27 +1227,27 @@ If you have a firewall change the configuration to allow this program to access Не удалось получить информацию о местоположении. - + Good Хорошее - + Fair Умеренное - + Moderate Среднее - + Poor Плохое - + Very poor Ужасное @@ -1243,286 +1263,286 @@ If you have a firewall change the configuration to allow this program to access QObject - - - + + + Tray Weather Tray Weather - + TrayWeather cannot execute in this computer because there isn't a tray available!. The application will exit now. TrayWeather не может запуститься на этом компьютере, потому что трей недоступен! Приложение сейчас завершит работу. - + TrayWeather is already running! TrayWeather уже запущен! - + TrayWeather cannot execute without a valid location and a valid weather data provider. The application will exit now. TrayWeather не может запуститься без действительного местоположения и действительного поставщика данных о погоде. Приложение сейчас завершит работу. - + New moon Новолуние - - + + Waxing crescent Молодая луна - + First quarter Первая четверть - + Waxing gibbous Прибывающая луна - + Full moon Полнолуние - + Waning gibbous Убывающая луна - + Last quarter Последняя четверть - + illumination освещённость - + NNE CCB - + NE CB - + ENE BCB - + E B - + ESE ВЮВ - + SE ЮВ - + SSE ЮЮВ - + S Ю - + SSW ЮЮЗ - + SW ЮЗ - + WSW ЗЮЗ - + W З - + WNW ЗСЗ - + NW СЗ - + NNW CСЗ - + N C - + Clear sky Ясное небо - + Mainly clear В основном ясное небо - + Partly cloudy Переменная облачность - + Overcast Пасмурно - + Fog Туман - + Light drizzle Легкая морось - + Moderate drizzle Умеренная морось - + Dense drizzle Густая морось - + Light freezing drizzle Легкая морось - + Dense freezing drizzle Густая морось - + Slight rain Небольшой дождь - + Moderate rain Умеренный дождь - + Heavy rain Сильный дождь - + Light freezing rain Легкий морось - + Heavy freezing rain Густой морось - + Slight snow Небольшой дождь - + Moderate snow Умеренный дождь - + Heavy snow Сильный дождь - + Snow grains Снежные зерна - + Slight rain showers Небольшие ливневые дожди - + Moderate rain showers Умеренные ливневые дожди - + Violent rain showers Сильные ливневые дожди - + Light snow showers Небольшие ливневые снегопады - + Heavy snow showers Сильные ливневые снегопады - + Thunderstorm Гроза - + Slight thunderstorm with hail Небольшая гроза с градом - + Heavy thunderstorm with hail Сильная гроза с градом @@ -1672,22 +1692,22 @@ and it's still waiting for the response. географического местоположения и всё ещё ожидает ответа. - + <html><head/><body><p>To obtain weather forecast data from %1 for your location an API Key must be obtained from the <a href="%2"><span style="text-decoration:underline; color:#0000ff;">website</span></a>.</p></body></html> <html><head/><body><p>Для получения данных прогноза погоды от %1 для вашего местоположения необходимо получить ключ API на <a href="%2"><span style="text-decoration:underline; color:#0000ff;">веб-сайте</span></a>.</p></body></html> - + %1 doesn't require any configuration. %1 не требует конфигурации. - + Get the coordinates of a location. Получить координаты местоположения. - + Current provider does not have Geo-Location capability. Текущий поставщик не имеет возможности геолокации. @@ -1950,7 +1970,7 @@ during midday hours. - + Current Weather Текущая погода @@ -2040,7 +2060,7 @@ during midday hours. - + Temperature Температура @@ -2164,7 +2184,7 @@ during midday hours. - + Show Maps Показать карты @@ -2195,7 +2215,7 @@ during midday hours. - + Forecast Прогноз @@ -2206,13 +2226,13 @@ during midday hours. - + Pollution Загрязнение - + UV УФ-индекс @@ -2327,7 +2347,7 @@ during midday hours. - + Maps Карты @@ -2372,12 +2392,12 @@ during midday hours. Индекс УФ-излучения - + Show weather maps tab. Показать вкладку карт погоды. - + Hide Maps Скрыть карты @@ -2388,7 +2408,7 @@ during midday hours. гПа - + Hide weather maps tab. Скрыть вкладку карт погоды. @@ -2408,17 +2428,17 @@ during midday hours. Концентрация в %1 - + Rain Дождь - + Wind Ветер - + Clouds Облака diff --git a/languages/sl_SI.ts b/languages/sl_SI.ts index b614ca7..6a938c2 100644 --- a/languages/sl_SI.ts +++ b/languages/sl_SI.ts @@ -307,7 +307,7 @@ - + Testing API Key... Preverjanje API ključa... @@ -909,8 +909,8 @@ V redu - - + + Invalid reply from Geo-Locator server. Couldn't get location information. If you have a firewall change the configuration to allow this program to access the network. @@ -919,85 +919,105 @@ Podatkov o lokaciji ni bilo mogoče dobiti. Če imate požarni zid, spremenite konfiguracijo, da temu programu omogočite dostop do omrežja. - - - + + + Network Error Omrežna napaka - - + + Invalid API Key! Neveljaven API ključ! - + Untested API Key! Neprizkušen API ključ! - + The API Key is valid! API ključ je veljaven! - + Success V redu - - - + + + Failure Napaka - + Error parsing location data. Failure or invalid number of fields. Napaka pri razčlenjevanju podatkov o lokaciji. Napačno ali neveljavno število polj. - + Data request failure. Invalid data format. Neuspešna zahteva podatkov. Neveljavna oblika zapisa podatkov. - + Invalid reply from Geo-Locator server. Neveljaven odgovor Geo-Locator strežnika. - - + + Requesting... Zahtevam... - + + API Key Error + Napaka ključa API + + + + API key missing! + Manjka ključ API! + + + + Location Error + Napaka pri lokaciji + + + + You must set a valid location before testing the API key. + Preden preizkusite ključ API, morate nastaviti veljavno lokacijo. + + + Location search requires a valid weather provider API key. Iskanje lokacije zahteva veljaven API ključ ponudnika vremena. - + Weather Provider Error Napaka ponudnika vremena - - + + Font Selection Izbira vrste pisave - - + + The selected font '%1' is not valid because it cannot draw the needed characters. Izbrana pisava '%1' ni veljavna, ker ne more napisati potrebnih znakov. - + Select font for temperature icon Izberi vrsto pisave za ikono temperature @@ -1207,27 +1227,27 @@ Podatkov o lokaciji ni bilo mogoče dobiti. Ni mogoče pridobiti podatkov o lokaciji. - + Good Dobra - + Fair V redu - + Moderate Zmerna - + Poor Slaba - + Very poor Zelo slaba @@ -1243,286 +1263,286 @@ Podatkov o lokaciji ni bilo mogoče dobiti. QObject - - - + + + Tray Weather TrayWeather - + TrayWeather cannot execute in this computer because there isn't a tray available!. The application will exit now. TrayWeather se ne more izvesti v tem računalniku, ker sistemska vrstica ni na voljo!. Aplikacija se bo zdaj zaprla. - + TrayWeather is already running! TrayWeather se že izvaja! - + TrayWeather cannot execute without a valid location and a valid weather data provider. The application will exit now. TrayWeather se ne more izvesti brez veljavne lokacije in veljavnega ponudnika vremenskih podatkov. Aplikacija se bo zdaj zaprla. - + New moon Prazna luna - - + + Waxing crescent Rastoči srp - + First quarter Prvi krajec - + Waxing gibbous Naraščajoča luna - + Full moon Polna luna - + Waning gibbous Padajoča luna - + Last quarter Zadnji krajec - + illumination osvetlitev - + NNE SSV - + NE SV - + ENE VSV - + E V - + ESE VJV - + SE JV - + SSE JJV - + S J - + SSW JJZ - + SW JZ - + WSW ZJZ - + W Z - + WNW ZSZ - + NW SZ - + NNW SSZ - + N S - + Clear sky Jasno nebo - + Mainly clear V glavnem jasno nebo - + Partly cloudy Delno oblačno - + Overcast Oblačno - + Fog Megla - + Light drizzle Rahlo rosilo - + Moderate drizzle Zmerno rosilo - + Dense drizzle Gosto pršenje - + Light freezing drizzle Rahlo ledeno pršenje - + Dense freezing drizzle Gosta ledena kapljica - + Slight rain Rahel dež - + Moderate rain Zmeren dež - + Heavy rain Močan dež - + Light freezing rain Rahel leden dež - + Heavy freezing rain Gost ledeni dež - + Slight snow Rahlo sneženje - + Moderate snow Zmerno sneženje - + Heavy snow Močan sneg - + Snow grains Snežna zrna - + Slight rain showers Rahle plohe - + Moderate rain showers Zmerne plohe - + Violent rain showers Močan dež - + Light snow showers Rahle snežne plohe - + Heavy snow showers Močne snežne plohe - + Thunderstorm Nevihta - + Slight thunderstorm with hail Rahla nevihta s točo - + Heavy thunderstorm with hail Močna nevihta s točo @@ -1672,22 +1692,22 @@ and it's still waiting for the response. in še vedno čaka na odgovor. - + <html><head/><body><p>To obtain weather forecast data from %1 for your location an API Key must be obtained from the <a href="%2"><span style="text-decoration:underline; color:#0000ff;">website</span></a>.</p></body></html> <html><head/><body><p>Če želite pridobiti podatke o vremenski napovedi od %1 za vašo lokacijo, morate na <a href="%2"><span style="text-decoration:underline; color:#0000ff;">spletnem</span></a> spletnem mestu pridobiti ključ API.</p></body></html> - + %1 doesn't require any configuration. %1 ne zahteva nobene konfiguracije. - + Get the coordinates of a location. Pridobite koordinate lokacije. - + Current provider does not have Geo-Location capability. Trenutni ponudnik nima možnosti geografske lokacije. @@ -1950,7 +1970,7 @@ v času opoldanskih ur. - + Current Weather Trenutno Vreme @@ -2040,7 +2060,7 @@ v času opoldanskih ur. - + Temperature Temperatura @@ -2164,7 +2184,7 @@ v času opoldanskih ur. - + Show Maps Pokaži karte @@ -2195,7 +2215,7 @@ v času opoldanskih ur. - + Forecast Napoved @@ -2206,13 +2226,13 @@ v času opoldanskih ur. - + Pollution Onesnaženost - + UV UV @@ -2254,7 +2274,7 @@ v času opoldanskih ur. - + Maps Karte @@ -2299,12 +2319,12 @@ v času opoldanskih ur. UV indeks - + Hide Maps Skrij karte - + Hide weather maps tab. Skrij zavihek vremenskih kart. @@ -2403,17 +2423,17 @@ v času opoldanskih ur. Koncentracija v %1 - + Rain Dež - + Wind Veter - + Clouds Oblaki @@ -2430,7 +2450,7 @@ v času opoldanskih ur. m/s - + Show weather maps tab. Pokaži zavihek vremenskih kart. diff --git a/languages/tr_TR.ts b/languages/tr_TR.ts index 8751b5f..d72671a 100644 --- a/languages/tr_TR.ts +++ b/languages/tr_TR.ts @@ -307,7 +307,7 @@ - + Testing API Key... API Anahtarı test ediliyor... @@ -909,8 +909,8 @@ Tamam - - + + Invalid reply from Geo-Locator server. Couldn't get location information. If you have a firewall change the configuration to allow this program to access the network. @@ -919,85 +919,105 @@ Konum bilgisi alınamadı. Güvenlik duvarınız varsa, bu programın ağa erişmesine izin vermek için ayarlarını değiştirin. - - - + + + Network Error Ağ Hatası - - + + Invalid API Key! Geçersiz API Anahtarı! - + Untested API Key! Test edilmemiş API Anahtarı! - + The API Key is valid! API Anahtarı geçerli! - + Success Başarılı - - - + + + Failure Hatalı - + Error parsing location data. Failure or invalid number of fields. Konum verileri ayrıştırılırken hata oluştu. Hatalı ya da geçersiz alan sayısı. - + Data request failure. Invalid data format. Veri isteği hatası. Geçersiz veri biçimi. - + Invalid reply from Geo-Locator server. Geo-Locator sunucusundan geçersiz yanıt. - - + + Requesting... İsteniyor... - + + API Key Error + API Anahtarı Hatası + + + + API key missing! + API anahtarı eksik! + + + + Location Error + Konum Hatası + + + + You must set a valid location before testing the API key. + API anahtarını test etmeden önce geçerli bir konum ayarlamanız gerekir. + + + Location search requires a valid weather provider API key. Konum araması geçerli bir hava durumu sağlayıcısı API anahtarı gerektirir. - + Weather Provider Error Hava Durumu Sağlayıcı Hatası - - + + Font Selection Yazı Tipi Seçimi - - + + The selected font '%1' is not valid because it cannot draw the needed characters. Seçilen yazı tipi '%1' gerekli karakterleri çizemediğinden geçerli değil. - + Select font for temperature icon Sıcaklık simgesi için yazı tipi seç @@ -1207,27 +1227,27 @@ Güvenlik duvarınız varsa, bu programın ağa erişmesine izin vermek için ay Konum bilgisi alınamadı. - + Good İyi - + Fair Orta - + Moderate Hassas - + Poor Kötü - + Very poor Çok kötü @@ -1243,286 +1263,286 @@ Güvenlik duvarınız varsa, bu programın ağa erişmesine izin vermek için ay QObject - - - + + + Tray Weather Tray Weather - + TrayWeather cannot execute in this computer because there isn't a tray available!. The application will exit now. Kullanılabilir bir bildirim alanı olmadığı için TrayWeather bu bilgisayarda çalıştırılamıyor!. Uygulamadan çıkış yapılacaktır. - + TrayWeather is already running! TrayWeather zaten çalışıyor! - + TrayWeather cannot execute without a valid location and a valid weather data provider. The application will exit now. TrayWeather geçerli bir konum ve geçerli bir hava durumu veri sağlayıcısı olmadan çalıştırılamaz. Uygulamadan çıkış yapılacaktır. - + New moon Yeni ay - - + + Waxing crescent Hilal - + First quarter İlk dördün - + Waxing gibbous Şişkin ay - + Full moon Dolunay - + Waning gibbous Şişkin ay - + Last quarter Son dördün - + illumination aydınlatma - + NNE KKD - + NE KD - + ENE DKD - + E D - + ESE DGD - + SE GD - + SSE GGD - + S G - + SSW GGB - + SW GB - + WSW BGB - + W B - + WNW BKB - + NW KB - + NNW KKB - + N K - + Clear sky Açık gökyüzü - + Mainly clear Genellikle açık gökyüzü - + Partly cloudy Kısmen bulutlu - + Overcast Kapalı - + Fog Sis - + Light drizzle Hafif çiseleme - + Moderate drizzle Orta çiseleme - + Dense drizzle Yoğun çiseleme - + Light freezing drizzle Hafif donan çiseleme - + Dense freezing drizzle Yoğun donan çiseleme - + Slight rain Hafif yağmur - + Moderate rain Orta yağmur - + Heavy rain Şiddetli yağmur - + Light freezing rain Hafif donan yağmur - + Heavy freezing rain Yoğun donan yağmur - + Slight snow Hafif kar - + Moderate snow Orta kar - + Heavy snow Şiddetli kar - + Snow grains Kar taneleri - + Slight rain showers Hafif sağanak yağmur - + Moderate rain showers Orta sağanak yağmur - + Violent rain showers Şiddetli sağanak yağmur - + Light snow showers Hafif kar sağanakları - + Heavy snow showers Şiddetli kar sağanakları - + Thunderstorm Fırtına - + Slight thunderstorm with hail Dolulu hafif sağanak yağmur - + Heavy thunderstorm with hail Dolulu şiddetli sağanak yağmur @@ -1672,22 +1692,22 @@ and it's still waiting for the response. ve hâlâ yanıt bekliyor. - + <html><head/><body><p>To obtain weather forecast data from %1 for your location an API Key must be obtained from the <a href="%2"><span style="text-decoration:underline; color:#0000ff;">website</span></a>.</p></body></html> <html><head/><body><p>Konumunuz için %1'den hava durumu tahmin verilerini almak için <a href="%2"><span style="text-decoration:underline; color:#0000ff;">web sitesinden</span></a> bir API Anahtarı alınmalıdır.</p></body></html> - + %1 doesn't require any configuration. %1 herhangi bir yapılandırma gerektirmez. - + Get the coordinates of a location. Bir konumun koordinatlarını alın. - + Current provider does not have Geo-Location capability. Mevcut sağlayıcıda Coğrafi Konum yeteneği yok. @@ -1950,7 +1970,7 @@ dışarıda olmaktan kaçının. - + Current Weather Güncel Hava Hurumu @@ -2040,7 +2060,7 @@ dışarıda olmaktan kaçının. - + Temperature Sıcaklık @@ -2164,7 +2184,7 @@ dışarıda olmaktan kaçının. - + Show Maps Haritaları Göster @@ -2195,7 +2215,7 @@ dışarıda olmaktan kaçının. - + Forecast Tahmin @@ -2206,13 +2226,13 @@ dışarıda olmaktan kaçının. - + Pollution Kirlilik - + UV UV @@ -2254,7 +2274,7 @@ dışarıda olmaktan kaçının. - + Maps Haritalar @@ -2299,12 +2319,12 @@ dışarıda olmaktan kaçının. UV İndeksi - + Hide Maps Haritaları Gizle - + Hide weather maps tab. Hava durumu haritaları sekmesini gizle. @@ -2403,17 +2423,17 @@ dışarıda olmaktan kaçının. Konsantrasyon (%1) - + Rain Yağmur - + Wind Rüzgâr - + Clouds Bulutlar @@ -2430,7 +2450,7 @@ dışarıda olmaktan kaçının. mt/sn - + Show weather maps tab. Hava durumu haritaları sekmesini göster. diff --git a/languages/uk_UA.ts b/languages/uk_UA.ts index 787d2b0..1d3e6c8 100644 --- a/languages/uk_UA.ts +++ b/languages/uk_UA.ts @@ -307,7 +307,7 @@ - + Testing API Key... Перевірка ключа API... @@ -909,8 +909,8 @@ Ок - - + + Invalid reply from Geo-Locator server. Couldn't get location information. If you have a firewall change the configuration to allow this program to access the network. @@ -919,85 +919,105 @@ If you have a firewall change the configuration to allow this program to access Якщо ви маєте брандмауер, змініть його налаштування, щоби дозволити цій програмі доступ до мережі. - - - + + + Network Error Помилка мережі - + The API Key is valid! Ключ API дійсний! - + Success Успішно - - - + + + Failure Збій - + Error parsing location data. Failure or invalid number of fields. Помилка розбору даних місцезнаходження. Збій або неприпустима кількість полів. - + Data request failure. Invalid data format. Помилка запиту даних. Невірний формат даних. - + Invalid reply from Geo-Locator server. Невірна відповідь від сервера геолокації. - - + + Requesting... Запит... - - + + API Key Error + Помилка ключа API + + + + API key missing! + Відсутній ключ API! + + + + Location Error + Помилка розташування + + + + You must set a valid location before testing the API key. + Перед тестуванням ключа API необхідно встановити дійсне розташування. + + + + Invalid API Key! Недійсний ключ API! - + Untested API Key! Неперевірений ключ API! - - + + Font Selection Вибір шрифта - - + + The selected font '%1' is not valid because it cannot draw the needed characters. Обраний шрифт «%1» не підходить, тому що у ньому нмає необхідних символів. - + Select font for temperature icon Обрати шрифт для значка температури - + Location search requires a valid weather provider API key. Пошук місцезнаходження вимагає дійсного ключа API постачальника погоди. - + Weather Provider Error Помилка постачальника погоди @@ -1207,27 +1227,27 @@ If you have a firewall change the configuration to allow this program to access Не вдалося отримати інформацію про місцезнаходження. - + Good Гарне - + Fair Задовільне - + Moderate Помірне - + Poor Погане - + Very poor Дуже погане @@ -1243,286 +1263,286 @@ If you have a firewall change the configuration to allow this program to access QObject - - - + + + Tray Weather Tray Weather - + TrayWeather cannot execute in this computer because there isn't a tray available!. The application will exit now. TrayWeather не може запуститися на цьому комп'ютері, тому що трей не доступний! Додаток зараз завершить роботу. - + TrayWeather is already running! TrayWeather вже запущено! - + TrayWeather cannot execute without a valid location and a valid weather data provider. The application will exit now. TrayWeather не може виконуватися без дійсного місцезнаходження та дійсного постачальника погодних даних. Додаток зараз завершить роботу. - + New moon Новий місяць - - + + Waxing crescent Молодий місяць - + First quarter Перша чверть - + Waxing gibbous Зростаючий місяць - + Full moon Повний місяць - + Waning gibbous Спадаючий місяць - + Last quarter Остання чверть - + illumination освітленість - + NNE ПнПнСх - + NE ПнСх - + ENE СхПнСх - + E Сх - + ESE СхПдСх - + SE ПдСх - + SSE ПдПдСх - + S Пд - + SSW ПдПдЗх - + SW ПдЗх - + WSW ЗхПдЗх - + W Зх - + WNW ЗхПнЗх - + NW ПнЗх - + NNW ПнПнЗх - + N Пн - + Clear sky Чисте небо - + Mainly clear Переважно ясно - + Partly cloudy Мінлива хмарність - + Overcast Похмуро - + Fog Туман - + Light drizzle Легкий дощ - + Moderate drizzle Помірний дощ - + Dense drizzle Густий дощ - + Light freezing drizzle Легкий морозний дощ - + Dense freezing drizzle Густий морозний дощ - + Slight rain Невеликий дощ - + Moderate rain Помірний дощ - + Heavy rain Сильний дощ - + Light freezing rain Дрібний крижаний дощ - + Heavy freezing rain Густий крижаний дощ - + Slight snow Невеликий сніг - + Moderate snow Помірний сніг - + Heavy snow Сильний сніг - + Snow grains Снігові крупинки - + Slight rain showers Невеликий дощ - + Moderate rain showers Помірні дощі - + Violent rain showers Сильний дощ - + Light snow showers Невеликий сніг - + Heavy snow showers Сильні снігопади - + Thunderstorm гроза - + Slight thunderstorm with hail Невелика гроза з градом - + Heavy thunderstorm with hail Сильна гроза з градом @@ -1672,22 +1692,22 @@ and it's still waiting for the response. місцезнаходження і всё ще очікує на відповідь. - + <html><head/><body><p>To obtain weather forecast data from %1 for your location an API Key must be obtained from the <a href="%2"><span style="text-decoration:underline; color:#0000ff;">website</span></a>.</p></body></html> <html><head/><body><p>Щоб отримати дані прогнозу погоди від %1 для вашого місцезнаходження, необхідно отримати ключ API з <a href="%2"><span style="text-decoration:underline; color:#0000ff;">веб-сайту</span></a>.</p></body></html> - + %1 doesn't require any configuration. %1 не потребує жодної конфігурації. - + Get the coordinates of a location. Отримати координати місцезнаходження. - + Current provider does not have Geo-Location capability. Поточний постачальник не має можливості геолокації. @@ -1950,7 +1970,7 @@ during midday hours. - + Current Weather Поточна погода @@ -2040,7 +2060,7 @@ during midday hours. - + Temperature Температура @@ -2164,7 +2184,7 @@ during midday hours. - + Show Maps Показати мапи @@ -2195,7 +2215,7 @@ during midday hours. - + Forecast Прогноз @@ -2206,13 +2226,13 @@ during midday hours. - + Pollution Забруднення - + UV УФ-індекс @@ -2327,7 +2347,7 @@ during midday hours. - + Maps Мапи @@ -2372,12 +2392,12 @@ during midday hours. УФ-індекс - + Show weather maps tab. Показати вкладку погодних мап. - + Hide Maps Сховати мапи @@ -2388,7 +2408,7 @@ during midday hours. гПа - + Hide weather maps tab. Сховати вкладку погодних мап. @@ -2408,17 +2428,17 @@ during midday hours. Концентрація у %1 - + Rain Дощ - + Wind Вітер - + Clouds Хмари diff --git a/languages/zh_CN.ts b/languages/zh_CN.ts index a4ac278..e5d584c 100644 --- a/languages/zh_CN.ts +++ b/languages/zh_CN.ts @@ -307,7 +307,7 @@ - + Testing API Key... 正在测试接口密钥... @@ -909,8 +909,8 @@ 好的 - - + + Invalid reply from Geo-Locator server. Couldn't get location information. If you have a firewall change the configuration to allow this program to access the network. @@ -918,85 +918,105 @@ If you have a firewall change the configuration to allow this program to access 如果你有防火墙,更改配置以允许程序访问网络。 - - - + + + Network Error 网络错误 - - + + Invalid API Key! 无效的 API 密钥! - + Untested API Key! 未测试的 API 密钥! - + The API Key is valid! 此接口密钥有效! - + Success 成功 - - - + + + Failure 失败 - + Error parsing location data. Failure or invalid number of fields. 解析位置数据时出错。失败或无效的字段数。 - + Data request failure. Invalid data format. 数据请求失败。无效的数据格式。 - + Invalid reply from Geo-Locator server. 从位置定位服务器返回无效。 - - + + Requesting... 请求中... - + + API Key Error + API密钥错误 + + + + API key missing! + API 密钥丢失! + + + + Location Error + 位置错误 + + + + You must set a valid location before testing the API key. + 在测试 API 密钥之前,您必须设置有效位置。 + + + Location search requires a valid weather provider API key. 位置搜索需要有效的天气提供者 API 密钥。 - + Weather Provider Error 天气提供者错误 - - + + Font Selection 字体选择 - - + + The selected font '%1' is not valid because it cannot draw the needed characters. 所选字体 ‘%1’ 无效,因为它无法绘制所需的字符。 - + Select font for temperature icon 为温度图标选择字体 @@ -1206,27 +1226,27 @@ If you have a firewall change the configuration to allow this program to access 无法获取位置信息。 - + Good - + Fair - + Moderate 中等 - + Poor - + Very poor 非常差 @@ -1242,286 +1262,286 @@ If you have a firewall change the configuration to allow this program to access QObject - - - + + + Tray Weather 托盘天气 - + TrayWeather cannot execute in this computer because there isn't a tray available!. The application will exit now. 托盘天气不能在此电脑执行,因为没有可用的托盘! 程序将退出。 - + TrayWeather is already running! 托盘天气已经运行! - + TrayWeather cannot execute without a valid location and a valid weather data provider. The application will exit now. 托盘天气无法在没有有效位置和有效天气数据提供者的情况下执行。 程序将立即退出。 - + New moon 新月 - - + + Waxing crescent 蜡化镰刀月 - + First quarter 上弦月 - + Waxing gibbous 蜡化凸月 - + Full moon 圆月 - + Waning gibbous 凸渐亏月 - + Last quarter 下弦月 - + illumination 光照强度 - + NNE 东北偏北 - + NE 东北 - + ENE 东北偏东 - + E - + ESE 东南偏东 - + SE 东南 - + SSE 东南偏南 - + S - + SSW 西南偏南 - + SW 西南 - + WSW 西南偏西 - + W 西 - + WNW 西北偏西 - + NW 西北 - + NNW 西北偏北 - + N - + Clear sky 晴朗 - + Mainly clear 基本晴朗 - + Partly cloudy 部分多云 - + Overcast 阴天 - + Fog - + Light drizzle 小雨 - + Moderate drizzle 中雨 - + Dense drizzle 密集雨 - + Light freezing drizzle 小冻雨 - + Dense freezing drizzle 密集冻雨 - + Slight rain 小雨 - + Moderate rain 中雨 - + Heavy rain 大雨 - + Light freezing rain 小冻雨 - + Heavy freezing rain 密集冻雨 - + Slight snow 小雪 - + Moderate snow 中雪 - + Heavy snow 大雪 - + Snow grains 雪粒 - + Slight rain showers 小阵雨 - + Moderate rain showers 中雨 - + Violent rain showers 大暴雨 - + Light snow showers 小雪 - + Heavy snow showers 大雪 - + Thunderstorm 雷暴 - + Slight thunderstorm with hail 小雷暴伴冰雹 - + Heavy thunderstorm with hail 大雷暴伴冰雹 @@ -1671,22 +1691,22 @@ and it's still waiting for the response. 并且仍在等待回应。 - + <html><head/><body><p>To obtain weather forecast data from %1 for your location an API Key must be obtained from the <a href="%2"><span style="text-decoration:underline; color:#0000ff;">website</span></a>.</p></body></html> <html><head/><body><p>要获取 %1 的天气预报数据,必须从 <a href="%2"><span style="text-decoration:underline; color:#0000ff;">网站</span></a> 获取 API 密钥。</p></body></html> - + %1 doesn't require any configuration. %1 不需要任何配置。 - + Get the coordinates of a location. 获取位置的坐标。 - + Current provider does not have Geo-Location capability. 当前提供者没有地理定位功能。 @@ -1949,7 +1969,7 @@ during midday hours. - + Current Weather 当前天气 @@ -2039,7 +2059,7 @@ during midday hours. - + Temperature 温度 @@ -2163,7 +2183,7 @@ during midday hours. - + Show Maps 展示地图 @@ -2194,7 +2214,7 @@ during midday hours. - + Forecast 预测 @@ -2205,13 +2225,13 @@ during midday hours. - + Pollution 污染 - + UV 紫外线 @@ -2253,7 +2273,7 @@ during midday hours. - + Maps 地图 @@ -2298,12 +2318,12 @@ during midday hours. 紫外线指数 - + Hide Maps 隐藏地图 - + Hide weather maps tab. 隐藏天气地图页。 @@ -2402,17 +2422,17 @@ during midday hours. 集中以 %1 - + Rain - + Wind - + Clouds @@ -2429,7 +2449,7 @@ during midday hours. 米/秒 - + Show weather maps tab. 展示天气地图页。 diff --git a/readme.md b/readme.md index d949614..92587c2 100644 --- a/readme.md +++ b/readme.md @@ -146,7 +146,7 @@ Tray Weather is available in: If 'TrayWeather' hasn't a translation for your language you can collaborate and translate the application using the [Qt Linguistic Tools](https://doc.qt.io/qt-5/qtlinguist-index.html) (available [here](https://github.com/lelegard/qtlinguist-installers)) or manually editing the ['empty' translation source file](https://raw.githubusercontent.com/FelixdelasPozas/TrayWeather/master/languages/empty.ts) -and making a pull request. Currently it's just 461 texts. +and making a pull request. Currently it's just 465 texts. To do it manually just edit the 'empty translation' file in the 'languages' directory (empty.ts) and replace the untranslated messages, for example: @@ -170,7 +170,7 @@ To the translation in your language. For example in Spanish it is: # Repository information -**Version**: 1.31.0 +**Version**: 1.31.1 **Status**: finished. @@ -178,8 +178,8 @@ To the translation in your language. For example in Spanish it is: | Language |files |blank |comment |code | |:-----------------------------|--------------:|------------:|-----------------:|-----:| -| C++ | 12 | 1292 | 505 | 6340 | -| C/C++ Header | 12 | 404 | 1193 | 1237 | +| C++ | 12 | 1299 | 506 | 6443 | +| C/C++ Header | 12 | 405 | 1198 | 1238 | | HTML | 1 | 33 | 0 | 152 | | CMake | 1 | 19 | 12 | 129 | -| **Total** | **26** | **1748** | **1710** | **7858** | +| **Total** | **26** | **1756** | **1716** | **7962** |