summaryrefslogtreecommitdiff
path: root/applets/clock/clock-utils.c
diff options
context:
space:
mode:
authorWu Xiaotian <[email protected]>2019-12-30 15:34:00 +0800
committerWu Xiaotian <[email protected]>2020-04-29 14:21:27 +0800
commit303fe34730f8c28dda072745b92b3177c6fd11d5 (patch)
treefa2ce0f204ab9628f5a751082b05ac2932708cac /applets/clock/clock-utils.c
parent3b9b7eca66936c29fea886ae2b3dd0eeae1c3748 (diff)
downloadmate-panel-303fe34730f8c28dda072745b92b3177c6fd11d5.tar.bz2
mate-panel-303fe34730f8c28dda072745b92b3177c6fd11d5.tar.xz
switch to use libgweather
Diffstat (limited to 'applets/clock/clock-utils.c')
-rw-r--r--applets/clock/clock-utils.c90
1 files changed, 90 insertions, 0 deletions
diff --git a/applets/clock/clock-utils.c b/applets/clock/clock-utils.c
index a21c3b86..78f992d1 100644
--- a/applets/clock/clock-utils.c
+++ b/applets/clock/clock-utils.c
@@ -174,3 +174,93 @@ out:
return pixbuf;
}
+const gchar* clock_utils_get_temp_display_name (GWeatherTemperatureUnit temp)
+{
+ switch (temp) {
+ case GWEATHER_TEMP_UNIT_DEFAULT:
+ return N_("Default");
+ case GWEATHER_TEMP_UNIT_KELVIN:
+ /* translators: Kelvin */
+ return N_("K");
+ case GWEATHER_TEMP_UNIT_CENTIGRADE:
+ /* translators: Celsius */
+ return N_("C");
+ case GWEATHER_TEMP_UNIT_FAHRENHEIT:
+ /* translators: Fahrenheit */
+ return N_("F");
+ default:
+ return N_("Invalid");
+ }
+}
+
+const gchar* clock_utils_get_speed_display_name (GWeatherSpeedUnit speed)
+{
+ switch (speed) {
+ case GWEATHER_SPEED_UNIT_DEFAULT:
+ return N_("Default");
+ case GWEATHER_SPEED_UNIT_MS:
+ /* translators: meters per second */
+ return N_("m/s");
+ case GWEATHER_SPEED_UNIT_KPH:
+ /* translators: kilometers per hour */
+ return N_("km/h");
+ case GWEATHER_SPEED_UNIT_MPH:
+ /* translators: miles per hour */
+ return N_("mph");
+ case GWEATHER_SPEED_UNIT_KNOTS:
+ /* translators: knots (speed unit) */
+ return N_("knots");
+ case GWEATHER_SPEED_UNIT_BFT:
+ /* translators: wind speed */
+ return N_("Beaufort scale");
+ default:
+ return N_("Invalid");
+ }
+}
+
+const gchar* clock_utils_get_distance_display_name (GWeatherDistanceUnit distance)
+{
+ switch (distance) {
+ case GWEATHER_DISTANCE_UNIT_DEFAULT:
+ return N_("Default");
+ case GWEATHER_DISTANCE_UNIT_METERS:
+ /* translators: Meters */
+ return N_("m");
+ case GWEATHER_DISTANCE_UNIT_KM:
+ /* translators: Km*/
+ return N_("km");
+ case GWEATHER_DISTANCE_UNIT_MILES:
+ /* translators: Miles*/
+ return N_("miles");
+ default:
+ return N_("Invalid");
+ }
+}
+
+const gchar* clock_utils_get_pressure_display_name (GWeatherPressureUnit pressure)
+{
+ switch (pressure) {
+ case GWEATHER_PRESSURE_UNIT_DEFAULT:
+ return N_("Default");
+ case GWEATHER_PRESSURE_UNIT_KPA:
+ /* translators: kiloPascal */
+ return N_("kPa");
+ case GWEATHER_PRESSURE_UNIT_HPA:
+ /* translators: hectoPascal */
+ return N_("hPa");
+ case GWEATHER_PRESSURE_UNIT_MB:
+ /* translators: millibars */
+ return N_("mb");
+ case GWEATHER_PRESSURE_UNIT_MM_HG:
+ /* translators: millimeters of mercury */
+ return N_("mmHg");
+ case GWEATHER_PRESSURE_UNIT_INCH_HG:
+ /* translators: inches of mercury */
+ return N_("inHg");
+ case GWEATHER_PRESSURE_UNIT_ATM:
+ /* translators: atmospheres */
+ return N_("atm");
+ default:
+ return N_("Invalid");
+ }
+}