Awesome Weather Widget - Version 3.0

Version Description

  • New: Pro replaces free plugin. Thanks to everyone who supported me.
Download this release

Release Info

Developer halgatewood
Plugin Icon 128x128 Awesome Weather Widget
Version 3.0
Comparing to
See all releases

Code changes from version 2.0 to 3.0

Files changed (67) hide show
  1. awesome-weather-codes.php +49 -0
  2. awesome-weather-form.php +5 -0
  3. awesome-weather-mediabox.php +245 -0
  4. awesome-weather-settings.php +107 -26
  5. awesome-weather-trigger.php +2 -0
  6. awesome-weather-widget-admin.js +0 -62
  7. awesome-weather.css +202 -44
  8. awesome-weather.php +1023 -377
  9. fonts/weathericons-regular-webfont.eot +0 -0
  10. fonts/weathericons-regular-webfont.svg +257 -0
  11. fonts/weathericons-regular-webfont.ttf +0 -0
  12. fonts/weathericons-regular-webfont.woff +0 -0
  13. fonts/weathericons-regular-webfont.woff2 +0 -0
  14. img/awe-backgrounds/calm-night.jpg +0 -0
  15. img/awe-backgrounds/cloudy-night.jpg +0 -0
  16. img/locate.png +0 -0
  17. js/awesome-weather-widget-admin.js +113 -0
  18. js/awesome-weather-widget-frontend.js +179 -0
  19. languages/awesome-weather-ar.mo +0 -0
  20. languages/awesome-weather-ar.po +0 -325
  21. languages/awesome-weather-ca.mo +0 -0
  22. languages/awesome-weather-ca.po +775 -0
  23. languages/awesome-weather-de_DE.mo +0 -0
  24. languages/awesome-weather-de_DE.po +778 -320
  25. languages/awesome-weather-el.mo +0 -0
  26. languages/awesome-weather-el.po +0 -324
  27. languages/awesome-weather-es_ES.mo +0 -0
  28. languages/awesome-weather-es_ES.po +777 -322
  29. languages/awesome-weather-fi.mo +0 -0
  30. languages/awesome-weather-fi.po +0 -324
  31. languages/awesome-weather-fr_FR.mo +0 -0
  32. languages/awesome-weather-fr_FR.po +775 -320
  33. languages/awesome-weather-hr.mo +0 -0
  34. languages/awesome-weather-hr.po +0 -325
  35. languages/awesome-weather-hu_HU.mo +0 -0
  36. languages/awesome-weather-hu_HU.po +0 -324
  37. languages/awesome-weather-it_IT.mo +0 -0
  38. languages/awesome-weather-it_IT.po +818 -324
  39. languages/awesome-weather-nl_NL.mo +0 -0
  40. languages/awesome-weather-nl_NL.po +816 -324
  41. languages/awesome-weather-pl_PL.mo +0 -0
  42. languages/awesome-weather-pl_PL.po +0 -325
  43. languages/awesome-weather-pt_BR.mo +0 -0
  44. languages/awesome-weather-pt_BR.po +817 -0
  45. languages/awesome-weather-pt_PT.mo +0 -0
  46. languages/awesome-weather-pt_PT.po +0 -322
  47. languages/awesome-weather-ru_RU.mo +0 -0
  48. languages/awesome-weather-ru_RU.po +777 -321
  49. languages/awesome-weather-sk_SK.mo +0 -0
  50. languages/awesome-weather-sk_SK.po +681 -192
  51. languages/awesome-weather-sv_SE.mo +0 -0
  52. languages/awesome-weather-sv_SE.po +774 -324
  53. languages/awesome-weather-tr_TR.mo +0 -0
  54. languages/awesome-weather-tr_TR.po +0 -324
  55. languages/awesome-weather.pot +755 -323
  56. providers/darksky.php +225 -0
  57. providers/openweathermaps.php +627 -0
  58. readme.txt +23 -43
  59. templates/basic.php +48 -0
  60. templates/boxed.php +82 -0
  61. templates/long.php +60 -0
  62. templates/material.php +71 -0
  63. templates/micro.php +53 -0
  64. templates/showcase.php +63 -0
  65. templates/tall.php +60 -0
  66. templates/wide.php +59 -0
  67. widget.php +298 -127
awesome-weather-codes.php ADDED
@@ -0,0 +1,49 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ // GET ALL CONDITION CODES
4
+ function awesome_weather_condition_code_descriptions()
5
+ {
6
+ return apply_filters('awesome_weather_codes', array(
7
+ 'tornado' => __('tornado', 'awesome-weather'),
8
+ 'tropical-storm' => __('tropical storm', 'awesome-weather'),
9
+ 'hurricane' => __('hurricane', 'awesome-weather'),
10
+ 'severe-thunderstorms' => __('severe thunderstorms', 'awesome-weather'),
11
+ 'thunderstorms' => __('thunderstorms', 'awesome-weather'),
12
+ 'thundershowers' => __('thundershowers', 'awesome-weather'),
13
+ 'mixed-rain-snow' => __('mixed rain and snow', 'awesome-weather'),
14
+ 'mixed-rain-sleet' => __('mixed rain and sleet', 'awesome-weather'),
15
+ 'mixed-snow-sleet' => __('mixed snow and sleet', 'awesome-weather'),
16
+ 'mixed-rain-hail' => __('mixed rain and hail', 'awesome-weather'),
17
+ 'freezing-drizzle' => __('freezing drizzle', 'awesome-weather'),
18
+ 'drizzle' => __('drizzle', 'awesome-weather'),
19
+ 'freezing-rain' => __('freezing rain', 'awesome-weather'),
20
+ 'showers' => __('showers', 'awesome-weather'),
21
+ 'scattered-showers' => __('scattered showers', 'awesome-weather'),
22
+ 'snow-flurries' => __('snow flurries', 'awesome-weather'),
23
+ 'light-snow-showers' => __('light snow showers', 'awesome-weather'),
24
+ 'blowing-snow' => __('blowing snow', 'awesome-weather'),
25
+ 'snow' => __('snow', 'awesome-weather'),
26
+ 'scattered-snow' => __('scattered snow showers', 'awesome-weather'),
27
+ 'heavy-snow' => __('heavy snow', 'awesome-weather'),
28
+ 'snow-showers' => __('snow showers', 'awesome-weather'),
29
+ 'hail' => __('hail', 'awesome-weather'),
30
+ 'sleet' => __('sleet', 'awesome-weather'),
31
+ 'dust' => __('dust', 'awesome-weather'),
32
+ 'foggy' => __('foggy', 'awesome-weather'),
33
+ 'haze' => __('haze', 'awesome-weather'),
34
+ 'windy' => __('windy', 'awesome-weather'),
35
+ 'cold' => __('cold', 'awesome-weather'),
36
+ 'hot' => __('hot', 'awesome-weather'),
37
+ 'cloudy' => __('cloudy', 'awesome-weather'),
38
+ 'smoky' => __('smoky', 'awesome-weather'),
39
+ 'mostly-cloudy' => __('mostly cloudy', 'awesome-weather'),
40
+ 'partly-cloudy' => __('partly cloudy', 'awesome-weather'),
41
+ 'clear' => __('clear', 'awesome-weather'),
42
+ 'sunny' => __('sunny', 'awesome-weather'),
43
+ 'fair' => __('fair', 'awesome-weather'),
44
+ 'isolated-thunderstorms' => __('isolated thunderstorms', 'awesome-weather'),
45
+ 'scattered-thunderstorms' => __('scattered thunderstorms', 'awesome-weather'),
46
+ 'calm' => __('calm', 'awesome-weather'),
47
+ 'breeze' => __('breezy', 'awesome-weather')
48
+ ));
49
+ }
awesome-weather-form.php ADDED
@@ -0,0 +1,5 @@
 
 
 
 
 
1
+ <form action="javascript:;" method="post" class="awesome-weather-form" data-widget-id="<?php echo $weather->id; ?>">
2
+ <div class="awesome-weather-city-error"><?php echo $weather->t->city_not_found; ?></div>
3
+ <input type="text" name="awe-new-location" class="awesome-weather-form-user-location" placeholder="<?php echo $weather->t->search_placeholder; ?>" autocomplete="off">
4
+ <div class="awe-searching"><i class="wi <?php echo apply_filters('awesome_weather_loader', 'wi-day-sunny'); ?>"></i></div>
5
+ </form>
awesome-weather-mediabox.php ADDED
@@ -0,0 +1,245 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ if( is_admin() )
4
+ {
5
+
6
+ // MEDIA BUTTON
7
+ function awesome_weather_media_button()
8
+ {
9
+ global $pagenow, $typenow, $wp_version;
10
+ $output = '';
11
+ if ( version_compare( $wp_version, '3.5', '>=' ) AND in_array( $pagenow, array( 'post.php', 'page.php', 'post-new.php', 'post-edit.php' ) ) )
12
+ {
13
+ $img = '<style>#awe-thick-location.error { border: solid 1px red; } #awesome-weather-media-button::before { font: 400 18px/1 dashicons; content: \'\f176\'; }</style><span class="wp-media-buttons-icon" id="awesome-weather-media-button"></span>';
14
+ $output = '<a href="#TB_inline&width=750&height=500&inlineId=add-awesome-weather" class="thickbox button awesome-weather-thickbox" title="' . __( 'Add Awesome Weather Widget Shortcode', 'awesome-weather' ) . '" style="padding-left: .4em;"> ' . $img . __( 'Add Weather', 'awesome-weather' ) . '</a>';
15
+ }
16
+ echo $output;
17
+ }
18
+ add_action( 'media_buttons', 'awesome_weather_media_button', 11 );
19
+
20
+ // MEDIA BUTTON FUNCTIONALITY
21
+ function awesome_weather_admin_footer_for_thickbox()
22
+ {
23
+ global $pagenow, $typenow, $wp_version, $awesome_weather_sizes;
24
+
25
+ $appid = apply_filters( 'awesome_weather_appid', awe_get_appid() );
26
+ $theme_folder = substr(strrchr(get_stylesheet_directory(),'/'),1);
27
+
28
+ if ( version_compare( $wp_version, '3.5', '>=' ) AND in_array( $pagenow, array( 'post.php', 'page.php', 'post-new.php', 'post-edit.php' ) ) ) { ?>
29
+ <script type="text/javascript">
30
+ function insert_awesome_weather()
31
+ {
32
+ var add_to_shortcode = "";
33
+
34
+ var awe_location = jQuery('#awe-thick-location').val();
35
+
36
+ if( awe_location )
37
+ {
38
+ if( awe_location ) add_to_shortcode = add_to_shortcode + " location=\"" + awe_location + "\"";
39
+
40
+ var awe_size = jQuery('#awe-thick-size').val();
41
+ if( awe_size ) add_to_shortcode = add_to_shortcode + " size=\"" + awe_size + "\"";
42
+
43
+ var awe_custom_template = jQuery('#awe-thick-custom-template').val();
44
+ if( awe_custom_template ) add_to_shortcode = add_to_shortcode + " custom_template_name=\"" + awe_custom_template + "\"";
45
+
46
+ var awe_forecast_days = jQuery('#awe-thick-forecast_days').val();
47
+ if( awe_forecast_days ) add_to_shortcode = add_to_shortcode + " forecast_days=\"" + awe_forecast_days + "\"";
48
+
49
+ var awe_override_title = jQuery('#awe-thick-override_title').val();
50
+ if( awe_override_title ) add_to_shortcode = add_to_shortcode + " override_title=\"" + awe_override_title + "\"";
51
+
52
+ var awe_widget_title = jQuery('#awe-thick-widget_title').val();
53
+ if( awe_widget_title ) add_to_shortcode = add_to_shortcode + " widget_title=\"" + awe_widget_title + "\"";
54
+
55
+ var awe_background = jQuery('#awe-thick-background').val();
56
+ if( awe_background ) add_to_shortcode = add_to_shortcode + " background=\"" + awe_background + "\"";
57
+
58
+ var awe_custom_bg_color = jQuery('#awe-thick-custom_bg_color').val();
59
+ if( awe_custom_bg_color ) add_to_shortcode = add_to_shortcode + " custom_bg_color=\"" + awe_custom_bg_color + "\"";
60
+
61
+ var awe_text_color = jQuery('#awe-thick-text_color').val();
62
+ if( awe_text_color ) add_to_shortcode = add_to_shortcode + " text_color=\"" + awe_text_color + "\"";
63
+
64
+ var awe_extended_url = jQuery('#awe-thick-extended-url').val();
65
+ if( awe_extended_url ) add_to_shortcode = add_to_shortcode + " extended_url=\"" + awe_extended_url + "\"";
66
+
67
+ var awe_extended_text = jQuery('#awe-thick-extended-text').val();
68
+ if( awe_extended_text ) add_to_shortcode = add_to_shortcode + " extended_text=\"" + awe_extended_text + "\"";
69
+
70
+
71
+ var awe_owm_city_id = jQuery('#awe-owm-city-id').val();
72
+ if( awe_owm_city_id ) add_to_shortcode = add_to_shortcode + " owm_city_id=\"" + awe_owm_city_id + "\"";
73
+
74
+ // CHECKBOXES
75
+ if( jQuery('#awe-thick-background_by_weather').is(":checked") ) add_to_shortcode = add_to_shortcode + " background_by_weather=\"1\"";
76
+ if( jQuery('#awe-thick-units-f') .is(":checked") ) add_to_shortcode = add_to_shortcode + " units=\"F\"";
77
+ if( jQuery('#awe-thick-units-c') .is(":checked") ) add_to_shortcode = add_to_shortcode + " units=\"C\"";
78
+ if( jQuery('#awe-thick-units-auto') .is(":checked") ) add_to_shortcode = add_to_shortcode + " units=\"auto\"";
79
+
80
+
81
+ if( jQuery('#awe-thick-use_user_location') .is(":checked") ) add_to_shortcode = add_to_shortcode + " use_user_location=\"1\"";
82
+ if( jQuery('#awe-thick-allow_user_to_change').is(":checked") ) add_to_shortcode = add_to_shortcode + " allow_user_to_change=\"1\"";
83
+ if( jQuery('#awe-thick-show_icons').is(":checked") ) add_to_shortcode = add_to_shortcode + " show_icons=\"1\"";
84
+ if( jQuery('#awe-thick-hide_stats').is(":checked") ) add_to_shortcode = add_to_shortcode + " hide_stats=\"1\"";
85
+ if( jQuery('#awe-thick-hide_attribution').is(":checked") ) add_to_shortcode = add_to_shortcode + " hide_attribution=\"1\"";
86
+
87
+ jQuery('#awe-thick-location').removeClass("error");
88
+ window.send_to_editor("[awesome-weather" + add_to_shortcode + "]");
89
+ }
90
+ else
91
+ {
92
+ jQuery('#awe-thick-location').addClass("error");
93
+ }
94
+ }
95
+
96
+ function awe_thick_size_change()
97
+ {
98
+ if( jQuery('#awe-thick-size').val() == "custom" )
99
+ {
100
+ jQuery("#awe-thick-custom-template-wrap").slideDown();
101
+ }
102
+ else
103
+ {
104
+ jQuery("#awe-thick-custom-template-wrap").slideUp();
105
+ }
106
+ }
107
+
108
+ </script>
109
+
110
+ <div id="add-awesome-weather" style="display: none;">
111
+ <div class="wrap" style="font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;">
112
+
113
+ <div>
114
+ <?php _e('Location:', 'awesome-weather'); ?>
115
+ <input type="text" id="awe-thick-location" name="awe-location" value="" placeholder="<?php _e('Required', 'awesome-weather'); ?>">
116
+ </div>
117
+
118
+ <div style="padding: 10px 0px;">
119
+ <?php _e('Template:', 'awesome-weather'); ?> &nbsp;
120
+ <select id="awe-thick-size" onchange="awe_thick_size_change();">
121
+ <?php foreach($awesome_weather_sizes as $size => $text) { ?>
122
+ <option value="<?php echo $size; ?>"><?php echo $text; ?></option>
123
+ <?php } ?>
124
+ </select>
125
+ </div>
126
+
127
+ <div id="awe-thick-custom-template-wrap" style="padding-bottom: 10px; display: none;">
128
+ <label for="awe-thick-custom-template"><?php _e('Custom Template Filename:', 'awesome-weather'); ?></label> <small>(<?php _e('found in theme folder', 'awesome-weather'); ?>)</small><br>
129
+ <?php echo $theme_folder; ?>/awe-&nbsp;<input id="awe-thick-custom-template" type="text" value="" style="width: 80px; font-size: 11px;" />&nbsp;.php
130
+ </div>
131
+
132
+ <div style="padding-bottom: 10px;">
133
+ <?php _e('Units:', 'awesome-weather'); ?>&nbsp;
134
+ <input type="radio" name="awe-thick-units" id="awe-thick-units-f" checked="checked"> <label for="awe-thick-units-f">F</label> &nbsp; &nbsp;
135
+ <input type="radio" name="awe-thick-units" id="awe-thick-units-c"> <label for="awe-thick-units-c">C</label> &nbsp; &nbsp;
136
+ <input type="radio" name="awe-thick-units" id="awe-thick-units-auto"> <label for="awe-thick-units-auto">auto</label>
137
+ </div>
138
+
139
+ <div style="padding: 10px 0px;">
140
+ <input type="button" class="button-primary" value="<?php echo __( 'Insert Weather Widget', 'awesome-weather' ); ?>" onclick="insert_awesome_weather();" />
141
+ </div>
142
+
143
+ <hr>
144
+
145
+ <h3><?php _e('Optional', 'awesome-weather'); ?></h3>
146
+
147
+ <div style="padding-bottom: 20px;">
148
+ <?php _e('OpenWeatherMap City ID:', 'awesome-weather'); ?>
149
+ <input type="number" id="awe-owm-city-id" value="">
150
+ </div>
151
+
152
+ <div style="padding-bottom: 10px;">
153
+ <?php _e('Forecast:', 'awesome-weather'); ?>
154
+ <select id="awe-thick-forecast_days">
155
+ <option value=""><?php _e('Default', 'awesome-weather'); ?></option>
156
+ <?php for( $d = 1; $d <= 15; $d++ ) { ?>
157
+ <option value="<?php echo $d; ?>"> <?php echo sprintf( _n( '%s Day', '%s Days', $d, 'awesome-weather' ), $d ); ?></option>
158
+ <?php } ?>
159
+ <option value="hide"><?php _e("Don't Show", 'awesome-weather'); ?></option>
160
+ </select>
161
+ </div>
162
+
163
+ <div style="padding-bottom: 10px;">
164
+ <?php _e('Banner Title:', 'awesome-weather'); ?>
165
+ <input type="text" id="awe-thick-override_title" value="">
166
+ </div>
167
+
168
+ <div style=" padding-bottom: 10px; display: inline-block">
169
+ <?php _e('Widget Title:', 'awesome-weather'); ?>
170
+ <input type="text" id="awe-thick-widget_title" value="">
171
+ </div>
172
+
173
+
174
+ <div style="margin: 10px 0; padding: 20px; background: #efefef;">
175
+ <div style="padding-bottom: 7px;">
176
+ <?php _e('Background Image:', 'awesome-weather'); ?>
177
+ <input type="text" id="awe-thick-background" value="" style="width: 90%;">
178
+ </div>
179
+ <div style="padding: 10px 0;">
180
+ <input id="awe-thick-background_by_weather" name="background_by_weather" type="checkbox" value="1">
181
+ <label for="awe-thick-background_by_weather"><?php _e('Use Different Background Images Based on Weather', 'awesome-weather'); ?></label> <a href="https://halgatewood.com/docs/plugins/awesome-weather-widget/creating-different-backgrounds-for-different-weather" target="_blank">(?)</a> &nbsp;
182
+ </div>
183
+ <div>
184
+ <?php _e('Custom Background Color:', 'awesome-weather'); ?><br>
185
+ <input type="text" id="awe-thick-custom_bg_color" value="" style="width: 60%;" placeholder="#7fb761 / rgba(0,0,0,0.5)">
186
+ </div>
187
+ </div>
188
+
189
+ <div>
190
+ <?php _e( 'Text Color', 'awesome-weather' ); ?><br>
191
+ <input type="text" id="awe-thick-text_color" value="" style="width: 60%;" placeholder="#000000">
192
+ </div>
193
+
194
+ <div style="padding-bottom: 10px;">
195
+ <input type="checkbox" id="awe-thick-use_user_location" value="">
196
+ <label for="awe-thick-use_user_location"><?php _e('Use User Location', 'awesome-weather'); ?></label>
197
+ </div>
198
+
199
+ <div style="padding-bottom: 10px;">
200
+ <input type="checkbox" id="awe-thick-allow_user_to_change" value="">
201
+ <label for="awe-thick-allow_user_to_change"><?php _e('Allow User to Change the Location', 'awesome-weather'); ?></label>
202
+ </div>
203
+
204
+ <div style="padding-bottom: 10px;">
205
+ <input type="checkbox" id="awe-thick-show_icons" value="">
206
+ <label for="awe-thick-show_icons"><?php _e('Show Weather Icons', 'awesome-weather'); ?></label>
207
+ </div>
208
+
209
+ <div style="padding-bottom: 10px;">
210
+ <input type="checkbox" id="awe-thick-hide_stats" value="">
211
+ <label for="awe-thick-hide_stats"><?php _e('Hide Stats', 'awesome-weather'); ?></label>
212
+ </div>
213
+
214
+ <div style="padding-bottom: 10px;">
215
+ <input type="checkbox" id="awe-thick-hide_attribution" value="">
216
+ <label for="awe-thick-hide_attribution"><?php _e('Hide Weather Attribution', 'awesome-weather'); ?></label>
217
+ </div>
218
+
219
+ <div style="padding-bottom: 10px;">
220
+ <input id="awe-thick-show-link" type="checkbox" value="1" />
221
+ <label for="awe-thick-show-link"><?php _e('Link to Extended Forecast', 'awesome-weather'); ?></label>
222
+ </div>
223
+
224
+ <div style="padding-bottom: 10px;">
225
+ <label for="awe-thick-extended-url"><?php _e('Custom Extended Forecast URL:', 'awesome-weather'); ?></label><br>
226
+ <input id="awe-thick-extended-url" type="text" value="" style="width: 60%;" >
227
+ </div>
228
+
229
+ <div style="padding-bottom: 10px;">
230
+ <label for="awe-thick-extended-text"><?php _e('Custom Extended Forecast Text:', 'awesome-weather'); ?></label><br>
231
+ <input id="awe-thick-extended-text" type="text" value="" style="width: 60%;" >
232
+ </div>
233
+
234
+ <div style="padding: 10px 0px;">
235
+ <input type="button" class="button-primary" value="<?php echo __( 'Insert Weather Widget', 'awesome-weather' ); ?>" onclick="insert_awesome_weather();" />
236
+ <a class="button-secondary" onclick="tb_remove();" title="<?php _e( 'Cancel', 'awesome-weather' ); ?>"><?php _e( 'Cancel', 'awesome-weather' ); ?></a>
237
+ </div>
238
+ </div>
239
+ </div>
240
+ <?php
241
+ }
242
+ }
243
+ add_action( 'admin_footer', 'awesome_weather_admin_footer_for_thickbox' );
244
+
245
+ }
awesome-weather-settings.php CHANGED
@@ -3,11 +3,16 @@
3
  // CREATE THE SETTINGS PAGE
4
  function awesome_weather_setting_page_menu()
5
  {
6
- add_options_page( 'Awesome Weather ', 'Awesome Weather', 'manage_options', 'awesome-weather', 'awesome_weather_page' );
7
  }
8
 
9
  function awesome_weather_page()
10
  {
 
 
 
 
 
11
  ?>
12
  <div class="wrap">
13
  <h2><?php _e('Awesome Weather Widget', 'awesome-weather'); ?></h2>
@@ -25,7 +30,7 @@ function awesome_weather_page()
25
  </form>
26
  <hr>
27
  <p>
28
- <a href="options-general.php?page=awesome-weather&action=awesome-weather-clear-transients" class="button"><?php _e('Clear all Awesome Weather Widget Cache', 'awesome-weather'); ?></a>
29
  </p>
30
  </div>
31
  <?php
@@ -35,25 +40,12 @@ function awesome_weather_page()
35
  // SET SETTINGS LINK ON PLUGIN PAGE
36
  function awesome_weather_plugin_action_links( $links, $file )
37
  {
38
- $appid = apply_filters( 'awesome_weather_appid', awe_get_appid() );
39
-
40
- if( $appid )
41
- {
42
- $settings_link = '<a href="' . admin_url( 'options-general.php?page=awesome-weather' ) . '">' . esc_html__( 'Settings', 'awesome-weather' ) . '</a>';
43
- }
44
- else
45
- {
46
- $settings_link = '<a href="' . admin_url( 'options-general.php?page=awesome-weather' ) . '">' . esc_html__( 'API Key Required', 'awesome-weather' ) . '</a>';
47
- }
48
-
49
  if( $file == 'awesome-weather/awesome-weather.php' ) array_unshift( $links, $settings_link );
50
 
51
  $donate_link = '<a href="https://halgatewood.com/donate" target="_blank">' . esc_html__( 'Donate', 'awesome-weather' ) . '</a>';
52
  if( $file == 'awesome-weather/awesome-weather.php' ) array_unshift( $links, $donate_link );
53
 
54
- $upgrade_link = '<a href="https://halgatewood.com/downloads/awesome-weather-widget-pro" target="_blank">' . esc_html__( 'Upgrade', 'awesome-weather' ) . '</a>';
55
- if( $file == 'awesome-weather/awesome-weather.php' ) array_unshift( $links, $upgrade_link );
56
-
57
  return $links;
58
  }
59
  add_filter( 'plugin_action_links', 'awesome_weather_plugin_action_links', 10, 2 );
@@ -62,11 +54,20 @@ add_filter( 'plugin_action_links', 'awesome_weather_plugin_action_links', 10, 2
62
  add_action( 'admin_init', 'awesome_weather_setting_init' );
63
  function awesome_weather_setting_init()
64
  {
 
65
  register_setting( 'awe-basic-settings-group', 'open-weather-key' );
 
 
66
  register_setting( 'awe-basic-settings-group', 'aw-error-handling' );
 
67
 
68
  add_settings_section( 'awe-basic-settings', '', 'awesome_weather_api_keys_description', 'awesome-weather' );
 
 
69
  add_settings_field( 'open-weather-key', __('OpenWeatherMaps APPID', 'awesome-weather'), 'awesome_weather_openweather_key', 'awesome-weather', 'awe-basic-settings' );
 
 
 
70
  add_settings_field( 'aw-error-handling', __('Error Handling', 'awesome-weather'), 'awesome_weather_error_handling_setting', 'awesome-weather', 'awe-basic-settings' );
71
 
72
  if( isset($_GET['action']) AND $_GET['action'] == "awesome-weather-clear-transients")
@@ -75,6 +76,7 @@ function awesome_weather_setting_init()
75
  wp_redirect( "options-general.php?page=awesome-weather&awesome-weather-cached-cleared=true" );
76
  die;
77
  }
 
78
  }
79
 
80
 
@@ -91,6 +93,10 @@ function awesome_weather_delete_all_transients()
91
  {
92
  global $wpdb;
93
 
 
 
 
 
94
  // DELETE TRANSIENTS
95
  $sql = "DELETE FROM $wpdb->options WHERE option_name LIKE '%_transient_awe_%'";
96
  $clean = $wpdb->query( $sql );
@@ -99,21 +105,96 @@ function awesome_weather_delete_all_transients()
99
 
100
  function awesome_weather_api_keys_description() { }
101
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
102
  function awesome_weather_openweather_key()
103
  {
 
 
104
  if( defined('AWESOME_WEATHER_APPID') )
105
  {
106
- echo "<em>" . __('Defined in wp-config', 'awesome-weather-pro') . ": " . AWESOME_WEATHER_APPID . "</em>";
107
  }
108
  else
109
  {
110
- $setting = esc_attr( apply_filters('awesome_weather_appid', get_option( 'open-weather-key' )) );
111
  echo "<input type='text' name='open-weather-key' value='$setting' style='width:70%;' />";
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
112
  echo "<p>";
113
- echo __("As of October 2015, OpenWeatherMap requires an APP ID key to access their weather data.", 'awesome-weather');
114
- echo " <a href='http://openweathermap.org/appid' target='_blank'>";
115
- echo __('Get your APPID', 'awesome-weather');
116
- echo "</a>";
117
  echo "</p>";
118
  }
119
  }
@@ -123,11 +204,11 @@ function awesome_weather_error_handling_setting()
123
  $setting = esc_attr( get_option( 'aw-error-handling' ) );
124
  if(!$setting) $setting = "source";
125
 
126
- echo "<input type='radio' name='aw-error-handling' value='source' " . checked( $setting, 'source', false ) . " /> " . __('Hidden in Source', 'awesome-weather') . " &nbsp; &nbsp; ";
127
- echo "<input type='radio' name='aw-error-handling' value='display-admin' " . checked( $setting, 'display-admin', false ) . " /> " . __('Display if Admin', 'awesome-weather') . " &nbsp; &nbsp; ";
128
- echo "<input type='radio' name='aw-error-handling' value='display-all' " . checked( $setting, 'display-all', false ) . " /> " . __('Display for Anyone', 'awesome-weather') . " &nbsp; &nbsp; ";
129
 
130
  echo "<p>";
131
  echo __("What should the plugin do when there is an error?", 'awesome-weather');
132
  echo "</p>";
133
- }
3
  // CREATE THE SETTINGS PAGE
4
  function awesome_weather_setting_page_menu()
5
  {
6
+ add_options_page( 'Awesome Weather', 'Awesome Weather', 'manage_options', 'awesome-weather', 'awesome_weather_page' );
7
  }
8
 
9
  function awesome_weather_page()
10
  {
11
+ global $wpdb;
12
+
13
+ // QUERY ALL CACHE
14
+ $sql = "SELECT * FROM $wpdb->options WHERE option_name LIKE '%_transient_awe_%'";
15
+ $potential_caches = (int) $wpdb->query( $sql );
16
  ?>
17
  <div class="wrap">
18
  <h2><?php _e('Awesome Weather Widget', 'awesome-weather'); ?></h2>
30
  </form>
31
  <hr>
32
  <p>
33
+ <a href="options-general.php?page=awesome-weather&action=awesome-weather-clear-transients" class="button"><?php _e('Clear all Awesome Weather Widget Cache', 'awesome-weather'); ?> (<?php echo $potential_caches; ?>)</a>
34
  </p>
35
  </div>
36
  <?php
40
  // SET SETTINGS LINK ON PLUGIN PAGE
41
  function awesome_weather_plugin_action_links( $links, $file )
42
  {
43
+ $settings_link = '<a href="' . admin_url( 'options-general.php?page=awesome-weather' ) . '">' . esc_html__( 'Settings', 'awesome-weather' ) . '</a>';
 
 
 
 
 
 
 
 
 
 
44
  if( $file == 'awesome-weather/awesome-weather.php' ) array_unshift( $links, $settings_link );
45
 
46
  $donate_link = '<a href="https://halgatewood.com/donate" target="_blank">' . esc_html__( 'Donate', 'awesome-weather' ) . '</a>';
47
  if( $file == 'awesome-weather/awesome-weather.php' ) array_unshift( $links, $donate_link );
48
 
 
 
 
49
  return $links;
50
  }
51
  add_filter( 'plugin_action_links', 'awesome_weather_plugin_action_links', 10, 2 );
54
  add_action( 'admin_init', 'awesome_weather_setting_init' );
55
  function awesome_weather_setting_init()
56
  {
57
+ register_setting( 'awe-basic-settings-group', 'awe-weather-provider' );
58
  register_setting( 'awe-basic-settings-group', 'open-weather-key' );
59
+ register_setting( 'awe-basic-settings-group', 'darksky-secret-key' );
60
+ register_setting( 'awe-basic-settings-group', 'location-iq-token' );
61
  register_setting( 'awe-basic-settings-group', 'aw-error-handling' );
62
+ register_setting( 'awe-basic-settings-group', 'ipinfo-token' );
63
 
64
  add_settings_section( 'awe-basic-settings', '', 'awesome_weather_api_keys_description', 'awesome-weather' );
65
+ add_settings_field( 'awe-weather-provider', __('Default Weather Provider', 'awesome-weather'), 'awesome_weather_weather_provider', 'awesome-weather', 'awe-basic-settings' );
66
+
67
  add_settings_field( 'open-weather-key', __('OpenWeatherMaps APPID', 'awesome-weather'), 'awesome_weather_openweather_key', 'awesome-weather', 'awe-basic-settings' );
68
+ add_settings_field( 'darksky-secret-key', __('Dark Sky Secret Key', 'awesome-weather'), 'awesome_weather_darksky_secret_key', 'awesome-weather', 'awe-basic-settings' );
69
+ add_settings_field( 'location-iq-token', __('LocationIQ Token', 'awesome-weather'), 'awesome_weather_location_iq_token', 'awesome-weather', 'awe-basic-settings' );
70
+ add_settings_field( 'ipinfo-token', __('ipinfo.io Token', 'awesome-weather'), 'awesome_weather_ipinfo_token', 'awesome-weather', 'awe-basic-settings' );
71
  add_settings_field( 'aw-error-handling', __('Error Handling', 'awesome-weather'), 'awesome_weather_error_handling_setting', 'awesome-weather', 'awe-basic-settings' );
72
 
73
  if( isset($_GET['action']) AND $_GET['action'] == "awesome-weather-clear-transients")
76
  wp_redirect( "options-general.php?page=awesome-weather&awesome-weather-cached-cleared=true" );
77
  die;
78
  }
79
+
80
  }
81
 
82
 
93
  {
94
  global $wpdb;
95
 
96
+ @setcookie('awe_city_id', 0 , time() - 3600, '/');
97
+ @setcookie('awe_openweathermaps_city_id', 0 , time() - 3600, '/');
98
+ @setcookie('awe_latlng', '' , time() - 3600, '/');
99
+
100
  // DELETE TRANSIENTS
101
  $sql = "DELETE FROM $wpdb->options WHERE option_name LIKE '%_transient_awe_%'";
102
  $clean = $wpdb->query( $sql );
105
 
106
  function awesome_weather_api_keys_description() { }
107
 
108
+
109
+ function awesome_weather_weather_provider()
110
+ {
111
+ if( defined('AWESOME_WEATHER_PROVIDER') )
112
+ {
113
+ echo __('Defined in wp-config', 'awesome-weather') . ": <code>" . ucwords(AWESOME_WEATHER_PROVIDER) . "</code>";
114
+ }
115
+ else
116
+ {
117
+ $setting = esc_attr( get_option( 'awe-weather-provider' ) );
118
+ if( !$setting ) $setting = 'openweathermaps';
119
+
120
+ echo "<input type='radio' id='awe-settings-provider-owm' name='awe-weather-provider' value='openweathermaps' " . checked( $setting, 'openweathermaps', false ) . " /> <label for='awe-settings-provider-owm'>OpenWeatherMap</label> &nbsp; &nbsp; ";
121
+ echo "<input type='radio' id='awe-settings-provider-darksky' name='awe-weather-provider' value='darksky' " . checked( $setting, 'darksky', false ) . " /> <label for='awe-settings-provider-darksky'>Dark Sky</label> ";
122
+ echo "<p>";
123
+ echo __("Where do you want your weather data to be provided from. If you change this, it's a good idea to clear the cache below.", 'awesome-weather');
124
+ echo "</p>";
125
+ }
126
+ }
127
+
128
+
129
  function awesome_weather_openweather_key()
130
  {
131
+ if( isset($_GET['highlight']) AND $_GET['highlight'] == 'openweathermaps' ) echo '<div style="background: #f3f39b; padding: 20px;">';
132
+
133
  if( defined('AWESOME_WEATHER_APPID') )
134
  {
135
+ echo __('Defined in wp-config', 'awesome-weather') . ": <code>" . substr(AWESOME_WEATHER_APPID,0,7) . "..." . substr(AWESOME_WEATHER_APPID, strlen(AWESOME_WEATHER_APPID) - 7) . "</code>";
136
  }
137
  else
138
  {
139
+ $setting = esc_attr( get_option( 'open-weather-key' ) );
140
  echo "<input type='text' name='open-weather-key' value='$setting' style='width:70%;' />";
141
+ echo "<p>OpenWeatherMap is a weather provider that users city IDs or latitude and longitude to calculate weather. ";
142
+ echo "<br><a href='https://openweathermap.org/appid' target='_blank' class='button'>" . __('Get an APPID', 'awesome-weather') . "</a>";
143
+ echo "</p>";
144
+ }
145
+
146
+ if( isset($_GET['highlight']) AND $_GET['highlight'] == 'openweathermaps' ) echo '</div>';
147
+ }
148
+
149
+ function awesome_weather_darksky_secret_key()
150
+ {
151
+ if( isset($_GET['highlight']) AND $_GET['highlight'] == 'darksky' ) echo '<div style="background: #f3f39b; padding: 20px;">';
152
+
153
+ if( defined('AWESOME_WEATHER_DARKSKY_KEY') )
154
+ {
155
+ echo __('Defined in wp-config', 'awesome-weather') . ": <code>" . substr(AWESOME_WEATHER_DARKSKY_KEY,0,7) . "..." . substr(AWESOME_WEATHER_DARKSKY_KEY, strlen(AWESOME_WEATHER_DARKSKY_KEY) - 7) . "</code>";
156
+ }
157
+ else
158
+ {
159
+ $setting = esc_attr( get_option( 'darksky-secret-key' ) );
160
+ echo "<input type='text' name='darksky-secret-key' value='$setting' style='width:70%;' />";
161
+ echo "<p>Dark Sky is a weather provider that users latitude and longitude to calculate weather. ";
162
+ echo "<br><a href='https://darksky.net/dev/account' target='_blank' class='button'>" . __('Get a Secret Key', 'awesome-weather') . "</a>";
163
+ echo "</p>";
164
+ }
165
+
166
+ if( isset($_GET['highlight']) AND $_GET['highlight'] == 'darksky' ) echo '</div>';
167
+ }
168
+
169
+ function awesome_weather_location_iq_token()
170
+ {
171
+ if( defined('AWESOME_WEATHER_LOCATIONIQ_TOKEN') )
172
+ {
173
+ echo __('Defined in wp-config', 'awesome-weather') . ": <code>" . substr(AWESOME_WEATHER_LOCATIONIQ_TOKEN,0,7) . "..." . substr(AWESOME_WEATHER_LOCATIONIQ_TOKEN, strlen(AWESOME_WEATHER_LOCATIONIQ_TOKEN) - 7) . "</code>";
174
+ }
175
+ else
176
+ {
177
+ $setting = esc_attr( get_option( 'location-iq-token' ) );
178
+ echo "<input type='text' name='location-iq-token' value='$setting' style='width:70%;' />";
179
+ echo "<p>Location IQ is a service that converts a location text to a latitude and longitude. ";
180
+ echo "<br><a href='https://locationiq.com/' target='_blank' class='button'>" . __('Get a Token', 'awesome-weather') . "</a>";
181
+ echo "</p>";
182
+ }
183
+ }
184
+
185
+ function awesome_weather_ipinfo_token()
186
+ {
187
+ if( defined('IPINFO_TOKEN') )
188
+ {
189
+ echo __('Defined in wp-config', 'awesome-weather') . ": <code>" . substr(IPINFO_TOKEN,0,7) . "...</code>";
190
+ }
191
+ else
192
+ {
193
+ $setting = esc_attr( get_option( 'ipinfo-token' ) );
194
+ echo "<input type='text' name='ipinfo-token' value='$setting' style='width:70%;' />";
195
  echo "<p>";
196
+ echo __("ipinfo.io attempts to convert IP addresses to latitude and longitude. Without a token you can do 1,000 requests a day. If you need more, you will need a token. ", 'awesome-weather');
197
+ echo "<br><a href='http://ipinfo.io/pricing' target='_blank' class='button'>" . __('Get a Token', 'awesome-weather') . "</a>";
 
 
198
  echo "</p>";
199
  }
200
  }
204
  $setting = esc_attr( get_option( 'aw-error-handling' ) );
205
  if(!$setting) $setting = "source";
206
 
207
+ echo "<input type='radio' name='aw-error-handling' id='awe-settings-error-source' value='source' " . checked( $setting, 'source', false ) . " /> <label for='awe-settings-error-source'>" . __('Hidden in Source', 'awesome-weather') . "</label> &nbsp; &nbsp; ";
208
+ echo "<input type='radio' name='aw-error-handling' id='awe-settings-error-admin' value='display-admin' " . checked( $setting, 'display-admin', false ) . " /> <label for='awe-settings-error-admin'>" . __('Display if Admin', 'awesome-weather') . "</label> &nbsp; &nbsp; ";
209
+ echo "<input type='radio' name='aw-error-handling' id='awe-settings-error-all' value='display-all' " . checked( $setting, 'display-all', false ) . " /> <label for='awe-settings-error-all'>" . __('Display for Anyone', 'awesome-weather') . "</label> &nbsp; &nbsp; ";
210
 
211
  echo "<p>";
212
  echo __("What should the plugin do when there is an error?", 'awesome-weather');
213
  echo "</p>";
214
+ }
awesome-weather-trigger.php ADDED
@@ -0,0 +1,2 @@
 
 
1
+ <div class="awe-weather-bubble<?php if( !$weather->show_bubble ) echo ' hide'; ?>"><?php echo $weather->t->set_location; ?></div>
2
+ <div class="awe-weather-trigger"><a href="javascript:;" data-widget-id="<?php echo $weather->id; ?>" title="<?php echo $weather->t->set_location; ?>" alt="<?php echo $weather->t->set_location; ?>"><img src="<?php echo apply_filters( 'awesome_weather_trigger_image', AWESOME_WEATHER_PLUGIN_BASE . 'img/locate.png'); ?>"></a></div>
awesome-weather-widget-admin.js DELETED
@@ -1,62 +0,0 @@
1
-
2
-
3
- // SEARCH FOR LOCATION ID
4
- jQuery(document).ready(function()
5
- {
6
-
7
- jQuery(document.body).on('keyup', '.awe-location-search-field-openweathermaps', _.debounce( function()
8
- {
9
- if( jQuery(this).val() != "")
10
- {
11
- var units_val = jQuery('#c-' + jQuery(this).data('unitsfield')).prop('checked') ? "f" : "c";
12
- var location_id = jQuery(this).attr('id');
13
- var owm_city_id_selector = "#" + jQuery(this).data('cityidfield');
14
-
15
- jQuery('#awe-owm-spinner-' + location_id).removeClass("hidden");
16
-
17
- // PING
18
- var data = { action: 'awe_ping_owm_for_id', location: jQuery(this).val(), units: units_val };
19
- jQuery.getJSON(ajaxurl, data, function(response)
20
- {
21
- var place_count = response.count;
22
- var places = response.list;
23
-
24
- jQuery( owm_city_id_selector ).val( '' );
25
-
26
- // IF NO PLACES DISPLAY AN ERROR
27
- if( !places )
28
- {
29
- jQuery('#owmid-selector-' + location_id).html( "<span style='color:red;'>" + awe_script.no_owm_city + "</span>");
30
- }
31
- else
32
- {
33
- if(place_count == 1)
34
- {
35
- jQuery( owm_city_id_selector ).val( places[0].id );
36
- jQuery( '#owmid-selector-' + location_id ).html( "<span style='color:red;'>" + awe_script.one_city_found + "</span>" );
37
- }
38
- else
39
- {
40
- var rtn = awe_script.confirm_city;
41
-
42
- for( p = 0; p < places.length; p++)
43
- {
44
- if( places[p].id && places[p].id != 0 )
45
- {
46
- // SET TO FIRST
47
- if(p == 0)
48
- {
49
- jQuery( owm_city_id_selector ).val( places[p].id );
50
- }
51
-
52
- rtn = rtn + "<div style='padding: 5px 5px 0 10px;'> - <a href='javascript:;' onclick=\"jQuery('" + owm_city_id_selector + "').val(" + places[p].id + ");\" style='text-decoration:none;'>" + places[p].name + ", " + places[p].sys.country + " ( " + places[p].id + " )</a></div>";
53
- }
54
- }
55
- jQuery('#owmid-selector-' + location_id).html( rtn );
56
- }
57
- }
58
- jQuery('#awe-owm-spinner-' + location_id).addClass("hidden");
59
- });
60
- }
61
- }, 250));
62
- });
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
awesome-weather.css CHANGED
@@ -2,10 +2,14 @@
2
  .awecf:after { clear: both; }
3
  .awecf { *zoom: 1; }
4
 
 
 
 
5
  .awesome-weather-wrap {
6
  background: #333; transition: background 0.5s ease-in;
7
- text-shadow: 0 1px 2px rgba(0,0,0,0.5); color: #fff;
8
  clear: both;
 
9
  }
10
 
11
  .awesome-weather-wrap div {
@@ -14,7 +18,7 @@
14
  box-sizing: border-box;
15
  }
16
 
17
- .awesome-weather-wrap.darken { text-shadow: 0 1px 2px rgba(0,0,0,0.9); }
18
 
19
  .awesome-weather-wrap.temp1 { background: #43adff; }
20
  .awesome-weather-wrap.temp2 { background: #629BE0; }
@@ -25,74 +29,228 @@
25
  .awesome-weather-wrap.temp7 { background: #ff4246; }
26
 
27
  .awesome-weather-cover { width: 100%; height: 100%; background-size: cover; }
28
- .awesome-weather-darken { width: 100%; height: 100%; background: rgba(0,0,0,0.3); }
29
 
30
  .awesome-weather-header {
31
  padding: 10px;
32
  text-align: center;
33
  background: rgba(0,0,0,0.1);
34
  text-transform: uppercase;
 
35
  }
36
- .awesome-weather-wrap.darken .awesome-weather-header { background: rgba(0,0,0,0.2); }
37
-
38
- .awesome-weather-current-temp {
39
- padding: 15px;
40
- width: 50%;
41
- float: left;
42
- font-size: 66px;
43
- line-height: 1em;
44
- font-weight: 300;
45
  white-space: nowrap;
 
 
 
 
46
  }
47
 
48
- .awesome-weather-current-temp sup { font-size: 24px; padding-left: 3px; }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
49
 
50
- .awesome-weather-todays-stats {
51
- float: right;
52
- text-align: right;
53
- padding: 15px;
54
- line-height: 1.4em;
55
- width: 50%;
 
 
 
 
 
 
56
  }
57
- .awe_tall .awesome-weather-todays-stats { padding: 0 10px 15px 10px; }
58
 
 
 
 
59
  .awesome-weather-forecast {
60
  border-top: solid 1px rgba(255,255,255,0.5);
61
- width: 100%;
62
- margin-right: auto; margin-left: auto;
63
- padding: 15px 10px;
64
  clear: both;
65
  }
66
 
67
- .awesome-weather-forecast-day {
68
- width: 18%;
69
- margin: 0 1%;
70
- float: left;
71
- text-align: center;
72
- font-weight: 400;
73
- }
74
-
75
  .awe_days_2 .awesome-weather-forecast-day { width: 48%; }
76
  .awe_days_3 .awesome-weather-forecast-day { width: 31%; }
77
  .awe_days_4 .awesome-weather-forecast-day { width: 23%; }
78
 
79
- .awesome-weather-forecast-day-temp { font-size: 1.3em; font-weight: 300; white-space: nowrap; }
80
  .awesome-weather-forecast-day-temp sup { font-size: 0.6em; padding-left: 2px; }
81
- .awesome-weather-forecast-day-abbr { text-transform: uppercase; font-size: 0.7em; font-weight: 300; margin-top: 5px; padding-right: 4px; }
 
 
 
 
 
 
 
 
82
 
83
- .awe_tall .awesome-weather-current-temp,
84
- .awe_tall .awesome-weather-todays-stats,
85
- .awe_without_stats .awesome-weather-current-temp { text-align: center; width: 100%; float: none; }
 
86
 
87
- #sidebar .awe_wide .awesome-weather-current-temp,
88
- #secondary .awe_wide .awesome-weather-current-temp { font-size: 40px; }
89
 
90
- #sidebar .awe_wide .awesome-weather-todays-stats,
91
- #secondary .awe_wide .awesome-weather-todays-stats { font-size: 12px; }
 
 
 
 
 
92
 
93
- .awesome-weather-more-weather-link { padding: 10px; text-align: center; border-top: solid 1px rgba(255,255,255,0.5); }
94
- .awesome-weather-more-weather-link a { color: #fff !important; text-decoration: none !important; font-size: 0.8em; }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
95
 
96
  /* ERROR */
97
- div.awesome-weather-error { color: #ed7469; font-weight: bold; display: block; padding: 10px; text-align: center; border: solid 1px #ed7469; text-transform: uppercase; }
98
- .awesome-weather-attribution { text-align: center; font-size: 9px; font-weight: bold; font-family: sans-serif; padding: 5px; }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2
  .awecf:after { clear: both; }
3
  .awecf { *zoom: 1; }
4
 
5
+ .awe-nowrap { white-space: nowrap; }
6
+
7
+
8
  .awesome-weather-wrap {
9
  background: #333; transition: background 0.5s ease-in;
10
+ text-shadow: 0 1px 1px rgba(0,0,0,0.3); color: #fff;
11
  clear: both;
12
+ position: relative;
13
  }
14
 
15
  .awesome-weather-wrap div {
18
  box-sizing: border-box;
19
  }
20
 
21
+ .awesome-weather-wrap.darken { text-shadow: 0 1px 1px rgba(0,0,0,0.9); }
22
 
23
  .awesome-weather-wrap.temp1 { background: #43adff; }
24
  .awesome-weather-wrap.temp2 { background: #629BE0; }
29
  .awesome-weather-wrap.temp7 { background: #ff4246; }
30
 
31
  .awesome-weather-cover { width: 100%; height: 100%; background-size: cover; }
32
+ .awesome-weather-darken { width: 100%; height: 100%; background: rgba(0,0,0,0.2); }
33
 
34
  .awesome-weather-header {
35
  padding: 10px;
36
  text-align: center;
37
  background: rgba(0,0,0,0.1);
38
  text-transform: uppercase;
39
+ position: relative;
40
  }
41
+ .awesome-weather-header span {
42
+ overflow: hidden;
 
 
 
 
 
 
 
43
  white-space: nowrap;
44
+ text-overflow: ellipsis;
45
+ display: block;
46
+ margin: 0 auto;
47
+ padding: 0 10px;
48
  }
49
 
50
+ .awe_changeable .awesome-weather-header span { padding: 0 25px; }
51
+
52
+
53
+ .awesome-weather-wrap.darken .awesome-weather-header { background: rgba(0,0,0,0.2); }
54
+
55
+ /* FORM */
56
+ .awesome-weather-form { padding: 20px; background: #292929; display: none; text-align: center; }
57
+ .awesome-weather-form input[type="text"] { font-size: 0.9em; padding: 10px 3px; border: none; background: #fff; width: 100%; text-align: center; }
58
+ .awe-loading i,
59
+ .awe-searching i,
60
+ .awe-spin { -webkit-animation: awe_spin 2s infinite linear; -moz-animation: awe_spin 2s infinite linear; animation: awe_spin 2s infinite linear; }
61
+ .awe-searching { padding-top: 20px; display: none; font-size: 24px; }
62
+
63
+ .awe-weather-trigger { position: absolute; top: 5px; right: 5px; box-shadow: none; }
64
+ .awe-weather-trigger a { display: block; transition: all 0.25s; border-radius: 100%; border: none !important; box-shadow: none !important; }
65
+ .awe-weather-trigger a:hover { background: rgba(0,0,0,0.3); box-shadow: none !important}
66
+ .awe-weather-trigger img { width: 24px; height: 24px; display: block; box-shadow: none !important }
67
+ .awe-weather-trigger a:focus { outline: none !important; }
68
+
69
+ .awe-weather-bubble { color: #666; text-align: center; text-shadow: none; font-weight: bold; font-size: 10px; position: absolute; top: -32px; right: -48px; width: 130px; padding: 5px; background: #fff; border-radius: 3px; border: #ccc solid 1px; }
70
+ .awe-weather-bubble:after { content: ''; position: absolute; border-style: solid; border-width: 10px 10px 0; border-color: #fff transparent; display: block; width: 0; z-index: 1; margin-left: -10px; bottom: -10px; left: 50%; }
71
+ .awe-weather-bubble:before { content: ''; position: absolute; border-style: solid; border-width: 10px 10px 0; border-color: #ccc transparent; display: block; width: 0; z-index: 0; margin-left: -10px; bottom: -11px; left: 50%; }
72
+ .awe-weather-bubble.hide { display: none; }
73
+
74
+ .awe-weather-ajax-wrap .awe-loading { padding: 40px; text-align: center; background: rgba(0,0,0,0.1); }
75
 
76
+
77
+ @-moz-keyframes awe_spin {
78
+ from { -moz-transform: rotate(0deg); }
79
+ to { -moz-transform: rotate(359deg); }
80
+ }
81
+ @-webkit-keyframes awe_spin {
82
+ from { -webkit-transform: rotate(0deg); }
83
+ to { -webkit-transform: rotate(359deg); }
84
+ }
85
+ @keyframes awe_spin {
86
+ from {transform:rotate(0deg);}
87
+ to {transform:rotate(359deg);}
88
  }
 
89
 
90
+
91
+
92
+ /* FORECAST */
93
  .awesome-weather-forecast {
94
  border-top: solid 1px rgba(255,255,255,0.5);
95
+ width: 90%;
96
+ margin-right: auto; margin-left: auto; margin-top: 20px;
97
+ padding: 20px 5% 15px 5%;
98
  clear: both;
99
  }
100
 
101
+ .awesome-weather-forecast-day { width: 18%; margin: 0 1%; float: left; text-align: center; }
 
 
 
 
 
 
 
102
  .awe_days_2 .awesome-weather-forecast-day { width: 48%; }
103
  .awe_days_3 .awesome-weather-forecast-day { width: 31%; }
104
  .awe_days_4 .awesome-weather-forecast-day { width: 23%; }
105
 
106
+ .awesome-weather-forecast-day-temp { font-size: 1.8em; }
107
  .awesome-weather-forecast-day-temp sup { font-size: 0.6em; padding-left: 2px; }
108
+ .awesome-weather-forecast-day i { display: block; font-size: 1.5em; padding-bottom: 15px; }
109
+ .awesome-weather-forecast-day-abbr { text-transform: uppercase; }
110
+ .awesome-weather-current-temp { white-space: nowrap; font-size: 0.8em; }
111
+
112
+
113
+ /* WITHOUT STATS */
114
+ .awe_without_stats .awesome-weather-current-temp { text-align: center; width: 90%; float: none; }
115
+ .awe_without_stats .awesome-weather-forecast { margin-top: 0; }
116
+
117
 
118
+ /* EXTENDED FORECAST LINK */
119
+ .awesome-weather-more-weather-link { padding: 10px; margin: 0 10px; text-align: center; border-top: solid 1px rgba(255,255,255,0.5); clear: both; }
120
+ body .awesome-weather-wrap .awesome-weather-more-weather-link a,
121
+ .widget .awesome-weather-more-weather-link a { color: #fff; text-decoration: none; font-size: 0.8em; }
122
 
 
 
123
 
124
+ /* WIDE */
125
+ .awe_wide .awesome-weather-current-temp { padding: 10px 5%; width: 30%; float: left; font-size: 50px; line-height: 1em; }
126
+ .awe_wide .awesome-weather-current-temp sup { font-size: 20px; top: -1.2em; padding-left: 3px; }
127
+ .awe_wide .awesome-weather-current-temp i { font-size: 40px; line-height: 40px; }
128
+ .awe_wide .awesome-weather-todays-stats { float: right; text-align: right; padding: 14px 5%; line-height: 1.4em; width: 50%; }
129
+ .awe_wide .awesome-weather-forecast { padding-right: 0; padding-left: 0; font-size: 0.9em; }
130
+ .awe_wide .awesome-weather-forecast-day-abbr { margin-top: 5px; padding-right: 4px; }
131
 
132
+
133
+ /* WIDE WITH ICONS */
134
+ .awe_wide.awe_with_icons .awesome-weather-current-temp { font-size: 34px; width: 35%; }
135
+ .awe_wide.awe_with_icons .awesome-weather-current-temp sup { font-size: 16px; top: -1em; padding-left: 3px; }
136
+ .awe_wide.awe_with_icons .awesome-weather-current-temp i { font-size: 26px; }
137
+ .awe_wide.awe_with_icons .awesome-weather-todays-stats { width: 50%; font-size: 0.8em; padding-left: 0; }
138
+
139
+
140
+
141
+ /* TALL */
142
+ .awe_tall { text-align: center; }
143
+ .awe_tall .awesome-weather-current-temp { padding: 10px 5%; font-size: 66px; line-height: 1em; }
144
+ .awe_tall .awesome-weather-current-temp sup { font-size: 22px; top: -1.3em; padding-left: 3px; }
145
+ .awe_tall .awesome-weather-stats-icon { font-size: 44px; line-height: 1em; padding: 20px 0 0 0; }
146
+ .awe_tall .awesome-weather-todays-stats { line-height: 1.4em; padding: 0 5%; }
147
+ .awe_tall .awesome-weather-forecast-day-abbr { margin-top: 7px; padding-right: 4px; }
148
+
149
+ .awe_without_forecast.awe_tall .awesome-weather-todays-stats { padding-bottom: 10px; }
150
+
151
+
152
+ /* MICRO */
153
+ .awe_micro .awesome-weather-forecast { border: none; padding: 0px 5px 10px 20px; width: 75%; margin-left: 0; margin-right: 0; }
154
+ .awe_micro .awesome-weather-forecast-day { width: auto; padding: 0 5px 0 0; font-size: 0.8em; }
155
+ .awe_micro .awesome-weather-current-temp { padding: 10px 5%; font-size: 100px; line-height: 1em; }
156
+ .awe_micro .awesome-weather-current-temp sup { font-size: 50%; top: -0.75em; }
157
+ .awe_micro .awesome-weather-todays-stats { padding: 0 20px; }
158
+ .awe_micro .awesome-weather-todays-stats i { font-size: 1.5em; margin-right: 5px; }
159
+ .awe_micro .awesome-weather-more-weather-link { text-align: left; padding: 5px 20px; margin: 0; }
160
+ .awe_micro .awesome-weather-forecast-day-abbr { margin-top: 5px; padding-right: 4px; }
161
+
162
+
163
+ /* SHOWCASE */
164
+ .awe_showcase .awesome-weather-forecast-day-abbr { text-transform: uppercase; font-size: 0.8em; margin-top: 0; margin-bottom: 1px; padding-right: 0; }
165
+ .awe_showcase .awesome-weather-forecast { border: none; padding: 10px; width: 90%; margin-top: 0; }
166
+ .awe_showcase .awesome-weather-forecast-day { font-size: 0.8em; }
167
+ .awesome-weather-showcase-padding { padding: 50px 0; }
168
+ .awesome-weather-showcase-half { width: 50%; float: left; }
169
+ .awe_showcase .awesome-weather-todays-stats { text-align: left; padding: 0 10px 10px 10px; }
170
+ .awe_showcase .awesome-weather-todays-stats i { font-size: 1.1em; margin-right: 5px; }
171
+
172
+ .awe_showcase .awesome-weather-forecast { border: none; padding: 0px 5px 10px 10px; width: 100%; margin-left: 0; margin-right: 0; }
173
+ .awe_showcase .awesome-weather-forecast-day { width: auto; padding: 0 5px 0 0; font-size: 0.8em; margin: 0 5px 0 0; }
174
+ .awe_showcase .awesome-weather-more-weather-link { text-align: left; padding: 0 5px 10px 10px; border: 0; margin: 0; }
175
+
176
+
177
+ /* LONG */
178
+ .awesome-weather-long-padding { padding:20px 0; }
179
+ .awe_long .awesome-weather-forecast { border: none; padding: 0px 5px 20px 20px; width: 75%; margin-left: 0; margin-right: 0; }
180
+ .awe_long .awesome-weather-forecast-day { width: auto; padding: 0 10px 0 0; font-size: 0.9em; }
181
+ .awe_long .awesome-weather-current-temp sup { font-size: 50%; top: -0.75em; }
182
+ .awe_long .awesome-weather-todays-stats { padding: 0; position: absolute; bottom: 15px; right: 15px; width: auto; text-align: right; }
183
+ .awe_long .awesome-weather-forecast-day i { padding: 0; }
184
+ .awe_long .awesome-weather-forecast-day-abbr { margin-top: 5px; margin-bottom: 5px; }
185
+ .awe_long .awesome-weather-more-weather-link { padding: 10px 20px; text-align: left; }
186
+ .awe_long .awesome-weather-more-weather-link a { font-size: 0.9em; }
187
+ .awe_long.awe_extended .awesome-weather-todays-stats { bottom: 10px; }
188
+
189
+
190
+ /* BOXED */
191
+ .awe_boxed { text-align: left; white-space: nowrap; max-width: 500px; }
192
+ .awesome-weather-boxed-box { padding: 10px; border-bottom: solid 1px rgba(0,0,0,0.2); font-size: 1.1em; }
193
+ .awesome-weather-boxed-box span { text-align: center; padding-right: 5px; font-size: 1.1em; width: 25px; float: left; }
194
+
195
+ .awe_boxed .awesome-weather-header { text-align: left; background: rgba(0,0,0,0.2); }
196
+ .awe_boxed .awesome-weather-boxed-forecast { font-size: 0.8em; }
197
+ .awe_boxed .awesome-weather-forecast-day-abbr { margin-top: 5px; padding-right: 4px; }
198
+ .awe_boxed .awesome-weather-forecast-day { width: auto; padding: 0 10px 0 0; margin: 0 5px 0 0; font-size: 0.9em; }
199
+ .awe_boxed .awesome-weather-forecast-day i { padding: 0; }
200
+ .awe_boxed .awesome-weather-forecast-day-abbr { margin-top: 3px; margin-bottom: 3px; }
201
+ .awe_boxed .awesome-weather-more-weather-link { font-size: 0.9em; padding: 0; text-align: left; margin: 0; border-top: 0; display: inline; }
202
+ .awe_boxed.awe_without_stats .awesome-weather-current-temp { text-align: left; }
203
+
204
+
205
+ /* MATERIAL */
206
+ .awe_material { box-shadow: 0 2px 5px 0 rgba(0,0,0,0.16),0 2px 10px 0 rgba(0,0,0,0.12); }
207
+ .awe_material .awesome-weather-currently { padding-top: 120px; }
208
+ .awe_material .awesome-weather-darken { padding: 10px; background: rgba(0,0,0,0.4); }
209
+
210
+ .awe_material .awesome-weather-current-temp { font-size: 60px; line-height: 1em; float: left;}
211
+ .awe_material .awesome-weather-current-temp sup { font-size: 50%; top: -0.75em; }
212
+ .awe_material .awesome-weather-current-conditions { font-size: 12px; line-height: 16px; float: left; padding-left: 5px; padding-top: 20px; text-transform: uppercase; }
213
+ .awe_material .awe-date { font-size: 0.9em; }
214
+ .awe-material-details { background: #fff; color: #484848; color: rgba(0,0,0,0.7); text-shadow: none; }
215
+ .awe-material-details .awesome-weather-todays-stats { padding: 20px 10px; border-bottom: solid 1px #c7c5c6; font-size: 0.9em; }
216
+ .awe-material-details .awesome-weather-todays-stats div { width: 33%; float: left; text-transform: uppercase; font-weight: bold; text-align: center; }
217
+ .awe-material-details .awesome-weather-todays-stats i { padding: 0 1px; font-size: 1.2em; }
218
+ .awe_material .awesome-weather-forecast { padding: 20px 10px; margin: 0; width: auto; height: auto;}
219
+ .awe_material .awesome-weather-forecast-day-abbr { padding-bottom: 7px; }
220
+
221
+ body .awe_material .awesome-weather-more-weather-link { padding: 10px; margin: 0; border-top: solid 1px #c7c5c6; text-transform: uppercase; }
222
+ body .awe_material .awesome-weather-more-weather-link a,
223
+ .widget .awe_material .awesome-weather-more-weather-link a { font-weight: bold; color: #484848; text-decoration: none; font-size: 0.8em; text-transform: uppercase; }
224
 
225
  /* ERROR */
226
+ div.awesome-weather-error,
227
+ div.awesome-weather-city-error { background: #e15245; font-weight: bold; display: block; padding: 10px; font-size: 11px; text-align: center; color: #fff; text-transform: uppercase; }
228
+
229
+ .awesome-weather-form div.awesome-weather-city-error { margin-bottom: 10px; display: none; }
230
+
231
+ .awesome-weather-attribution { text-align: center; font-size: 9px; font-weight: bold; font-family: sans-serif; padding: 5px; }
232
+ .awesome-weather-attribution a { color: #fff; text-decoration: none; box-shadow: none; }
233
+
234
+ /*!
235
+ * Weather Icons 2.0
236
+ * Updated August 1, 2015
237
+ * Weather themed icons for Bootstrap
238
+ * Author - Erik Flowers - erik@helloerik.com
239
+ * Email: erik@helloerik.com
240
+ * Twitter: http://twitter.com/Erik_UX
241
+ * ------------------------------------------------------------------------------
242
+ * Maintained at http://erikflowers.github.io/weather-icons
243
+ *
244
+ * License
245
+ * ------------------------------------------------------------------------------
246
+ * - Font licensed under SIL OFL 1.1 -
247
+ * http://scripts.sil.org/OFL
248
+ * - CSS, SCSS and LESS are licensed under MIT License -
249
+ * http://opensource.org/licenses/mit-license.html
250
+ * - Documentation licensed under CC BY 3.0 -
251
+ * http://creativecommons.org/licenses/by/3.0/
252
+ * - Inspired by and works great as a companion with Font Awesome
253
+ * "Font Awesome by Dave Gandy - http://fontawesome.io"
254
+ */
255
+ @font-face{font-family:weathericons;src:url(fonts/weathericons-regular-webfont.eot);src:url(fonts/weathericons-regular-webfont.eot?#iefix) format('embedded-opentype'),url(fonts/weathericons-regular-webfont.woff2) format('woff2'),url(fonts/weathericons-regular-webfont.woff) format('woff'),url(fonts/weathericons-regular-webfont.ttf) format('truetype'),url(fonts/weathericons-regular-webfont.svg#weather_iconsregular) format('svg');font-weight:400;font-style:normal}.wi{display:inline-block;font-family:weathericons;font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.wi-fw{text-align:center;width:1.4em}.wi-rotate-90{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.wi-rotate-180{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.wi-rotate-270{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.wi-flip-horizontal{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);-webkit-transform:scale(-1,1);-ms-transform:scale(-1,1);transform:scale(-1,1)}.wi-flip-vertical{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);-webkit-transform:scale(1,-1);-ms-transform:scale(1,-1);transform:scale(1,-1)}.wi-day-sunny:before{content:"\f00d"}.wi-day-cloudy:before{content:"\f002"}.wi-day-cloudy-gusts:before{content:"\f000"}.wi-day-cloudy-windy:before{content:"\f001"}.wi-day-fog:before{content:"\f003"}.wi-day-hail:before{content:"\f004"}.wi-day-haze:before{content:"\f0b6"}.wi-day-lightning:before{content:"\f005"}.wi-day-rain:before{content:"\f008"}.wi-day-rain-mix:before{content:"\f006"}.wi-day-rain-wind:before{content:"\f007"}.wi-day-showers:before{content:"\f009"}.wi-day-sleet:before{content:"\f0b2"}.wi-day-sleet-storm:before{content:"\f068"}.wi-day-snow:before{content:"\f00a"}.wi-day-snow-thunderstorm:before{content:"\f06b"}.wi-day-snow-wind:before{content:"\f065"}.wi-day-sprinkle:before{content:"\f00b"}.wi-day-storm-showers:before{content:"\f00e"}.wi-day-sunny-overcast:before{content:"\f00c"}.wi-day-thunderstorm:before{content:"\f010"}.wi-day-windy:before{content:"\f085"}.wi-solar-eclipse:before{content:"\f06e"}.wi-hot:before{content:"\f072"}.wi-day-cloudy-high:before{content:"\f07d"}.wi-day-light-wind:before{content:"\f0c4"}.wi-night-clear:before{content:"\f02e"}.wi-night-alt-cloudy:before{content:"\f086"}.wi-night-alt-cloudy-gusts:before{content:"\f022"}.wi-night-alt-cloudy-windy:before{content:"\f023"}.wi-night-alt-hail:before{content:"\f024"}.wi-night-alt-lightning:before{content:"\f025"}.wi-night-alt-rain:before{content:"\f028"}.wi-night-alt-rain-mix:before{content:"\f026"}.wi-night-alt-rain-wind:before{content:"\f027"}.wi-night-alt-showers:before{content:"\f029"}.wi-night-alt-sleet:before{content:"\f0b4"}.wi-night-alt-sleet-storm:before{content:"\f06a"}.wi-night-alt-snow:before{content:"\f02a"}.wi-night-alt-snow-thunderstorm:before{content:"\f06d"}.wi-night-alt-snow-wind:before{content:"\f067"}.wi-night-alt-sprinkle:before{content:"\f02b"}.wi-night-alt-storm-showers:before{content:"\f02c"}.wi-night-alt-thunderstorm:before{content:"\f02d"}.wi-night-cloudy:before{content:"\f031"}.wi-night-cloudy-gusts:before{content:"\f02f"}.wi-night-cloudy-windy:before{content:"\f030"}.wi-night-fog:before{content:"\f04a"}.wi-night-hail:before{content:"\f032"}.wi-night-lightning:before{content:"\f033"}.wi-night-partly-cloudy:before{content:"\f083"}.wi-night-rain:before{content:"\f036"}.wi-night-rain-mix:before{content:"\f034"}.wi-night-rain-wind:before{content:"\f035"}.wi-night-showers:before{content:"\f037"}.wi-night-sleet:before{content:"\f0b3"}.wi-night-sleet-storm:before{content:"\f069"}.wi-night-snow:before{content:"\f038"}.wi-night-snow-thunderstorm:before{content:"\f06c"}.wi-night-snow-wind:before{content:"\f066"}.wi-night-sprinkle:before{content:"\f039"}.wi-night-storm-showers:before{content:"\f03a"}.wi-night-thunderstorm:before{content:"\f03b"}.wi-lunar-eclipse:before{content:"\f070"}.wi-stars:before{content:"\f077"}.wi-storm-showers:before{content:"\f01d"}.wi-thunderstorm:before{content:"\f01e"}.wi-night-alt-cloudy-high:before{content:"\f07e"}.wi-night-cloudy-high:before{content:"\f080"}.wi-night-alt-partly-cloudy:before{content:"\f081"}.wi-cloud:before{content:"\f041"}.wi-cloudy:before{content:"\f013"}.wi-cloudy-gusts:before{content:"\f011"}.wi-cloudy-windy:before{content:"\f012"}.wi-fog:before{content:"\f014"}.wi-hail:before{content:"\f015"}.wi-rain:before{content:"\f019"}.wi-rain-mix:before{content:"\f017"}.wi-rain-wind:before{content:"\f018"}.wi-showers:before{content:"\f01a"}.wi-sleet:before{content:"\f0b5"}.wi-snow:before{content:"\f01b"}.wi-sprinkle:before{content:"\f01c"}.wi-storm-showers:before{content:"\f01d"}.wi-thunderstorm:before{content:"\f01e"}.wi-snow-wind:before{content:"\f064"}.wi-snow:before{content:"\f01b"}.wi-smog:before{content:"\f074"}.wi-smoke:before{content:"\f062"}.wi-lightning:before{content:"\f016"}.wi-raindrops:before{content:"\f04e"}.wi-raindrop:before{content:"\f078"}.wi-dust:before{content:"\f063"}.wi-snowflake-cold:before{content:"\f076"}.wi-windy:before{content:"\f021"}.wi-strong-wind:before{content:"\f050"}.wi-sandstorm:before{content:"\f082"}.wi-earthquake:before{content:"\f0c6"}.wi-fire:before{content:"\f0c7"}.wi-flood:before{content:"\f07c"}.wi-meteor:before{content:"\f071"}.wi-tsunami:before{content:"\f0c5"}.wi-volcano:before{content:"\f0c8"}.wi-hurricane:before{content:"\f073"}.wi-tornado:before{content:"\f056"}.wi-small-craft-advisory:before{content:"\f0cc"}.wi-gale-warning:before{content:"\f0cd"}.wi-storm-warning:before{content:"\f0ce"}.wi-hurricane-warning:before{content:"\f0cf"}.wi-wind-direction:before{content:"\f0b1"}.wi-alien:before{content:"\f075"}.wi-celsius:before{content:"\f03c"}.wi-fahrenheit:before{content:"\f045"}.wi-degrees:before{content:"\f042"}.wi-thermometer:before{content:"\f055"}.wi-thermometer-exterior:before{content:"\f053"}.wi-thermometer-internal:before{content:"\f054"}.wi-cloud-down:before{content:"\f03d"}.wi-cloud-up:before{content:"\f040"}.wi-cloud-refresh:before{content:"\f03e"}.wi-horizon:before{content:"\f047"}.wi-horizon-alt:before{content:"\f046"}.wi-sunrise:before{content:"\f051"}.wi-sunset:before{content:"\f052"}.wi-moonrise:before{content:"\f0c9"}.wi-moonset:before{content:"\f0ca"}.wi-refresh:before{content:"\f04c"}.wi-refresh-alt:before{content:"\f04b"}.wi-umbrella:before{content:"\f084"}.wi-barometer:before{content:"\f079"}.wi-humidity:before{content:"\f07a"}.wi-na:before{content:"\f07b"}.wi-train:before{content:"\f0cb"}.wi-moon-new:before{content:"\f095"}.wi-moon-waxing-crescent-1:before{content:"\f096"}.wi-moon-waxing-crescent-2:before{content:"\f097"}.wi-moon-waxing-crescent-3:before{content:"\f098"}.wi-moon-waxing-crescent-4:before{content:"\f099"}.wi-moon-waxing-crescent-5:before{content:"\f09a"}.wi-moon-waxing-crescent-6:before{content:"\f09b"}.wi-moon-first-quarter:before{content:"\f09c"}.wi-moon-waxing-gibbous-1:before{content:"\f09d"}.wi-moon-waxing-gibbous-2:before{content:"\f09e"}.wi-moon-waxing-gibbous-3:before{content:"\f09f"}.wi-moon-waxing-gibbous-4:before{content:"\f0a0"}.wi-moon-waxing-gibbous-5:before{content:"\f0a1"}.wi-moon-waxing-gibbous-6:before{content:"\f0a2"}.wi-moon-full:before{content:"\f0a3"}.wi-moon-waning-gibbous-1:before{content:"\f0a4"}.wi-moon-waning-gibbous-2:before{content:"\f0a5"}.wi-moon-waning-gibbous-3:before{content:"\f0a6"}.wi-moon-waning-gibbous-4:before{content:"\f0a7"}.wi-moon-waning-gibbous-5:before{content:"\f0a8"}.wi-moon-waning-gibbous-6:before{content:"\f0a9"}.wi-moon-third-quarter:before{content:"\f0aa"}.wi-moon-waning-crescent-1:before{content:"\f0ab"}.wi-moon-waning-crescent-2:before{content:"\f0ac"}.wi-moon-waning-crescent-3:before{content:"\f0ad"}.wi-moon-waning-crescent-4:before{content:"\f0ae"}.wi-moon-waning-crescent-5:before{content:"\f0af"}.wi-moon-waning-crescent-6:before{content:"\f0b0"}.wi-moon-alt-new:before{content:"\f0eb"}.wi-moon-alt-waxing-crescent-1:before{content:"\f0d0"}.wi-moon-alt-waxing-crescent-2:before{content:"\f0d1"}.wi-moon-alt-waxing-crescent-3:before{content:"\f0d2"}.wi-moon-alt-waxing-crescent-4:before{content:"\f0d3"}.wi-moon-alt-waxing-crescent-5:before{content:"\f0d4"}.wi-moon-alt-waxing-crescent-6:before{content:"\f0d5"}.wi-moon-alt-first-quarter:before{content:"\f0d6"}.wi-moon-alt-waxing-gibbous-1:before{content:"\f0d7"}.wi-moon-alt-waxing-gibbous-2:before{content:"\f0d8"}.wi-moon-alt-waxing-gibbous-3:before{content:"\f0d9"}.wi-moon-alt-waxing-gibbous-4:before{content:"\f0da"}.wi-moon-alt-waxing-gibbous-5:before{content:"\f0db"}.wi-moon-alt-waxing-gibbous-6:before{content:"\f0dc"}.wi-moon-alt-full:before{content:"\f0dd"}.wi-moon-alt-waning-gibbous-1:before{content:"\f0de"}.wi-moon-alt-waning-gibbous-2:before{content:"\f0df"}.wi-moon-alt-waning-gibbous-3:before{content:"\f0e0"}.wi-moon-alt-waning-gibbous-4:before{content:"\f0e1"}.wi-moon-alt-waning-gibbous-5:before{content:"\f0e2"}.wi-moon-alt-waning-gibbous-6:before{content:"\f0e3"}.wi-moon-alt-third-quarter:before{content:"\f0e4"}.wi-moon-alt-waning-crescent-1:before{content:"\f0e5"}.wi-moon-alt-waning-crescent-2:before{content:"\f0e6"}.wi-moon-alt-waning-crescent-3:before{content:"\f0e7"}.wi-moon-alt-waning-crescent-4:before{content:"\f0e8"}.wi-moon-alt-waning-crescent-5:before{content:"\f0e9"}.wi-moon-alt-waning-crescent-6:before{content:"\f0ea"}.wi-moon-0:before{content:"\f095"}.wi-moon-1:before{content:"\f096"}.wi-moon-2:before{content:"\f097"}.wi-moon-3:before{content:"\f098"}.wi-moon-4:before{content:"\f099"}.wi-moon-5:before{content:"\f09a"}.wi-moon-6:before{content:"\f09b"}.wi-moon-7:before{content:"\f09c"}.wi-moon-8:before{content:"\f09d"}.wi-moon-9:before{content:"\f09e"}.wi-moon-10:before{content:"\f09f"}.wi-moon-11:before{content:"\f0a0"}.wi-moon-12:before{content:"\f0a1"}.wi-moon-13:before{content:"\f0a2"}.wi-moon-14:before{content:"\f0a3"}.wi-moon-15:before{content:"\f0a4"}.wi-moon-16:before{content:"\f0a5"}.wi-moon-17:before{content:"\f0a6"}.wi-moon-18:before{content:"\f0a7"}.wi-moon-19:before{content:"\f0a8"}.wi-moon-20:before{content:"\f0a9"}.wi-moon-21:before{content:"\f0aa"}.wi-moon-22:before{content:"\f0ab"}.wi-moon-23:before{content:"\f0ac"}.wi-moon-24:before{content:"\f0ad"}.wi-moon-25:before{content:"\f0ae"}.wi-moon-26:before{content:"\f0af"}.wi-moon-27:before{content:"\f0b0"}.wi-time-1:before{content:"\f08a"}.wi-time-2:before{content:"\f08b"}.wi-time-3:before{content:"\f08c"}.wi-time-4:before{content:"\f08d"}.wi-time-5:before{content:"\f08e"}.wi-time-6:before{content:"\f08f"}.wi-time-7:before{content:"\f090"}.wi-time-8:before{content:"\f091"}.wi-time-9:before{content:"\f092"}.wi-time-10:before{content:"\f093"}.wi-time-11:before{content:"\f094"}.wi-time-12:before{content:"\f089"}.wi-direction-up:before{content:"\f058"}.wi-direction-up-right:before{content:"\f057"}.wi-direction-right:before{content:"\f04d"}.wi-direction-down-right:before{content:"\f088"}.wi-direction-down:before{content:"\f044"}.wi-direction-down-left:before{content:"\f043"}.wi-direction-left:before{content:"\f048"}.wi-direction-up-left:before{content:"\f087"}.wi-wind-beaufort-0:before{content:"\f0b7"}.wi-wind-beaufort-1:before{content:"\f0b8"}.wi-wind-beaufort-2:before{content:"\f0b9"}.wi-wind-beaufort-3:before{content:"\f0ba"}.wi-wind-beaufort-4:before{content:"\f0bb"}.wi-wind-beaufort-5:before{content:"\f0bc"}.wi-wind-beaufort-6:before{content:"\f0bd"}.wi-wind-beaufort-7:before{content:"\f0be"}.wi-wind-beaufort-8:before{content:"\f0bf"}.wi-wind-beaufort-9:before{content:"\f0c0"}.wi-wind-beaufort-10:before{content:"\f0c1"}.wi-wind-beaufort-11:before{content:"\f0c2"}.wi-wind-beaufort-12:before{content:"\f0c3"}.wi-yahoo-0:before{content:"\f056"}.wi-yahoo-1:before{content:"\f00e"}.wi-yahoo-2:before{content:"\f073"}.wi-yahoo-3:before{content:"\f01e"}.wi-yahoo-4:before{content:"\f01e"}.wi-yahoo-5:before{content:"\f017"}.wi-yahoo-6:before{content:"\f017"}.wi-yahoo-7:before{content:"\f017"}.wi-yahoo-8:before{content:"\f015"}.wi-yahoo-9:before{content:"\f01a"}.wi-yahoo-10:before{content:"\f015"}.wi-yahoo-11:before{content:"\f01a"}.wi-yahoo-12:before{content:"\f01a"}.wi-yahoo-13:before{content:"\f01b"}.wi-yahoo-14:before{content:"\f00a"}.wi-yahoo-15:before{content:"\f064"}.wi-yahoo-16:before{content:"\f01b"}.wi-yahoo-17:before{content:"\f015"}.wi-yahoo-18:before{content:"\f017"}.wi-yahoo-19:before{content:"\f063"}.wi-yahoo-20:before{content:"\f014"}.wi-yahoo-21:before{content:"\f021"}.wi-yahoo-22:before{content:"\f062"}.wi-yahoo-23:before{content:"\f050"}.wi-yahoo-24:before{content:"\f050"}.wi-yahoo-25:before{content:"\f076"}.wi-yahoo-26:before{content:"\f013"}.wi-yahoo-27:before{content:"\f031"}.wi-yahoo-28:before{content:"\f002"}.wi-yahoo-29:before{content:"\f031"}.wi-yahoo-30:before{content:"\f002"}.wi-yahoo-31:before{content:"\f02e"}.wi-yahoo-32:before{content:"\f00d"}.wi-yahoo-33:before{content:"\f083"}.wi-yahoo-34:before{content:"\f00c"}.wi-yahoo-35:before{content:"\f017"}.wi-yahoo-36:before{content:"\f072"}.wi-yahoo-37:before{content:"\f00e"}.wi-yahoo-38:before{content:"\f00e"}.wi-yahoo-39:before{content:"\f00e"}.wi-yahoo-40:before{content:"\f01a"}.wi-yahoo-41:before{content:"\f064"}.wi-yahoo-42:before{content:"\f01b"}.wi-yahoo-43:before{content:"\f064"}.wi-yahoo-44:before{content:"\f00c"}.wi-yahoo-45:before{content:"\f00e"}.wi-yahoo-46:before{content:"\f01b"}.wi-yahoo-47:before{content:"\f00e"}.wi-yahoo-3200:before{content:"\f077"}.wi-forecast-io-clear-day:before{content:"\f00d"}.wi-forecast-io-clear-night:before{content:"\f02e"}.wi-forecast-io-rain:before{content:"\f019"}.wi-forecast-io-snow:before{content:"\f01b"}.wi-forecast-io-sleet:before{content:"\f0b5"}.wi-forecast-io-wind:before{content:"\f050"}.wi-forecast-io-fog:before{content:"\f014"}.wi-forecast-io-cloudy:before{content:"\f013"}.wi-forecast-io-partly-cloudy-day:before{content:"\f002"}.wi-forecast-io-partly-cloudy-night:before{content:"\f031"}.wi-forecast-io-hail:before{content:"\f015"}.wi-forecast-io-thunderstorm:before{content:"\f01e"}.wi-forecast-io-tornado:before{content:"\f056"}.wi-wmo4680-00:before,.wi-wmo4680-0:before{content:"\f055"}.wi-wmo4680-01:before,.wi-wmo4680-1:before{content:"\f013"}.wi-wmo4680-02:before,.wi-wmo4680-2:before{content:"\f055"}.wi-wmo4680-03:before,.wi-wmo4680-3:before{content:"\f013"}.wi-wmo4680-04:before,.wi-wmo4680-4:before{content:"\f014"}.wi-wmo4680-05:before,.wi-wmo4680-5:before{content:"\f014"}.wi-wmo4680-10:before{content:"\f014"}.wi-wmo4680-11:before{content:"\f014"}.wi-wmo4680-12:before{content:"\f016"}.wi-wmo4680-18:before{content:"\f050"}.wi-wmo4680-20:before{content:"\f014"}.wi-wmo4680-21:before{content:"\f017"}.wi-wmo4680-22:before{content:"\f017"}.wi-wmo4680-23:before{content:"\f019"}.wi-wmo4680-24:before{content:"\f01b"}.wi-wmo4680-25:before{content:"\f015"}.wi-wmo4680-26:before{content:"\f01e"}.wi-wmo4680-27:before{content:"\f063"}.wi-wmo4680-28:before{content:"\f063"}.wi-wmo4680-29:before{content:"\f063"}.wi-wmo4680-30:before{content:"\f014"}.wi-wmo4680-31:before{content:"\f014"}.wi-wmo4680-32:before{content:"\f014"}.wi-wmo4680-33:before{content:"\f014"}.wi-wmo4680-34:before{content:"\f014"}.wi-wmo4680-35:before{content:"\f014"}.wi-wmo4680-40:before{content:"\f017"}.wi-wmo4680-41:before{content:"\f01c"}.wi-wmo4680-42:before{content:"\f019"}.wi-wmo4680-43:before{content:"\f01c"}.wi-wmo4680-44:before{content:"\f019"}.wi-wmo4680-45:before{content:"\f015"}.wi-wmo4680-46:before{content:"\f015"}.wi-wmo4680-47:before{content:"\f01b"}.wi-wmo4680-48:before{content:"\f01b"}.wi-wmo4680-50:before{content:"\f01c"}.wi-wmo4680-51:before{content:"\f01c"}.wi-wmo4680-52:before{content:"\f019"}.wi-wmo4680-53:before{content:"\f019"}.wi-wmo4680-54:before{content:"\f076"}.wi-wmo4680-55:before{content:"\f076"}.wi-wmo4680-56:before{content:"\f076"}.wi-wmo4680-57:before{content:"\f01c"}.wi-wmo4680-58:before{content:"\f019"}.wi-wmo4680-60:before{content:"\f01c"}.wi-wmo4680-61:before{content:"\f01c"}.wi-wmo4680-62:before{content:"\f019"}.wi-wmo4680-63:before{content:"\f019"}.wi-wmo4680-64:before{content:"\f015"}.wi-wmo4680-65:before{content:"\f015"}.wi-wmo4680-66:before{content:"\f015"}.wi-wmo4680-67:before{content:"\f017"}.wi-wmo4680-68:before{content:"\f017"}.wi-wmo4680-70:before{content:"\f01b"}.wi-wmo4680-71:before{content:"\f01b"}.wi-wmo4680-72:before{content:"\f01b"}.wi-wmo4680-73:before{content:"\f01b"}.wi-wmo4680-74:before{content:"\f076"}.wi-wmo4680-75:before{content:"\f076"}.wi-wmo4680-76:before{content:"\f076"}.wi-wmo4680-77:before{content:"\f01b"}.wi-wmo4680-78:before{content:"\f076"}.wi-wmo4680-80:before{content:"\f019"}.wi-wmo4680-81:before{content:"\f01c"}.wi-wmo4680-82:before{content:"\f019"}.wi-wmo4680-83:before{content:"\f019"}.wi-wmo4680-84:before{content:"\f01d"}.wi-wmo4680-85:before{content:"\f017"}.wi-wmo4680-86:before{content:"\f017"}.wi-wmo4680-87:before{content:"\f017"}.wi-wmo4680-89:before{content:"\f015"}.wi-wmo4680-90:before{content:"\f016"}.wi-wmo4680-91:before{content:"\f01d"}.wi-wmo4680-92:before{content:"\f01e"}.wi-wmo4680-93:before{content:"\f01e"}.wi-wmo4680-94:before{content:"\f016"}.wi-wmo4680-95:before{content:"\f01e"}.wi-wmo4680-96:before{content:"\f01e"}.wi-wmo4680-99:before{content:"\f056"}.wi-owm-200:before{content:"\f01e"}.wi-owm-201:before{content:"\f01e"}.wi-owm-202:before{content:"\f01e"}.wi-owm-210:before{content:"\f016"}.wi-owm-211:before{content:"\f016"}.wi-owm-212:before{content:"\f016"}.wi-owm-221:before{content:"\f016"}.wi-owm-230:before{content:"\f01e"}.wi-owm-231:before{content:"\f01e"}.wi-owm-232:before{content:"\f01e"}.wi-owm-300:before{content:"\f01c"}.wi-owm-301:before{content:"\f01c"}.wi-owm-302:before{content:"\f019"}.wi-owm-310:before{content:"\f017"}.wi-owm-311:before{content:"\f019"}.wi-owm-312:before{content:"\f019"}.wi-owm-313:before{content:"\f01a"}.wi-owm-314:before{content:"\f019"}.wi-owm-321:before{content:"\f01c"}.wi-owm-500:before{content:"\f01c"}.wi-owm-501:before{content:"\f019"}.wi-owm-502:before{content:"\f019"}.wi-owm-503:before{content:"\f019"}.wi-owm-504:before{content:"\f019"}.wi-owm-511:before{content:"\f017"}.wi-owm-520:before{content:"\f01a"}.wi-owm-521:before{content:"\f01a"}.wi-owm-522:before{content:"\f01a"}.wi-owm-531:before{content:"\f01d"}.wi-owm-600:before{content:"\f01b"}.wi-owm-601:before{content:"\f01b"}.wi-owm-602:before{content:"\f0b5"}.wi-owm-611:before{content:"\f017"}.wi-owm-612:before{content:"\f017"}.wi-owm-615:before{content:"\f017"}.wi-owm-616:before{content:"\f017"}.wi-owm-620:before{content:"\f017"}.wi-owm-621:before{content:"\f01b"}.wi-owm-622:before{content:"\f01b"}.wi-owm-701:before{content:"\f01a"}.wi-owm-711:before{content:"\f062"}.wi-owm-721:before{content:"\f0b6"}.wi-owm-731:before{content:"\f063"}.wi-owm-741:before{content:"\f014"}.wi-owm-761:before{content:"\f063"}.wi-owm-762:before{content:"\f063"}.wi-owm-771:before{content:"\f011"}.wi-owm-781:before{content:"\f056"}.wi-owm-800:before{content:"\f00d"}.wi-owm-801:before{content:"\f011"}.wi-owm-802:before{content:"\f011"}.wi-owm-803:before{content:"\f012"}.wi-owm-804:before{content:"\f013"}.wi-owm-900:before{content:"\f056"}.wi-owm-901:before{content:"\f01d"}.wi-owm-902:before{content:"\f073"}.wi-owm-903:before{content:"\f076"}.wi-owm-904:before{content:"\f072"}.wi-owm-905:before{content:"\f021"}.wi-owm-906:before{content:"\f015"}.wi-owm-957:before{content:"\f050"}.wi-owm-day-200:before{content:"\f010"}.wi-owm-day-201:before{content:"\f010"}.wi-owm-day-202:before{content:"\f010"}.wi-owm-day-210:before{content:"\f005"}.wi-owm-day-211:before{content:"\f005"}.wi-owm-day-212:before{content:"\f005"}.wi-owm-day-221:before{content:"\f005"}.wi-owm-day-230:before{content:"\f010"}.wi-owm-day-231:before{content:"\f010"}.wi-owm-day-232:before{content:"\f010"}.wi-owm-day-300:before{content:"\f00b"}.wi-owm-day-301:before{content:"\f00b"}.wi-owm-day-302:before{content:"\f008"}.wi-owm-day-310:before{content:"\f008"}.wi-owm-day-311:before{content:"\f008"}.wi-owm-day-312:before{content:"\f008"}.wi-owm-day-313:before{content:"\f008"}.wi-owm-day-314:before{content:"\f008"}.wi-owm-day-321:before{content:"\f00b"}.wi-owm-day-500:before{content:"\f00b"}.wi-owm-day-501:before{content:"\f008"}.wi-owm-day-502:before{content:"\f008"}.wi-owm-day-503:before{content:"\f008"}.wi-owm-day-504:before{content:"\f008"}.wi-owm-day-511:before{content:"\f006"}.wi-owm-day-520:before{content:"\f009"}.wi-owm-day-521:before{content:"\f009"}.wi-owm-day-522:before{content:"\f009"}.wi-owm-day-531:before{content:"\f00e"}.wi-owm-day-600:before{content:"\f00a"}.wi-owm-day-601:before{content:"\f0b2"}.wi-owm-day-602:before{content:"\f00a"}.wi-owm-day-611:before{content:"\f006"}.wi-owm-day-612:before{content:"\f006"}.wi-owm-day-615:before{content:"\f006"}.wi-owm-day-616:before{content:"\f006"}.wi-owm-day-620:before{content:"\f006"}.wi-owm-day-621:before{content:"\f00a"}.wi-owm-day-622:before{content:"\f00a"}.wi-owm-day-701:before{content:"\f009"}.wi-owm-day-711:before{content:"\f062"}.wi-owm-day-721:before{content:"\f0b6"}.wi-owm-day-731:before{content:"\f063"}.wi-owm-day-741:before{content:"\f003"}.wi-owm-day-761:before{content:"\f063"}.wi-owm-day-762:before{content:"\f063"}.wi-owm-day-781:before{content:"\f056"}.wi-owm-day-800:before{content:"\f00d"}.wi-owm-day-801:before{content:"\f000"}.wi-owm-day-802:before{content:"\f000"}.wi-owm-day-803:before{content:"\f000"}.wi-owm-day-804:before{content:"\f00c"}.wi-owm-day-900:before{content:"\f056"}.wi-owm-day-902:before{content:"\f073"}.wi-owm-day-903:before{content:"\f076"}.wi-owm-day-904:before{content:"\f072"}.wi-owm-day-906:before{content:"\f004"}.wi-owm-day-957:before{content:"\f050"}.wi-owm-night-200:before{content:"\f02d"}.wi-owm-night-201:before{content:"\f02d"}.wi-owm-night-202:before{content:"\f02d"}.wi-owm-night-210:before{content:"\f025"}.wi-owm-night-211:before{content:"\f025"}.wi-owm-night-212:before{content:"\f025"}.wi-owm-night-221:before{content:"\f025"}.wi-owm-night-230:before{content:"\f02d"}.wi-owm-night-231:before{content:"\f02d"}.wi-owm-night-232:before{content:"\f02d"}.wi-owm-night-300:before{content:"\f02b"}.wi-owm-night-301:before{content:"\f02b"}.wi-owm-night-302:before{content:"\f028"}.wi-owm-night-310:before{content:"\f028"}.wi-owm-night-311:before{content:"\f028"}.wi-owm-night-312:before{content:"\f028"}.wi-owm-night-313:before{content:"\f028"}.wi-owm-night-314:before{content:"\f028"}.wi-owm-night-321:before{content:"\f02b"}.wi-owm-night-500:before{content:"\f02b"}.wi-owm-night-501:before{content:"\f028"}.wi-owm-night-502:before{content:"\f028"}.wi-owm-night-503:before{content:"\f028"}.wi-owm-night-504:before{content:"\f028"}.wi-owm-night-511:before{content:"\f026"}.wi-owm-night-520:before{content:"\f029"}.wi-owm-night-521:before{content:"\f029"}.wi-owm-night-522:before{content:"\f029"}.wi-owm-night-531:before{content:"\f02c"}.wi-owm-night-600:before{content:"\f02a"}.wi-owm-night-601:before{content:"\f0b4"}.wi-owm-night-602:before{content:"\f02a"}.wi-owm-night-611:before{content:"\f026"}.wi-owm-night-612:before{content:"\f026"}.wi-owm-night-615:before{content:"\f026"}.wi-owm-night-616:before{content:"\f026"}.wi-owm-night-620:before{content:"\f026"}.wi-owm-night-621:before{content:"\f02a"}.wi-owm-night-622:before{content:"\f02a"}.wi-owm-night-701:before{content:"\f029"}.wi-owm-night-711:before{content:"\f062"}.wi-owm-night-721:before{content:"\f0b6"}.wi-owm-night-731:before{content:"\f063"}.wi-owm-night-741:before{content:"\f04a"}.wi-owm-night-761:before{content:"\f063"}.wi-owm-night-762:before{content:"\f063"}.wi-owm-night-781:before{content:"\f056"}.wi-owm-night-800:before{content:"\f02e"}.wi-owm-night-801:before{content:"\f022"}.wi-owm-night-802:before{content:"\f022"}.wi-owm-night-803:before{content:"\f022"}.wi-owm-night-804:before{content:"\f086"}.wi-owm-night-900:before{content:"\f056"}.wi-owm-night-902:before{content:"\f073"}.wi-owm-night-903:before{content:"\f076"}.wi-owm-night-904:before{content:"\f072"}.wi-owm-night-906:before{content:"\f024"}.wi-owm-night-957:before{content:"\f050"}.wi-wu-chanceflurries:before{content:"\f064"}.wi-wu-chancerain:before{content:"\f019"}.wi-wu-chancesleet:before{content:"\f0b5"}.wi-wu-chancesnow:before{content:"\f01b"}.wi-wu-chancetstorms:before{content:"\f01e"}.wi-wu-clear:before{content:"\f00d"}.wi-wu-cloudy:before{content:"\f002"}.wi-wu-flurries:before{content:"\f064"}.wi-wu-hazy:before{content:"\f0b6"}.wi-wu-mostlycloudy:before{content:"\f002"}.wi-wu-mostlysunny:before{content:"\f00d"}.wi-wu-partlycloudy:before{content:"\f002"}.wi-wu-partlysunny:before{content:"\f00d"}.wi-wu-rain:before{content:"\f01a"}.wi-wu-sleet:before{content:"\f0b5"}.wi-wu-snow:before{content:"\f01b"}.wi-wu-sunny:before{content:"\f00d"}.wi-wu-tstorms:before{content:"\f01e"}.wi-wu-unknown:before{content:"\f00d"}
256
+ @font-face{font-family:weathericons;src:url(fonts/weathericons-regular-webfont.eot);src:url(fonts/weathericons-regular-webfont.eot?#iefix) format('embedded-opentype'),url(fonts/weathericons-regular-webfont.woff2) format('woff2'),url(fonts/weathericons-regular-webfont.woff) format('woff'),url(fonts/weathericons-regular-webfont.ttf) format('truetype'),url(fonts/weathericons-regular-webfont.svg#weather_iconsregular) format('svg');font-weight:400;font-style:normal}.wi{display:inline-block;font-family:weathericons;font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.wi-fw{text-align:center;width:1.4em}.wi-wind:before{content:"\f0b1"}.wi-towards-n{-webkit-transform:rotate(0);-moz-transform:rotate(0);-ms-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0)}.wi-towards-nne{-webkit-transform:rotate(23deg);-moz-transform:rotate(23deg);-ms-transform:rotate(23deg);-o-transform:rotate(23deg);transform:rotate(23deg)}.wi-towards-ne{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}.wi-towards-ene{-webkit-transform:rotate(68deg);-moz-transform:rotate(68deg);-ms-transform:rotate(68deg);-o-transform:rotate(68deg);transform:rotate(68deg)}.wi-towards-e{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)}.wi-towards-ese{-webkit-transform:rotate(113deg);-moz-transform:rotate(113deg);-ms-transform:rotate(113deg);-o-transform:rotate(113deg);transform:rotate(113deg)}.wi-towards-se{-webkit-transform:rotate(135deg);-moz-transform:rotate(135deg);-ms-transform:rotate(135deg);-o-transform:rotate(135deg);transform:rotate(135deg)}.wi-towards-sse{-webkit-transform:rotate(158deg);-moz-transform:rotate(158deg);-ms-transform:rotate(158deg);-o-transform:rotate(158deg);transform:rotate(158deg)}.wi-towards-s{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}.wi-towards-ssw{-webkit-transform:rotate(203deg);-moz-transform:rotate(203deg);-ms-transform:rotate(203deg);-o-transform:rotate(203deg);transform:rotate(203deg)}.wi-towards-sw{-webkit-transform:rotate(225deg);-moz-transform:rotate(225deg);-ms-transform:rotate(225deg);-o-transform:rotate(225deg);transform:rotate(225deg)}.wi-towards-wsw{-webkit-transform:rotate(248deg);-moz-transform:rotate(248deg);-ms-transform:rotate(248deg);-o-transform:rotate(248deg);transform:rotate(248deg)}.wi-towards-w{-webkit-transform:rotate(270deg);-moz-transform:rotate(270deg);-ms-transform:rotate(270deg);-o-transform:rotate(270deg);transform:rotate(270deg)}.wi-towards-wnw{-webkit-transform:rotate(293deg);-moz-transform:rotate(293deg);-ms-transform:rotate(293deg);-o-transform:rotate(293deg);transform:rotate(293deg)}.wi-towards-nw{-webkit-transform:rotate(313deg);-moz-transform:rotate(313deg);-ms-transform:rotate(313deg);-o-transform:rotate(313deg);transform:rotate(313deg)}.wi-towards-nnw{-webkit-transform:rotate(336deg);-moz-transform:rotate(336deg);-ms-transform:rotate(336deg);-o-transform:rotate(336deg);transform:rotate(336deg)}.wi-from-n{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}.wi-from-nne{-webkit-transform:rotate(203deg);-moz-transform:rotate(203deg);-ms-transform:rotate(203deg);-o-transform:rotate(203deg);transform:rotate(203deg)}.wi-from-ne{-webkit-transform:rotate(225deg);-moz-transform:rotate(225deg);-ms-transform:rotate(225deg);-o-transform:rotate(225deg);transform:rotate(225deg)}.wi-from-ene{-webkit-transform:rotate(248deg);-moz-transform:rotate(248deg);-ms-transform:rotate(248deg);-o-transform:rotate(248deg);transform:rotate(248deg)}.wi-from-e{-webkit-transform:rotate(270deg);-moz-transform:rotate(270deg);-ms-transform:rotate(270deg);-o-transform:rotate(270deg);transform:rotate(270deg)}.wi-from-ese{-webkit-transform:rotate(293deg);-moz-transform:rotate(293deg);-ms-transform:rotate(293deg);-o-transform:rotate(293deg);transform:rotate(293deg)}.wi-from-se{-webkit-transform:rotate(315deg);-moz-transform:rotate(315deg);-ms-transform:rotate(315deg);-o-transform:rotate(315deg);transform:rotate(315deg)}.wi-from-sse{-webkit-transform:rotate(338deg);-moz-transform:rotate(338deg);-ms-transform:rotate(338deg);-o-transform:rotate(338deg);transform:rotate(338deg)}.wi-from-s{-webkit-transform:rotate(0);-moz-transform:rotate(0);-ms-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0)}.wi-from-ssw{-webkit-transform:rotate(23deg);-moz-transform:rotate(23deg);-ms-transform:rotate(23deg);-o-transform:rotate(23deg);transform:rotate(23deg)}.wi-from-sw{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}.wi-from-wsw{-webkit-transform:rotate(68deg);-moz-transform:rotate(68deg);-ms-transform:rotate(68deg);-o-transform:rotate(68deg);transform:rotate(68deg)}.wi-from-w{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)}.wi-from-wnw{-webkit-transform:rotate(113deg);-moz-transform:rotate(113deg);-ms-transform:rotate(113deg);-o-transform:rotate(113deg);transform:rotate(113deg)}.wi-from-nw{-webkit-transform:rotate(133deg);-moz-transform:rotate(133deg);-ms-transform:rotate(133deg);-o-transform:rotate(133deg);transform:rotate(133deg)}.wi-from-nnw{-webkit-transform:rotate(156deg);-moz-transform:rotate(156deg);-ms-transform:rotate(156deg);-o-transform:rotate(156deg);transform:rotate(156deg)}
awesome-weather.php CHANGED
@@ -5,74 +5,198 @@ Plugin URI: https://halgatewood.com/awesome-weather
5
  Description: A weather widget that actually looks cool
6
  Author: Hal Gatewood
7
  Author URI: https://www.halgatewood.com
8
- Version: 2.0
9
  Text Domain: awesome-weather
10
  Domain Path: /languages
11
 
12
-
13
  Hi DEVS!
14
  FILTERS AVAILABLE:
15
  https://halgatewood.com/docs/plugins/awesome-weather-widget/available-filters
16
  */
17
 
18
 
 
19
  define( 'AWESOME_WEATHER_OWM_API_URL', 'https://api.openweathermap.org/data/2.5/' );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
20
 
21
- // SETTINGS
22
- $awesome_weather_sizes = apply_filters( 'awesome_weather_sizes' , array( 'tall', 'wide' ) );
23
 
24
 
25
  // SETUP
26
  function awesome_weather_setup()
27
  {
28
- $locale = apply_filters('plugin_locale', get_locale(), 'awesome-weather');
29
- $mofile = WP_LANG_DIR . '/awesome-weather/awesome-weather-' . $locale . '.mo';
 
 
 
 
 
 
30
 
 
 
 
 
 
 
31
  if( file_exists( $mofile ) )
32
  {
33
  load_textdomain( 'awesome-weather', $mofile );
 
 
 
 
 
 
34
  }
35
  else
36
  {
 
37
  load_plugin_textdomain( 'awesome-weather', false, dirname( plugin_basename( __FILE__ ) ) . '/languages/' );
38
  }
39
-
40
- add_action( 'admin_menu', 'awesome_weather_setting_page_menu' );
 
 
 
41
  }
42
- add_action('plugins_loaded', 'awesome_weather_setup', 99999);
43
 
44
 
45
 
46
  // ENQUEUE CSS
47
- function awesome_weather_wp_head( $posts )
48
  {
 
49
  wp_enqueue_style( 'awesome-weather', plugins_url( '/awesome-weather.css', __FILE__ ) );
50
 
51
- $use_google_font = apply_filters('awesome_weather_use_google_font', true);
52
- $google_font_queuename = apply_filters('awesome_weather_google_font_queue_name', 'opensans-googlefont');
53
 
54
  if( $use_google_font )
55
  {
56
- wp_enqueue_style( $google_font_queuename, 'https://fonts.googleapis.com/css?family=Open+Sans:400,300' );
57
- wp_add_inline_style( 'awesome-weather', ".awesome-weather-wrap { font-family: 'Open Sans', sans-serif; font-weight: 400; font-size: 14px; line-height: 14px; } " );
58
  }
59
  }
60
  add_action('wp_enqueue_scripts', 'awesome_weather_wp_head');
61
 
62
 
63
-
64
  // THE SHORTCODE
65
  add_shortcode( 'awesome-weather', 'awesome_weather_shortcode' );
 
66
  function awesome_weather_shortcode( $atts )
67
  {
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
68
  return awesome_weather_logic( $atts );
69
  }
70
 
71
- // DATA ONLY
72
- function awesome_weather_data( $atts )
 
73
  {
74
- $new_atts = array_merge( $atts, array('data_only' => 1) );
75
- return awesome_weather_logic( $new_atts );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
76
  }
77
 
78
 
@@ -81,419 +205,410 @@ function awesome_weather_logic( $atts )
81
  {
82
  global $awesome_weather_sizes;
83
 
84
- $dt_today = date( 'Ymd', current_time( 'timestamp', 0 ) );
85
-
86
- $rtn = '';
87
- $weather_data = array();
88
- $location = isset($atts['location']) ? awesome_weather_prep_location($atts['location']) : false;
89
- $owm_city_id = isset($atts['owm_city_id']) ? $atts['owm_city_id'] : false;
90
- $size = (isset($atts['size']) AND $atts['size'] == "tall") ? 'tall' : 'wide';
91
- $units = (isset($atts['units']) AND strtoupper($atts['units']) == 'C') ? 'metric' : 'imperial';
92
- $units_display = $units == 'metric' ? __('C', 'awesome-weather') : __('F', 'awesome-weather');
93
- $override_title = isset($atts['override_title']) ? $atts['override_title'] : false;
94
- $days_to_show = isset($atts['forecast_days']) ? $atts['forecast_days'] : 4;
95
- $show_stats = (isset($atts['hide_stats']) AND $atts['hide_stats'] == 1) ? 0 : 1;
96
- $show_attribution = (isset($atts['hide_attribution']) AND $atts['hide_attribution'] == 1) ? 0 : 1;
97
- $background_by_weather = (isset($atts['background_by_weather']) AND $atts['background_by_weather'] == 1) ? 1 : 0;
98
- $show_link = (isset($atts['show_link']) AND $atts['show_link'] == 1) ? 1 : 0;
99
- $background = isset($atts['background']) ? $atts['background'] : false;
100
- $custom_bg_color = isset($atts['custom_bg_color']) ? $atts['custom_bg_color'] : false;
101
- $inline_style = isset($atts['inline_style']) ? $atts['inline_style'] : '';
102
- $text_color = isset($atts['text_color']) ? $atts['text_color'] : '#ffffff';
103
- $locale = 'en';
104
 
105
- $sytem_locale = get_locale();
106
- $available_locales = apply_filters('awesome_weather_available_locales', array( 'en', 'es', 'sp', 'fr', 'it', 'de', 'pt', 'ro', 'pl', 'ru', 'uk', 'ua', 'fi', 'nl', 'bg', 'sv', 'se', 'sk', 'ca', 'tr', 'hr', 'zh', 'zh_tw', 'zh_cn', 'hu' ) );
 
 
107
 
108
- // SANITIZE
109
- if( $days_to_show > 4 ) $days_to_show = 4;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
110
 
111
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
112
  // CHECK FOR LOCALE
113
- if( in_array( $sytem_locale, $available_locales ) ) $locale = $sytem_locale;
114
 
115
 
116
  // CHECK FOR LOCALE BY FIRST TWO DIGITS
117
- if( in_array(substr($sytem_locale, 0, 2), $available_locales ) ) $locale = substr($sytem_locale, 0, 2);
118
 
119
-
120
- // OVERRIDE LOCALE PARAMETER
121
- if( isset($atts['locale']) ) $locale = $atts['locale'];
122
-
123
-
124
- // DISPLAY SYMBOL
125
- $units_display_symbol = apply_filters('awesome_weather_units_display', '&deg;' );
126
- if( isset($atts['units_display_symbol']) ) $units_display_symbol = $atts['units_display_symbol'];
127
 
 
 
128
 
129
- // NEED SOMETHING TO WORK WITH, IF NOT, RETURN ERROR
130
- if( !$location AND !$owm_city_id ) { return awesome_weather_error( __('City Not Found', 'awesome-weather-pro') ); }
131
 
 
 
132
 
133
- //FIND AND CACHE CITY ID
134
- $city_name_slug = sanitize_title( $location );
135
 
136
- if( $owm_city_id )
137
- {
138
- if( !$city_name_slug ) $city_name_slug = $owm_city_id;
139
- $api_query = 'id=' . $owm_city_id;
140
- }
141
- else if( is_numeric($location) )
142
- {
143
- $api_query = 'id=' . urlencode($location);
144
- }
145
- else
146
- {
147
- $api_query = 'q=' . urlencode($location);
148
- }
149
 
150
 
151
- // OVERRIDE WITH LONG LAT, WHEN AVAILABLE
152
- if( isset($atts['lat']) AND isset($atts['lon']) )
 
 
 
 
153
  {
154
- $city_name_slug = str_replace('.', '-', $atts['lat']) . '-' . str_replace('.', '-', $atts['lon']);
155
- $api_query = 'lat=' . $atts['lat'] . '&lon=' . $atts['lon'];
156
  }
157
 
158
 
159
- // TRANSIENT NAME
160
- $weather_transient_name = 'awe_' . $city_name_slug . '_' . $days_to_show . '_' . strtolower($units) . '_' . $locale;
161
-
162
- // CLEAR THE TRANSIENT
163
- if( isset($_GET['clear_awesome_widget']) ) delete_transient( $weather_transient_name );
164
-
165
-
166
- // APPID
167
- $appid_string = '';
168
- $appid = apply_filters( 'awesome_weather_appid', awe_get_appid() );
169
- if($appid) $appid_string = '&APPID=' . $appid;
170
-
171
 
172
- // GET WEATHER DATA
173
- if( get_transient( $weather_transient_name ) )
174
- {
175
- $weather_data = get_transient( $weather_transient_name );
176
- }
177
- else
178
  {
179
- $weather_data['now'] = array();
180
- $weather_data['forecast'] = array();
181
-
182
- // NOW
183
- $now_ping = AWESOME_WEATHER_OWM_API_URL . 'weather?' . $api_query . '&lang=' . $locale . '&units=' . $units . $appid_string;
184
- $now_ping_get = wp_remote_get( $now_ping );
185
-
 
186
 
187
- // PING URL ERROR
188
- if( is_wp_error( $now_ping_get ) ) return awesome_weather_error( $now_ping_get->get_error_message() );
189
-
190
-
191
- // GET BODY OF REQUEST
192
- $city_data = json_decode( $now_ping_get['body'] );
193
-
194
- if( isset($city_data->cod) AND $city_data->cod == 404 )
195
  {
196
- return awesome_weather_error( $city_data->message );
 
 
 
 
 
 
 
 
 
 
 
 
 
197
  }
198
- else
199
  {
200
- $weather_data['now'] = $city_data;
 
 
 
 
201
  }
 
 
 
 
 
 
202
 
203
-
204
- // FORECAST
205
- $forecast_ping = AWESOME_WEATHER_OWM_API_URL . 'forecast?' . $api_query . '&lang=' . $locale . '&units=' . $units . $appid_string;
206
- $forecast_ping_get = wp_remote_get( $forecast_ping );
207
-
208
- if( is_wp_error( $forecast_ping_get ) )
209
  {
210
- return awesome_weather_error( $forecast_ping_get->get_error_message() );
 
 
 
 
211
  }
212
-
213
-
214
- $forecast_data = json_decode( $forecast_ping_get['body'] );
215
-
216
- if( isset($forecast_data->cod) AND $forecast_data->cod == 404 )
 
 
 
 
 
 
 
 
 
 
217
  {
218
- return awesome_weather_error( $forecast_data->message );
219
  }
220
  else
221
  {
222
- $weather_data['forecast'] = $forecast_data;
223
- }
224
-
225
- if( $weather_data['now'] OR $weather_data['forecast'])
 
226
  {
227
- set_transient( $weather_transient_name, $weather_data, apply_filters( 'awesome_weather_cache', 1800 ) );
228
  }
229
  }
230
 
 
 
231
 
232
- // NO WEATHER
233
- if( !$weather_data OR !isset($weather_data['now'])) return awesome_weather_error();
234
-
235
 
236
-
237
- // TODAYS TEMPS
238
- $today = $weather_data['now'];
239
- $today_temp = isset($today->main->temp) ? round($today->main->temp) : false;
240
-
241
-
242
- // GET TODAY FROM FORECAST IF AVAILABLE
243
-
244
- if( isset($weather_data['forecast']) AND isset($weather_data['forecast']->list) AND isset($weather_data['forecast']->list[0]) )
245
- {
246
- $forecast_today = $weather_data['forecast']->list[0];
247
- $today_high = isset($forecast_today->main->temp_max) ? round($forecast_today->main->temp_max) : false;
248
- $today_low = isset($forecast_today->main->temp_min) ? round($forecast_today->main->temp_min) : false;
249
- }
250
- else
251
- {
252
- $today_high = isset($today->main->temp_max) ? round($today->main->temp_max) : false;
253
- $today_low = isset($today->main->temp_min) ? round($today->main->temp_min) : false;
254
- }
255
-
256
-
257
- // TEXT COLOR
258
- if( substr(trim($text_color), 0, 1) != '#' ) $text_color = '#' . $text_color;
259
- $inline_style .= " color: {$text_color}; ";
260
-
261
-
262
- // BACKGROUND DATA, CLASSES AND OR IMAGES
263
- $background_classes = array();
264
- $background_classes[] = 'awesome-weather-wrap';
265
- $background_classes[] = 'awecf';
266
- $background_classes[] = 'awe_' . $size;
267
-
268
- if( $custom_bg_color )
269
  {
270
- if( substr(trim($custom_bg_color), 0, 1) != '#' AND substr(trim(strtolower($custom_bg_color)), 0, 3) != 'rgb' ) { $custom_bg_color = '#' . $custom_bg_color; }
271
- $inline_style .= " background-color: {$custom_bg_color}; ";
272
- $background_classes[] = 'awe_custom';
273
  }
274
- else if( $today_temp )
275
  {
276
  // COLOR OF WIDGET
277
- if( $units == 'imperial' )
278
- {
279
- if($today_temp > 31 AND $today_temp < 40) $background_classes[] = 'temp2';
280
- else if($today_temp >= 40 AND $today_temp < 50) $background_classes[] = 'temp3';
281
- else if($today_temp >= 50 AND $today_temp < 60) $background_classes[] = 'temp4';
282
- else if($today_temp >= 60 AND $today_temp < 80) $background_classes[] = 'temp5';
283
- else if($today_temp >= 80 AND $today_temp < 90) $background_classes[] = 'temp6';
284
- else if($today_temp >= 90) $background_classes[] = 'temp7';
285
- else $background_classes[] = 'temp1';
 
286
  }
287
  else
288
  {
289
- if($today_temp > 1 AND $today_temp < 4) $background_classes[] = 'temp2';
290
- else if($today_temp >= 4 AND $today_temp < 10) $background_classes[] = 'temp3';
291
- else if($today_temp >= 10 AND $today_temp < 15) $background_classes[] = 'temp4';
292
- else if($today_temp >= 15 AND $today_temp < 26) $background_classes[] = 'temp5';
293
- else if($today_temp >= 26 AND $today_temp < 32) $background_classes[] = 'temp6';
294
- else if($today_temp >= 32) $background_classes[] = 'temp7';
295
- else $background_classes[] = 'temp';
296
  }
297
  }
298
 
 
 
299
 
300
- // DATA
301
- $header_title = $override_title ? $override_title : $today->name;
302
-
303
-
304
- // WIND
305
- $wind_label = array ( __('N', 'awesome-weather'), __('NNE', 'awesome-weather'), __('NE', 'awesome-weather'), __('ENE', 'awesome-weather'), __('E', 'awesome-weather'), __('ESE', 'awesome-weather'), __('SE', 'awesome-weather'), __('SSE', 'awesome-weather'), __('S', 'awesome-weather'), __('SSW', 'awesome-weather'), __('SW', 'awesome-weather'), __('WSW', 'awesome-weather'), __('W', 'awesome-weather'), __('WNW', 'awesome-weather'), __('NW', 'awesome-weather'), __('NNW', 'awesome-weather') );
306
-
307
- $wind_direction = false;
308
- if( isset($today->wind->deg) ) $wind_direction = apply_filters('awesome_weather_wind_direction', $wind_label[ fmod((($today->wind->deg + 11) / 22.5),16) ]);
309
 
 
 
310
 
311
- $background_classes[] = ($show_stats) ? 'awe_with_stats' : 'awe_without_stats';
 
 
 
 
 
 
 
 
 
312
 
 
 
 
313
 
314
- // ADD WEATHER CONDITIONS CLASSES TO WRAP
315
- if( isset($today->weather[0]) )
 
 
316
  {
317
- $weather_code = $today->weather[0]->id;
318
- $weather_description_slug = sanitize_title( $today->weather[0]->description );
319
 
320
- $background_classes[] = 'awe-code-' . $weather_code;
321
- $background_classes[] = 'awe-desc-' . $weather_description_slug;
322
  }
323
 
 
324
  // CHECK FOR BACKGROUND BY WEATHER
325
- if( $background_by_weather AND ( $weather_code OR $weather_description_slug ) )
326
  {
327
- if( file_exists( untrailingslashit(get_stylesheet_directory()) . '/awe-backgrounds' ) )
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
328
  {
329
- $bg_ext = apply_filters('awesome_weather_bg_ext', 'jpg' );
330
-
331
- // CHECK FOR CODE
332
- if( $weather_code AND file_exists( untrailingslashit(get_stylesheet_directory()) . '/awe-backgrounds/' . $weather_code . '.' . $bg_ext))
333
- {
334
- $background = untrailingslashit(get_stylesheet_directory_uri()) . '/awe-backgrounds/' . $weather_code . '.' . $bg_ext;
335
- }
336
- else if( $weather_description_slug AND file_exists( untrailingslashit(get_stylesheet_directory()) . '/awe-backgrounds/' . $weather_description_slug . "." . $bg_ext))
337
  {
338
- $background = untrailingslashit(get_stylesheet_directory_uri()) . '/awe-backgrounds/' . $weather_description_slug . '.' . $bg_ext;
 
 
 
 
339
  }
340
- else
 
 
 
341
  {
342
- // PRESET WEATHER NAMES
343
- $preset_background_img_name = awesome_weather_preset_condition_names_openweathermaps( $weather_code );
344
-
345
- if( $preset_background_img_name )
346
  {
347
- $background_classes[] = 'awe-preset-' . $preset_background_img_name;
348
- if( file_exists( untrailingslashit(get_stylesheet_directory()) . '/awe-backgrounds/' . $preset_background_img_name . '.' . $bg_ext) ) $background = untrailingslashit(get_stylesheet_directory_uri()) . '/awe-backgrounds/' . $preset_background_img_name . '.' . $bg_ext;
349
  }
350
  }
351
  }
352
- else
 
 
353
  {
354
- // PRESET WEATHER NAMES
355
- $preset_background_img_name = awesome_weather_preset_condition_names_openweathermaps( $weather_code );
356
-
 
 
 
 
 
 
357
  if( $preset_background_img_name )
358
  {
359
- $background_classes[] = 'awe-preset-' . $preset_background_img_name;
360
- if( file_exists( untrailingslashit(dirname(__FILE__)) . '/img/awe-backgrounds/' . $preset_background_img_name . '.jpg') ) $background = untrailingslashit(plugin_dir_url( __FILE__ )) . '/img/awe-backgrounds/' . $preset_background_img_name . '.jpg';
361
  }
362
  }
363
  }
364
-
365
 
366
- // EXTRA STYLES
367
- if($background) $background_classes[] = 'darken';
368
- if($inline_style != '') $inline_style = ' style="' . $inline_style . '"';
369
-
370
-
371
- $background_class_string = @implode( ' ', apply_filters( 'awesome_weather_background_classes', $background_classes ));
372
 
373
 
374
- // ATTR: data_only = BAIL OUT WITH JUST THE WEATHER DATA
375
- if( isset($atts['data_only']) AND $atts['data_only'] )
376
- {
377
- $rtn = new stdclass;
378
- $rtn->atts = $atts;
379
- $rtn->slug = $city_name_slug;
380
- $rtn->background = $background;
381
- $rtn->temp = $today_temp;
382
- $rtn->symbol = $units_display_symbol;
383
- $rtn->now = $today;
384
- $rtn->forecast = $weather_data['forecast'];
385
- return $rtn;
386
- }
387
 
388
-
389
- // DISPLAY WIDGET
390
- $rtn .= "<div id=\"awesome-weather-{$city_name_slug}\" class=\"{$background_class_string}\"{$inline_style}>";
391
-
392
- if($background)
393
- {
394
- $rtn .= "<div class=\"awesome-weather-cover\" style='background-image: url($background);'>";
395
- if( !$background_by_weather) $rtn .= "<div class=\"awesome-weather-darken\">";
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
396
  }
397
-
398
- $rtn .= "<div class=\"awesome-weather-header\">{$header_title}</div>";
399
- $rtn .= "<div class=\"awesome-weather-current-temp\"><strong>{$today_temp}<sup>{$units_display_symbol}</sup></strong></div><!-- /.awesome-weather-current-temp -->";
400
 
401
- if($show_stats AND isset($today->main) )
 
402
  {
403
- $wind_speed = isset($today->wind->speed) ? $today->wind->speed : false;
404
-
405
- $wind_speed_text = ( $units == "imperial" ) ? __('mph', 'awesome-weather') : __('m/s', 'awesome-weather');
406
- $wind_speed_obj = apply_filters('awesome_weather_wind_speed', array(
407
- 'text' => apply_filters('awesome_weather_wind_speed_text', $wind_speed_text),
408
- 'speed' => round($wind_speed),
409
- 'direction' => $wind_direction ), $wind_speed, $wind_direction );
410
-
411
- // CURRENT WEATHER STATS
412
- $rtn .= '<div class="awesome-weather-todays-stats">';
413
- if( isset($today->weather[0]->description) ) $rtn .= '<div class="awe_desc">' . $today->weather[0]->description . '</div>';
414
- if( isset($today->main->humidity) ) $rtn .= '<div class="awe_humidty">' . __('humidity:', 'awesome-weather') . " " . $today->main->humidity . '%</div>';
415
- if( $wind_speed AND $wind_direction) $rtn .= '<div class="awe_wind">' . __('wind:', 'awesome-weather') . ' ' .$wind_speed_obj['speed'] . $wind_speed_obj['text'] . ' ' .$wind_speed_obj['direction'] . '</div>';
416
- if( $today_high AND $today_low) $rtn .= '<div class="awe_highlow">' . __('H', 'awesome-weather') . ' ' . $today_high . ' &bull; ' . __('L', 'awesome-weather') . ' ' . $today_low . '</div>';
417
- $rtn .= '</div><!-- /.awesome-weather-todays-stats -->';
418
- }
419
-
420
- if($days_to_show != "hide")
421
- {
422
- $rtn .= "<div class=\"awesome-weather-forecast awe_days_{$days_to_show} awecf\">";
423
- $c = 1;
424
- $forecast = $weather_data['forecast'];
425
-
426
-
427
- // SANITIZE
428
- $days_to_show = (int) $days_to_show;
429
- if(!isset($forecast->list)) $forecast->list = array();
430
-
431
-
432
- // TEXT: days of the week
433
- $days_of_week = apply_filters( 'awesome_weather_days_of_week', array( __('Sun' ,'awesome-weather'), __('Mon' ,'awesome-weather'), __('Tue' ,'awesome-weather'), __('Wed' ,'awesome-weather'), __('Thu' ,'awesome-weather'), __('Fri' ,'awesome-weather'), __('Sat' ,'awesome-weather') ) );
434
-
435
 
436
- // LOOP TO GET DAY HIGH
437
- $forecast_days = array();
438
- foreach( (array) $forecast->list as $forecast_hour )
439
- {
440
- // GET DAY OF WEEK NUMBER
441
- $day_of_week_number = date('w', $forecast_hour->dt);
442
 
443
-
444
- // IF TODAY IS GREATER THAN FORECAST DAY, SKIP
445
- if( $dt_today >= date('Ymd', $forecast_hour->dt)) continue;
446
-
447
-
448
- // CREATE OBJECT OFF FIRST OCCURENCE OF THE DAY
449
- if( !isset($forecast_days[$day_of_week_number]) )
450
- {
451
- $forecast_days[$day_of_week_number] = new stdclass;
452
- $forecast_days[$day_of_week_number]->temp = round($forecast_hour->main->temp_max);
453
- $forecast_days[$day_of_week_number]->day_of_week = $days_of_week[ date('w', $forecast_hour->dt) ];
454
- }
455
-
456
- // IF MAX TEMP IS HIGHER THAN THE CURRENT ONE, USE IT
457
- if( $forecast_hour->main->temp_max > $forecast_days[$day_of_week_number]->temp )
458
- {
459
- $forecast_days[$day_of_week_number]->temp = round($forecast_hour->main->temp_max);
460
- }
461
  }
462
-
463
- // GET ONLY THE AMOUNT OF DAYS TO SHOW, BASED ON ATTRIBUTE: forecast_days
464
- $forecast_days = array_slice( $forecast_days, 0, $days_to_show );
465
-
466
- // LOOP ACTUAL DAYS
467
- foreach( $forecast_days as $forecast )
468
- {
469
- $rtn .= "
470
- <div class=\"awesome-weather-forecast-day\">
471
- <div class=\"awesome-weather-forecast-day-temp\">{$forecast->temp}<sup>{$units_display_symbol}</sup></div>
472
- <div class=\"awesome-weather-forecast-day-abbr\">{$forecast->day_of_week}</div>
473
- </div>";
474
  }
475
- $rtn .= "</div><!-- /.awesome-weather-forecast -->";
476
  }
477
-
478
- if($show_link AND isset($today->id))
479
  {
480
- $show_link_text = apply_filters('awesome_weather_extended_forecast_text' , __('extended forecast', 'awesome-weather'));
481
- $extended_url_target = apply_filters('awesome_weather_extended_url_target', '_blank');
482
- $rtn .= "<div class=\"awesome-weather-more-weather-link\">";
483
- $rtn .= "<a href=\"http://openweathermap.org/city/{$today->id}\" target=\"{$extended_url_target}\">{$show_link_text}</a>";
484
- $rtn .= "</div> <!-- /.awesome-weather-more-weather-link -->";
 
 
 
 
 
485
  }
486
 
487
- if( $show_attribution ) $rtn .= "<div class=\"awesome-weather-attribution\">" . __('Weather from', 'awesome-weather') . " OpenWeatherMap</div>";
488
-
489
- if($background)
490
- {
491
- if( !$background_by_weather) $rtn .= "</div><!-- /.awesome-weather-darken -->";
492
- $rtn .= "</div><!-- /.awesome-weather-cover -->";
493
- }
494
-
495
- $rtn .= "</div> <!-- /.awesome-weather-wrap -->";
496
- return $rtn;
497
  }
498
 
499
 
@@ -501,10 +616,10 @@ function awesome_weather_logic( $atts )
501
  function awesome_weather_error( $msg = false )
502
  {
503
  $error_handling = get_option( 'aw-error-handling' );
504
- if(!$error_handling) $error_handling = "source";
505
  if(!$msg) $msg = __('No weather information available', 'awesome-weather');
506
 
507
- if( $error_handling == "display-admin")
508
  {
509
  // DISPLAY ADMIN
510
  if ( current_user_can( 'manage_options' ) )
@@ -512,14 +627,14 @@ function awesome_weather_error( $msg = false )
512
  return "<div class='awesome-weather-error'>" . $msg . "</div>";
513
  }
514
  }
515
- else if( $error_handling == "display-all")
516
  {
517
  // DISPLAY ALL
518
  return "<div class='awesome-weather-error'>" . $msg . "</div>";
519
  }
520
  else
521
  {
522
- return apply_filters( 'awesome_weather_error', "<!-- AWESOME WEATHER ERROR: " . $msg . " -->" );
523
  }
524
  }
525
 
@@ -531,21 +646,57 @@ function awesome_weather_admin_scripts( $hook )
531
 
532
  wp_enqueue_style('jquery');
533
  wp_enqueue_style('underscore');
 
534
  wp_enqueue_style('wp-color-picker');
535
- wp_enqueue_script('wp-color-picker');
536
-
537
- wp_enqueue_script( 'awesome_weather_admin_script', plugin_dir_url( __FILE__ ) . '/awesome-weather-widget-admin.js', array('jquery','underscore') );
538
 
539
  wp_localize_script( 'awesome_weather_admin_script', 'awe_script', array(
540
- 'no_owm_city' => esc_attr(__("No city found in OpenWeatherMap.", 'awesome-weather')),
541
  'one_city_found' => esc_attr(__('Only one location found. The ID has been set automatically above.', 'awesome-weather')),
542
- 'confirm_city' => esc_attr(__('Please confirm your city: &nbsp;', 'awesome-weather')),
543
  )
544
  );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
545
 
546
 
 
 
 
 
 
 
 
547
  }
548
- add_action( 'admin_enqueue_scripts', 'awesome_weather_admin_scripts' );
549
 
550
 
551
  // GET APPID
@@ -554,9 +705,29 @@ function awe_get_appid()
554
  return trim(defined('AWESOME_WEATHER_APPID') ? AWESOME_WEATHER_APPID : get_option( 'open-weather-key' ));
555
  }
556
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
557
 
558
  // PING OPENWEATHER FOR OWMID
559
  add_action( 'wp_ajax_awe_ping_owm_for_id', 'awe_ping_owm_for_id');
 
560
  function awe_ping_owm_for_id( )
561
  {
562
  $appid_string = '';
@@ -571,29 +742,487 @@ function awe_ping_owm_for_id( )
571
  die;
572
  }
573
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
574
 
575
- // PRESET WEATHER BACKGROUND NAMES
576
- function awesome_weather_preset_condition_names_openweathermaps( $weather_code )
577
  {
578
- if( substr($weather_code,0,1) == '2' ) return 'thunderstorm';
579
- else if( substr($weather_code,0,1) == '3' ) return 'drizzle';
580
- else if( substr($weather_code,0,1) == '5' ) return 'rain';
581
- else if( $weather_code == 611 ) return 'sleet';
582
- else if( substr($weather_code,0,1) == '6' OR $weather_code == 903 ) return 'snow';
583
- else if( $weather_code == 781 OR $weather_code == 900 ) return 'tornado';
584
- else if( $weather_code == 800 OR $weather_code == 904 ) return 'sunny';
585
- else if( substr($weather_code,0,1) == '7' ) return 'atmosphere';
586
- else if( substr($weather_code,0,1) == '8' ) return 'cloudy';
587
- else if( $weather_code == 901 ) return 'tropical-storm';
588
- else if( $weather_code == 902 OR $weather_code == 962 ) return 'hurricane';
589
- else if( $weather_code == 905 ) return 'windy';
590
- else if( $weather_code == 906 ) return 'hail';
591
- else if( $weather_code == 951 ) return 'calm';
592
- else if( $weather_code > 951 AND $weather_code < 962 ) return 'breeze';
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
593
  }
594
 
595
 
596
- // HELP CLEAN UP TITLE FOR API
597
  function awesome_weather_prep_location($text)
598
  {
599
  $text = stripslashes($text);
@@ -602,12 +1231,29 @@ function awesome_weather_prep_location($text)
602
  return $text;
603
  }
604
 
 
 
 
 
 
 
 
 
 
605
 
606
 
607
-
608
- // WIDGET
609
- require_once( dirname(__FILE__) . "/widget.php");
610
-
611
-
612
- // SETTINGS
613
- require_once( dirname(__FILE__) . "/awesome-weather-settings.php");
 
 
 
 
 
 
 
 
5
  Description: A weather widget that actually looks cool
6
  Author: Hal Gatewood
7
  Author URI: https://www.halgatewood.com
8
+ Version: 3.0
9
  Text Domain: awesome-weather
10
  Domain Path: /languages
11
 
 
12
  Hi DEVS!
13
  FILTERS AVAILABLE:
14
  https://halgatewood.com/docs/plugins/awesome-weather-widget/available-filters
15
  */
16
 
17
 
18
+ define( 'AWESOME_WEATHER_LOOKUP_URL', 'https://ipinfo.io/[[IP]]/json' );
19
  define( 'AWESOME_WEATHER_OWM_API_URL', 'https://api.openweathermap.org/data/2.5/' );
20
+ define( 'AWESOME_WEATHER_DARKSKY_API_URL', 'https://api.darksky.net/' );
21
+ define( 'AWESOME_WEATHER_LOCATIONIQ_API_URL', apply_filters('awesome_weather_locationiq_endpoint', 'https://us1.locationiq.com/v1/') );
22
+ define( 'AWESOME_WEATHER_PLUGIN_BASE', plugin_dir_url( __FILE__ ) );
23
+
24
+ // GLOBAL SETTINGS
25
+ $awesome_weather_sizes = apply_filters( 'awesome_weather_sizes' , array(
26
+ 'tall' => __('Tall', 'awesome-weather'),
27
+ 'wide' => __('Wide', 'awesome-weather'),
28
+ 'micro' => __('Micro', 'awesome-weather'),
29
+ 'showcase' => __('Showcase', 'awesome-weather'),
30
+ 'long' => __('Long', 'awesome-weather'),
31
+ 'boxed' => __('Boxed', 'awesome-weather'),
32
+ 'material' => __('Material', 'awesome-weather'),
33
+ 'basic' => __('Basic', 'awesome-weather'),
34
+ 'custom' => __('Custom', 'awesome-weather') ) );
35
+
36
+
37
+ // INCLUDES
38
+ require_once( dirname(__FILE__) . '/providers/openweathermaps.php' );
39
+ require_once( dirname(__FILE__) . '/providers/darksky.php' );
40
+ include_once( dirname(__FILE__) . '/awesome-weather-codes.php');
41
+ include_once( dirname(__FILE__) . '/awesome-weather-mediabox.php');
42
 
 
 
43
 
44
 
45
  // SETUP
46
  function awesome_weather_setup()
47
  {
48
+ global $wp_version;
49
+
50
+ $locale = get_locale();
51
+ if( $wp_version >= 4.7 ) $locale = get_user_locale();
52
+
53
+ if( !$locale ) $locale = get_bloginfo('language');
54
+ if( !$locale ) $locale = WPLANG;
55
+ if( !$locale ) $locale = 'en_US';
56
 
57
+ $locale = apply_filters('plugin_locale', $locale, 'awesome-weather');
58
+ $locale = apply_filters('awesome_weather_plugin_locale', $locale);
59
+
60
+ $mofile = WP_LANG_DIR . '/awesome-weather/awesome-weather-' . $locale . '.mo';
61
+ $mo_file_plugin = plugin_dir_path( __FILE__ ) . 'languages/awesome-weather-' . $locale . '.mo';
62
+
63
  if( file_exists( $mofile ) )
64
  {
65
  load_textdomain( 'awesome-weather', $mofile );
66
+ load_plugin_textdomain( 'awesome-weather', false, $mofile );
67
+ }
68
+ else if ( file_exists( $mo_file_plugin ) )
69
+ {
70
+ load_textdomain( 'awesome-weather', $mo_file_plugin );
71
+ load_plugin_textdomain( 'awesome-weather', false, $mo_file_plugin );
72
  }
73
  else
74
  {
75
+ load_textdomain( 'awesome-weather', dirname( plugin_basename( __FILE__ ) ) . '/languages/' );
76
  load_plugin_textdomain( 'awesome-weather', false, dirname( plugin_basename( __FILE__ ) ) . '/languages/' );
77
  }
78
+
79
+ if( is_admin() )
80
+ {
81
+ add_action( 'admin_menu', 'awesome_weather_setting_page_menu' );
82
+ }
83
  }
84
+ add_action('plugins_loaded', 'awesome_weather_setup', 99999, 0);
85
 
86
 
87
 
88
  // ENQUEUE CSS
89
+ function awesome_weather_wp_head()
90
  {
91
+ wp_enqueue_script( 'awesome_weather', plugin_dir_url( __FILE__ ) . 'js/awesome-weather-widget-frontend.js', array('jquery'), '1.1', add_filter('awesome_weather_js_in_footer', false) );
92
  wp_enqueue_style( 'awesome-weather', plugins_url( '/awesome-weather.css', __FILE__ ) );
93
 
94
+ $use_google_font = apply_filters('awesome_weather_use_google_font', true);
95
+ $google_font_queuename = apply_filters('awesome_weather_google_font_queue_name', 'opensans-googlefont');
96
 
97
  if( $use_google_font )
98
  {
99
+ wp_enqueue_style( $google_font_queuename, '//fonts.googleapis.com/css?family=Open+Sans:400' );
100
+ wp_add_inline_style( 'awesome-weather', ".awesome-weather-wrap { font-family: 'Open Sans', sans-serif; font-weight: 400; font-size: 14px; line-height: 14px; }" );
101
  }
102
  }
103
  add_action('wp_enqueue_scripts', 'awesome_weather_wp_head');
104
 
105
 
 
106
  // THE SHORTCODE
107
  add_shortcode( 'awesome-weather', 'awesome_weather_shortcode' );
108
+ add_shortcode( 'awesome-weather-ajax', 'awesome_weather_ajax' );
109
  function awesome_weather_shortcode( $atts )
110
  {
111
+ $run_as_ajax = true;
112
+ if( isset($atts['ajax']) )
113
+ {
114
+ if( !$atts['ajax'] ) $run_as_ajax = false;
115
+ else if( strtolower($atts['ajax']) == 'false') $run_as_ajax = false;
116
+ else if( $atts['ajax'] == "0") $run_as_ajax = false;
117
+ }
118
+
119
+ if( $run_as_ajax )
120
+ {
121
+ return awesome_weather_ajax( $atts );
122
+ }
123
+ else
124
+ {
125
+ return awesome_weather_logic( $atts );
126
+ }
127
+ }
128
+
129
+ function awesome_weather_ajax( $atts )
130
+ {
131
+ $atts = (object) $atts;
132
+
133
+ $inline_style = isset($atts->inline_style_wrap) ? $atts->inline_style_wrap : '';
134
+
135
+ // HIDE LOADER
136
+ $show_loader = true;
137
+ if( isset($atts->loader) AND (!$atts->loader OR $atts->loader == 'false') ) $show_loader = false;
138
+
139
+ // GET AN ID, SO WE KNOW WHERE TO LOAD
140
+ if( !isset($atts->id) OR !$atts->id ) $atts->id= awe_widget_id( $atts, true );
141
+
142
+ // AJAX TO PING
143
+ $atts->ajaxurl = admin_url('admin-ajax.php');
144
+ $atts->via_ajax = 1;
145
+
146
+ // OUTPUT A WRAPPER
147
+ ob_start();
148
+
149
+ echo '<div id="awe-ajax-' . $atts->id .'" class="awe-ajax-' . $atts->id .' awe-weather-ajax-wrap" style="' . $inline_style .'">';
150
+ if( $show_loader ) echo '<div class="awe-loading"><i class="wi ' . apply_filters('awesome_weather_loader', 'wi-day-sunny') . '"></i></div>';
151
+ echo '</div>';
152
+ echo '<script type="text/javascript"> jQuery(document).ready(function() { awe_ajax_load(' . json_encode($atts) . '); }); </script>';
153
+
154
+ $output = ob_get_contents();
155
+ ob_end_clean();
156
+ return $output;
157
+ }
158
+
159
+ // RETURN WEATHER WIDGET, ACF STYLE
160
+ function get_awesome_weather_widget( $atts )
161
+ {
162
+ if( is_string($atts) )
163
+ {
164
+ $local = $atts;
165
+ $atts = array();
166
+ $atts['location'] = $local;
167
+ }
168
+ else if ( is_object($atts) )
169
+ {
170
+ $atts = (array) $atts;
171
+ }
172
+ else
173
+ {
174
+ if( !is_array($atts)) $atts = (array) $atts;
175
+ }
176
+
177
  return awesome_weather_logic( $atts );
178
  }
179
 
180
+
181
+ // DISPLAY WEATHER WIDGET, ACF STYLE
182
+ function the_awesome_weather_widget( $atts )
183
  {
184
+ if( is_string($atts) )
185
+ {
186
+ $local = $atts;
187
+ $atts = array();
188
+ $atts['location'] = $local;
189
+ }
190
+ else if ( is_object($atts) )
191
+ {
192
+ $atts = (array) $atts;
193
+ }
194
+ else
195
+ {
196
+ if( !is_array($atts)) $atts = (array) $atts;
197
+ }
198
+
199
+ echo awesome_weather_logic( $atts );
200
  }
201
 
202
 
205
  {
206
  global $awesome_weather_sizes;
207
 
208
+ $add_to_transient = '';
209
+ $weather = new stdclass;
210
+
211
+ // DEFAULT SETTINGS
212
+ $weather->id = isset($atts['id']) ? $atts['id'] : awe_widget_id( $atts, true );
213
+ $weather->error = false;
214
+ $weather->location = isset($atts['location']) ? awesome_weather_prep_location($atts['location']) : '';
215
+ $weather->owm_city_id = isset($atts['owm_city_id']) ? $atts['owm_city_id'] : 0;
216
+
217
+ $weather->user_location = isset($atts['user_location']) ? $atts['user_location'] : '';
218
+ $weather->latlng = isset($atts['latlng']) ? $atts['latlng'] : '';
 
 
 
 
 
 
 
 
 
219
 
220
+ $weather->template = isset($atts['size']) ? $atts['size'] : 'wide';
221
+ $weather->template = isset($atts['template']) ? $atts['template'] : $weather->template;
222
+ $weather->custom_template_name = isset($atts['custom_template_name']) ? $atts['custom_template_name'] : '';
223
+ $weather->inline_style = isset($atts['inline_style']) ? $atts['inline_style'] : '';
224
 
225
+ $weather->units = (isset($atts['units']) AND $atts['units'] != '') ? $atts['units'] : '';
226
+ $weather->override_title = isset($atts['override_title']) ? $atts['override_title'] : '';
227
+ $weather->forecast_days = isset($atts['forecast_days']) ? $atts['forecast_days'] : 5;
228
+
229
+ $weather->show_stats = (isset($atts['hide_stats']) AND $atts['hide_stats'] == 1) ? 0 : 1;
230
+ $weather->hide_stats = (isset($atts['hide_stats']) AND $atts['hide_stats'] == 1) ? 1 : 0;
231
+ $weather->show_link = (isset($atts['show_link']) AND $atts['show_link'] == 1) ? 1 : 0;
232
+ $weather->show_icons = (isset($atts['show_icons']) AND $atts['show_icons'] == 1) ? 1 : 0;
233
+ $weather->use_user_location = (isset($atts['use_user_location']) AND $atts['use_user_location'] == 1) ? 1 : 0;
234
+ $weather->allow_user_to_change = (isset($atts['allow_user_to_change']) AND $atts['allow_user_to_change'] == 1) ? 1 : 0;
235
+ $weather->skip_geolocate = (isset($atts['skip_geolocate']) AND $atts['skip_geolocate'] == 1) ? 1 : 0;
236
+
237
+ $weather->extended_url = isset($atts['extended_url']) ? $atts['extended_url'] : '';
238
+ $weather->extended_text = isset($atts['extended_text']) ? $atts['extended_text'] : '';
239
+ $weather->show_attribution = (isset($atts['hide_attribution']) AND $atts['hide_attribution'] == 1) ? 0 : 1;
240
+ if(isset($atts['hide_attribution']) AND $atts['hide_attribution'] ) $weather->hide_attribution = $atts['hide_attribution'];
241
+
242
+ $weather->background_classes = isset($atts['background_classes']) ? $atts['background_classes'] : array();
243
+ $weather->background_image = isset($atts['background']) ? $atts['background'] : 0;
244
+ $weather->background_image = isset($atts['background_image']) ? $atts['background_image'] : $weather->background_image;
245
+ $weather->background_color = isset($atts['custom_bg_color']) ? $atts['custom_bg_color'] : 0;
246
+ $weather->background_color = isset($atts['background_color']) ? $atts['background_color'] : $weather->background_color;
247
+ $weather->background_by_weather = (isset($atts['background_by_weather']) AND $atts['background_by_weather'] == 1) ? 1 : 0;
248
+ $weather->background_by_weather_ext = isset($atts['background_by_weather_ext']) ? $atts['background_by_weather_ext'] : apply_filters('awesome_weather_bg_ext', 'jpg' );
249
+ $weather->text_color = isset($atts['text_color']) ? $atts['text_color'] : '#ffffff';
250
+ $weather->skip_geolocate = isset($atts['skip_geolocate']) ? $atts['skip_geolocate'] : apply_filters('awesome_weather_skip_geolocate', 0 );
251
 
252
 
253
+ // PROVIDERS
254
+ $providers = array('openweathermaps', 'darksky');
255
+ $weather->provider = in_array( get_option( 'awe-weather-provider' ), $providers ) ? get_option( 'awe-weather-provider' ) : 'openweathermaps';
256
+ if( isset($atts['provider']) AND in_array($atts['provider'], $providers) ) $weather->provider = $atts['provider'];
257
+
258
+ $weather->data = array();
259
+ $weather->locale = 'en';
260
+ $weather->use_custom_translation = apply_filters('awesome_weather_use_custom_translation', 0 );
261
+
262
+
263
+ // LOCALE SETTINGS
264
+ $sytem_locale = get_locale();
265
+ $available_locales = awesome_weather_get_locales();
266
+
267
  // CHECK FOR LOCALE
268
+ if( in_array( $sytem_locale, $available_locales ) ) $weather->locale = $sytem_locale;
269
 
270
 
271
  // CHECK FOR LOCALE BY FIRST TWO DIGITS
272
+ if( in_array(substr($sytem_locale, 0, 2), $available_locales ) ) $weather->locale = substr($sytem_locale, 0, 2);
273
 
 
 
 
 
 
 
 
 
274
 
275
+ // OVERRIDE LOCALE PARAMETER
276
+ if( isset($atts['locale']) ) $weather->locale = $atts['locale'];
277
 
 
 
278
 
279
+ // A LAST CHANCE TO OVERRIDE THE LOCALE
280
+ $weather->locale = apply_filters('awesome_weather_locale', $weather->locale );
281
 
 
 
282
 
283
+ // BASIC TEMPLATE TRANSLATIONS
284
+ $weather->t = new stdclass;
285
+ $weather->t->humidity = __('humidity', 'awesome-weather');
286
+ $weather->t->high = __('H', 'awesome-weather');
287
+ $weather->t->low = __('L', 'awesome-weather');
288
+ $weather->t->now = __('Now', 'awesome-weather');
289
+ $weather->t->wind = __('wind:', 'awesome-weather');
290
+ $weather->t->weather_from = __('Weather from', 'awesome-weather');
291
+ $weather->t->set_location = __('Set Your Location', 'awesome-weather');
292
+ $weather->t->search_placeholder = __('Search: City, State or Country', 'awesome-weather');
293
+ $weather->t->city_not_found = __('City not found, please try again.', 'awesome-weather');
294
+ $weather->t = apply_filters('awesome_weather_basic_translations', $weather->t, $weather->id);
 
295
 
296
 
297
+ // DEFAULTS WEATHER UNITS
298
+ if( $weather->provider == 'openweathermaps' AND !$weather->units )
299
+ {
300
+ $weather->units = 'F';
301
+ }
302
+ else if( $weather->provider == 'darksky' AND !$weather->units )
303
  {
304
+ $weather->units = 'us';
 
305
  }
306
 
307
 
308
+ // USE CHANGE LOCATION CODE
309
+ $weather->user_provided = false;
310
+ $weather->show_bubble = true;
 
 
 
 
 
 
 
 
 
311
 
312
+ if( $weather->allow_user_to_change )
 
 
 
 
 
313
  {
314
+ // IF GEO TRIGGERED
315
+ if( isset($atts['geotriggered']) AND $weather->latlng )
316
+ {
317
+ setcookie('awe_latlng', $weather->latlng, time() + apply_filters( 'awesome_weather_latlon_cache', 31104000 ), '/', $_SERVER['HTTP_HOST'], is_ssl() ? true: false );
318
+
319
+ $weather->units = 'auto';
320
+ $weather->show_bubble = false;
321
+ $weather->user_provided = true;
322
 
323
+ unset($atts['geotriggered']);
324
+ }
325
+ else if( $weather->user_location )
 
 
 
 
 
326
  {
327
+ // IF USER SUBMITTED
328
+
329
+ $weather->location = $weather->user_location;
330
+ $weather->latlng = awe_get_latlng( $weather->user_location );
331
+
332
+ if( $weather->latlng )
333
+ {
334
+ $weather->owm_city_id = 0;
335
+ setcookie('awe_latlng', $weather->latlng, time() + apply_filters( 'awesome_weather_latlon_cache', 31104000 ), '/', $_SERVER['HTTP_HOST'], is_ssl() ? true: false );
336
+
337
+ $weather->units = 'auto';
338
+ $weather->show_bubble = false;
339
+ $weather->user_provided = true;
340
+ }
341
  }
342
+ else if( isset($_COOKIE['awe_latlng']) AND $_COOKIE['awe_latlng'] )
343
  {
344
+ $weather->units = 'auto';
345
+ $weather->owm_city_id = 0;
346
+ $weather->latlng = $_COOKIE['awe_latlng'];
347
+ $weather->show_bubble = false;
348
+ $weather->user_provided = true;
349
  }
350
+ }
351
+
352
+ // IF NO WEATHER FROM USER, AND WITH CAN USE THE IP
353
+ if( !$weather->user_provided AND $weather->use_user_location )
354
+ {
355
+ $ll_from_ip = awe_latlng_from_ip();
356
 
357
+ if( $ll_from_ip )
 
 
 
 
 
358
  {
359
+ $weather->units = 'auto';
360
+ $weather->owm_city_id = 0;
361
+ $weather->latlng = $ll_from_ip;
362
+ $weather->location = false;
363
+ $weather->user_provided = true;
364
  }
365
+ }
366
+
367
+
368
+ // FILTER TO SHOW OR HIDE THE CHANGE YOUR WEATHER BUBBLE
369
+ $weather->show_bubble = apply_filters('awesome_weather_show_bubble', $weather->show_bubble, $weather );
370
+
371
+ // DEFAULT SETTINGS
372
+ if( !$weather->id ) awe_widget_id( $weather, true );
373
+
374
+ // WEATHER DATA
375
+ $weather->data = apply_filters( 'awesome_weather_data', $weather->data, $weather);
376
+ if( !$weather->data )
377
+ {
378
+ // SET THE WEATHER DATA
379
+ if( $weather->provider == 'darksky' )
380
  {
381
+ $weather->data = awesome_weather_get_weather_data_darksky( $weather );
382
  }
383
  else
384
  {
385
+ $weather->data = awesome_weather_get_weather_data_openweathermaps( $weather );
386
+ }
387
+
388
+ // IF ERROR, DISPLAY
389
+ if( isset($weather->data['error']) AND $weather->data['error'] )
390
  {
391
+ $weather->error = $weather->data['msg'];
392
  }
393
  }
394
 
395
+ // IF USER INITIATED THE WEATHER, GET NEW OVERRIDE TITLE
396
+ if( $weather->user_provided AND isset($weather->data['name']) ) $weather->override_title = $weather->data['name'];
397
 
 
 
 
398
 
399
+ // BACKGROUND COLORS
400
+ if( $weather->background_color )
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
401
  {
402
+ if( substr(trim($weather->background_color), 0, 1) != '#' AND substr(trim(strtolower($weather->background_color)), 0, 3) != 'rgb' AND $weather->background_color != 'transparent' ) { $weather->background_color = '#' . $weather->background_color; }
403
+ $weather->inline_style .= " background-color: {$weather->background_color};";
404
+ $weather->background_classes[] = 'custom-bg-color';
405
  }
406
+ else if( isset($weather->data['current']) )
407
  {
408
  // COLOR OF WIDGET
409
+ $today_temp = $weather->data['current']['temp'];
410
+ if( strtolower($weather->units) == 'f' OR strtolower($weather->units) == 'us' )
411
+ {
412
+ if($today_temp < 31) $weather->background_classes[] = 'temp1';
413
+ if($today_temp > 31 AND $today_temp < 40) $weather->background_classes[] = 'temp2';
414
+ if($today_temp >= 40 AND $today_temp < 50) $weather->background_classes[] = 'temp3';
415
+ if($today_temp >= 50 AND $today_temp < 60) $weather->background_classes[] = 'temp4';
416
+ if($today_temp >= 60 AND $today_temp < 80) $weather->background_classes[] = 'temp5';
417
+ if($today_temp >= 80 AND $today_temp < 90) $weather->background_classes[] = 'temp6';
418
+ if($today_temp >= 90) $weather->background_classes[] = 'temp7';
419
  }
420
  else
421
  {
422
+ if($today_temp < 1) $weather->background_classes[] = 'temp1';
423
+ if($today_temp > 1 AND $today_temp < 4) $weather->background_classes[] = 'temp2';
424
+ if($today_temp >= 4 AND $today_temp < 10) $weather->background_classes[] = 'temp3';
425
+ if($today_temp >= 10 AND $today_temp < 15) $weather->background_classes[] = 'temp4';
426
+ if($today_temp >= 15 AND $today_temp < 26) $weather->background_classes[] = 'temp5';
427
+ if($today_temp >= 26 AND $today_temp < 32) $weather->background_classes[] = 'temp6';
428
+ if($today_temp >= 32) $weather->background_classes[] = 'temp7';
429
  }
430
  }
431
 
432
+ // HEADER TITLE
433
+ $header_title = $weather->location;
434
 
435
+ // IF NOT LOCATION, GET FROM WEATHER DATA
436
+ if( !$weather->location AND isset($weather->data['name']) ) $header_title = $weather->data['name'];
 
 
 
 
 
 
 
437
 
438
+ // OVERRIDE TITLE TAKES THE CAKE
439
+ if( $weather->override_title ) $header_title = $weather->override_title;
440
 
441
+ // BACKGROUND CLASSES
442
+ $weather->background_classes[] = 'awesome-weather-wrap';
443
+ $weather->background_classes[] = 'awecf';
444
+ $weather->background_classes[] = ($weather->show_stats) ? 'awe_with_stats' : 'awe_without_stats';
445
+ $weather->background_classes[] = ($weather->show_icons) ? 'awe_with_icons' : 'awe_without_icons';
446
+ $weather->background_classes[] = ($weather->forecast_days == 'hide') ? 'awe_without_forecast' : 'awe_with_forecast';
447
+ $weather->background_classes[] = ($weather->extended_url) ? 'awe_extended' : '';
448
+ $weather->background_classes[] = 'awe_' . $weather->template;
449
+ if( $weather->owm_city_id ) $weather->background_classes[] = 'awe-cityid-' . $weather->owm_city_id;
450
+
451
 
452
+ // BACKGROUND IMAGE, ADD DARKEN CLASS
453
+ if( $weather->background_image ) $weather->background_classes[] = 'darken';
454
+ if( $weather->allow_user_to_change ) $weather->background_classes[] = 'awe_changeable';
455
 
456
+
457
+ // WEATHER CONDITION CSS
458
+ $weather_code = $weather_description_slug = '';
459
+ if( isset($weather->data['current']) )
460
  {
461
+ $weather_code = $weather->data['current']['condition_code'];
462
+ $weather_description_slug = sanitize_title( $weather->data['current']['description'] );
463
 
464
+ $weather->background_classes[] = 'awe-code-' . $weather_code;
465
+ $weather->background_classes[] = 'awe-desc-' . sanitize_title( $weather_description_slug );
466
  }
467
 
468
+
469
  // CHECK FOR BACKGROUND BY WEATHER
470
+ if( $weather->background_by_weather AND ( $weather_code OR $weather_description_slug ) )
471
  {
472
+ // DEFAULTS
473
+ $bg_img_names = array();
474
+ $bg_ext = $weather->background_by_weather_ext;
475
+ $bg_img_location = new stdclass;
476
+ $bg_img_location->dir = get_stylesheet_directory() . '/awe-backgrounds/';
477
+ $bg_img_location->uri = trailingslashit(get_stylesheet_directory_uri()) . 'awe-backgrounds/';
478
+
479
+ // NAMES TO CHECK FOR
480
+ if( $weather_code ) $bg_img_names[] = $weather_code . '.' . $bg_ext;
481
+ if( $weather_description_slug ) $bg_img_names[] = $weather_description_slug . '.' . $bg_ext;
482
+
483
+ // CUSTOM LOCATION
484
+ $custom_template_location = apply_filters('awesome_weather_background_images_location', false );
485
+ if( $custom_template_location ) $bg_img_location = $custom_template_location;
486
+
487
+
488
+ // CHECK FOR awesome-weather-bgs
489
+ if( file_exists( dirname(__FILE__) . '/../awesome-weather-bgs/awe-backgrounds/') )
490
  {
491
+ foreach( $bg_img_names as $bg_img_name )
 
 
 
 
 
 
 
492
  {
493
+ if( file_exists( dirname(__FILE__) . '/../awesome-weather-bgs/awe-backgrounds/' . $bg_img_name) )
494
+ {
495
+ $weather->background_image = trailingslashit(plugins_url()) . 'awesome-weather-bgs/awe-backgrounds/' . $bg_img_name;
496
+ break;
497
+ }
498
  }
499
+ }
500
+ else if( file_exists($bg_img_location->dir) )
501
+ {
502
+ foreach( $bg_img_names as $bg_img_name )
503
  {
504
+ if( file_exists( $bg_img_location->dir . $bg_img_name) )
 
 
 
505
  {
506
+ $weather->background_image = $bg_img_location->uri . $bg_img_name;
507
+ break;
508
  }
509
  }
510
  }
511
+
512
+ // USE DEFAULT BACKGROUND IMAGES
513
+ if( !$weather->background_image )
514
  {
515
+ if( $weather->provider == 'darksky' )
516
+ {
517
+ $preset_background_img_name = awesome_weather_preset_condition_names_darksky($weather_code);
518
+ }
519
+ else
520
+ {
521
+ $preset_background_img_name = awesome_weather_preset_condition_names_openweathermaps($weather_code);
522
+ }
523
+
524
  if( $preset_background_img_name )
525
  {
526
+ $weather->background_classes[] = 'awe-preset-' . $preset_background_img_name;
527
+ if( file_exists( trailingslashit(dirname(__FILE__)) . 'img/awe-backgrounds/' . $preset_background_img_name . '.' . $bg_ext) ) $weather->background_image = trailingslashit(AWESOME_WEATHER_PLUGIN_BASE) . 'img/awe-backgrounds/' . $preset_background_img_name . '.' . $bg_ext;
528
  }
529
  }
530
  }
 
531
 
532
+ // TEXT COLOR
533
+ if( substr(trim($weather->text_color), 0, 1) != '#' ) $weather->text_color = '#' . $weather->text_color;
534
+ if( $weather->text_color ) $weather->inline_style .= " color: {$weather->text_color}; ";
 
 
 
535
 
536
 
537
+ // PREP INLINE STYLE
538
+ $inline_style = "";
539
+ if($weather->inline_style != '') { $inline_style = " style=\"{$weather->inline_style}\""; }
 
 
 
 
 
 
 
 
 
 
540
 
541
+
542
+ // PREP BACKGROUND CLASSES
543
+ $background_classes = @implode( ' ', apply_filters( 'awesome_weather_background_classes', $weather->background_classes ));
544
+
545
+
546
+ // CREATE SHORT VARIABLES TO WORK WITH IN TEMPLATES
547
+ $weather_forecast = array();
548
+ if( isset($weather->data['forecast']) ) $weather_forecast = (array) $weather->data['forecast'];
549
+
550
+
551
+ // GET TEMPLATE
552
+ ob_start();
553
+
554
+ // IF WE HAVE AN ERROR
555
+ if( $weather->error ) return awesome_weather_error($weather->error);
556
+
557
+
558
+ // IF USER CAN CHANGE, SET JSON OBJECT OF WEATHER
559
+ if( $weather->allow_user_to_change AND !isset($atts['via_ajax']) )
560
+ {
561
+ $json = clone $weather;
562
+ $json->action = 'awesome_weather_refresh';
563
+ $json->user_location = '0';
564
+ $json->via_ajax = '1';
565
+ $json->data = false;
566
+ $json->ajaxurl = admin_url('admin-ajax.php');
567
+ echo "<script type=\"text/javascript\">
568
+ if( typeof awe == 'undefined') { var awe = []; }
569
+ awe['awe_weather_widget_json_{$weather->id}'] = " . json_encode($json) . ";
570
+ </script>";
571
  }
 
 
 
572
 
573
+ // GET TEMPLATE
574
+ if( $weather->template == 'custom' OR !isset($awesome_weather_sizes[$weather->template]))
575
  {
576
+ // GET CUSTOM TEMPLATE
577
+ $template = locate_template( array( 'awe-' . $weather->template . '.php' ) );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
578
 
579
+ $user_defined_template_location = apply_filters('awesome_weather_custom_template_location', false);
 
 
 
 
 
580
 
581
+ if( $user_defined_template_location )
582
+ {
583
+ include( trailingslashit($user_defined_template_location) . 'awe-' . $weather->template . '.php' );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
584
  }
585
+ else if( $template )
586
+ {
587
+ include( $template );
588
+ }
589
+ else
590
+ {
591
+ echo awesome_weather_error( __('Custom template file not found. Please add a file to your theme folder with this name:', 'awesome-weather' ) . ' <span style="text-transform: lowercase">awe-' . $weather->template . '.php</span>' );
 
 
 
 
 
592
  }
 
593
  }
594
+ else
 
595
  {
596
+ $awe_weather_template = dirname(__FILE__) . '/templates/' . $weather->template . '.php';
597
+
598
+ if( file_exists( $awe_weather_template ) )
599
+ {
600
+ include( $awe_weather_template );
601
+ }
602
+ else
603
+ {
604
+ echo awesome_weather_error( __('Weather template not found:', 'awesome-weather') . ' ' . $weather->template );
605
+ }
606
  }
607
 
608
+ // END
609
+ $output = ob_get_contents();
610
+ ob_end_clean();
611
+ return $output;
 
 
 
 
 
 
612
  }
613
 
614
 
616
  function awesome_weather_error( $msg = false )
617
  {
618
  $error_handling = get_option( 'aw-error-handling' );
619
+ if(!$error_handling) $error_handling = 'source';
620
  if(!$msg) $msg = __('No weather information available', 'awesome-weather');
621
 
622
+ if( $error_handling == 'display-admin')
623
  {
624
  // DISPLAY ADMIN
625
  if ( current_user_can( 'manage_options' ) )
627
  return "<div class='awesome-weather-error'>" . $msg . "</div>";
628
  }
629
  }
630
+ else if( $error_handling == 'display-all')
631
  {
632
  // DISPLAY ALL
633
  return "<div class='awesome-weather-error'>" . $msg . "</div>";
634
  }
635
  else
636
  {
637
+ return apply_filters( 'awesome_weather_error', "<!-- awesome-weather-error: " . $msg . " -->" );
638
  }
639
  }
640
 
646
 
647
  wp_enqueue_style('jquery');
648
  wp_enqueue_style('underscore');
649
+ wp_enqueue_script('awesome_weather_admin_script', plugin_dir_url( __FILE__ ) . '/js/awesome-weather-widget-admin.js', array('jquery', 'underscore') );
650
  wp_enqueue_style('wp-color-picker');
651
+ wp_enqueue_script('wp-color-picker');
 
 
652
 
653
  wp_localize_script( 'awesome_weather_admin_script', 'awe_script', array(
654
+ 'no_owm_city' => esc_attr(__('No city found in OpenWeatherMap.', 'awesome-weather')),
655
  'one_city_found' => esc_attr(__('Only one location found. The ID has been set automatically above.', 'awesome-weather')),
656
+ 'confirm_city' => esc_attr(__('Please confirm your city:', 'awesome-weather'))
657
  )
658
  );
659
+ }
660
+ add_action( 'admin_enqueue_scripts', 'awesome_weather_admin_scripts' );
661
+
662
+
663
+
664
+ // WIDGET CODE
665
+ require_once(dirname(__FILE__) . '/widget.php');
666
+
667
+
668
+
669
+ // CREATE WIDGET ID
670
+ function awe_widget_id( &$weather, $rtn = false )
671
+ {
672
+ // SANITIZE
673
+ if( !is_object($weather) ) $weather = (object) $weather;
674
+ if( !isset($weather->id) ) $weather->id = false;
675
+
676
+ // IF WE HAVE A LATLNG, USE IT
677
+ if( !$weather->id AND isset($weather->latlng) AND $weather->latlng != '' ) $weather->id = 'awesome-weather-' . sanitize_title( $weather->latlng );
678
+
679
+
680
+ // USE LOCATION
681
+ if( !$weather->id AND isset($weather->location) AND $weather->location != '' ) $weather->id = 'awesome-weather-' . sanitize_title( $weather->location );
682
+
683
+
684
+ // USE owm_city_id
685
+ if( !$weather->id AND isset($weather->owm_city_id) AND $weather->owm_city_id != '' ) $weather->id = 'awesome-weather-' . $weather->owm_city_id;
686
+
687
+
688
+ // CREATE RANDOM
689
+ if( !$weather->id ) $weather->id = 'awesome-weather-' . uniqid();
690
 
691
 
692
+ // FILTER TO DO WHATEVER
693
+ $weather->id = apply_filters('awesome_weather_widget_id', $weather->id, $weather);
694
+
695
+
696
+ // RETURN DATA OR ECHO
697
+ if( $rtn ) return $weather->id;
698
+ else echo $weather->id;
699
  }
 
700
 
701
 
702
  // GET APPID
705
  return trim(defined('AWESOME_WEATHER_APPID') ? AWESOME_WEATHER_APPID : get_option( 'open-weather-key' ));
706
  }
707
 
708
+ // GET DARKSKY KEY
709
+ function awe_get_darksky_key()
710
+ {
711
+ return trim(defined('AWESOME_WEATHER_DARKSKY_KEY') ? AWESOME_WEATHER_DARKSKY_KEY : get_option( 'darksky-secret-key' ));
712
+ }
713
+
714
+ // GET IPINFO TOKEN
715
+ function awe_get_ipinfo_token()
716
+ {
717
+ return trim(defined('IPINFO_TOKEN') ? IPINFO_TOKEN : get_option( 'ipinfo-token' ));
718
+ }
719
+
720
+ // GET LOCATIONIQ TOKEN
721
+ function awe_get_locationiq_token()
722
+ {
723
+ return trim(defined('AWESOME_WEATHER_LOCATIONIQ_TOKEN') ? AWESOME_WEATHER_LOCATIONIQ_TOKEN : get_option( 'location-iq-token' ));
724
+ }
725
+
726
+
727
 
728
  // PING OPENWEATHER FOR OWMID
729
  add_action( 'wp_ajax_awe_ping_owm_for_id', 'awe_ping_owm_for_id');
730
+ add_action( 'wp_ajax_nopriv_awe_ping_owm_for_id', 'awe_ping_owm_for_id');
731
  function awe_ping_owm_for_id( )
732
  {
733
  $appid_string = '';
742
  die;
743
  }
744
 
745
+ function awe_ping_owm_first_results( $location, $units )
746
+ {
747
+ $appid_string = '';
748
+ $appid = awe_get_appid();
749
+ if( $appid ) $appid_string = '&APPID=' . $appid;
750
+
751
+ $owm_ping = AWESOME_WEATHER_OWM_API_URL . 'find?q=' . urlencode($location) . '&units=' . $units . '&mode=json' . $appid_string;
752
+ $owm_ping_get = wp_remote_get( $owm_ping );
753
+ $body = json_decode($owm_ping_get['body']);
754
+
755
+ if( isset($body->list) AND isset($body->list[0]) )
756
+ {
757
+ return $body->list[0];
758
+ }
759
+
760
+ return false;
761
+ }
762
+
763
+ add_action( 'wp_ajax_awe_get_latlng_ajax', 'awe_get_latlng_ajax');
764
+ add_action( 'wp_ajax_nopriv_awe_get_latlng_ajax', 'awe_get_latlng_ajax' );
765
+ function awe_get_latlng_ajax()
766
+ {
767
+ $location_iq_token = awe_get_locationiq_token();
768
+ $owm_appid = awe_get_appid();
769
+
770
+ header("Content-Type: application/json");
771
+
772
+ // NO METHOD OF LOOKUP
773
+ if( !$location_iq_token AND !$owm_appid )
774
+ {
775
+ echo json_encode(array( 'error' => __('No method of lookup available. Please enter an OpenWeatherMap APPID or LocationIQ Token in the Settings.', 'awesome-weather'), 'latlng' => '' ));
776
+ die;
777
+ }
778
+
779
+ if( isset($_GET['location']) )
780
+ {
781
+ $latlng = awe_get_latlng( $_GET['location'] );
782
+ if( $latlng )
783
+ {
784
+ echo json_encode(array( 'error' => '', 'latlng' => $latlng ));
785
+ die;
786
+ }
787
+ else
788
+ {
789
+ echo json_encode(array( 'error' => __('Location could not be geocoded.', 'awesome-weather'), 'latlng' => '' ));
790
+ die;
791
+ }
792
+ }
793
+
794
+ echo json_encode(array( 'error' => '', 'latlng' => 0 ));
795
+ die;
796
+ }
797
+
798
+
799
+ // GET LAT LONG FROM TEXT
800
+ function awe_get_latlng( $text )
801
+ {
802
+ $location_iq_token = awe_get_locationiq_token();
803
+ $owm_appid = awe_get_appid();
804
+ $location_transient = 'awe_location_' . sanitize_title($text);
805
+
806
+ // USER LOCATION IQ
807
+ if( $location_iq_token )
808
+ {
809
+ // CHECK FOR CLEAR
810
+ if( isset($_GET['clear_awesome_widget']) ) delete_transient( $location_transient );
811
+
812
+ // GET CACHED FIRST
813
+ if( get_transient($location_transient) )
814
+ {
815
+ return get_transient($location_transient);
816
+ }
817
+ else
818
+ {
819
+ // PING FOR NEW
820
+ $ping_url = AWESOME_WEATHER_LOCATIONIQ_API_URL . 'search.php?key=' . $location_iq_token . '&q=' . urlencode($text) . '&format=json';
821
+ $lq_ping = wp_remote_get( $ping_url );
822
+
823
+ if( is_wp_error( $lq_ping ) ) return false;
824
+ $places = json_decode( $lq_ping['body'] );
825
+ if( $places AND is_array($places) )
826
+ {
827
+ $l = reset($places);
828
+ if( isset($l->lat) AND isset($l->lon) )
829
+ {
830
+ set_transient( $location_transient, $l->lat . ',' . $l->lon, apply_filters( 'awesome_weather_latlon_cache', 31104000 ) );
831
+ return $l->lat . ',' . $l->lon;
832
+ }
833
+ }
834
+ }
835
+ }
836
+ else if ( $owm_appid )
837
+ {
838
+ // CHECK FOR CLEAR
839
+ if( isset($_GET['clear_awesome_widget']) ) delete_transient( $location_transient );
840
+
841
+ // GET CACHED FIRST
842
+ if( get_transient($location_transient) )
843
+ {
844
+ return get_transient($location_transient);
845
+ }
846
+ else
847
+ {
848
+ // USE OPEN WEATHER MAP
849
+ $first_city = awe_ping_owm_first_results( $text, $units );
850
+ if( $first_city AND isset($first_city->coord) )
851
+ {
852
+ if( isset($first_city->coord->lat) AND isset($first_city->coord->lon) )
853
+ {
854
+ set_transient( $location_transient, $first_city->coord->lat . ',' . $first_city->coord->lon, apply_filters( 'awesome_weather_latlon_cache', 31104000 ) );
855
+ return $first_city->coord->lat . ',' . $first_city->coord->lon;
856
+ }
857
+ }
858
+ }
859
+ }
860
+
861
+ return false;
862
+ }
863
+
864
+
865
+
866
+ // GET CITY ID BY LOCATION
867
+ function awe_get_location_city_id( $weather, $return = 'id' )
868
+ {
869
+ $local = awe_ping_owm_first_results( $weather->location, $weather->units );
870
+ if( isset($local->id) ) return (int) $local->id;
871
+ return false;
872
+ }
873
+
874
+
875
+ // GET CITY ID BY LONG LAT
876
+ function awe_get_long_lat_city_id( $weather, $what_to_get = 'id' )
877
+ {
878
+ $transient_name = 'awe_ll_owm' . $what_to_get . str_replace('-', '', sanitize_title( $weather->latlng ));
879
+
880
+ // CLEAR IF URL
881
+ if( isset($_GET['clear_awesome_widget']) ) delete_transient( $transient_name );
882
+ if( get_transient( $transient_name ) )
883
+ {
884
+ return get_transient( $transient_name );
885
+ }
886
+
887
+ $appid_string = '';
888
+ $appid = awe_get_appid();
889
+ if($appid) $appid_string = '&APPID=' . $appid;
890
+
891
+ $lat_lon = explode(',', $weather->latlng);
892
+ $api_query = 'lat=' . $lat_lon[0] . '&lon=' . $lat_lon[1];
893
+ $longlat_ping_url = AWESOME_WEATHER_OWM_API_URL . 'weather?' . $api_query . $appid_string;
894
+ $longlat_ping_get = wp_remote_get( $longlat_ping_url );
895
+
896
+ if( !is_wp_error( $longlat_ping_get ) AND isset($longlat_ping_get['body']) AND $longlat_ping_get['body'] != '' )
897
+ {
898
+ $ping_data = json_decode( $longlat_ping_get['body'] );
899
+ if( $ping_data AND isset($ping_data->id) AND $ping_data->id )
900
+ {
901
+ if( $what_to_get == 'id' )
902
+ {
903
+ set_transient( $transient_name, $ping_data->id, apply_filters( 'awesome_weather_latlon_cache', 31104000 ) );
904
+ return $ping_data->id;
905
+ }
906
+ else
907
+ {
908
+ set_transient( $transient_name, $ping_data, apply_filters( 'awesome_weather_latlon_cache', 31104000 ) );
909
+ return $ping_data;
910
+ }
911
+ }
912
+ }
913
+
914
+ return false;
915
+ }
916
+
917
+ function awe_ip_check()
918
+ {
919
+ // USE EXACTLY ONE
920
+ if( isset($weather->use_real_ip) )
921
+ {
922
+ return $_SERVER['HTTP_X_REAL_IP'];
923
+ }
924
+ if( isset($weather->use_x_forwarded) )
925
+ {
926
+ return $_SERVER['HTTP_X_FORWARDED_FOR'];
927
+ }
928
+
929
+ // USE OTHER STUFF
930
+ if( getenv('HTTP_X_FORWARDED_FOR') )
931
+ {
932
+ $ip = getenv('HTTP_X_FORWARDED_FOR');
933
+ }
934
+ else if( getenv('HTTP_X_REAL_IP') )
935
+ {
936
+ $ip = getenv('HTTP_X_REAL_IP');
937
+ }
938
+ else
939
+ {
940
+ $ip = $_SERVER['REMOTE_ADDR'];
941
+ }
942
+
943
+ // TESTING
944
+ //$ip = "68.12.196.42"; // OKC
945
+ //$ip = "185.18.188.0"; // NYC
946
+ //$ip = "192.99.128.170"; // MTL
947
+
948
+ return $ip;
949
+ }
950
+
951
+ // GET CITY ID FROM IP
952
+ function awe_latlng_from_ip()
953
+ {
954
+ $ip = awe_ip_check();
955
+ $ip_hash = str_replace('.', '', $ip);
956
+ $ip_transient_name = 'awe_ip_ll' . $ip_hash;
957
+
958
+ // CLEAR CACHE
959
+ if( isset($_GET['clear_awesome_widget']) ) delete_transient( $ip_transient_name );
960
+ if( get_transient( $ip_transient_name ) )
961
+ {
962
+ return get_transient( $ip_transient_name );
963
+ }
964
+
965
+ $location_ping_url = str_replace('[[IP]]', $ip, apply_filters( 'awesome_weather_location_lookup_url', AWESOME_WEATHER_LOOKUP_URL ) );
966
+
967
+ // CHECK FOR IPINFO TOKEN
968
+ $ipinfo_token = awe_get_ipinfo_token();
969
+ if( $ipinfo_token ) $location_ping_url .= '/?token=' . $ipinfo_token;
970
+
971
+ // GET LOCATION
972
+ $location_ping_get = wp_remote_get( $location_ping_url );
973
+ if( !is_wp_error( $location_ping_get ) AND isset($location_ping_get['body']) AND $location_ping_get['body'] != '' )
974
+ {
975
+ $ping_data = json_decode( apply_filters('awesome_weather_ip_ping_data', $location_ping_get['body']) );
976
+
977
+ if( isset($ping_data->loc) AND $ping_data->loc != '' )
978
+ {
979
+ set_transient( $ip_transient_name, $ping_data->loc, apply_filters( 'awesome_weather_ip_cache', 15552000 ) );
980
+ return $ping_data->loc;
981
+ }
982
+ }
983
+
984
+ return false;
985
+ }
986
+
987
+
988
+ // GET UNITS FROM CITY ID
989
+ function awe_get_units( &$weather )
990
+ {
991
+ // COUNTRIES THAT DEFAULT TO fahrenheit
992
+ $f_countries_abbr = apply_filters( 'awesome_weather_f_countries_abbr', array('US','BZ','BS','CY','PR','GU') );
993
+ $f_countries_names = apply_filters( 'awesome_weather_f_countries_names', array( 'United States', 'Belize', 'Bahamas', 'Cayman Islands', 'Puerto Rico', 'Guam') );
994
+
995
+
996
+ // TRANSIENT NAME
997
+ if( isset($weather->owm_city_id) AND $weather->owm_city_id )
998
+ {
999
+ // CITY ID
1000
+ $transient_name = 'awe_cu_' . $weather->provider . '_' . $weather->owm_city_id;
1001
+ $api_query = 'id=' . $weather->owm_city_id;
1002
+ }
1003
+ else if( isset($weather->latlng) )
1004
+ {
1005
+ // LATLONG
1006
+ $latlng = awesome_weather_parse_lat_lon( $weather->latlng );
1007
+
1008
+ $transient_name = 'awe_cu_' . $weather->provider . '_' . sanitize_title($weather->latlng);
1009
+ $api_query = 'lat=' . $latlng->lat . '&lon=' . $latlng->lng;
1010
+ }
1011
+ else
1012
+ {
1013
+ return false;
1014
+ }
1015
+
1016
+
1017
+ // CLEAR CACHE
1018
+ if( isset($_GET['clear_awesome_widget']) ) delete_transient( $transient_name );
1019
+
1020
+
1021
+ // CHECK TRANSIENT
1022
+ if( get_transient( $transient_name ) )
1023
+ {
1024
+ $cached_units = get_transient( $transient_name );
1025
+ $weather->units = $cached_units;
1026
+ return $cached_units;
1027
+ }
1028
+
1029
+ // GET UNITS
1030
+ $cached_obj = new stdclass;
1031
+ $appid_string = '';
1032
+ $appid = awe_get_appid();
1033
+ if($appid) $appid_string = '&APPID=' . $appid;
1034
+
1035
+ $ping = AWESOME_WEATHER_OWM_API_URL . 'weather?' . $api_query . '&lang=en' . $appid_string;
1036
+ $ping_get = wp_remote_get( $ping );
1037
+
1038
+ if( !is_wp_error( $ping_get ) AND isset($ping_get['body']) AND $ping_get['body'] != '' )
1039
+ {
1040
+ $ping_data = json_decode( $ping_get['body'] );
1041
+ if( isset($ping_data->sys) AND isset($ping_data->sys->country) )
1042
+ {
1043
+ if( in_array( $ping_data->sys->country, $f_countries_abbr ) )
1044
+ {
1045
+ $weather->units = $cached_obj->units = 'F';
1046
+ }
1047
+ else
1048
+ {
1049
+ $weather->units = $cached_obj->units = 'C';
1050
+ }
1051
+ }
1052
+ }
1053
+
1054
+ if( isset($cached_obj->units) )
1055
+ {
1056
+ set_transient( $transient_name, $cached_obj->units, apply_filters( 'awesome_weather_result_auto_units_cache', 31104000 ) );
1057
+ return $cached_obj->units;
1058
+ }
1059
+
1060
+ return false;
1061
+ }
1062
+
1063
+
1064
+
1065
+ // CONVERSIONS
1066
+ function awe_c_to_f( $c )
1067
+ {
1068
+ return round( ( $c * 1.8 ) + 32);
1069
+ }
1070
 
1071
+ function awe_f_to_c( $f )
 
1072
  {
1073
+ return round(($f- 32) / 1.8);
1074
+ }
1075
+
1076
+
1077
+ // CHANGE WEATHER FORM
1078
+ function awe_change_weather_form( $weather )
1079
+ {
1080
+ if( ! $weather->allow_user_to_change ) return '';
1081
+
1082
+ $template = locate_template( array( 'awesome-weather-form.php' ) );
1083
+ if( $template )
1084
+ {
1085
+ include( $template );
1086
+ }
1087
+ else
1088
+ {
1089
+ include( dirname(__FILE__) . '/awesome-weather-form.php' );
1090
+ }
1091
+ }
1092
+
1093
+ function awe_change_weather_trigger( $weather )
1094
+ {
1095
+ if( !$weather->allow_user_to_change ) return '';
1096
+
1097
+ $template = locate_template( array( 'awesome-weather-trigger.php' ) );
1098
+ if($template)
1099
+ {
1100
+ include( $template );
1101
+ }
1102
+ else
1103
+ {
1104
+ include(dirname(__FILE__) . '/awesome-weather-trigger.php' );
1105
+ }
1106
+ }
1107
+
1108
+
1109
+ function awe_attribution( $weather )
1110
+ {
1111
+ if( $weather->show_attribution === 'false' ) return '';
1112
+ else if( !$weather->show_attribution ) return '';
1113
+
1114
+ if( $weather->provider == 'darksky' )
1115
+ {
1116
+ $attr_text = '<a href="https://darksky.net/poweredby/" target="_blank">';
1117
+ $attr_text .= __('Powered by Dark Sky', 'awesome-weather');
1118
+ $attr_text .= '</a>';
1119
+ }
1120
+ else
1121
+ {
1122
+ $attr_text = $weather->t->weather_from . ' OpenWeatherMap';
1123
+ }
1124
+
1125
+ echo apply_filters( 'awesome_weather_attribution', '<div class="awesome-weather-attribution">' . $attr_text . '</div>');
1126
+ }
1127
+
1128
+
1129
+ // EXTENDED LINK, CUSTOM TEMPLATE AVAILABLE
1130
+ function awe_extended_link( &$weather, $do_before = '', $do_after = '' )
1131
+ {
1132
+ if( $weather->show_link AND !$weather->extended_url AND isset($weather->owm_city_id) AND $weather->owm_city_id != '' )
1133
+ {
1134
+ $weather->extended_url = 'https://openweathermap.org/city/' . $weather->owm_city_id;
1135
+ }
1136
+
1137
+ if( !$weather->show_link ) return '';
1138
+
1139
+ // IF NOT EXTENDED FORECAST TEXT, SET DEFAULT
1140
+ if( !$weather->extended_text ) $weather->extended_text = apply_filters('awesome_weather_extended_forecast_text' , __('extended forecast', 'awesome-weather'));
1141
+
1142
+ // ESCAPE THE WEATHER URL IF WE HAVE IT
1143
+ if( $weather->extended_url ) $weather->extended_url = esc_url($weather->extended_url);
1144
+
1145
+
1146
+ $template = locate_template( array( 'awesome-weather-extended.php' ) );
1147
+ if( $template )
1148
+ {
1149
+ echo $do_before;
1150
+ include( $template );
1151
+ echo $do_after;
1152
+ }
1153
+ else if( $weather->extended_url OR $weather->extended_text )
1154
+ {
1155
+ echo $do_before;
1156
+ $extended_url_target = apply_filters('awesome_weather_extended_url_target', '_blank');
1157
+ echo '<div class="awesome-weather-more-weather-link">';
1158
+ if( $weather->extended_url ) echo '<a href="' . $weather->extended_url . '" target="' . $extended_url_target . '">';
1159
+ echo $weather->extended_text;
1160
+ if( $weather->extended_url ) echo '</a>';
1161
+ echo '</div>';
1162
+ echo $do_after;
1163
+ }
1164
+ }
1165
+
1166
+ function awesome_weather_refresh()
1167
+ {
1168
+ echo awesome_weather_logic( $_POST );
1169
+ exit;
1170
+ }
1171
+ add_action( 'wp_ajax_awesome_weather_refresh', 'awesome_weather_refresh' );
1172
+ add_action( 'wp_ajax_nopriv_awesome_weather_refresh', 'awesome_weather_refresh' );
1173
+
1174
+
1175
+
1176
+ // SETTINGS
1177
+ require_once(dirname(__FILE__) . '/awesome-weather-settings.php');
1178
+
1179
+
1180
+ // GET CUSTOM WETHER TEMPLATES
1181
+ function awesome_weather_use_template( $template_name, $weather )
1182
+ {
1183
+ // GET THE TEMPLATE
1184
+ if( $weather->template != 'custom' )
1185
+ {
1186
+ $awe_weather_template = dirname(__FILE__) . '/templates/' . $template_name . '.php';
1187
+
1188
+ if( file_exists( $awe_weather_template ) )
1189
+ {
1190
+ include( $awe_weather_template );
1191
+ }
1192
+ else
1193
+ {
1194
+ echo awesome_weather_error( __('Weather template not found:', 'awesome-weather') . ' ' . $weather->template );
1195
+ }
1196
+ }
1197
+ else
1198
+ {
1199
+ // GET CUSTOM TEMPLATE
1200
+ $template = locate_template( array( "awe-{$template_name}.php" ) );
1201
+
1202
+ $user_defined_template_location = apply_filters('awesome_weather_custom_template_location', false);
1203
+
1204
+ if( $user_defined_template_location )
1205
+ {
1206
+ include( trailingslashit($user_defined_template_location) . "awe-{$template_name}.php" );
1207
+ }
1208
+ else if( $template )
1209
+ {
1210
+ include( $template );
1211
+ }
1212
+ else
1213
+ {
1214
+ echo awesome_weather_error( __('Custom template file not found. Please add a file to your theme folder with this name:', 'awesome-weather' ) . " awe-" . $template_name . ".php" );
1215
+ }
1216
+ }
1217
+ }
1218
+
1219
+ // LOCALES
1220
+ function awesome_weather_get_locales()
1221
+ {
1222
+ return apply_filters('awesome_weather_available_locales', array( 'en', 'es', 'sp', 'fr', 'it', 'de', 'pt', 'ro', 'pl', 'ru', 'uk', 'ua', 'fi', 'nl', 'bg', 'sv', 'se', 'sk', 'ca', 'tr', 'hr', 'zh', 'zh_tw', 'zh_cn', 'hu' ) );
1223
  }
1224
 
1225
 
 
1226
  function awesome_weather_prep_location($text)
1227
  {
1228
  $text = stripslashes($text);
1231
  return $text;
1232
  }
1233
 
1234
+ function awesome_weather_parse_lat_lon( $latlng )
1235
+ {
1236
+ $p = explode(',', $latlng);
1237
+ $rtn = new stdclass;
1238
+ $rtn->lat = isset($p[0]) ? $p[0] : false;
1239
+ $rtn->lng = isset($p[1]) ? $p[1] : false;
1240
+ $rtn->text = $latlng;
1241
+ return $rtn;
1242
+ }
1243
 
1244
 
1245
+ function awesome_weather_get_default_provider()
1246
+ {
1247
+ if( defined('AWESOME_WEATHER_PROVIDER') )
1248
+ {
1249
+ return AWESOME_WEATHER_PROVIDER;
1250
+ }
1251
+ else if ( get_option( 'awe-weather-provider' ) )
1252
+ {
1253
+ return get_option( 'awe-weather-provider' );
1254
+ }
1255
+ else
1256
+ {
1257
+ return 'openweathermaps';
1258
+ }
1259
+ }
fonts/weathericons-regular-webfont.eot ADDED
Binary file
fonts/weathericons-regular-webfont.svg ADDED
@@ -0,0 +1,257 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?xml version="1.0" standalone="no"?>
2
+ <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" >
3
+ <svg xmlns="http://www.w3.org/2000/svg">
4
+ <metadata></metadata>
5
+ <defs>
6
+ <font id="weather_iconsregular" horiz-adv-x="1537" >
7
+ <font-face units-per-em="2048" ascent="1755" descent="-293" />
8
+ <missing-glyph horiz-adv-x="685" />
9
+ <glyph horiz-adv-x="0" />
10
+ <glyph horiz-adv-x="682" />
11
+ <glyph unicode=" " horiz-adv-x="685" />
12
+ <glyph unicode="&#x09;" horiz-adv-x="685" />
13
+ <glyph unicode="&#xa0;" horiz-adv-x="685" />
14
+ <glyph unicode="&#x2000;" horiz-adv-x="1122" />
15
+ <glyph unicode="&#x2001;" horiz-adv-x="2245" />
16
+ <glyph unicode="&#x2002;" horiz-adv-x="1122" />
17
+ <glyph unicode="&#x2003;" horiz-adv-x="2245" />
18
+ <glyph unicode="&#x2004;" horiz-adv-x="748" />
19
+ <glyph unicode="&#x2005;" horiz-adv-x="561" />
20
+ <glyph unicode="&#x2006;" horiz-adv-x="374" />
21
+ <glyph unicode="&#x2007;" horiz-adv-x="374" />
22
+ <glyph unicode="&#x2008;" horiz-adv-x="280" />
23
+ <glyph unicode="&#x2009;" horiz-adv-x="449" />
24
+ <glyph unicode="&#x200a;" horiz-adv-x="124" />
25
+ <glyph unicode="&#x202f;" horiz-adv-x="449" />
26
+ <glyph unicode="&#x205f;" horiz-adv-x="561" />
27
+ <glyph unicode="&#x25fc;" horiz-adv-x="571" d="M0 0z" />
28
+ <glyph unicode="&#xf000;" horiz-adv-x="3126" d="M0 90q0 -38 29 -64q27 -27 65 -27h627q41 0 72.5 -30t31.5 -73t-31.5 -74t-72.5 -31t-73 32q-29 26 -65 26q-38 0 -64 -25.5t-26 -63.5t26 -64q85 -85 202 -85q118 0 201 83.5t83 201.5t-83 202t-201 84h-627q-38 0 -66 -27.5t-28 -64.5zM0 411q0 -35 29 -61 q27 -27 65 -27h1170q118 0 201.5 83.5t83.5 201.5t-83 200t-202 82q-121 0 -201 -81q-25 -26 -25 -65t24.5 -63.5t63.5 -24.5q38 0 66 25q30 30 72 30t72.5 -30t30.5 -73t-30.5 -74t-72.5 -31h-1170q-38 0 -66 -27.5t-28 -64.5zM283 662q0 -13 18 -13h153q11 0 21 15 q36 87 111.5 143.5t170.5 63.5l56 8q20 0 20 18l7 55q17 173 146 289t304 116q176 0 305.5 -115.5t147.5 -289.5l7 -62q0 -19 19 -19h174q144 0 245.5 -100.5t101.5 -242.5q0 -143 -101.5 -244.5t-245.5 -101.5h-736q-20 0 -20 -19v-146q0 -18 20 -18h736q143 0 264.5 71 t192 193t70.5 265q0 118 -45 216q121 159 121 353q0 150 -75.5 279t-204.5 204.5t-279 75.5q-247 0 -412 -185q-128 65 -285 65q-225 0 -398 -139.5t-220 -356.5q-136 -32 -240.5 -131t-145.5 -234v-4q-3 -5 -3 -9zM1155 1838q0 -37 29 -64l65 -69q26 -26 65 -26 q40 0 65.5 24.5t25.5 64.5q0 38 -24 64l-70 69q-25 28 -63 28t-65.5 -27t-27.5 -64zM1723 1368q115 109 264 109q155 0 267.5 -112t112.5 -268q0 -104 -55 -195q-153 153 -369 153h-36q-38 173 -184 313zM1896 1927q0 -37 26.5 -62.5t64.5 -25.5t65 25.5t27 62.5v218 q0 38 -27 65t-65 27t-64.5 -27t-26.5 -65v-218zM2488 1685q0 -39 24 -64q27 -27 65 -27.5t61 27.5l156 153q27 27 27 65q0 37 -27 64t-65 27t-64 -26l-153 -157q-24 -25 -24 -62zM2570 423q0 -37 27 -64l68 -69q32 -26 66 -26q31 0 63 26q27 27 27 64q0 35 -27 65l-68 69 q-26 26 -62 26q-40 0 -67 -26.5t-27 -64.5zM2731 1097q0 -38 27 -63q24 -28 61 -28h216q38 0 65 27t27 64t-27.5 64.5t-64.5 27.5h-216q-38 0 -63 -27t-25 -65z" />
29
+ <glyph unicode="&#xf001;" horiz-adv-x="3105" d="M0 94q0 -39 26 -65q70 -29 94 -29h840q38 0 64.5 27.5t26.5 65.5q0 37 -26.5 62.5t-64.5 25.5h-840q-42 0 -81 -25.5t-39 -61.5zM149 414q0 -38 27 -63q24 -28 62 -28h1003q38 0 65 26.5t27 64.5t-27 65t-65 27h-1003q-37 0 -63 -27t-26 -65zM261 667q0 -14 18 -14h148 q19 0 23 14q41 85 116 140.5t169 66.5h58q17 0 17 20l8 60q11 114 74 207.5t163.5 146.5t215.5 53q174 0 304 -117t148 -290l8 -60q0 -20 19 -20h171q142 0 245.5 -102t103.5 -242q0 -144 -103 -246.5t-246 -102.5h-735q-18 0 -18 -20v-142q0 -19 18 -19h735q144 0 266 71 t193 193t71 266q0 116 -46 214q124 154 124 350q0 150 -75.5 279t-205 204.5t-280.5 75.5q-117 0 -223.5 -47.5t-185.5 -133.5q-132 69 -288 69q-226 0 -401 -140t-223 -358q-136 -34 -239.5 -133.5t-144.5 -235.5q-2 -2 -2 -7zM337 -246q0 -38 28 -63q25 -27 62 -27h1005 q37 0 63 26.5t26 63.5q0 40 -25.5 66.5t-63.5 26.5h-1005q-38 0 -64 -26.5t-26 -66.5zM1135 1835q0 -40 26 -64l68 -70q26 -26 64 -26q41 0 66.5 25.5t25.5 65.5q0 37 -26 63l-69 69q-27 27 -61 27q-40 0 -67 -26.5t-27 -63.5zM1707 1368q106 101 261 101 q156 0 265.5 -109.5t109.5 -265.5q0 -107 -49 -193q-151 152 -373 152h-32q-46 184 -182 315zM1878 1925q0 -38 26.5 -63t63.5 -25q40 0 64.5 24.5t24.5 63.5v218q0 39 -25 65.5t-64 26.5q-37 0 -63.5 -27t-26.5 -65v-218zM2467 1681q0 -39 27 -64q20 -26 64 -26q43 0 63 26 l156 154q26 24 26 66q0 37 -26.5 63.5t-64.5 26.5t-65 -25l-153 -158q-27 -26 -27 -63zM2552 416q0 -39 25 -64l70 -67q39 -29 65 -29t65 29q26 26 26 64q0 37 -26 65l-68 65q-30 28 -69 28q-38 0 -63 -26t-25 -65zM2706 1090q0 -39 29 -65q29 -27 64 -27h217q36 0 62.5 27 t26.5 65q0 36 -26 60.5t-63 24.5h-217q-39 0 -66 -24.5t-27 -60.5z" />
30
+ <glyph unicode="&#xf002;" horiz-adv-x="2867" d="M0 528q0 -144 70.5 -266t191.5 -192.5t264 -70.5h1155q143 0 265 70.5t193 192.5t71 266q0 106 -45 213q122 149 122 353q0 114 -44 217.5t-119 178.5t-178.5 119t-217.5 44q-237 0 -414 -186q-124 70 -288 70q-225 0 -398 -139.5t-222 -357.5q-179 -41 -292.5 -184 t-113.5 -328zM182 528q0 134 89.5 231t224.5 113l53 3q20 0 20 19l7 58q22 173 150 289.5t300 116.5q176 0 306.5 -117t146.5 -289l8 -62q4 -18 22 -18h172q141 0 243 -102t102 -242q0 -145 -101.5 -247.5t-243.5 -102.5h-1155q-140 0 -242 103.5t-102 246.5zM897 1837 q0 -39 26 -67l70 -68q40 -30 68 -27q33 0 59 27.5t26 66.5t-28 63l-63 70q-29 26 -65 26q-39 0 -66 -26.5t-27 -64.5zM1467 1365q111 107 261 107q158 0 268.5 -110t110.5 -268q0 -100 -54 -196q-155 153 -372 153h-34q-40 174 -180 314zM1640 1928q0 -41 25 -66t63 -25 q41 0 66 25t25 66v218q0 38 -25.5 63t-65.5 25q-38 0 -63 -25t-25 -63v-218zM2229 1683q0 -41 24 -66q34 -26 66 -26q29 0 63 26l153 153q26 29 26 68q0 38 -26 64t-63 26q-38 0 -62 -26l-157 -153q-24 -29 -24 -66zM2314 421q0 -38 27 -67l69 -67q24 -26 62 -26t63.5 26.5 t25.5 66.5q0 36 -26 62l-69 69q-26 26 -61 26q-38 0 -64.5 -26t-26.5 -64zM2470 1094q0 -37 28 -62q26 -26 65 -26h218q37 0 61.5 25t24.5 63t-24.5 64.5t-61.5 26.5h-218q-38 0 -65.5 -27t-27.5 -64z" />
31
+ <glyph unicode="&#xf003;" horiz-adv-x="3132" d="M0 85q0 -37 27 -62.5t67 -25.5h1996q38 0 65 25.5t27 62.5q0 38 -27 64.5t-65 26.5h-1996q-40 0 -67 -26.5t-27 -64.5zM280 419q0 -37 27 -62q27 -29 64 -29h1997q37 0 62.5 26.5t25.5 64.5q0 37 -25 62.5t-63 25.5h-1997q-38 0 -64.5 -25.5t-26.5 -62.5zM293 675 q0 -14 17 -14h153q11 0 22 17q38 83 113.5 136t166.5 60l58 8q18 0 18 19l7 54q17 173 146.5 289t304.5 116q173 0 302.5 -115t147.5 -286l8 -62q0 -18 20 -18h172q103 0 187.5 -55t125.5 -146q11 -17 21 -17h154q21 0 14 24l-21 59q121 150 121 353q0 113 -44 216t-118 178 t-178 119t-218 44q-247 0 -408 -179q-135 67 -286 67q-224 0 -398.5 -140.5t-223.5 -359.5q-285 -75 -382 -357q-2 -3 -2 -10zM466 -243q0 -38 29 -64q25 -28 63 -28h1999q37 0 64 27t27 65q0 37 -26.5 61.5t-64.5 24.5h-1999q-38 0 -65 -24.5t-27 -61.5zM1167 1834 q0 -38 25 -63l69 -68q27 -29 62 -29q36 0 63.5 26.5t27.5 65.5q0 38 -27 67l-68 65q-26 28 -64 28q-39 0 -63.5 -26.5t-24.5 -65.5zM1734 1367q108 108 259 108q157 0 267.5 -111t110.5 -267q0 -104 -52 -192q-152 152 -370 152h-36q-45 188 -179 310zM1905 1925 q0 -37 25.5 -62.5t62.5 -25.5q40 0 67 25.5t27 62.5v218q0 37 -28 64t-66 27q-37 0 -62.5 -26.5t-25.5 -64.5v-218zM2491 1682q0 -36 26 -64q59 -57 131 0l152 153q26 28 26 68q0 37 -26 63t-63 26q-38 0 -64 -26l-156 -157q-26 -28 -26 -63zM2577 424q0 -38 28 -64l68 -69 q26 -26 62 -26q33 0 65 26q26 28 26 68q0 36 -26 60l-69 70q-28 26 -64 26q-38 0 -64 -26.5t-26 -64.5zM2735 1097q0 -39 28 -64q24 -27 63 -27h219q37 0 62.5 26.5t25.5 64.5t-25.5 64t-62.5 26h-219q-38 0 -64.5 -26.5t-26.5 -63.5z" />
32
+ <glyph unicode="&#xf004;" horiz-adv-x="2884" d="M0 530q0 -214 149 -367.5t363 -163.5q19 0 19 18v143q0 19 -19 19q-137 7 -233.5 109.5t-96.5 241.5q0 133 90.5 231t224.5 114l57 4q21 0 21 19l7 59q17 173 146.5 289.5t305.5 116.5q174 0 305.5 -116.5t149.5 -289.5l8 -62q0 -20 18 -20h173q143 0 247.5 -102.5 t104.5 -242.5q0 -139 -97 -241.5t-234 -109.5q-21 0 -21 -19v-143q0 -18 21 -18q214 7 362 161.5t148 369.5q0 119 -44 214q126 154 126 355q0 151 -76 280.5t-205.5 205.5t-280.5 76q-250 0 -416 -187q-128 70 -289 70q-226 0 -401.5 -140t-225.5 -359q-177 -42 -292 -186 t-115 -329zM569 -223q16 -35 49 -48q32 -16 67.5 -2.5t47.5 47.5q16 35 2.5 69t-47.5 47q-32 17 -66.5 3t-50.5 -50q-15 -27 -2 -66zM638 80q0 -22 10 -41q31 -49 95 -49q51 0 74 69l111 343q13 39 -7.5 71.5t-58.5 39.5q-35 11 -67.5 -6.5t-43.5 -53.5l-110 -344 q-3 -15 -3 -29zM837 -519q0 -21 5 -31q14 -35 48 -48q15 -8 37 -8q10 0 32 6q35 13 50.5 48.5t-0.5 70.5t-48 48.5t-66 -0.5q-31 -12 -44.5 -37.5t-13.5 -48.5zM902 1843q0 -40 26 -64l69 -69q26 -26 58 -29q33 -5 65.5 24.5t32.5 68.5q0 38 -26 64l-68 68q-30 27 -66 27 q-39 0 -65 -26t-26 -64zM915 -232q0 -26 17 -51t51 -35q18 -4 26 -4q24 0 41 8q32 13 46 61l192 655q11 38 -6 69.5t-53 41.5q-38 11 -70.5 -6t-43.5 -54l-196 -660q-4 -20 -4 -25zM1283 -191q0 -20 7 -33q14 -33 48 -47q17 -8 37 -8q10 0 32 6q36 14 49 47q13 35 0 67.5 t-45 48.5q-36 17 -70 3t-51 -50q-7 -13 -7 -34zM1360 83q0 -25 16.5 -48.5t49.5 -33.5q14 -3 27 -3q62 0 84 65l110 339q12 37 -7 69t-55 42q-38 11 -68.5 -6t-42.5 -54l-109 -341q-5 -22 -5 -29zM1474 1371q107 103 265 103q156 0 267 -109.5t111 -265.5q0 -100 -55 -197 q-153 154 -374 154h-33q-47 185 -181 315zM1647 1933q0 -38 27 -65t65 -27q37 0 62.5 27t25.5 65v220q0 38 -25.5 65t-62.5 27q-38 0 -65 -27t-27 -65v-220zM2239 1689q0 -39 27 -64q24 -28 61.5 -27.5t64.5 27.5l154 154q29 24 29 64q0 38 -27.5 65t-65.5 27q-35 0 -61 -29 l-155 -153q-27 -25 -27 -64zM2325 419q0 -36 26 -64l70 -67q23 -29 64 -29q38 0 61 29q29 26 29 64t-29 65l-69 66q-25 28 -62 28t-63.5 -27t-26.5 -65zM2481 1099q0 -38 28 -64q28 -28 66 -28h217q38 0 65.5 27t27.5 65q0 37 -27 62.5t-66 25.5h-217q-40 0 -67 -25.5 t-27 -62.5z" />
33
+ <glyph unicode="&#xf005;" horiz-adv-x="2868" d="M0 528q0 -213 148.5 -366t362.5 -163q18 0 18 18v146q0 19 -18 19q-139 11 -234 110.5t-95 235.5q0 134 90.5 233.5t223.5 110.5l56 8q21 0 21 18l6 54q17 173 146.5 289.5t305.5 116.5q174 0 303.5 -116t148.5 -290l7 -62q0 -18 20 -18h171q145 0 247.5 -101t102.5 -243 q0 -136 -95 -235.5t-234 -110.5q-21 0 -21 -19v-146q0 -18 21 -18q213 7 360.5 161t147.5 368q0 108 -50 221q127 151 127 349q0 114 -44.5 217.5t-119.5 178.5t-178.5 119t-216.5 44q-247 0 -414 -185q-137 66 -283 66q-227 0 -401.5 -139t-223.5 -359 q-176 -41 -291 -184.5t-115 -327.5zM800 -674h32l567 837q6 7 2.5 14.5t-14.5 7.5h-233l245 449q12 23 -15 23h-314q-13 0 -23 -15l-230 -610q-4 -22 15 -22h231zM894 1841q0 -40 26 -66l70 -69q67 -51 129 0q26 29 26 68q0 37 -26 63l-68 69q-30 27 -66 27q-37 0 -64 -27 t-27 -65zM1464 1369q109 109 264 109q156 0 266 -111t110 -269q0 -97 -54 -193q-156 150 -369 150h-33q-43 182 -184 314zM1637 1933q0 -40 25.5 -66t65.5 -26q38 0 63 25.5t25 66.5v218q0 38 -25 63t-63 25t-64.5 -25t-26.5 -63v-218zM2225 1686q0 -37 29 -64t59 -27 q26 0 66 27l154 153q27 29 27 67q0 39 -26.5 65t-64.5 26q-35 0 -62 -27l-153 -153q-29 -31 -29 -67zM2312 425q0 -37 26 -65l69 -70q26 -26 62 -26q38 0 64.5 27t26.5 67q0 36 -27 61l-66 70q-30 25 -66 25q-37 0 -63 -26t-26 -63zM2467 1098q0 -35 28 -61q27 -27 64 -27 h218q38 0 65 25.5t27 62.5q0 38 -27.5 65t-64.5 27h-218q-37 0 -64.5 -27t-27.5 -65z" />
34
+ <glyph unicode="&#xf006;" horiz-adv-x="2885" d="M0 523q0 -212 146 -363t360 -161q19 0 19 18v142q0 19 -19 19q-137 7 -231 106.5t-94 238.5q0 135 90 234t224 110l56 8q17 0 17 15l8 59q20 175 147.5 290t302.5 115t305.5 -115t147.5 -287l7 -62q4 -18 23 -18h171q142 0 244 -102.5t102 -246.5q0 -139 -94 -238.5 t-231 -106.5q-21 0 -21 -19v-142q0 -18 21 -18q213 7 359 159t146 365q0 108 -41 214q124 154 124 357q0 113 -44 216.5t-119 178.5t-178.5 119.5t-217.5 44.5q-246 0 -412 -186q-143 70 -292 70q-226 0 -398.5 -140t-221.5 -360q-180 -41 -293 -184.5t-113 -329.5z M571 -227q0 -27 17.5 -54t50.5 -37q37 -11 68.5 4t42.5 60l15 65q8 36 -10.5 67.5t-55.5 42.5q-36 11 -68 -8t-42 -57l-15 -63q-3 -9 -3 -20zM653 82q0 -35 26 -61q25 -27 60 -27q38 0 64.5 25.5t26.5 62.5t-26.5 62.5t-64.5 25.5q-37 0 -61.5 -25t-24.5 -63zM718 325 q-2 -25 14 -48.5t51 -34.5q33 -10 66.5 7.5t44.5 54.5l29 96q12 39 -7 69.5t-58 41.5q-35 11 -67.5 -7t-43.5 -53l-26 -98q-3 -27 -3 -28zM841 -560q0 -27 17 -52.5t52 -35.5q14 -3 26 -3q69 0 85 65l14 63q10 41 -9 73t-56 39q-34 11 -67 -7.5t-44 -54.5l-14 -63 q-4 -18 -4 -24zM901 1834q0 -38 26 -64l70 -68q22 -25 57.5 -27.5t66.5 27.5q26 26 26 63q0 38 -26 64l-67 69q-25 25 -63 28q-37 0 -63.5 -27t-26.5 -65zM925 -250q0 -36 26 -62t62 -26q38 0 63 25t25 63q0 37 -25 62t-63 25t-63 -25t-25 -62zM991 -8q-2 -24 14.5 -50 t48.5 -32q37 -10 68 6t44 60l28 96q11 35 -7.5 67t-56.5 43q-35 11 -68 -8.5t-44 -56.5l-24 -96q-3 -13 -3 -29zM1286 -237q0 -27 16 -51.5t49 -34.5q5 0 15 -2t15 -2q65 0 81 70l15 64q11 34 -7.5 67t-54.5 44q-40 10 -72.5 -8.5t-43.5 -56.5l-10 -63q0 -2 -1.5 -12 t-1.5 -15zM1365 78q0 -37 26 -61q24 -26 62 -26t63 25t25 62q0 38 -25 63t-63 25t-63 -25t-25 -63zM1430 325q0 -27 17 -51.5t52 -34.5q3 0 13 -2t15 -2q17 0 39 10q33 17 43 56l26 96q10 36 -7.5 67.5t-53.5 42.5q-37 11 -68.5 -6t-42.5 -54l-30 -97q0 -3 -1.5 -11.5 t-1.5 -13.5zM1467 1361q106 106 263 106q158 0 269 -108.5t111 -264.5q0 -106 -57 -200q-157 157 -373 157h-33q-45 175 -180 310zM1643 1923q0 -37 24.5 -61.5t62.5 -24.5q39 0 66 24.5t27 61.5v220q0 37 -27.5 64t-65.5 27q-37 0 -62 -26.5t-25 -64.5v-220zM2232 1681 q0 -40 24 -64q57 -57 129 0l153 153q27 27 27 67q0 38 -26.5 64.5t-64.5 26.5q-37 0 -65 -26l-153 -158q-24 -23 -24 -63zM2315 417q0 -37 29 -63l65 -67q32 -26 65 -26q32 0 64 26q27 25 27 63q0 36 -27 66l-69 65q-24 27 -61 27t-64 -27q-29 -27 -29 -64zM2473 1094 q0 -38 28 -63q29 -29 66 -29h216q37 0 62.5 27t25.5 65t-25.5 64.5t-62.5 26.5h-216q-38 0 -66 -27t-28 -64z" />
35
+ <glyph unicode="&#xf007;" horiz-adv-x="2885" d="M0 527q0 -180 107 -321.5t275 -188.5q15 -2 26 8l125 150q-143 0 -245 103.5t-102 248.5q0 133 90.5 231t225.5 114l52 3q21 0 21 20l8 58q17 173 147 290t305 117q176 0 307 -117t148 -290l7 -63q7 -18 23 -18h175q141 0 243 -101.5t102 -243.5q0 -135 -90.5 -236 t-220.5 -112q-78 -9 -96 -30l-234 -301q-22 -30 -17 -67t33 -60q24 -27 63.5 -22t63.5 38l205 262q131 13 239.5 87t171.5 191t63 250q0 115 -45 214q126 153 126 355q0 113 -45 217t-120.5 179t-179.5 120t-218 45q-240 0 -414 -186q-127 70 -290 70q-226 0 -400 -140.5 t-221 -359.5q-181 -41 -297.5 -185t-116.5 -329zM416 -352q12 -35 49 -51q35 -16 71 -1t49 50q15 33 0.5 66.5t-47.5 49.5q-35 16 -70.5 2t-48.5 -49q-13 -41 -3 -67zM609 -59v-12q3 -35 32 -59q28 -24 67 -21t61 31l233 301q23 29 20 67.5t-31 60.5q-29 24 -67.5 20 t-64.5 -33l-229 -299q-21 -26 -21 -56zM664 -578q0 -10 6 -32q14 -35 49 -49q18 -7 38 -7q15 0 33 5q34 13 47 47q16 35 2.5 71t-47.5 49q-35 16 -71.5 1.5t-48.5 -48.5q-8 -17 -8 -37zM842 -325v-11q3 -36 35 -62q24 -26 64 -21.5t64 36.5l442 558q22 32 18 68.5t-33 62.5 q-29 23 -66 18.5t-60 -33.5l-444 -561q-20 -24 -20 -55zM904 1839q0 -39 29 -63l65 -70q25 -25 58 -28q33 -5 65.5 24t32.5 68q0 36 -26 64l-69 69q-24 26 -62 26q-39 0 -66 -26t-27 -64zM1218 -447q0 -19 7 -33q14 -35 48 -49q17 -8 37 -8q10 0 32 6q36 14 49 49 q16 35 2.5 70.5t-47.5 48.5q-35 16 -71.5 2t-49.5 -48q-7 -18 -7 -38zM1475 1368q113 103 264 103q158 0 270 -109.5t112 -265.5q0 -106 -55 -198q-155 155 -371 155h-36q-44 184 -184 315zM1648 1929q0 -37 26.5 -62.5t64.5 -25.5q39 0 66 25.5t27 62.5v221q0 37 -27.5 64 t-65.5 27q-37 0 -64 -26.5t-27 -64.5v-221zM2243 1686q0 -38 24 -64q28 -27 65.5 -27.5t60.5 27.5l159 154q26 26 26 65q0 38 -27.5 65.5t-64.5 27.5q-35 0 -64 -27l-155 -157q-24 -26 -24 -64zM2326 416q0 -38 26 -64l70 -67q26 -26 58 -29h6q28 0 66 29q26 26 26 62 q0 38 -26 67l-70 66q-26 27 -63 27q-39 0 -66 -26.5t-27 -64.5zM2486 1096q0 -38 26 -64q26 -29 64 -29h218q38 0 65 27.5t27 65.5q0 37 -27 62.5t-65 25.5h-218q-38 0 -64 -25.5t-26 -62.5z" />
36
+ <glyph unicode="&#xf008;" horiz-adv-x="2877" d="M0 529q0 -213 148.5 -366.5t363.5 -163.5q18 0 18 18v143q0 18 -18 18q-137 7 -233.5 109.5t-96.5 241.5q0 132 90.5 230t224.5 114l56 5q21 0 21 18l7 58q17 173 146.5 290t304.5 117q174 0 305 -117t149 -290l8 -61q0 -20 18 -20h173q142 0 245.5 -102t103.5 -242 q0 -139 -96 -241.5t-233 -109.5q-20 0 -20 -18v-143q0 -18 20 -18q213 7 361.5 161.5t148.5 368.5q0 115 -45 214q125 155 125 353q0 152 -75.5 281.5t-204.5 204.5t-280 75q-249 0 -414 -186q-131 70 -289 70q-226 0 -401 -140.5t-224 -358.5q-177 -42 -292 -185.5 t-115 -327.5zM576 -202q0 -27 17.5 -52.5t52.5 -35.5q18 -4 29 -4q63 0 82 68l169 627q11 38 -8.5 71t-56.5 40q-35 11 -67.5 -7t-43.5 -54l-169 -630q-5 -20 -5 -23zM854 -531q0 -30 16 -55.5t55 -31.5q18 -4 28 -4q25 0 48 18.5t29 51.5l256 953q10 37 -7.5 68.5 t-53.5 42.5q-37 11 -69.5 -7t-42.5 -54l-256 -953q-3 -27 -3 -29zM899 1840q0 -38 27 -65l69 -70q31 -24 66 -24q34 0 62 25t28 63q0 39 -26 68l-68 69q-29 27 -64 27q-39 0 -66.5 -27.5t-27.5 -65.5zM1297 -205q0 -26 16.5 -50.5t49.5 -34.5q18 -4 27 -4q28 0 52.5 15.5 t31.5 52.5l169 627q10 37 -7.5 68.5t-53.5 42.5q-38 11 -69.5 -7t-41.5 -54l-169 -630q-5 -23 -5 -26zM1471 1368q113 107 264 107q157 0 267 -110.5t110 -268.5q0 -100 -55 -197q-155 155 -372 155h-35q-45 186 -179 314zM1643 1928q0 -37 27 -62.5t65 -25.5q37 0 62.5 25 t25.5 63v219q0 41 -25 67t-63 26q-40 0 -66 -26.5t-26 -66.5v-219zM2233 1685q0 -39 29 -63q22 -25 58.5 -27.5t66.5 27.5l154 153q28 27 28 67q0 39 -26.5 65t-65.5 26q-33 0 -62 -27l-153 -154q-29 -27 -29 -67zM2320 421q0 -38 26 -67l69 -67q28 -22 64 -22l2 -2 q36 0 62 26t26 65q0 38 -28 62l-66 70q-29 26 -66 26t-63 -26.5t-26 -64.5zM2475 1096q0 -38 28 -63q28 -28 66 -28h217q38 0 65 27t27 64q0 38 -27 65.5t-65 27.5h-217q-38 0 -66 -27.5t-28 -65.5z" />
37
+ <glyph unicode="&#xf009;" horiz-adv-x="2868" d="M0 530q0 -213 148.5 -365.5t362.5 -163.5q18 0 18 18v143q0 19 -18 19q-136 7 -231 108.5t-95 240.5q0 134 89.5 231t224.5 113l53 4q21 0 21 19l6 57q17 173 146.5 289.5t305.5 116.5q175 0 305 -116.5t146 -289.5l8 -61q0 -19 19 -19h178q140 0 242 -102t102 -242 q0 -136 -95.5 -237t-230.5 -112q-18 0 -18 -19v-143q0 -18 18 -18q140 4 256 76.5t182.5 192t66.5 260.5q0 114 -44 209q121 150 121 350q0 114 -44 217.5t-119 178.5t-178.5 119t-217.5 44q-241 0 -406 -177q-127 68 -291 68q-226 0 -399.5 -139.5t-220.5 -357.5 q-180 -41 -295.5 -184t-115.5 -328zM578 -184q0 -29 17 -57t48 -38q31 -11 65.5 6.5t46.5 58.5l27 112q11 33 -7.5 66.5t-54.5 44.5q-40 10 -72 -9t-39 -57l-30 -106q-1 -7 -1 -21zM717 319q0 -61 68 -84q35 -12 68 5.5t44 56.5l26 110q11 33 -7 66t-54 45q-39 10 -71 -8.5 t-39 -55.5l-32 -109q-3 -13 -3 -26zM847 -522q0 -26 18 -53t52 -38q1 0 10.5 -1.5t15.5 -1.5q22 0 39 8q30 13 44 62l29 106q11 37 -7.5 69.5t-54.5 42.5q-37 11 -69.5 -7.5t-42.5 -54.5l-30 -109q-4 -16 -4 -23zM896 1832q0 -40 27 -66l70 -69q54 -54 125 0q26 28 26 65 t-26 65l-67 70q-26 26 -64 26q-37 0 -64 -26.5t-27 -64.5zM991 -11q0 -27 17 -54t50 -37q37 -11 68 5t43 60l26 108q11 37 -6.5 69.5t-53.5 43.5q-40 11 -72.5 -8.5t-39.5 -56.5l-30 -110q-2 -6 -2 -20zM1288 -195q4 -60 67 -88l27 -4q26 0 50.5 17t34.5 53l31 108 q10 38 -9.5 70.5t-56.5 39.5q-33 11 -66 -7.5t-44 -54.5l-29 -109q-1 -4 -2 -9t-2 -8.5t-1 -7.5zM1437 313q0 -26 16.5 -51.5t48.5 -34.5l27 -3q31 0 55 19t30 50l29 106q11 38 -7 69.5t-54 41.5q-37 11 -68.5 -6.5t-41.5 -53.5l-32 -113q-3 -13 -3 -24zM1472 1365 q106 102 256 102q157 0 268 -110.5t111 -267.5q0 -90 -50 -188q-153 153 -370 153h-36q-43 181 -179 311zM1637 1923q0 -40 25.5 -65.5t65.5 -25.5t65.5 25.5t25.5 65.5v215q0 40 -25.5 66t-65.5 26t-65.5 -26t-25.5 -66v-215zM2229 1678q0 -40 24 -65q33 -27 66 -27 q30 0 63 27l153 153q26 29 26 67t-26 64t-63 26t-65 -26l-154 -153q-24 -28 -24 -66zM2313 416q0 -37 28 -67l66 -68q33 -33 66 -33q31 0 62 33q29 29 28 65.5t-28 63.5l-69 70q-26 26 -61 26q-38 0 -65 -26.5t-27 -63.5zM2470 1089q0 -36 26 -62t62 -26h218q41 0 67 25 t26 63q0 40 -26.5 66t-66.5 26h-218q-37 0 -62.5 -27t-25.5 -65z" />
38
+ <glyph unicode="&#xf00a;" horiz-adv-x="2864" d="M0 525q0 -138 68 -257t185.5 -191t256.5 -76q18 0 18 18v142q0 20 -18 20q-136 7 -232.5 108.5t-96.5 235.5q0 132 90.5 230t223.5 114l56 6q19 0 19 20l8 54q17 175 145.5 291.5t303.5 116.5q174 0 304.5 -116.5t147.5 -288.5l8 -62q0 -18 18 -18h172q144 0 246 -102.5 t102 -244.5q0 -134 -96.5 -235.5t-231.5 -108.5q-20 0 -20 -20v-142q0 -18 20 -18q212 7 360 160t148 364q0 121 -46 217q126 151 126 352q0 150 -75 278.5t-204 203.5t-279 75q-246 0 -413 -185q-130 70 -287 70q-225 0 -399 -139.5t-223 -356.5q-179 -44 -292 -187 t-113 -328zM677 93q0 -38 25.5 -65t62.5 -27t62.5 27t25.5 65q0 36 -25.5 62t-62.5 26t-62.5 -26t-25.5 -62zM677 -294q0 -33 26 -61q28 -26 62 -26q38 0 63 25t25 62q0 38 -25.5 63t-62.5 25t-62.5 -25t-25.5 -63zM895 1832q0 -39 26 -63l70 -70q26 -26 57 -27 q33 -5 65 23.5t32 67.5t-26 68l-68 65q-24 27 -62 27q-40 0 -67 -26.5t-27 -64.5zM1016 -112q0 -36 26 -64q26 -26 62 -26q38 0 64.5 26t26.5 64q0 37 -26.5 63.5t-64.5 26.5q-36 0 -62 -26.5t-26 -63.5zM1016 272q0 -36 26 -62t62 -26q38 0 64.5 25.5t26.5 62.5t-26.5 63 t-64.5 26q-36 0 -62 -26t-26 -63zM1016 -502q0 -35 26 -61q27 -27 62 -27q38 0 64.5 25t26.5 63t-26.5 64.5t-64.5 26.5q-35 0 -61.5 -27t-26.5 -64zM1360 93q0 -38 26 -65t63 -27t62.5 27t25.5 65q0 36 -25.5 62t-62.5 26t-63 -26t-26 -62zM1360 -294q0 -34 25 -61 q28 -26 64 -26q38 0 63 25t25 62q0 38 -25.5 63t-62.5 25q-38 0 -63.5 -25.5t-25.5 -62.5zM1464 1365q110 106 263 106q155 0 265 -111t110 -266q0 -100 -54 -196q-153 153 -371 153h-34q-47 187 -179 314zM1635 1921q0 -37 27 -62t65 -25t63 25t25 62v218q0 38 -25.5 65 t-62.5 27t-64.5 -27.5t-27.5 -64.5v-218zM2223 1679q0 -37 27 -63q24 -25 59.5 -27.5t66.5 27.5l153 153q28 28 28 65q0 38 -27.5 65t-64.5 27q-35 0 -62 -27l-153 -156q-27 -25 -27 -64zM2309 421q0 -40 26 -66l68 -67q39 -26 68 -26q33 0 59.5 27.5t26.5 65.5q0 36 -28 62 l-66 69q-28 26 -65 26t-63 -26.5t-26 -64.5zM2463 1094q0 -38 28 -63q27 -29 66 -29h216q37 0 64 27t27 65t-27 64.5t-64 26.5h-216q-38 0 -66 -27t-28 -64z" />
39
+ <glyph unicode="&#xf00b;" horiz-adv-x="2864" d="M0 529q0 -139 68 -258.5t185 -191.5t256 -78q19 0 19 18v142q0 20 -19 20q-136 7 -232 108.5t-96 239.5q0 132 90 229.5t223 113.5l56 3q20 0 20 19l8 58q17 173 145.5 289t303.5 116q172 0 302.5 -116.5t149.5 -288.5l7 -62q0 -18 18 -18h173q141 0 244.5 -102 t103.5 -241q0 -138 -96 -239.5t-233 -108.5q-19 0 -19 -20v-142q0 -18 19 -18q139 4 256 76.5t184 192.5t67 259q0 118 -44 213q124 152 124 352q0 151 -75 279.5t-203 203t-278 74.5q-248 0 -413 -185q-131 70 -287 70q-225 0 -399 -139.5t-223 -356.5 q-176 -42 -290.5 -185t-114.5 -326zM630 435q0 -61 45 -104t108 -43q64 0 107 42.5t43 104.5q0 39 -37.5 107t-69.5 106q-34 36 -43 45l-38 -43q-43 -46 -79 -110t-36 -105zM895 1834q0 -41 26 -65l69 -70q67 -50 129 0q26 31 26 68t-26 63l-68 69q-30 27 -65 27 q-39 0 -65 -27t-26 -65zM947 13q0 -105 72.5 -176.5t175.5 -71.5q104 0 177 73t73 175q0 86 -86 210q-74 97 -136 159q-13 9 -28 24l-25 -24q-57 -52 -136 -157q-87 -121 -87 -212zM1104 719q0 -40 30.5 -69t73.5 -29q41 0 70 29t29 69q0 66 -99 171l-26 -27 q-29 -32 -53.5 -74.5t-24.5 -69.5zM1464 1365q106 106 263 106q156 0 265.5 -110t109.5 -267q0 -94 -55 -196q-155 153 -370 153h-35q-46 186 -178 314zM1635 1926q0 -38 27.5 -65t64.5 -27t62 27t25 65v217q0 38 -24.5 63t-62.5 25t-65 -25t-27 -63v-217zM2223 1679 q0 -39 27 -63q28 -26 60 -26q28 0 65 26l153 153q29 29 29 66q0 39 -27 65t-65 26q-35 0 -62 -27l-153 -153q-27 -27 -27 -67zM2309 423q0 -40 25 -68l69 -62q23 -29 63 -29q39 0 62 29q29 26 29 62q0 35 -29 62l-65 69q-28 26 -65 26q-38 0 -63.5 -26t-25.5 -63zM2463 1094 q0 -36 27 -62q28 -26 67 -26h216q38 0 64.5 25.5t26.5 62.5q0 38 -27 64.5t-64 26.5h-216q-38 0 -66 -27t-28 -64z" />
40
+ <glyph unicode="&#xf00c;" horiz-adv-x="2541" d="M0 899q0 -43 30 -71t77 -28h180q43 0 73.5 28.5t30.5 70.5q0 46 -30 76t-74 30h-180q-47 0 -77 -29.5t-30 -76.5zM189 239q0 -155 113 -268.5t268 -113.5h732q155 0 265.5 112t110.5 270q0 77 -22 131q133 85 210.5 226.5t77.5 302.5q0 130 -51 248.5t-136.5 204 t-204 136.5t-247.5 51q-175 0 -322.5 -86t-232 -233t-84.5 -321v-36q-160 -91 -211 -266q-121 -38 -193.5 -135t-72.5 -223zM355 1750q0 -45 28 -72l172 -180q75 -57 150 0q30 30 30 75q0 43 -30 75l-176 175q-34 31 -74 31q-45 0 -72.5 -30t-27.5 -74zM400 239q0 67 43 115 t109 54l66 9q21 0 21 24l10 60q11 92 78 154t158 62q93 0 161.5 -62t79.5 -154l9 -69q10 -24 26 -24h141q69 0 119.5 -50t50.5 -119q0 -72 -50.5 -123t-119.5 -51h-732q-72 0 -121 51t-49 123zM872 921q11 175 135 294t298 119q178 0 303 -127t125 -308q0 -112 -54.5 -207.5 t-147.5 -154.5q-94 78 -217 78q-47 140 -164 223t-265 83h-13zM1201 1854q0 -44 30.5 -74.5t73.5 -30.5q44 0 74.5 30.5t30.5 74.5v250q0 42 -30.5 70.5t-74.5 28.5q-43 0 -73.5 -28.5t-30.5 -70.5v-250zM1875 230q0 -43 29 -75l175 -173q67 -68 150 0q28 27 28 72 q0 43 -28 71l-180 179q-29 27 -73 27t-72.5 -29t-28.5 -72zM1875 1575q0 -45 29 -77q29 -29 72 -29q44 0 73 29l180 180q28 27 28 72q0 44 -30.5 74t-74.5 30q-42 0 -73 -31l-175 -175q-29 -29 -29 -73zM2151 899q0 -43 30 -71t77 -28h180q43 0 73.5 28.5t30.5 70.5 q0 46 -30 76t-74 30h-180q-47 0 -77 -29.5t-30 -76.5z" />
41
+ <glyph unicode="&#xf00d;" horiz-adv-x="2267" d="M0 771q0 39 27 66q28 26 64 26h218q37 0 61.5 -27t24.5 -65t-24.5 -64.5t-61.5 -26.5h-218q-37 0 -64 27t-27 64zM305 32q0 37 25 65l157 152q24 25 63 25q38 0 63.5 -24t25.5 -61q0 -39 -26 -68l-152 -152q-65 -51 -131 0q-25 27 -25 63zM305 1509q0 37 25 65 q31 26 68 26q35 0 63 -26l152 -157q26 -24 26 -63q0 -38 -25.5 -63.5t-63.5 -25.5q-39 0 -63 26l-157 152q-25 27 -25 66zM577 771q0 149 75 277.5t203.5 203.5t277.5 75q112 0 215 -44.5t177.5 -119t118.5 -177.5t44 -215q0 -150 -74.5 -278t-202.5 -202.5t-278 -74.5 t-278 74.5t-203 202.5t-75 278zM758 771q0 -156 109.5 -266.5t265.5 -110.5t266.5 110.5t110.5 266.5q0 154 -110.5 263t-266.5 109q-155 0 -265 -109t-110 -263zM1042 -58q0 38 26.5 64t64.5 26q39 0 65 -26t26 -64v-212q0 -39 -26.5 -66t-64.5 -27t-64.5 27t-26.5 66v212z M1042 1595v218q0 37 27 64t64 27t64 -27t27 -64v-218q0 -37 -26.5 -61.5t-64.5 -24.5t-64.5 24.5t-26.5 61.5zM1631 189q0 37 24 60q24 25 60 25q39 0 64 -25l156 -152q26 -28 26 -65t-26 -63q-64 -50 -128 0l-152 152q-24 27 -24 68zM1631 1354q0 40 24 63l152 157 q28 26 63 26q38 0 64.5 -27t26.5 -64q0 -40 -26 -66l-156 -152q-29 -26 -64 -26q-36 0 -60 25.5t-24 63.5zM1872 771q0 38 26 66q26 26 61 26h216q37 0 64.5 -27.5t27.5 -64.5t-27.5 -64t-64.5 -27h-216q-37 0 -62 26.5t-25 64.5z" />
42
+ <glyph unicode="&#xf00e;" horiz-adv-x="2883" d="M0 530q0 -179 106.5 -320t275.5 -188l-70 -181q-8 -23 15 -23h227l-152 -449h31l465 604q6 7 2 14.5t-15 7.5h-234l266 496q12 23 -15 23h-316q-15 0 -25 -16l-114 -307q-115 29 -190 123.5t-75 215.5q0 135 90 233t225 114l54 3q19 0 24 15l8 63q17 173 146.5 290.5 t305.5 117.5q174 0 305.5 -117.5t149.5 -290.5l8 -63q0 -18 19 -18h172q143 0 246 -102.5t103 -244.5q0 -139 -95.5 -241.5t-232.5 -109.5q-21 0 -21 -19v-143q0 -18 21 -18q141 4 258.5 76.5t185.5 193t68 261.5q0 117 -46 215q122 154 122 351q0 152 -75.5 281.5t-205 205 t-281.5 75.5q-115 0 -223.5 -48t-187.5 -133q-129 69 -290 69q-227 0 -402.5 -140.5t-224.5 -359.5q-177 -41 -292.5 -186t-115.5 -330zM873 -528q0 -24 17 -50t49 -36q18 -4 27 -4q24 0 41 8q34 13 46 61l29 110q10 40 -9 71.5t-57 39.5q-33 11 -66 -8t-45 -55l-27 -111 q-5 -22 -5 -26zM898 1841q0 -37 27 -64l69 -70q25 -25 59 -28q33 -5 65 24t32 68q0 37 -27 64l-67 70q-26 26 -64 26q-40 0 -67 -26t-27 -64zM1016 -16q-1 -26 15 -50.5t51 -34.5q34 -11 66.5 6.5t44.5 59.5l32 110q11 35 -8.5 67.5t-57.5 43.5q-36 11 -68.5 -7.5 t-43.5 -56.5l-26 -112q-5 -22 -5 -26zM1318 -195q0 -23 11 -42q21 -34 58 -46q18 -6 30 -6q20 0 33 8q32 12 48 64l27 108q11 38 -7 69.5t-54 41.5q-37 11 -69.5 -7t-43.5 -54l-30 -111q-3 -14 -3 -25zM1464 319q0 -28 17.5 -53.5t52.5 -35.5q27 -9 65 5q32 14 46 61l29 107 q10 40 -8.5 71.5t-56.5 39.5q-36 11 -68 -6.5t-43 -53.5l-31 -113q-3 -21 -3 -22zM1475 1369q107 103 261 103q157 0 267.5 -109.5t110.5 -266.5q0 -105 -50 -193q-154 154 -375 154h-33q-47 190 -181 312zM1645 1931q0 -38 26.5 -65t64.5 -27t63.5 26.5t25.5 65.5v220 q0 39 -25.5 65.5t-63.5 26.5t-64.5 -27t-26.5 -65v-220zM2240 1687q0 -39 25 -64q22 -25 58.5 -27.5t67.5 27.5l154 154q28 26 28 64t-28 64q-26 28 -64 28q-37 0 -62 -28l-154 -154q-25 -25 -25 -64zM2323 416q0 -37 27 -64l69 -67q29 -27 66 -27l2 -2q35 0 58 29 q28 26 28 64q0 37 -28 65l-66 66q-29 29 -65 29q-38 0 -64.5 -27.5t-26.5 -65.5zM2479 1096q0 -39 28 -63q25 -28 64 -28h220q38 0 65 26.5t27 64.5t-26.5 63.5t-65.5 25.5h-220q-39 0 -65.5 -25.5t-26.5 -63.5z" />
43
+ <glyph unicode="&#xf010;" horiz-adv-x="2875" d="M0 528q0 -177 105 -316t274 -190l-68 -181q-7 -22 15 -22h226l-133 -421h31l445 575q6 7 1.5 14.5t-15.5 7.5h-232l264 494q11 23 -15 23h-314q-15 0 -25 -15l-114 -307q-114 29 -189 124t-75 214q0 133 90.5 231t224.5 114l56 7q21 0 21 19l6 54q17 173 147 290t305 117 q174 0 304.5 -117t149.5 -290l6 -62q0 -18 19 -18h172q145 0 247.5 -101t102.5 -244q0 -136 -95 -235.5t-234 -110.5q-21 0 -21 -19v-146q0 -18 21 -18q213 7 361.5 161t148.5 368q0 118 -46 214q126 153 126 354q0 150 -75.5 279t-204.5 204.5t-280 75.5q-247 0 -414 -185 q-129 69 -288 69q-226 0 -401 -140t-224 -358q-177 -41 -291.5 -184.5t-114.5 -328.5zM863 -494q-2 -24 14.5 -47t49.5 -35q11 -3 22 -3q27 0 54 16t36 50l244 914q10 37 -7 68.5t-52 42.5q-37 11 -69.5 -7t-42.5 -54l-246 -917q-3 -13 -3 -28zM898 1837q0 -38 27 -63 l68 -70q27 -27 65 -27.5t61 27.5q30 24 30 64q0 38 -27 63l-67 70q-28 26 -65 26q-40 0 -66 -26t-26 -64zM1306 -168q0 -19 12 -40q20 -32 53 -46q11 -5 32 -5q24 0 35 6q32 13 44 62l159 592q10 38 -8 69t-54 42q-37 11 -68.5 -7t-41.5 -54l-159 -595q0 -4 -2 -12t-2 -12z M1469 1367q107 103 264 103q156 0 266.5 -109t110.5 -265q0 -100 -55 -197q-159 157 -373 157h-33q-49 188 -180 311zM1641 1927q0 -37 27.5 -64.5t64.5 -27.5q38 0 63 27t25 65v219q0 38 -25 65t-63 27q-37 0 -64.5 -27t-27.5 -65v-219zM2231 1683q0 -39 28 -64 q23 -27 60.5 -27t64.5 27l154 155q28 25 28 63t-27 65t-65 27q-35 0 -61 -28l-154 -154q-28 -25 -28 -64zM2317 418q0 -36 26 -64l70 -67q20 -23 58 -26l1 -1q2 0 5 -0.5t5 -0.5q30 0 56 28q28 26 28 64q0 37 -28 65l-69 65q-26 29 -62 29q-37 0 -63.5 -27t-26.5 -65z M2472 1096q0 -37 29 -64q29 -29 65 -29h217q37 0 64.5 27.5t27.5 65.5q0 37 -27 62.5t-65 25.5h-217q-40 0 -67 -25.5t-27 -62.5z" />
44
+ <glyph unicode="&#xf011;" horiz-adv-x="2428" d="M0 90q0 40 27 67q28 26 64 26h578q118 0 201.5 -84.5t83.5 -202.5q0 -119 -83 -202.5t-202 -83.5t-203 84q-25 25 -25 64t24.5 64.5t64.5 25.5q37 0 65 -26q32 -31 74 -31t73 30.5t31 74.5q0 42 -31 72.5t-73 30.5h-578q-37 0 -64 26.5t-27 64.5zM0 414q0 39 27 66 q28 26 64 26h1125q42 0 73 31t31 74t-31 73.5t-73 30.5q-44 0 -73 -30q-29 -24 -68 -24t-63.5 24.5t-24.5 63.5q0 40 24 65q81 81 205 81q119 0 202.5 -83t83.5 -201t-83.5 -201.5t-202.5 -83.5h-1125q-38 0 -64.5 25.5t-26.5 62.5zM229 666q0 -13 17 -13h154q13 0 23 16 q36 87 112 144t170 64l56 8q21 0 21 18l8 55q17 173 146.5 290.5t305.5 117.5q177 0 307 -116.5t148 -291.5l8 -63q0 -18 18 -18h173q145 0 248.5 -102t103.5 -245t-103.5 -245t-248.5 -102h-737q-20 0 -20 -18v-148q0 -18 20 -18h737q145 0 267.5 71t194 193.5t71.5 266.5 q0 145 -71.5 267t-194 193t-267.5 71h-33q-50 213 -223.5 349t-397.5 136q-226 0 -400 -140.5t-221 -359.5q-137 -32 -243 -131.5t-147 -235.5v-4q-2 -5 -2 -9z" />
45
+ <glyph unicode="&#xf012;" horiz-adv-x="2539" d="M0 87q0 39 27 65t67 26h957q38 0 63 -25.5t25 -65.5q0 -38 -25.5 -63.5t-62.5 -25.5h-957q-40 0 -67 25.5t-27 63.5zM281 413q0 38 29 64q23 24 63 24h960q37 0 61.5 -25t24.5 -63t-24.5 -65t-61.5 -27h-960q-37 0 -64.5 27.5t-27.5 64.5zM347 662q0 -15 18 -15h152 q15 0 25 15q36 87 111 144t168 64l58 7q18 0 18 19l7 55q18 174 148.5 290t306.5 116q174 0 302 -114.5t150 -288.5l8 -63q0 -17 19 -17h171q145 0 247.5 -102t102.5 -247q0 -140 -104 -243.5t-246 -103.5h-735q-19 0 -19 -18v-143q0 -19 19 -19h735q108 0 206.5 41.5 t169 112.5t112.5 168.5t42 204.5q0 144 -70.5 265.5t-192.5 192t-267 70.5h-33q-52 215 -224.5 351.5t-392.5 136.5q-227 0 -401.5 -141.5t-221.5 -361.5q-138 -31 -242 -129.5t-145 -236.5v-2q-2 -4 -2 -8zM469 -243q0 39 28 64q24 25 63 25h959q39 0 65.5 -25.5 t26.5 -63.5t-27 -65t-65 -27h-959q-37 0 -64 27t-27 65z" />
46
+ <glyph unicode="&#xf013;" horiz-adv-x="2370" d="M0 454q0 159 99 282.5t254 158.5q41 188 190 307.5t343 119.5q189 0 337.5 -116.5t192.5 -298.5h29q188 0 321 -132.5t133 -320.5t-133 -321.5t-321 -133.5h-990q-92 0 -176.5 36t-145.5 97t-97 145.5t-36 176.5zM155 454q0 -122 88 -209.5t212 -87.5h990q124 0 212 87.5 t88 209.5t-88 209t-212 87h-148q-16 0 -16 16l-7 52q-16 151 -126.5 250.5t-261.5 99.5t-262.5 -100t-125.5 -250l-7 -45q0 -16 -17 -16l-48 -7q-115 -10 -193 -95t-78 -201zM1099 1384q-16 -15 8 -22q69 -30 115 -59q18 -5 24 3q97 92 226 92t223.5 -86.5t105.5 -213.5 l10 -68h151q104 0 179 -74.5t75 -177.5q0 -96 -66 -167t-163 -82q-16 0 -16 -17v-121q0 -17 16 -17q161 10 272 127t111 277q0 169 -119.5 288.5t-288.5 119.5h-16q-42 160 -175.5 263.5t-298.5 103.5q-226 0 -373 -169z" />
47
+ <glyph unicode="&#xf014;" horiz-adv-x="2641" d="M0 86q0 39 27 65t67 26h1991q40 0 65.5 -25.5t25.5 -65.5q0 -37 -26.5 -62t-64.5 -25h-1991q-40 0 -67 25t-27 62zM279 421q0 39 28 64q24 24 63 24h1992q37 0 62 -25.5t25 -62.5q0 -38 -25 -64.5t-62 -26.5h-1992q-38 0 -64.5 27t-26.5 64zM293 675q0 -14 16 -14h153 q10 0 21 17q38 83 113.5 136t165.5 60l59 8q18 0 18 19l7 53q17 173 146.5 288.5t303.5 115.5q173 0 301.5 -114t146.5 -286l8 -61q0 -18 21 -18h170q103 0 187.5 -55t125.5 -146q11 -17 22 -17h153q19 0 15 24q-47 164 -186 268t-317 104h-34q-53 213 -223.5 348.5 t-389.5 135.5q-224 0 -398 -140.5t-223 -358.5q-136 -32 -238.5 -129t-142.5 -232v4q-1 -3 -1 -10zM465 -241q0 38 28 63q24 24 64 24h1993q38 0 64.5 -25t26.5 -62q0 -38 -27 -65t-64 -27h-1993q-37 0 -64.5 27.5t-27.5 64.5z" />
48
+ <glyph unicode="&#xf015;" horiz-adv-x="2210" d="M0 528q0 -213 148.5 -366t362.5 -163q18 0 18 18v143q0 18 -18 18q-137 7 -233 109t-96 241q0 132 90 230t223 114l57 3q21 0 21 20l6 57q17 173 146.5 289.5t304.5 116.5q174 0 304 -116.5t148 -289.5l8 -62q0 -18 19 -18h172q142 0 246 -102t104 -242 q0 -139 -96.5 -241t-232.5 -109q-21 0 -21 -18v-143q0 -18 21 -18q139 4 256 76t184.5 192.5t67.5 260.5q0 143 -71 263.5t-193 190t-265 69.5h-34q-52 214 -224.5 350t-392.5 136q-225 0 -400 -139.5t-224 -357.5q-177 -41 -291.5 -184.5t-114.5 -327.5zM581 -240 q15 -34 49 -49q32 -16 66.5 -2t47.5 48q16 35 2.5 68.5t-48.5 46.5q-32 17 -65.5 3t-49.5 -50q-15 -26 -2 -65zM648 61q0 -25 16.5 -48.5t49.5 -34.5q31 -18 66 -1.5t47 63.5l96 361q10 40 -8.5 71.5t-56.5 38.5q-13 3 -26 3q-26 0 -50.5 -16t-34.5 -47l-94 -362 q-5 -23 -5 -28zM847 -535q0 -19 6 -31q14 -35 48 -48q15 -8 35 -8q10 0 32 6q35 13 50.5 48t-0.5 70t-47.5 49t-66.5 0q-30 -13 -43.5 -38t-13.5 -48zM925 -257q0 -59 67 -78q18 -4 26 -4q24 0 41 8q33 13 45 61l178 671q10 38 -6.5 69t-52.5 41q-13 3 -29 3 q-26 0 -51.5 -16t-31.5 -47l-182 -676q-4 -22 -4 -32zM1291 -208q0 -19 8 -34q13 -31 47 -47q18 -7 37 -7q10 0 32 6q34 13 49 47q12 35 -1 67t-45 48q-36 17 -69.5 3t-49.5 -50q-8 -15 -8 -33zM1368 66q0 -23 17 -48t48 -35q25 -5 29 -5q15 0 39 11q32 15 43 56l96 356 q3 27 3 28q0 25 -16.5 49t-48.5 33q-14 3 -28 3q-26 0 -50 -15.5t-33 -47.5l-96 -358z" />
49
+ <glyph unicode="&#xf016;" horiz-adv-x="1502" d="M0 -283h42l734 1086q15 29 -16 29h-303l319 581q14 29 -21 29h-406q-17 0 -31 -19l-296 -789q-4 -29 20 -29h293zM907 392h29l557 818q8 13 4 21t-18 8h-224l233 430q19 32 -19 32h-292q-21 0 -32 -20l-222 -585q-5 -14 1 -22t20 -8h218z" />
50
+ <glyph unicode="&#xf017;" horiz-adv-x="2209" d="M0 522q0 -211 149 -364t361 -160q19 0 19 18v142q0 19 -19 19q-135 7 -232 108.5t-97 236.5q0 134 90.5 233.5t223.5 110.5l56 8q20 0 20 19l8 53q16 175 145.5 293t305.5 118q173 0 303 -117t149 -289l7 -62q0 -19 20 -19h171q144 0 247 -103t103 -245 q0 -135 -96.5 -236.5t-232.5 -108.5q-21 0 -21 -19v-142q0 -18 21 -18q213 7 360.5 159.5t147.5 364.5q0 143 -71 264.5t-193 192t-265 70.5h-33q-53 214 -225 350.5t-392 136.5q-225 0 -400 -140t-224 -357q-180 -46 -293 -188.5t-113 -328.5zM577 -227q0 -27 17.5 -54 t50.5 -37q37 -11 68 4t42 60l15 65q8 36 -10 67.5t-55 42.5q-36 11 -68.5 -8t-42.5 -57l-15 -63q-2 -6 -2 -20zM658 82q0 -34 27 -61q25 -27 60 -27q38 0 64 25.5t26 62.5t-26 62.5t-64 25.5q-37 0 -62 -25t-25 -63zM723 325q-2 -25 14.5 -48.5t51.5 -34.5q33 -10 66 7.5 t44 54.5l30 96q12 39 -7 69.5t-58 41.5q-35 11 -67.5 -7t-43.5 -53l-26 -98q0 -3 -2 -12.5t-2 -15.5zM847 -560q0 -28 16.5 -53t51.5 -35q13 -3 27 -3q68 0 84 65l15 63q10 41 -9 73t-56 39q-34 11 -67 -7.5t-44 -54.5l-15 -63q-3 -14 -3 -24zM930 -250q0 -35 27 -62 q26 -26 61 -26q38 0 63 25t25 63q0 37 -25 62t-63 25t-63 -25t-25 -62zM997 -8q-2 -24 14 -50t48 -32q37 -10 68 6t44 60l29 96q11 35 -7.5 67t-56.5 43q-35 11 -68 -8.5t-44 -56.5l-24 -96q-3 -13 -3 -29zM1291 -237q0 -26 16.5 -51t49.5 -35q5 0 14.5 -2t14.5 -2 q65 0 81 70l15 64q11 34 -7 67t-54 44q-40 10 -72.5 -8.5t-43.5 -56.5l-10 -63q0 -4 -2 -13t-2 -14zM1370 78q0 -36 27 -61q24 -26 61 -26q38 0 63 25t25 62q0 38 -25 63t-63 25t-63 -25t-25 -63zM1435 325q0 -27 17.5 -51.5t52.5 -34.5q3 0 13 -2t15 -2q16 0 38 10 q34 18 44 56l26 96q10 36 -8 67.5t-54 42.5q-37 11 -68 -6t-42 -54l-30 -97q0 -4 -2 -12.5t-2 -12.5z" />
51
+ <glyph unicode="&#xf018;" horiz-adv-x="2213" d="M0 525q0 -179 104.5 -318.5t272.5 -190.5q14 -3 26 8l124 153q-142 0 -243 102t-101 246q0 135 90 234.5t224 110.5l56 7q17 0 17 14l8 59q20 176 148.5 291.5t303.5 115.5q176 0 306.5 -116.5t146.5 -290.5l8 -62q4 -18 23 -18h173q144 0 245 -101t101 -244 q0 -133 -90 -232.5t-221 -115.5q-19 0 -52 -6q-31 -3 -44 -24l-252 -298q-23 -29 -17.5 -67t33.5 -61q17 -20 60 -20q42 0 65 37l226 260q199 20 336 172t137 355q0 108 -41.5 206t-112 168.5t-168 112.5t-205.5 42h-34q-53 212 -226.5 347.5t-396.5 135.5 q-149 0 -280.5 -63.5t-221.5 -177t-121 -258.5q-180 -40 -293.5 -183.5t-113.5 -329.5zM361 -330q0 -10 6 -32q14 -34 47 -47q35 -16 71 -2t49 48q16 35 2 69t-49 46q-36 17 -69 3t-49 -50q-8 -17 -8 -35zM558 -70v-11q3 -36 32 -60q36 -20 66 -20q36 0 65 35l248 295 q23 28 21 70q-4 34 -29.5 57t-55.5 23q-9 0 -15 -1q-37 -7 -60 -35l-252 -296q-20 -23 -20 -57zM640 -573q0 -19 8 -34q13 -34 47 -50q17 -8 35 -8q20 0 33 8q37 15 50 44q16 35 2.5 71t-47.5 49q-35 16 -71.5 2t-48.5 -48q-8 -15 -8 -34zM818 -323v-12q4 -35 33 -58.5 t59 -23.5q36 0 67 35l464 559q18 20 18 55v13q-4 36 -29 57t-56 21h-14q-37 -2 -59 -33l-464 -555q-19 -28 -19 -58zM1193 -446q0 -14 6 -32q14 -35 49 -50q22 -6 33 -6q23 0 36 8q36 14 49 45q16 27 2 71q-13 33 -47 47l-38 10q-14 -3 -34 -8q-35 -13 -48 -47 q-8 -19 -8 -38z" />
52
+ <glyph unicode="&#xf019;" horiz-adv-x="2211" d="M0 527q0 184 115 327.5t291 184.5q50 218 225 358t400 140q220 0 392.5 -136.5t224.5 -350.5h34q143 0 265 -69.5t193 -190t71 -263.5q0 -140 -67.5 -260.5t-184.5 -192.5t-256 -76q-21 0 -21 18v142q0 19 21 19q136 7 232.5 109t96.5 241t-104 241.5t-246 102.5h-172 q-19 0 -19 18l-8 62q-18 173 -148.5 289.5t-303.5 116.5q-175 0 -304.5 -116.5t-145.5 -289.5l-8 -57q0 -20 -21 -20l-56 -3q-133 -16 -223.5 -114t-90.5 -230q0 -139 96 -241t233 -109q18 0 18 -19v-142q0 -18 -18 -18q-214 10 -362.5 163t-148.5 366zM571 -186q0 7 4 21 l174 615q10 31 34.5 47t49.5 16q11 0 26 -3q38 -7 57.5 -39t8.5 -71l-174 -611q-20 -68 -88 -68q-6 0 -12 2q-9 3 -11 3q-35 10 -52 35.5t-17 52.5zM851 -486l260 936q7 31 32 47t52 16q14 0 29 -3q35 -10 52 -41.5t7 -68.5l-259 -937q-6 -27 -31 -46t-54 -19q-15 0 -27 5 q-32 8 -55 42q-18 28 -6 69zM1291 -189q0 6 4 24l174 615q9 31 32.5 47t49.5 16q13 0 28 -3q33 -9 49.5 -33t16.5 -50q0 -5 -2 -14.5t-2 -12.5l-174 -611q-6 -31 -30 -49.5t-54 -18.5l-26 5q-32 9 -49 34.5t-17 50.5z" />
53
+ <glyph unicode="&#xf01a;" horiz-adv-x="2218" d="M0 525q0 185 116 329t297 185q47 220 221 361.5t400 141.5q223 0 396.5 -136t226.5 -352h36q144 0 265 -70.5t190.5 -192.5t69.5 -266q0 -214 -146.5 -367t-359.5 -160q-19 0 -19 18v143q0 18 19 18q135 11 231 111.5t96 236.5q0 143 -102 246t-244 103h-174 q-19 0 -23 19l-8 61q-11 114 -74.5 206.5t-163.5 145t-216 52.5q-176 0 -305.5 -116.5t-146.5 -290.5l-7 -58q0 -15 -17 -15l-56 -8q-135 -11 -225.5 -110t-90.5 -235q0 -139 94.5 -239.5t231.5 -108.5q19 0 19 -18v-143q0 -18 -19 -18q-105 5 -200 48t-163.5 113 t-108.5 165.5t-40 200.5zM578 -197q0 5 2 14t2 12l29 110q11 36 42.5 54.5t68.5 7.5q36 -11 55 -42.5t8 -68.5l-26 -108q-21 -70 -81 -70q-4 0 -9.5 0.5t-12 1.5t-10.5 1q-34 10 -51 36.5t-17 51.5zM719 317q0 4 1.5 12t1.5 10l32 112q10 31 34 47.5t50 16.5q4 0 8.5 -0.5 t10 -1.5t8.5 -1q36 -11 54.5 -42.5t7.5 -68.5l-26 -107q-11 -44 -43 -62.5t-69 -2.5q-35 10 -52.5 36t-17.5 52zM850 -531q0 5 2 13.5t2 12.5l31 106q10 38 42.5 57.5t69.5 8.5q36 -11 54 -43.5t7 -69.5l-27 -111q-17 -65 -85 -65q-8 0 -26 4q-35 6 -52.5 32.5t-17.5 54.5z M993 -22q0 9 4 27l29 110q11 36 43.5 54.5t69.5 7.5q36 -10 54 -41.5t6 -69.5l-26 -106q-20 -72 -77 -72q-7 0 -33 6q-35 7 -52.5 31.5t-17.5 52.5zM1294 -201q0 11 3 26l30 106q11 38 43.5 57.5t67.5 9.5q37 -11 56.5 -43.5t9.5 -67.5l-31 -113q-16 -65 -84 -65 q-15 0 -28 3q-32 6 -49 32.5t-18 54.5zM1441 307q0 5 5 28l32 110q6 34 31 50.5t52 14.5q7 1 26 -3q35 -8 55 -41q19 -27 8 -69l-26 -110q-21 -69 -81 -69q-10 0 -36 6q-33 10 -49.5 33.5t-16.5 49.5z" />
54
+ <glyph unicode="&#xf01b;" horiz-adv-x="2211" d="M0 523q0 185 113.5 328.5t292.5 187.5q50 218 224.5 358t400.5 140q220 0 392.5 -136.5t224.5 -350.5h34q143 0 265 -70.5t193 -192t71 -264.5q0 -212 -148 -365t-360 -160q-21 0 -21 18v142q0 19 21 19q136 7 232.5 108.5t96.5 237.5q0 142 -103 245t-247 103h-172 q-19 0 -19 18l-8 62q-18 173 -148.5 290t-303.5 117q-176 0 -305.5 -118t-146.5 -293l-6 -53q0 -20 -21 -20l-56 -7q-133 -11 -223.5 -110.5t-90.5 -233.5q0 -136 96.5 -237.5t232.5 -108.5q18 0 18 -19v-142q0 -18 -18 -18q-214 7 -362.5 160t-148.5 365zM679 89 q0 36 25.5 62t62.5 26t62.5 -26t25.5 -62q0 -38 -25.5 -64.5t-62.5 -26.5t-62.5 26.5t-25.5 64.5zM679 -298q0 38 26 64q25 24 62 24t62.5 -25t25.5 -63t-25.5 -63t-62.5 -25t-62.5 25t-25.5 63zM1019 -117q0 37 27 66q26 26 61 26q37 0 64.5 -27.5t27.5 -64.5t-27 -63.5 t-65 -26.5q-36 0 -62 26.5t-26 63.5zM1019 269q0 37 27 64q28 26 61 26q38 0 65 -26.5t27 -63.5t-27 -62.5t-65 -25.5q-36 0 -62 25.5t-26 62.5zM1019 -507q0 36 27 65q26 26 61 26q38 0 65 -27t27 -64t-27 -62.5t-65 -25.5q-36 0 -62 25.5t-26 62.5zM1363 89q0 35 27 61.5 t64 26.5t62.5 -26t25.5 -62q0 -38 -25.5 -64.5t-62.5 -26.5q-38 0 -64.5 27t-26.5 64zM1363 -298q0 35 27 64q26 24 64 24t63 -25t25 -63t-25 -63t-63 -25t-64.5 25.5t-26.5 62.5z" />
55
+ <glyph unicode="&#xf01c;" horiz-adv-x="2210" d="M0 527q0 184 115 327.5t291 184.5q49 218 224 357.5t401 139.5q220 0 392 -136t225 -350h33q143 0 265 -69.5t193 -190t71 -263.5q0 -214 -147.5 -368t-360.5 -161q-21 0 -21 18v142q0 19 21 19q137 7 233 109t96 241t-104 241.5t-246 102.5h-171q-20 0 -20 18l-7 62 q-17 172 -147.5 289t-304.5 117q-175 0 -305 -116.5t-147 -289.5l-6 -58q0 -19 -21 -19l-56 -3q-131 -6 -222.5 -107t-91.5 -237q0 -139 96 -241t233 -109q18 0 18 -19v-142q0 -18 -18 -18q-214 10 -362.5 163t-148.5 366zM632 433q0 39 39 105.5t73 107.5q34 38 41 45 l38 -43q41 -44 76.5 -108.5t35.5 -106.5q0 -63 -43 -105t-107 -42q-63 0 -108 43t-45 104zM950 8q0 44 25.5 102t62.5 109q29 41 71 89.5t64 69.5q11 10 26 25l26 -25q60 -53 136 -156q38 -53 63 -111t25 -103q0 -103 -72.5 -175.5t-177.5 -72.5q-103 0 -176 72t-73 176z M1107 718q0 67 104 171l26 -27q28 -34 51 -75.5t23 -68.5q0 -41 -29.5 -70.5t-70.5 -29.5q-43 0 -73.5 29.5t-30.5 70.5z" />
56
+ <glyph unicode="&#xf01d;" horiz-adv-x="2212" d="M0 527q0 -177 105.5 -317t273.5 -191l-69 -179q-5 -23 15 -23h227l-111 -403h30l423 557q6 7 2 14.5t-15 7.5h-232l264 495q10 22 -15 22h-314q-15 0 -24 -15l-115 -306q-114 29 -188.5 124t-74.5 214q0 133 90 230.5t224 113.5l56 8q21 0 21 18l8 55q16 173 145.5 290 t304.5 117q174 0 304.5 -117t149.5 -290l6 -62q0 -19 20 -19h172q145 0 247.5 -101t102.5 -243q0 -136 -95 -235.5t-234 -109.5q-21 0 -21 -20v-146q0 -18 21 -18q104 3 198.5 47t162.5 114.5t108 167t40 200.5q0 144 -71.5 265.5t-193.5 192t-265 70.5h-34 q-53 213 -225 348t-393 135q-226 0 -401 -140t-224 -358q-176 -41 -291 -184.5t-115 -328.5zM870 -525q0 -25 16.5 -49.5t49.5 -34.5q22 -5 27 -5q14 0 40 11q34 15 45 56l30 112q10 35 -8.5 67t-56.5 43q-35 10 -67.5 -8.5t-43.5 -56.5l-29 -107q-3 -27 -3 -28zM1013 -16 q0 -23 16.5 -46.5t48.5 -35.5q36 -12 68 5t43 56l32 111q10 35 -9 67.5t-57 43.5q-36 10 -69 -8.5t-44 -55.5l-26 -108q-3 -27 -3 -29zM1314 -192q0 -27 17.5 -54t50.5 -37q4 0 12.5 -2t12.5 -2q21 0 40 8q30 11 44 61l27 108q11 37 -6.5 70.5t-53.5 44.5q-40 10 -72.5 -9 t-39.5 -57l-29 -110q-3 -9 -3 -21zM1459 319q-1 -25 16 -50t52 -40q12 -6 28 -6q17 0 36 9q33 16 47 61l31 110q3 21 3 23q0 27 -17.5 52.5t-52.5 35.5q-4 0 -12 2t-12 2q-27 0 -52 -16.5t-35 -51.5l-29 -108q-3 -12 -3 -23z" />
57
+ <glyph unicode="&#xf01e;" horiz-adv-x="2213" d="M0 527q0 -177 106 -317t275 -191l-70 -179q-5 -23 15 -23h227l-105 -459h30l418 613q6 7 1.5 14.5t-15.5 7.5h-232l264 495q11 23 -15 23h-314q-15 0 -25 -16l-114 -306q-114 29 -189 124t-75 214q0 133 90.5 231t224.5 114l56 7q21 0 21 19l7 54q17 173 146.5 290 t304.5 117q174 0 304.5 -117t149.5 -290l7 -62q0 -18 19 -18h171q145 0 248 -101.5t103 -243.5q0 -136 -95 -235.5t-235 -110.5q-21 0 -21 -19v-146q0 -18 21 -18q213 7 361.5 161t148.5 368q0 144 -71 265.5t-193.5 192t-266.5 70.5h-33q-53 213 -225.5 348t-392.5 135 q-226 0 -401 -140t-224 -358q-177 -41 -292 -184.5t-115 -328.5zM869 -509q0 -63 62 -82q2 0 12 -1.5t15 -1.5q27 0 52.5 15.5t34.5 51.5l240 927q10 38 -7 69t-53 42q-27 3 -28 3q-26 0 -50.5 -16t-33.5 -48l-241 -930q-3 -14 -3 -29zM1312 -182q0 -21 11 -40 q22 -35 54 -47q17 -5 32 -5t34 8q33 14 45 61l154 605q5 23 5 29q0 24 -17 48t-49 34q-27 3 -28 3q-27 0 -50 -15.5t-32 -48.5l-156 -608q0 -3 -1.5 -11.5t-1.5 -12.5z" />
58
+ <glyph unicode="&#xf021;" horiz-adv-x="2209" d="M0 678q0 36 25 60t61 24h1289q35 0 58 -23.5t23 -60.5q0 -35 -23 -58t-58 -23h-1289q-36 0 -61 23t-25 58zM258 987q0 35 25 59q24 24 60 24h1290q34 0 57.5 -24t23.5 -59t-23.5 -59.5t-57.5 -24.5h-1290q-35 0 -60 24.5t-25 59.5zM430 375q0 34 26 58q23 23 58 23h1291 q36 0 60 -23t24 -58t-24.5 -60t-59.5 -25h-1291q-35 0 -59.5 25t-24.5 60zM1559 678q0 37 23.5 60.5t60.5 23.5h482q37 0 60.5 -24t23.5 -60q0 -35 -24 -58t-60 -23h-482q-37 0 -60.5 23t-23.5 58z" />
59
+ <glyph unicode="&#xf022;" horiz-adv-x="2564" d="M0 89q0 -37 29 -64q27 -27 65 -27h612q42 0 73.5 -30.5t31.5 -72.5q0 -43 -31.5 -74t-73.5 -31q-41 0 -73 32q-29 26 -65 26q-38 0 -64 -26t-26 -64q0 -36 26 -64q84 -84 202 -84t201.5 83t83.5 202q0 118 -83.5 202t-201.5 84h-612q-38 0 -66 -27.5t-28 -64.5zM0 411 q0 -35 29 -62q28 -26 65 -26h1157q118 0 201.5 83t83.5 201t-83.5 200.5t-201.5 82.5q-122 0 -202 -81q-24 -25 -24 -65t24.5 -64t62.5 -24t66 24q30 30 73 30q41 0 72 -30t31 -73q0 -42 -31 -73t-72 -31h-1157q-38 0 -66 -27.5t-28 -64.5zM269 662q0 -14 17 -14h153 q13 0 23 16q36 87 111.5 143.5t168.5 63.5l56 8q20 0 20 18l8 55q17 173 147 289.5t305 116.5t304.5 -116t147.5 -290l7 -62q0 -19 20 -19h173q145 0 247 -101t102 -243t-102.5 -244t-246.5 -102h-737q-18 0 -18 -19v-146q0 -18 18 -18h737q143 0 264.5 71t192.5 193t71 265 q0 141 -73 264q117 113 161 275l16 72q3 3 3 8q0 7 -15 17l-64 22q-134 41 -204.5 145t-70.5 215q0 39 10 84l14 66q4 16 -14 24l-85 26q-70 17 -133 17q-59 0 -120 -14t-125.5 -43.5t-125.5 -85t-107 -130.5q-113 48 -247 48q-226 0 -399.5 -140t-220.5 -357 q-137 -32 -242 -131t-145 -235v-3q-2 -3 -2 -9zM1680 1397q50 88 138 134.5t182 46.5q22 0 33 -1q-2 -14 -2 -38q0 -151 84 -289t232 -207q-25 -60 -80 -110q-142 122 -337 122h-35q-43 201 -215 342z" />
60
+ <glyph unicode="&#xf023;" horiz-adv-x="2699" d="M0 86q0 -38 27 -63t67 -25h1003q38 0 63 25t25 63q0 40 -25 65.5t-63 25.5h-1003q-40 0 -67 -26t-27 -65zM281 411q0 -38 28 -64q26 -27 64 -27h1005q37 0 62.5 26.5t25.5 64.5q0 37 -25 62.5t-63 25.5h-1005q-38 0 -65 -25.5t-27 -62.5zM392 661q0 -15 19 -15h152 q14 0 24 15q36 87 111 144t168 64l59 8q19 0 19 18l7 55q17 174 147.5 290.5t306.5 116.5q175 0 303 -115t150 -289l8 -62q0 -18 19 -18h172q145 0 247 -102t102 -246q0 -141 -103.5 -244.5t-245.5 -103.5h-737q-18 0 -18 -18v-143q0 -18 18 -18h737q144 0 266 70t193 191.5 t71 265.5t-69 264q115 103 161 275l19 73q1 2 1 7q0 13 -16 17l-66 23q-70 21 -124 61t-85.5 89.5t-47 100.5t-15.5 101q0 38 12 93l14 65q7 15 -14 24l-88 26q-70 17 -133 17q-60 0 -121 -14t-126 -43.5t-125.5 -85t-105.5 -130.5q-124 51 -253 51q-226 0 -400.5 -140.5 t-221.5 -360.5q-139 -32 -243.5 -130.5t-145.5 -235.5v-3q-2 -2 -2 -8zM469 -245q0 -39 27 -64q26 -27 64 -27h1006q38 0 65 27t27 64t-27 62.5t-65 25.5h-1006q-38 0 -64.5 -25.5t-26.5 -62.5zM1811 1394q55 88 143.5 136.5t181.5 46.5q18 0 27 -1v-26q0 -156 84.5 -297.5 t231.5 -211.5q-28 -64 -81 -114q-141 126 -341 126h-34q-40 193 -212 341z" />
61
+ <glyph unicode="&#xf024;" horiz-adv-x="2325" d="M0 527q0 -213 148.5 -366t362.5 -163q19 0 19 18v143q0 18 -19 18q-137 7 -233 109t-96 241q0 133 90 231t224 114l56 3q21 0 21 19l8 58q17 173 146.5 290t304.5 117q173 0 304 -117t149 -290l8 -62q0 -18 18 -18h172q142 0 246 -102.5t104 -242.5q0 -139 -96 -241 t-233 -109q-21 0 -21 -18v-143q0 -18 21 -18q213 7 361 161t148 368q0 137 -69 257q126 119 165 279l14 73q3 2 3 7q0 12 -17 17l-60 18q-91 27 -155.5 90.5t-91.5 133t-27 140.5q-1 39 8 84l15 62q5 14 -15 23l-85 27q-67 20 -140 20q-56 0 -115.5 -13.5t-124.5 -43 t-126.5 -85t-106.5 -130.5q-120 52 -253 52q-226 0 -401 -140t-224 -358q-177 -41 -292 -184.5t-115 -328.5zM584 -223q14 -34 49 -48q31 -16 66 -2.5t48 47.5q16 35 2.5 69t-47.5 47q-32 16 -66 2t-50 -49q-16 -25 -2 -66zM651 79q0 -24 17 -48t49 -34q41 -16 71.5 0.5 t42.5 60.5l94 342q11 40 -8.5 71.5t-57.5 39.5q-35 11 -67 -7t-43 -54l-94 -343q0 -3 -2 -13t-2 -15zM850 -518q0 -20 6 -31q14 -35 48 -48q15 -8 35 -8q10 0 32 6q36 13 51.5 48t-0.5 70t-47.5 49t-65.5 0q-31 -13 -45 -38t-14 -48zM929 -235q0 -61 68 -83q15 -5 25 -5 q18 0 37 9q37 13 50 61l176 653q10 38 -7.5 69t-53.5 42q-37 11 -69.5 -7t-42.5 -54l-179 -658q-4 -18 -4 -27zM1296 -191q0 -20 7 -33q13 -32 47 -47q19 -8 37 -8q10 0 32 6q35 14 48 47q13 35 0.5 67.5t-44.5 48.5q-35 16 -69.5 2.5t-50.5 -49.5q-7 -13 -7 -34zM1373 82 q0 -26 16.5 -49t48.5 -33q27 -3 29 -3q65 0 82 65l93 338q10 38 -7.5 69t-53.5 42q-37 11 -68.5 -7t-42.5 -54l-94 -339q-3 -14 -3 -29zM1442 1389q50 92 138.5 140t187.5 47q18 0 27 -2v-33q0 -156 83.5 -293.5t231.5 -207.5q-31 -70 -80 -114q-141 125 -347 125h-34 q-41 200 -207 338z" />
62
+ <glyph unicode="&#xf025;" horiz-adv-x="2320" d="M0 527q0 -213 148.5 -366t362.5 -163q18 0 18 18v146q0 19 -18 19q-139 11 -234 110.5t-95 235.5q0 134 90.5 233.5t223.5 110.5l56 8q21 0 21 18l8 55q17 173 146 289.5t304 116.5q174 0 304 -116t148 -290l8 -62q0 -19 19 -19h172q145 0 247.5 -101t102.5 -243 q0 -136 -95 -235.5t-234 -110.5q-21 0 -21 -19v-146q0 -18 21 -18q213 7 360.5 161t147.5 368q0 143 -73 264q128 116 165 275l16 77q1 1 1 7q0 12 -17 17l-62 18q-91 26 -155 88t-91 131.5t-27 140.5q0 39 10 84l15 66q5 15 -15 24l-84 26q-70 17 -133 17q-58 0 -119 -14 t-127 -43.5t-128 -85t-107 -130.5q-113 48 -249 48q-226 0 -400.5 -139.5t-224.5 -357.5q-176 -42 -291 -185.5t-115 -327.5zM818 31q-8 -23 15 -23h230l-140 -442h32l445 596q6 7 3 14.5t-14 7.5h-235l246 449q11 23 -15 23h-314q-13 0 -23 -15zM1437 1391q53 91 141.5 139 t183.5 48q20 0 29 -2v-33q0 -154 83 -291t231 -209q-25 -59 -80 -114q-147 126 -343 126h-34q-45 200 -211 336z" />
63
+ <glyph unicode="&#xf026;" horiz-adv-x="2332" d="M0 525q0 -212 149 -366t363 -161q19 0 19 18v143q0 18 -19 18q-136 7 -233 110t-97 238q0 136 90.5 235.5t224.5 110.5l57 7q21 0 21 19l7 54q17 176 146.5 293.5t305.5 117.5q174 0 305.5 -117t149.5 -290l8 -61q0 -20 18 -20h173q145 0 248.5 -103t103.5 -246 q0 -88 -44 -166.5t-120.5 -127.5t-166.5 -54q-21 0 -21 -18v-143q0 -18 21 -18q141 4 258 76t184.5 191.5t67.5 259.5q0 141 -73 268q133 119 169 280l15 73q3 3 3 8q0 9 -18 17l-59 19q-92 27 -157 90.5t-92.5 133t-27.5 137.5q-3 34 10 88l14 62q7 16 -14 25l-85 26 q-65 18 -138 18q-58 0 -119.5 -14t-127 -44t-127.5 -86.5t-107 -131.5q-130 49 -251 49q-226 0 -401.5 -140.5t-225.5 -359.5q-180 -46 -293.5 -189t-113.5 -329zM577 -227q0 -27 17.5 -54t50.5 -37q37 -11 68 4t42 60l15 65q8 36 -10 67.5t-55 42.5q-36 11 -68.5 -8 t-42.5 -57l-15 -63q-2 -6 -2 -20zM658 82q0 -34 27 -61q25 -27 60 -27q38 0 64 25.5t26 62.5t-26 62.5t-64 25.5q-37 0 -62 -25t-25 -63zM723 325q-2 -25 14.5 -48.5t51.5 -34.5q33 -10 66 7.5t44 54.5l30 96q12 39 -7 69.5t-58 41.5q-35 11 -67.5 -7t-43.5 -53l-26 -98 q0 -3 -2 -12.5t-2 -15.5zM847 -560q0 -28 16.5 -53t51.5 -35q13 -3 27 -3q68 0 84 65l15 63q10 41 -9 73t-56 39q-34 11 -67 -7.5t-44 -54.5l-15 -63q-3 -14 -3 -24zM930 -250q0 -35 27 -62q26 -26 61 -26q38 0 63 25t25 63q0 37 -25 62t-63 25t-63 -25t-25 -62zM997 -8 q-2 -24 14 -50t48 -32q37 -10 68 6t44 60l29 96q11 35 -7.5 67t-56.5 43q-35 11 -68 -8.5t-44 -56.5l-24 -96q-3 -13 -3 -29zM1291 -237q0 -26 16.5 -51t49.5 -35q5 0 14.5 -2t14.5 -2q65 0 81 70l15 64q11 34 -7 67t-54 44q-40 10 -72.5 -8.5t-43.5 -56.5l-10 -63 q0 -4 -2 -13t-2 -14zM1370 78q0 -36 27 -61q24 -26 61 -26q38 0 63 25t25 62q0 38 -25 63t-63 25t-63 -25t-25 -63zM1435 325q0 -27 17.5 -51.5t52.5 -34.5q3 0 13 -2t15 -2q16 0 38 10q34 18 44 56l26 96q10 36 -8 67.5t-54 42.5q-37 11 -68 -6t-42 -54l-30 -97 q0 -4 -2 -12.5t-2 -12.5zM1442 1397q51 92 140 142.5t184 49.5q15 0 32 -3v-34q-2 -157 82.5 -294.5t236.5 -206.5q-31 -65 -85 -118q-148 122 -344 122h-33q-50 208 -213 342z" />
64
+ <glyph unicode="&#xf027;" horiz-adv-x="2333" d="M0 525q0 -179 106.5 -320.5t274.5 -188.5q14 -3 26 8l120 150q-140 0 -242.5 104t-102.5 247q0 134 90 231.5t225 109.5l53 7q20 0 20 20l8 57q20 174 150 291t305 117q174 0 305 -117.5t150 -290.5l7 -62q0 -18 19 -18h173q141 0 243.5 -102t102.5 -243 q0 -136 -90 -236.5t-221 -111.5q-72 -9 -92 -30l-249 -310q-25 -28 -20 -67q4 -38 33.5 -63t60.5 -25q36 0 68 40l218 276q99 10 187.5 55.5t151.5 115.5t100 163t37 193q0 139 -73 260q130 118 169 280v10l21 82l-81 28q-92 27 -156.5 89t-92 131t-27.5 140q0 41 9 85 l20 83l-89 25q-1 0 -3 1.5t-4 2.5t-4.5 2t-3.5 1q-70 17 -133 17q-61 -1 -122.5 -15t-128 -44t-128.5 -86t-107 -132q-120 52 -250 52q-226 0 -401 -140t-225 -358q-181 -44 -294 -186.5t-113 -327.5zM395 -327q0 -21 7 -33q14 -35 46 -49q35 -16 71 -3t49 47 q16 35 1.5 71.5t-48.5 48.5q-35 16 -70.5 2.5t-48.5 -48.5q-7 -15 -7 -36zM592 -66v-12q3 -36 35 -59q21 -24 58 -23t70 34l248 311q22 28 18 66.5t-32 61.5t-67 19t-61 -36l-248 -305q-21 -24 -21 -57zM653 -622q14 -34 49 -48q17 -8 35 -8q10 0 32 6q34 14 47 47 q13 35 1 69t-47 51q-35 13 -67 -0.5t-48 -46.5q-17 -30 -2 -70zM823 -338v-9q4 -36 34 -61.5t60 -25.5q35 0 64 36l460 572q23 27 20 66t-31 62q-32 23 -70.5 19.5t-60.5 -31.5l-456 -572q-20 -25 -20 -56zM1197 -456q0 -18 8 -35q13 -36 50 -50q36 -14 65 -2q35 14 49 49 q16 35 3.5 68.5t-47.5 49.5q-35 13 -69.5 0t-50.5 -45q-8 -19 -8 -35zM1441 1391q50 92 138.5 140.5t187.5 46.5q19 0 28 -1v-32q0 -155 85.5 -293.5t233.5 -209.5q-40 -75 -84 -119q-142 126 -343 126h-34q-48 205 -212 342z" />
65
+ <glyph unicode="&#xf028;" horiz-adv-x="2331" d="M0 528q0 -213 149 -366.5t363 -163.5q19 0 19 18v143q0 18 -19 18q-137 8 -233.5 110t-96.5 241q0 133 90.5 231.5t224.5 114.5l57 4q21 0 21 18l7 58q17 173 147 290.5t305 117.5q174 0 305 -117.5t149 -290.5l8 -61q0 -19 18 -19h173q143 0 247.5 -102.5t104.5 -243.5 q0 -139 -96.5 -241t-233.5 -110q-22 0 -22 -18v-143q0 -18 22 -18q213 7 361 161.5t148 368.5q0 141 -73 262q129 117 169 279l15 77q2 1 2 7q0 12 -17 17l-60 19q-91 26 -156 88.5t-92.5 131.5t-27.5 137q-3 36 9 88l15 65q7 16 -15 26l-84 26q-72 16 -135 16 q-60 0 -122 -14t-128 -43.5t-128 -85t-107 -130.5q-132 48 -249 48q-226 0 -401.5 -140.5t-225.5 -359.5q-177 -41 -292 -185t-115 -329zM593 -201q0 -27 17.5 -52.5t52.5 -35.5q37 -11 68.5 4.5t42.5 59.5l153 626q10 40 -9 72t-56 39q-35 11 -67.5 -7t-43.5 -54l-154 -629 q0 -2 -2 -10t-2 -13zM871 -529q0 -25 16.5 -49t47.5 -33q18 -4 26 -4q70 0 87 63l240 953q10 39 -7.5 69.5t-53.5 41.5q-37 11 -70.5 -7.5t-41.5 -53.5l-241 -952q0 -2 -1.5 -12.5t-1.5 -15.5zM1315 -210q0 -57 67 -79q22 -6 32 -6q18 0 37 8q33 13 42 62l153 626 q10 38 -8 69t-54 42q-37 11 -70 -7t-41 -54l-153 -629q-5 -28 -5 -32zM1441 1395q51 93 139.5 141.5t187.5 46.5q19 0 29 -1v-32q-2 -155 82 -293t236 -210q-36 -73 -84 -114q-147 121 -344 121h-33q-44 203 -213 341z" />
66
+ <glyph unicode="&#xf029;" horiz-adv-x="2331" d="M0 527q0 -213 148.5 -366t362.5 -163q18 0 18 18v146q0 19 -18 19q-139 11 -234 110.5t-95 235.5q0 132 90 230t224 114l56 8q21 0 21 18l8 55q17 173 146 289.5t304 116.5q174 0 304 -116t148 -290l8 -62q0 -19 19 -19h172q144 0 247 -101t103 -243q0 -136 -95 -235.5 t-234 -110.5q-21 0 -21 -19v-146q0 -18 21 -18q213 7 360.5 161t147.5 368q0 139 -69 259q130 117 169 279v14l20 84l-81 22q-130 39 -202 144.5t-72 216.5q0 42 9 83l21 85l-91 27l-14 4q-75 15 -133 15q-60 0 -122 -14t-128.5 -44t-128 -85.5t-106.5 -131.5 q-119 52 -252 52q-226 0 -399.5 -140t-220.5 -358q-180 -41 -295.5 -184t-115.5 -328zM576 -195q0 -24 16 -47.5t48 -35.5q35 -12 68 5.5t44 54.5l30 113q11 33 -7.5 66t-54.5 44q-37 10 -69.5 -9t-44.5 -57l-25 -106q-5 -25 -5 -28zM714 310q0 -18 11 -38q12 -28 57 -41 q39 -10 70 6.5t43 55.5l30 110q11 37 -7.5 68.5t-54.5 41.5q-39 10 -71 -7.5t-43 -55.5l-29 -108q-6 -22 -6 -32zM848 -528q0 -27 16.5 -52.5t48.5 -35.5q17 -5 24 -5q14 0 40 11q32 13 46 59l32 112q11 34 -7.5 67t-54.5 44q-39 10 -71.5 -8.5t-43.5 -56.5l-27 -108 q-3 -13 -3 -27zM990 -19q0 -24 16 -47.5t49 -35.5q36 -11 68 6t43 56l29 111q11 34 -6.5 66.5t-52.5 43.5q-39 10 -72.5 -9t-44.5 -57l-26 -107zM1289 -207q0 -60 68 -80q14 -3 26 -3q24 0 39 7q34 13 47 61l29 109q10 40 -8.5 71.5t-56.5 39.5q-37 11 -68.5 -7.5 t-42.5 -54.5l-29 -111q0 -4 -2 -15.5t-2 -16.5zM1437 307q0 -25 16.5 -49t49.5 -34q23 -5 25 -5q14 0 40 11q33 13 47 59l30 111q10 35 -9 67t-57 43q-35 11 -67 -7.5t-43 -55.5l-28 -113q-4 -18 -4 -27zM1441 1391q51 90 141.5 140t193.5 50h22q-1 -14 -1 -40 q0 -152 83.5 -289t231.5 -209q-35 -69 -83 -117q-149 129 -347 129h-34q-40 189 -207 336z" />
67
+ <glyph unicode="&#xf02a;" horiz-adv-x="2331" d="M0 525q0 -212 149 -366t363 -161q19 0 19 18v143q0 18 -19 18q-136 7 -233 109.5t-97 238.5t90.5 235t224.5 110l57 8q21 0 21 18l7 55q17 175 146.5 293t305.5 118q174 0 305 -117.5t149 -290.5l8 -61q0 -19 18 -19h173q145 0 248.5 -103t103.5 -246q0 -136 -97 -238.5 t-233 -109.5q-22 0 -22 -18v-143q0 -18 22 -18q140 4 257 76t184.5 192t67.5 259q0 146 -69 265q118 106 162 275l18 77q2 2 2 8q0 12 -17 17l-65 18q-70 21 -124.5 61t-86 89.5t-47 101t-15.5 101.5q0 43 11 92l12 66q4 15 -15 24l-85 26q-70 17 -133 17q-59 0 -120 -14 t-126 -44t-126 -85.5t-106 -130.5q-129 53 -254 53q-226 0 -401.5 -140.5t-225.5 -359.5q-180 -45 -293.5 -188t-113.5 -329zM681 89q0 -38 25.5 -64.5t62.5 -26.5q38 0 63.5 26.5t25.5 64.5q0 36 -25.5 62t-63.5 26q-37 0 -62.5 -26t-25.5 -62zM681 -299q0 -36 26 -62 t62 -26q38 0 63.5 25t25.5 63t-25.5 63t-63.5 25t-63 -25t-25 -63zM1023 -118q0 -39 26 -63q26 -26 62 -26q38 0 65 26t27 63q0 38 -27 65.5t-65 27.5q-35 0 -61.5 -27.5t-26.5 -65.5zM1023 270q0 -38 26 -62q26 -26 62 -26q39 0 65.5 25t26.5 63q0 37 -27 63.5t-65 26.5 q-36 0 -62 -26.5t-26 -63.5zM1023 -510q0 -35 26 -61q27 -27 62 -27q38 0 65 25.5t27 62.5q0 38 -27 65.5t-65 27.5q-35 0 -61.5 -27.5t-26.5 -65.5zM1368 89q0 -38 26.5 -64.5t63.5 -26.5t62.5 26.5t25.5 64.5q0 36 -25.5 62t-62.5 26t-63.5 -26t-26.5 -62zM1368 -299 q0 -36 26 -62t64 -26t63 25.5t25 62.5q0 38 -25 63t-63 25t-64 -25t-26 -63zM1441 1395q50 87 138.5 134.5t182.5 49.5q24 0 35 -2v-33q0 -155 83.5 -292.5t231.5 -209.5q-25 -58 -81 -114q-142 126 -344 126h-33q-44 197 -213 341z" />
68
+ <glyph unicode="&#xf02b;" horiz-adv-x="2323" d="M0 529q0 -213 148.5 -366t362.5 -164q19 0 19 19v142q0 19 -19 19q-137 7 -233 109t-96 241q0 133 90 231t224 114l56 4q21 0 21 19l8 58q17 173 146.5 289.5t304.5 116.5q174 0 305 -117t149 -289l7 -61q0 -20 19 -20h173q142 0 245.5 -102.5t103.5 -242.5 q0 -139 -96 -241t-233 -109q-20 0 -20 -19v-142q0 -19 20 -19q140 5 257.5 77t185 192.5t67.5 260.5q0 139 -73 261q125 119 164 275l15 78q2 1 2 7q0 12 -17 17l-61 18q-91 26 -156 87.5t-92.5 129.5t-27.5 137q0 46 12 91l14 65q4 16 -14 25l-85 26q-72 16 -135 16 q-58 0 -119 -14t-126.5 -43t-127.5 -84t-107 -128q-130 49 -249 49q-226 0 -401 -140.5t-225 -358.5q-177 -42 -291.5 -185.5t-114.5 -328.5zM633 435q0 -61 44.5 -104t108.5 -43t107 42.5t43 104.5q0 41 -37 109t-69 105q-17 19 -44 46l-37 -44q-43 -47 -79.5 -110.5 t-36.5 -105.5zM952 10q0 -105 73 -177t176 -72q105 0 177.5 73t72.5 176q0 88 -85 213q-71 93 -137 159q-13 9 -28 24l-25 -24q-63 -58 -136 -158q-38 -53 -63 -111t-25 -103zM1109 721q0 -41 30.5 -70t74.5 -29q41 0 70 29t29 70q0 68 -99 173l-27 -29q-29 -32 -53.5 -74.5 t-24.5 -69.5zM1435 1395q56 91 143 137.5t183 46.5q19 0 29 -2v-32q0 -154 84 -292t233 -210q-25 -60 -80 -110q-148 122 -342 122h-35q-49 210 -215 340z" />
69
+ <glyph unicode="&#xf02c;" horiz-adv-x="2328" d="M0 529q0 -177 106 -316.5t275 -190.5l-69 -181q-7 -22 15 -22h226l-138 -446h30l451 600q6 7 2 14.5t-15 7.5h-232l264 495q11 23 -14 23h-316q-14 0 -24 -16l-114 -307q-114 29 -189.5 124.5t-75.5 214.5q0 133 90.5 231t224.5 114l56 8q21 0 21 19l8 54 q17 173 146.5 290t304.5 117q174 0 305 -117.5t149 -289.5l8 -61q0 -20 18 -20h173q145 0 248 -101.5t103 -243.5q0 -136 -96 -236t-235 -110q-20 0 -20 -20v-145q0 -19 20 -19q213 7 361.5 161.5t148.5 368.5q0 139 -70 261q122 118 161 280l20 73q1 1 1 7q0 13 -16 17 l-66 18q-92 27 -156 89.5t-90.5 130t-25.5 134.5q0 44 11 91l12 65q4 16 -15 25l-85 26q-75 15 -132 15q-59 1 -120.5 -12.5t-126.5 -43t-125.5 -84t-105.5 -128.5q-136 49 -254 49q-226 0 -401 -140.5t-225 -358.5q-177 -42 -292 -185.5t-115 -328.5zM872 -523 q0 -25 16.5 -50t48.5 -35q25 -5 29 -5q15 0 39 11q33 16 45 56l30 112q10 35 -8.5 67.5t-56.5 43.5q-35 10 -67.5 -9t-43.5 -57l-29 -107zM1015 -16q0 -69 65 -80q22 -5 29 -5q60 0 82 67l32 109q10 35 -9 67.5t-57 43.5q-36 11 -68.5 -7.5t-43.5 -56.5l-27 -108 q-3 -14 -3 -30zM1314 -194q2 -27 19 -51.5t51 -36.5q26 -6 35 -6q55 0 76 72l26 109q11 37 -6.5 70t-53.5 44q-40 10 -72.5 -9t-39.5 -57l-31 -110q0 -4 -2 -12.5t-2 -12.5zM1440 1395q53 89 143 137.5t188 48.5h23v-34q0 -102 36 -198t108.5 -177t171.5 -129 q-27 -60 -81 -110q-146 125 -343 125h-35q-45 201 -211 337zM1461 318q0 -69 69 -88q22 -4 32 -4q58 0 79 69l30 111q1 8 1 23q2 27 -15 52.5t-52 35.5q-2 0 -10.5 1.5t-13.5 1.5q-26 0 -51 -16.5t-35 -50.5l-31 -109q0 -1 -1.5 -11t-1.5 -15z" />
70
+ <glyph unicode="&#xf02d;" horiz-adv-x="2330" d="M0 531q0 -178 106 -317.5t275 -190.5l-70 -180q-4 -22 16 -22h226l-104 -374h31l417 527q6 8 1.5 15.5t-15.5 7.5h-232l264 494q11 23 -14 23h-316q-14 0 -24 -15l-114 -307q-115 29 -190 124.5t-75 214.5q0 133 90.5 231.5t224.5 114.5l56 8q21 0 21 18l8 55 q17 173 146.5 290t304.5 117q173 0 304.5 -117.5t150.5 -289.5l7 -63q0 -18 19 -18h173q145 0 248 -101.5t103 -244.5q0 -136 -96 -236t-235 -111q-20 0 -20 -18v-147q0 -19 20 -19q140 5 257.5 77t185 192.5t67.5 261.5q0 139 -70 261q127 121 166 280l15 77q2 2 2 8 q0 11 -17 16l-60 19q-91 26 -156 87.5t-92.5 131.5t-27.5 141q0 42 9 85l15 65q7 16 -15 25q-34 14 -96.5 28t-122.5 14q-58 0 -119 -14t-126.5 -43.5t-127.5 -85t-107 -130.5q-132 48 -254 48q-226 0 -401 -140t-225 -358q-177 -42 -292 -186t-115 -329zM864 -517 q0 -26 15.5 -49.5t47.5 -32.5q17 -3 32 -3q65 0 81 67l247 938q10 38 -7.5 69.5t-53.5 41.5q-37 11 -69.5 -6.5t-42.5 -52.5l-247 -943q-3 -14 -3 -29zM1309 -195q0 -26 15.5 -49t49.5 -33q5 0 16.5 -1.5t17.5 -1.5q61 0 77 67l160 616q10 39 -8 70t-54 41q-37 11 -69 -6 t-42 -53l-160 -621q-3 -16 -3 -29zM1441 1398q53 91 141.5 139t187.5 48q20 0 29 -1v-34q0 -154 83.5 -291t231.5 -210q-29 -67 -84 -114q-147 126 -343 126h-34q-45 199 -212 337z" />
71
+ <glyph unicode="&#xf02e;" horiz-adv-x="1512" d="M0 786q0 153 60 293t161.5 241.5t242 162t293.5 60.5h122q25 -7 25 -30l5 -94q6 -203 146 -346t340 -151l88 -7q26 0 26 -25v-104q1 -205 -99.5 -379.5t-274 -276t-378.5 -101.5q-156 0 -296.5 60t-241 161.5t-160 241.5t-59.5 294zM195 786q0 -122 48.5 -230t127 -181 t180 -115.5t206.5 -42.5q93 0 187.5 36.5t175.5 102t139.5 167.5t75.5 223q-261 54 -418.5 223.5t-181.5 398.5q-151 -8 -276.5 -93t-194.5 -215.5t-69 -273.5z" />
72
+ <glyph unicode="&#xf02f;" horiz-adv-x="2548" d="M0 93q0 -38 29 -64q29 -29 65 -29h627q42 0 73.5 -30t31.5 -73q0 -41 -32 -72.5t-73 -31.5q-40 0 -72 32q-30 28 -66 28q-37 0 -63 -27t-26 -65t26 -64q83 -83 201 -83q119 0 202 82.5t83 200.5q0 119 -83.5 203t-201.5 84h-627q-38 0 -66 -27t-28 -64zM0 414 q0 -36 29 -62q24 -26 65 -26h1172q118 0 201.5 83t83.5 201t-83.5 200.5t-201.5 82.5q-122 0 -202 -80q-24 -27 -24 -67q0 -38 24 -62.5t64 -24.5t65 24q30 30 73 30q41 0 72 -30t31 -73t-31 -74t-72 -31h-1172q-38 0 -66 -27t-28 -64zM283 664q0 -13 18 -13h153q13 0 23 15 q36 87 111.5 144t169.5 64l56 7q20 0 20 20l7 53q17 173 147 289.5t305 116.5t304 -115.5t148 -290.5l7 -61q0 -19 19 -19h174q144 0 246 -101t102 -243q0 -143 -102 -244.5t-246 -101.5h-737q-18 0 -18 -19v-146q0 -19 18 -19h737q143 0 264.5 71t192 193t70.5 266 q0 119 -45 216q122 160 122 355q0 114 -44.5 217.5t-119.5 178t-178.5 118.5t-216.5 44q-247 0 -414 -185q-125 65 -283 65q-226 0 -399.5 -139.5t-220.5 -357.5q-136 -32 -241 -131t-146 -233v-4q-3 -8 -3 -10zM1726 1371q115 109 264 109q156 0 267.5 -112t111.5 -267 q0 -97 -54 -197q-153 153 -370 153h-35q-37 171 -184 314z" />
73
+ <glyph unicode="&#xf030;" horiz-adv-x="2681" d="M0 91q0 -40 29 -64q27 -28 65 -28h1018q37 0 62.5 27t25.5 65t-25.5 65t-62.5 27h-1018q-38 0 -66 -27.5t-28 -64.5zM281 414q0 -36 29 -62q26 -26 64 -26h1019q38 0 63 25t25 63t-25.5 64.5t-62.5 26.5h-1019q-38 0 -65.5 -27t-27.5 -64zM403 663q0 -12 21 -12h152 q14 0 24 15q36 87 112 144t169 64l58 8q19 0 19 19l8 54q17 173 147 290t306 117t306 -116t148 -291l8 -61q0 -20 18 -20h173q146 0 248.5 -101t102.5 -244q0 -142 -102.5 -244t-248.5 -102h-737q-18 0 -18 -18v-147q0 -19 18 -19h737q145 0 267.5 71t194 193t71.5 266 q0 113 -47 214q123 161 123 351q0 152 -75.5 281.5t-204.5 204.5t-282 75q-244 0 -410 -178q-136 65 -290 65q-149 0 -280.5 -63t-221 -177t-120.5 -259q-140 -32 -244.5 -128.5t-145.5 -231.5zM469 -239q0 -37 28 -62q26 -26 64 -26h1020q38 0 64.5 25t26.5 63t-27 65 t-64 27h-1020q-37 0 -64.5 -27.5t-27.5 -64.5zM1856 1369q108 104 263 104q158 0 269 -110.5t111 -268.5q0 -101 -52 -189q-157 153 -375 153h-34q-39 175 -182 311z" />
74
+ <glyph unicode="&#xf031;" horiz-adv-x="2282" d="M0 529q0 -143 70 -264.5t191 -192.5t264 -71h1153q143 0 264.5 71t192.5 192.5t71 264.5q0 102 -45 213q121 148 121 352q0 152 -74 280.5t-202.5 203.5t-280.5 75q-239 0 -413 -186q-122 69 -287 69q-225 0 -397.5 -139t-221.5 -357q-179 -40 -292.5 -183t-113.5 -328z M182 529q0 133 89 230t224 113l73 3l7 77q22 173 150 289.5t300 116.5q175 0 305 -117t147 -289l11 -80h190q141 0 243 -101.5t102 -241.5q0 -144 -101.5 -247t-243.5 -103h-1153q-139 0 -241 104t-102 246zM1465 1365q110 106 260 106q158 0 268.5 -109.5t110.5 -267.5 q0 -99 -55 -196q-153 153 -371 153h-33q-44 178 -180 314z" />
75
+ <glyph unicode="&#xf032;" horiz-adv-x="2294" d="M0 529q0 -213 148.5 -366t362.5 -164q19 0 19 19v142q0 19 -19 19q-137 7 -233 109t-96 241q0 133 90 231t224 114l56 8q21 0 21 19l8 54q17 173 146.5 289.5t304.5 116.5q174 0 305 -117t149 -289l7 -62q0 -19 19 -19h173q145 0 247 -101t102 -244q0 -139 -96 -241 t-233 -109q-20 0 -20 -19v-142q0 -19 20 -19q140 5 257.5 77t185 192.5t67.5 260.5q0 118 -46 214q126 153 126 354q0 151 -75.5 280t-204.5 204.5t-280 75.5q-249 0 -414 -185q-131 70 -289 70q-226 0 -401 -140.5t-225 -358.5q-176 -42 -291 -185.5t-115 -328.5zM573 -215 q14 -35 49 -49q32 -16 66.5 -2.5t47.5 47.5q14 35 1 69.5t-47 50.5q-32 13 -65.5 -1t-49.5 -46q-16 -27 -2 -69zM640 87q0 -25 16.5 -49t49.5 -33q36 -11 69 6t46 59l105 332q12 39 -8 71t-59 40q-35 11 -66.5 -6.5t-42.5 -53.5l-107 -339zM839 -511q0 -11 6 -31 q15 -36 49 -48q13 -8 35 -8q10 0 32 6q35 13 50.5 48.5t-0.5 70.5t-48 49t-66 1q-31 -13 -44.5 -38.5t-13.5 -49.5zM918 -226q0 -28 16 -51t51 -30q3 0 12 -2t14 -2q69 5 86 66l188 647q11 39 -6.5 69.5t-53.5 41.5q-37 11 -69 -6.5t-43 -53.5l-192 -647q0 -4 -1 -10.5 t-1.5 -12t-0.5 -9.5zM1285 -183q0 -16 5 -34q13 -34 49 -47q15 -7 38 -7q19 0 31 6q36 14 49 46q13 35 0.5 69t-44.5 51q-35 13 -69.5 -1t-50.5 -46q-8 -17 -8 -37zM1361 88q0 -57 66 -80q22 -6 32 -6q19 0 36 9q28 14 43 59l105 332q12 37 -6.5 68.5t-54.5 42.5 q-37 11 -68 -6.5t-43 -53.5l-105 -334q-5 -28 -5 -31zM1471 1369q110 106 264 106q156 0 266.5 -111t110.5 -267q0 -99 -55 -196q-157 157 -372 157h-35q-49 185 -179 311z" />
76
+ <glyph unicode="&#xf033;" horiz-adv-x="2285" d="M0 525q0 -105 40 -200.5t108.5 -165t162.5 -112.5t199 -48q19 0 19 18v143q0 18 -19 18q-139 10 -234 110t-95 237q0 134 90.5 233t223.5 111l56 6q20 0 20 19l8 55q11 114 74 207t162 145.5t215 52.5q174 0 303.5 -115t148.5 -287l7 -62q0 -18 20 -18h171 q144 0 247 -102.5t103 -244.5q0 -137 -95 -237t-234 -110q-21 0 -21 -18v-143q0 -18 21 -18q214 10 361 161.5t147 364.5q0 102 -50 220q127 159 127 349q0 152 -75.5 281t-204 204t-279.5 75q-254 0 -413 -185q-130 68 -284 68q-225 0 -400 -140.5t-224 -359.5 q-179 -41 -292.5 -184t-113.5 -328zM816 32q-4 -22 15 -22h231l-141 -445h31l446 595q6 7 2.5 14.5t-14.5 7.5h-233l245 452q12 23 -15 23h-314q-12 0 -22 -15zM1463 1366q107 106 264 106t266.5 -110t109.5 -268q0 -95 -55 -192q-155 149 -368 149h-33q-47 190 -184 315z " />
77
+ <glyph unicode="&#xf034;" horiz-adv-x="2307" d="M0 527q0 -139 68 -259t186 -192.5t259 -76.5q20 0 20 18v143q0 19 -20 19q-137 7 -234 109.5t-97 238.5t91 235.5t225 110.5l56 8q21 0 21 18l8 55q17 176 147.5 294.5t306.5 118.5q174 0 305 -117.5t149 -291.5l8 -62q0 -18 19 -18h173q144 0 247.5 -103.5t103.5 -247.5 q0 -136 -97 -238.5t-233 -109.5q-21 0 -21 -19v-143q0 -18 21 -18q141 4 258.5 76.5t185 192.5t67.5 259q0 116 -45 215q129 159 129 359q0 153 -75.5 282.5t-205 205t-281.5 75.5q-119 0 -229 -49.5t-190 -136.5q-141 69 -289 69q-227 0 -403 -140.5t-226 -359.5 q-180 -46 -294 -190t-114 -330zM569 -227q0 -27 17.5 -54t50.5 -37q37 -11 68 4t42 60l15 65q8 36 -10 67.5t-55 42.5q-36 11 -68.5 -8t-42.5 -57l-15 -63q-2 -6 -2 -20zM650 82q0 -34 27 -61q25 -27 60 -27q38 0 64 25.5t26 62.5t-26 62.5t-64 25.5q-37 0 -62 -25t-25 -63z M715 325q-2 -25 14.5 -48.5t51.5 -34.5q33 -10 66 7.5t44 54.5l30 96q12 39 -7 69.5t-58 41.5q-35 11 -67.5 -7t-43.5 -53l-26 -98q0 -3 -2 -12.5t-2 -15.5zM839 -560q0 -28 16.5 -53t51.5 -35q13 -3 27 -3q68 0 84 65l15 63q10 41 -9 73t-56 39q-34 11 -67 -7.5t-44 -54.5 l-15 -63q-3 -14 -3 -24zM922 -250q0 -35 27 -62q26 -26 61 -26q38 0 63 25t25 63q0 37 -25 62t-63 25t-63 -25t-25 -62zM989 -8q-2 -24 14 -50t48 -32q37 -10 68 6t44 60l29 96q11 35 -7.5 67t-56.5 43q-35 11 -68 -8.5t-44 -56.5l-24 -96q-3 -13 -3 -29zM1283 -237 q0 -26 16.5 -51t49.5 -35q5 0 14.5 -2t14.5 -2q65 0 81 70l15 64q11 34 -7 67t-54 44q-40 10 -72.5 -8.5t-43.5 -56.5l-10 -63q0 -4 -2 -13t-2 -14zM1362 78q0 -36 27 -61q24 -26 61 -26q38 0 63 25t25 62q0 38 -25 63t-63 25t-63 -25t-25 -63zM1427 325q0 -27 17.5 -51.5 t52.5 -34.5q3 0 13 -2t15 -2q16 0 38 10q34 18 44 56l26 96q10 36 -8 67.5t-54 42.5q-37 11 -68 -6t-42 -54l-30 -97q0 -4 -2 -12.5t-2 -12.5zM1477 1370q111 111 268 111t267.5 -111.5t110.5 -268.5q0 -107 -54 -197q-154 154 -378 154h-34q-45 187 -180 312z" />
78
+ <glyph unicode="&#xf035;" horiz-adv-x="2323" d="M0 515q0 -181 106.5 -321t279.5 -192q16 -2 27 8l121 156q-143 0 -246.5 102.5t-103.5 246.5q0 138 91.5 239t228.5 112l56 8q17 0 17 15l8 60q19 176 150.5 294t307.5 118q178 0 310.5 -117t149.5 -292l8 -63q4 -18 22 -18h174q144 0 248 -105t104 -251 q0 -135 -91 -235.5t-224 -113.5q-76 0 -97 -30l-233 -256q-25 -29 -20.5 -66.5t33.5 -67.5q21 -28 62.5 -24.5t64.5 40.5l209 222q132 13 243 87.5t175.5 192t64.5 251.5q0 101 -46 222q123 156 123 354q0 156 -76 286.5t-207 206t-285 75.5q-251 0 -416 -182 q-139 69 -296 69q-229 0 -404.5 -142t-225.5 -366q-183 -41 -298 -186.5t-115 -336.5zM405 -285q0 -23 5 -34q13 -34 47 -47q36 -16 72.5 -2.5t48.5 48.5q16 35 2 71.5t-49 49.5q-36 13 -70 -0.5t-50 -47.5q-6 -13 -6 -38zM601 -24q0 -37 34 -71q68 -58 134 16l234 260 q24 28 19.5 65.5t-33.5 60.5q-29 22 -67 17t-63 -31l-235 -254q-23 -34 -23 -63zM670 -550q0 -19 8 -34q14 -36 44 -49q19 -8 39 -8q12 0 34 6q34 15 47 48q16 32 2.5 68t-47.5 49q-36 17 -70 3t-52 -51q-5 -15 -5 -32zM848 -295v-14q3 -39 34 -64q23 -29 63.5 -25.5 t63.5 40.5l450 524q25 29 21 68t-37 61q-28 23 -64.5 20t-61.5 -32l-450 -525q-19 -20 -19 -53zM1235 -384q-11 -36 0 -66q14 -35 48 -52q17 -8 38 -8q10 0 32 6q36 14 49 49q16 36 3 70t-47 47q-36 17 -70.5 3.5t-52.5 -49.5zM1491 1368q109 109 264 109 q161 0 273.5 -112.5t112.5 -273.5q0 -100 -55 -194q-156 156 -379 156h-34q-40 182 -182 315z" />
79
+ <glyph unicode="&#xf036;" horiz-adv-x="2291" d="M0 525q0 -105 40 -200.5t108.5 -165t163 -112.5t199.5 -48q18 0 18 18v143q0 18 -18 18q-139 10 -234 110t-95 237q0 134 90.5 233.5t223.5 110.5l56 6q21 0 21 20l6 54q17 174 146.5 289.5t305.5 115.5q175 0 304.5 -114.5t147.5 -286.5l7 -62q0 -19 20 -19h171 q144 0 247 -102.5t103 -244.5q0 -137 -95 -237t-234 -110q-21 0 -21 -18v-143q0 -18 21 -18q214 10 361.5 161.5t147.5 364.5q0 115 -45 212q125 151 125 358q0 150 -75 279t-204 204.5t-279 75.5q-249 0 -414 -185q-141 69 -288 69q-226 0 -400.5 -140.5t-224.5 -360.5 q-176 -41 -291 -184.5t-115 -327.5zM585 -187q0 -64 69 -83q33 -11 67 6.5t44 53.5l160 611q10 35 -9.5 67t-57.5 43q-35 11 -67 -7.5t-42 -55.5l-160 -608q-4 -18 -4 -27zM862 -513q0 -19 9 -39q16 -33 54 -46q4 0 10.5 -1t12 -1.5t9.5 -0.5q69 0 81 70l245 932 q11 35 -6.5 67t-53.5 43q-39 11 -72 -7.5t-40 -55.5l-246 -933q-3 -15 -3 -28zM1305 -186q0 -25 17 -50t48 -34q10 -3 24 -3q27 0 52 14.5t34 48.5l160 611q12 33 -7 66t-55 44q-39 11 -70.5 -7.5t-38.5 -55.5l-160 -608q-4 -18 -4 -26zM1469 1362q107 107 264 107 q156 0 266 -109t110 -265q0 -100 -55 -197q-153 153 -373 153h-33q-45 187 -179 311z" />
80
+ <glyph unicode="&#xf037;" horiz-adv-x="2293" d="M0 526q0 -105 40 -200.5t108.5 -165.5t163.5 -113t200 -48q19 0 19 18v143q0 18 -19 18q-136 7 -232.5 109.5t-96.5 238.5t90 235t224 110l57 7q16 0 16 16l8 57q18 175 149 291.5t307 116.5q174 0 304.5 -115.5t149.5 -288.5l7 -61q0 -20 19 -20h173q142 0 244 -102 t102 -246q0 -136 -95 -238.5t-231 -109.5q-20 0 -20 -18v-143q0 -18 20 -18q214 10 362 162t148 365q0 103 -44 213q121 159 121 351q0 151 -75.5 280.5t-204.5 205t-280 75.5q-245 0 -412 -178q-139 69 -288 69q-227 0 -402 -141t-224 -361q-181 -42 -294.5 -183.5 t-113.5 -330.5zM575 -194q0 -27 15.5 -51.5t51.5 -36.5q18 -9 39.5 -7.5t43 21t29.5 51.5l30 108q10 40 -8.5 72t-56.5 39q-34 11 -67 -7.5t-44 -53.5l-30 -111q-3 -14 -3 -24zM715 315q1 -31 18 -55.5t51 -29.5q28 -5 32 -5q60 0 81 70l30 107q10 37 -8.5 70.5t-56.5 44.5 q-36 10 -68 -8.5t-43 -55.5l-32 -112q-4 -20 -4 -26zM847 -528q0 -28 16.5 -53t51.5 -35q22 -5 30 -5q14 0 40 11q27 13 41 59l32 108q10 40 -9 72.5t-56 39.5q-35 11 -68.5 -7.5t-44.5 -54.5l-30 -111q-3 -14 -3 -24zM989 -16q0 -27 17 -52.5t52 -35.5q36 -11 67.5 5 t43.5 60l30 108q11 40 -7.5 71t-56.5 38q-35 12 -68 -6.5t-44 -54.5l-30 -111q-4 -14 -4 -22zM1293 -202q-2 -25 14.5 -49.5t49.5 -35.5l27 -3q18 -1 40 8q34 13 45 58l30 112q11 37 -7.5 68.5t-54.5 42.5q-40 10 -71.5 -9t-38.5 -57l-31 -107q-3 -27 -3 -28zM1437 310 q0 -28 17.5 -53t51.5 -32l27 -3q69 0 86 66l30 110q10 40 -9 72t-57 39q-37 11 -68.5 -7.5t-41.5 -56.5l-32 -109q-4 -18 -4 -26zM1473 1366q107 103 261 103q156 0 266 -111.5t110 -267.5q0 -102 -51 -189q-154 154 -372 154h-34q-39 175 -180 311z" />
81
+ <glyph unicode="&#xf038;" horiz-adv-x="2297" d="M0 529q0 -213 149 -366.5t363 -163.5q19 0 19 18v143q0 18 -19 18q-137 8 -233.5 110t-96.5 241q0 133 90.5 231t224.5 114l56 4q21 0 21 19l8 58q17 173 146.5 290t304.5 117q174 0 305 -117t149 -290l8 -61q0 -20 18 -20h173q145 0 248 -101.5t103 -243.5 q0 -138 -97 -240.5t-234 -110.5q-20 0 -20 -18v-143q0 -18 20 -18q214 7 362.5 161.5t148.5 368.5q0 114 -46 214q126 154 126 354q0 152 -75.5 281.5t-204.5 204.5t-280 75q-248 0 -415 -185q-129 69 -289 69q-226 0 -401 -140.5t-225 -358.5q-177 -42 -292 -185.5 t-115 -328.5zM681 90q0 -35 26 -61q27 -27 62 -27q37 0 62.5 25t25.5 63t-25 63t-63 25t-63 -25t-25 -63zM681 -297q0 -38 26 -62q26 -26 62 -26q38 0 63 25t25 63t-25.5 64.5t-62.5 26.5t-62.5 -26.5t-25.5 -64.5zM1022 -112q0 -37 27 -65.5t62 -28.5q37 0 64 28t27 66 q0 35 -27 61.5t-64 26.5q-35 0 -62 -26.5t-27 -61.5zM1022 271q0 -36 26 -62t63 -26q38 0 64.5 25.5t26.5 62.5t-26.5 63.5t-64.5 26.5q-36 0 -62.5 -26.5t-26.5 -63.5zM1022 -504q0 -37 26.5 -64t62.5 -27q37 0 64 26.5t27 64.5q0 35 -27 61.5t-64 26.5q-35 0 -62 -26.5 t-27 -61.5zM1367 90q0 -33 26 -61q27 -27 64 -27t62.5 25t25.5 63t-25 63t-63 25t-64 -25t-26 -63zM1367 -297q0 -36 26 -62t64 -26t63 25t25 63t-25.5 64.5t-62.5 26.5t-63.5 -26.5t-26.5 -64.5zM1472 1369q108 108 265 108t266.5 -111t109.5 -269q0 -94 -54 -196 q-154 154 -373 154h-33q-47 186 -181 314z" />
82
+ <glyph unicode="&#xf039;" horiz-adv-x="2296" d="M-2 529q0 -213 148.5 -366.5t363.5 -163.5q18 0 18 18v146q0 20 -18 20q-140 10 -235.5 110t-95.5 236q0 135 91 234.5t225 110.5l56 7q20 0 20 20l7 53q17 173 147 290t306 117q175 0 305 -116.5t149 -290.5l6 -61q0 -19 20 -19h171q145 0 248 -101.5t103 -243.5 q0 -136 -95 -236t-234 -110q-22 0 -22 -20v-146q0 -18 22 -18q213 7 361.5 161.5t148.5 368.5q0 118 -46 214q126 153 126 358q0 151 -75.5 280.5t-204.5 205t-280 75.5q-244 0 -419 -187q-132 67 -284 67q-226 0 -401.5 -140t-224.5 -359q-177 -42 -292 -185.5t-115 -328.5 zM631 435q0 -60 45.5 -104t108.5 -44t106.5 43t43.5 105q0 41 -37.5 109t-70.5 107q-3 4 -19.5 21.5t-22.5 25.5l-38 -43q-44 -48 -80 -112.5t-36 -107.5zM950 10q0 -101 73.5 -175t175.5 -74q103 0 177 74t74 175q0 43 -25 103t-60 111q-74 95 -138 159q-9 7 -28 26 l-62 -62q-71 -68 -129 -166.5t-58 -170.5zM1107 725q0 -43 30 -71.5t76 -28.5q41 0 70 28.5t29 71.5q0 65 -99 172l-27 -28q-30 -32 -54.5 -74.5t-24.5 -69.5zM1469 1369q107 106 265 106q156 0 266 -109t110 -265q0 -101 -54 -197q-160 154 -374 154h-33q-45 188 -180 311z " />
83
+ <glyph unicode="&#xf03a;" horiz-adv-x="2294" d="M0 533q0 -176 106.5 -317.5t274.5 -191.5l-69 -177q-7 -22 15 -22h226l-122 -436h31l435 586q6 7 1.5 15t-15.5 8h-232l264 498q12 23 -14 23h-316q-15 0 -20 -15l-118 -312q-114 29 -189.5 125t-75.5 216q0 134 90.5 233.5t224.5 111.5l56 7q21 0 21 18l8 55 q17 174 146.5 290.5t305.5 116.5q175 0 305 -116.5t149 -290.5l7 -62q0 -18 19 -18h173q145 0 248 -101.5t103 -243.5q0 -137 -96 -237.5t-235 -110.5q-20 0 -20 -19v-147q0 -18 20 -18q213 7 361.5 162t148.5 370q0 116 -44 213q122 160 122 351q0 114 -45 217.5 t-120 178.5t-179 119.5t-217 44.5q-118 0 -226 -48t-186 -134q-131 70 -288 70q-227 0 -402 -139.5t-225 -359.5q-177 -41 -292 -185t-115 -328zM872 -520q0 -28 17 -54.5t49 -32.5q3 0 8.5 -1t10 -1.5t8.5 -0.5q68 5 85 65l31 113q10 35 -9.5 67.5t-56.5 43.5 q-35 10 -67.5 -9t-43.5 -57l-27 -107q-5 -25 -5 -26zM1015 -11q0 -24 16.5 -48t49.5 -36q35 -12 67 5.5t43 56.5l32 111q10 40 -8.5 72t-56.5 39q-36 11 -68.5 -7.5t-44.5 -56.5l-27 -109q0 -3 -1 -8.5t-1.5 -10t-0.5 -8.5zM1317 -184q0 -30 17 -55.5t50 -34.5q25 -5 29 -5 q63 0 82 64l26 113q11 35 -6 67t-53 44q-40 10 -73 -9.5t-40 -56.5l-30 -106q-2 -8 -2 -21zM1462 322q0 -26 17 -50.5t52 -36.5q27 -3 28 -3q19 0 40 9q31 16 42 56l31 111q10 35 -9.5 67.5t-56.5 43.5q-36 11 -68 -7.5t-43 -56.5l-30 -109q-3 -14 -3 -24zM1473 1373 q106 102 261 102q157 0 267 -110.5t110 -267.5q0 -101 -52 -190q-158 154 -372 154h-34q-49 185 -180 312z" />
84
+ <glyph unicode="&#xf03b;" horiz-adv-x="2288" d="M0 529q0 -178 106 -318t273 -187l-68 -179q-8 -23 15 -23h226l-111 -447h30l423 600q6 7 1.5 15t-15.5 8h-232l264 492q11 23 -15 23h-314q-14 0 -24 -15l-114 -306q-114 28 -188.5 122t-74.5 215q0 133 89.5 230.5t223.5 113.5l57 4q19 0 19 19l8 57q11 113 74 206.5 t162.5 146.5t214.5 53q173 0 303 -117t148 -289l8 -60q0 -20 18 -20h173q142 0 245.5 -102t103.5 -242q0 -138 -96 -239.5t-232 -108.5q-21 0 -21 -19v-143q0 -18 21 -18q139 4 256 76.5t184 192.5t67 259q0 117 -45 214q125 148 125 353q0 113 -44.5 216t-119.5 178 t-178 119.5t-216 44.5q-247 0 -412 -185q-129 69 -288 69q-225 0 -400 -139.5t-224 -357.5q-176 -41 -291 -184.5t-115 -327.5zM846 -525q0 -26 15.5 -49t48.5 -33l27 -3q67 0 85 64l259 948q10 37 -7 68.5t-52 42.5q-37 11 -69.5 -6.5t-42.5 -53.5l-261 -949q-3 -27 -3 -29 zM1288 -201q0 -64 66 -85q27 -3 28 -3q18 0 37 8q32 14 45 59l175 624q10 37 -8 68.5t-54 42.5q-37 11 -69 -6.5t-42 -53.5l-173 -628q-5 -23 -5 -26zM1466 1367q108 102 264 102q155 0 265 -109t110 -264q0 -101 -54 -197q-154 154 -371 154h-34q-45 183 -180 314z" />
85
+ <glyph unicode="&#xf03c;" horiz-adv-x="1120" d="M0 1160q0 80 57 137t137 57q79 0 135.5 -57t56.5 -137t-56.5 -137t-135.5 -57q-80 0 -137 57t-57 137zM94 1160q0 -42 29 -71q30 -30 71 -30t71 30t30 71t-30 71t-71 30q-42 0 -71 -29.5t-29 -71.5zM509 688q0 -123 68 -219q36 -50 99 -79.5t143 -29.5q234 0 293 178 q6 23 -6.5 43.5t-35.5 24.5q-23 6 -43 -7t-25 -36q0 -1 -1.5 -5.5l-2.5 -7.5q-18 -30 -48 -48q-50 -30 -131 -30q-50 0 -89 17q-64 27 -91 95q-18 44 -18 104v344q0 24 3 48q6 61 48 111q47 56 147 56q83 0 131 -29q32 -19 48 -48q1 -3 2.5 -8.5t1.5 -6.5q6 -22 25 -32.5 t43 -5.5q23 5 35.5 24.5t6.5 42.5v1l-9 25q-8 18 -29.5 46t-48.5 47q-33 24 -87.5 40t-118.5 16q-81 0 -143.5 -28.5t-97.5 -77.5q-69 -95 -69 -221v-344z" />
86
+ <glyph unicode="&#xf03d;" horiz-adv-x="2216" d="M0 531q0 -214 149 -367t363 -163q18 0 18 18v143q0 19 -18 19q-137 7 -233.5 109t-96.5 241q0 133 90.5 231.5t224.5 114.5l56 3q21 0 21 18l8 59q16 173 145.5 289.5t305.5 116.5q174 0 305 -116.5t149 -289.5l8 -62q0 -18 18 -18h173q142 0 246.5 -103t104.5 -243 q0 -139 -97 -241t-234 -109q-20 0 -20 -19v-143q0 -18 20 -18q140 4 257.5 76.5t185 192.5t67.5 261q0 144 -71 265t-193 190.5t-266 69.5h-35q-52 214 -224.5 351t-393.5 137q-226 0 -401 -140t-225 -359q-176 -41 -291.5 -185.5t-115.5 -328.5zM743 368q0 -38 26 -64 l276 -278q20 -25 61 -25q45 0 65 25l277 278q26 28 26 64q0 37 -26 62t-64 25t-66 -25l-120 -118v425q0 38 -27 63t-65 25t-63 -25t-25 -63v-425l-117 118q-28 25 -67 25q-40 0 -65.5 -24.5t-25.5 -62.5z" />
87
+ <glyph unicode="&#xf03e;" horiz-adv-x="2212" d="M0 527q0 -105 40 -200.5t108.5 -165t163 -112.5t199.5 -48q18 0 18 18v142q0 20 -18 20q-139 10 -234 110t-95 236q0 134 90.5 233.5t223.5 110.5l56 8q21 0 21 18l8 55q11 114 73.5 207.5t162 146t214.5 52.5q175 0 305.5 -115t148.5 -288l6 -61q0 -19 20 -19h172 q144 0 247 -103t103 -245q0 -136 -95 -236t-234 -110q-21 0 -21 -20v-142q0 -18 21 -18q214 10 361.5 161.5t147.5 364.5q0 143 -71.5 264.5t-193.5 192.5t-265 71h-34q-53 213 -225.5 350t-392.5 137q-225 0 -400 -141.5t-225 -360.5q-177 -42 -291.5 -185.5t-114.5 -327.5 zM664 392q0 -119 59.5 -220.5t161 -161.5t219.5 -60q184 0 315 130.5t131 311.5q0 37 -27 64t-65 27t-65.5 -27t-27.5 -64q0 -107 -76.5 -184t-184.5 -77q-106 0 -182.5 77t-76.5 184q0 96 57 171t140 82l-44 -42q-24 -24 -24 -61q0 -40 24 -70q22 -24 56.5 -25t74.5 25 l194 199q27 27 27 62q0 40 -27 65l-194 195q-30 28 -66 28q-37 0 -63 -27t-26 -65t24 -62l37 -38q-160 -27 -265.5 -149t-105.5 -288z" />
88
+ <glyph unicode="&#xf040;" horiz-adv-x="2211" d="M0 530q0 -213 148.5 -366t362.5 -163q18 0 18 18v142q0 20 -18 20q-137 7 -233 108.5t-96 240.5q0 132 90 230t224 114h56q21 0 21 19l6 61q17 173 147 290t305 117q173 0 303.5 -117t148.5 -290l8 -61q0 -19 19 -19h172q142 0 246 -102.5t104 -241.5q0 -138 -96.5 -240 t-232.5 -109q-21 0 -21 -20v-142q0 -18 21 -18q139 4 256 76t184.5 192.5t67.5 260.5q0 107 -42 204t-113 167t-169 111.5t-205 41.5h-34q-53 214 -225 350.5t-392 136.5q-226 0 -401 -140.5t-224 -358.5q-177 -41 -291.5 -184.5t-114.5 -327.5zM741 463q0 -40 26 -68 q24 -24 65 -24q39 0 66 24l118 122v-424q0 -38 25 -65t63 -27q37 0 64 27t27 65v420l120 -118q64 -49 130 0q26 24 26 66q0 38 -26 66l-276 274q-26 26 -64 26q-39 0 -63 -26l-275 -274q-26 -26 -26 -64z" />
89
+ <glyph unicode="&#xf041;" horiz-adv-x="2216" d="M0 530q0 184 115 328t292 185q50 219 225 359.5t401 140.5q221 0 393.5 -137t224.5 -351h35q144 0 266 -69.5t193 -190.5t71 -265q0 -141 -67.5 -261t-185 -192.5t-257.5 -76.5h-1194q-214 10 -363 163t-149 367zM182 530q0 -139 96.5 -241.5t233.5 -109.5h1194 q137 7 234 109.5t97 241.5q0 140 -104 242.5t-247 102.5h-173q-18 0 -18 19l-8 61q-18 173 -149 290t-305 117q-175 0 -304.5 -117t-146.5 -290l-8 -61q0 -19 -21 -19h-56q-134 -16 -224.5 -114t-90.5 -231z" />
90
+ <glyph unicode="&#xf042;" horiz-adv-x="386" d="M0 1349q0 80 57 137t137 57q79 0 135.5 -57t56.5 -137t-56.5 -137.5t-135.5 -57.5t-136.5 57.5t-57.5 137.5zM94 1349q0 -42 29 -71q30 -30 71 -30t71 30t30 71t-30 70.5t-71 29.5q-42 0 -71 -29t-29 -71z" />
91
+ <glyph unicode="&#xf043;" horiz-adv-x="677" d="M0 542q0 -31 20.5 -51.5t50.5 -20.5h306q30 0 50.5 20.5t20.5 51.5q0 30 -20.5 49.5t-50.5 19.5h-132l414 414q19 22 19 53q0 29 -19 49q-20 19 -53 19q-32 0 -51 -19l-412 -413v133q0 31 -20.5 51.5t-51.5 20.5q-30 0 -50.5 -21t-20.5 -51v-305z" />
92
+ <glyph unicode="&#xf044;" horiz-adv-x="690" d="M0 574q0 -35 27 -59l256 -261q25 -25 62 -25q38 0 63 25l256 261q26 23 26 59t-24 60.5t-60 24.5t-61 -25l-113 -112v703q0 36 -25.5 60t-61.5 24t-61.5 -24t-25.5 -60v-703l-113 112q-25 25 -59 25q-36 0 -61 -24.5t-25 -60.5z" />
93
+ <glyph unicode="&#xf045;" horiz-adv-x="1138" d="M0 1157q0 80 57 137t137 57q79 0 135.5 -57t56.5 -137t-56.5 -137.5t-135.5 -57.5t-136.5 57.5t-57.5 137.5zM94 1157q0 -42 29 -71q30 -30 71 -30t71 30t30 71t-30 70.5t-71 29.5q-42 0 -71 -29t-29 -71zM565 422q0 -23 16.5 -39.5t39.5 -16.5t39.5 16.5t16.5 39.5v404 h305q23 0 39.5 17t16.5 40q0 24 -16 40t-40 16h-305v291h408q23 0 38 16t15 40t-15 40t-38 16h-509q-11 0 -11 -12v-908z" />
94
+ <glyph unicode="&#xf046;" horiz-adv-x="2324" d="M0 635q0 42 29 66q23 24 66 24h222q39 0 64.5 -25.5t25.5 -64.5q0 -38 -26 -65t-64 -27h-222q-39 0 -67 27t-28 65zM99 93q0 37 28 65q26 25 65 25h1942q39 0 66 -26t27 -64t-27.5 -65.5t-65.5 -27.5h-1942q-38 0 -65.5 27.5t-27.5 65.5zM317 1391q0 41 25 63 q27 29 66 29q38 0 65 -29l154 -156q28 -26 28 -64q0 -40 -25.5 -65.5t-64.5 -25.5q-35 0 -64 26l-159 157q-25 22 -25 65zM594 635q0 -139 57 -249q5 -15 26 -15h178q12 0 14.5 6.5t-7.5 17.5q-85 104 -85 240q0 159 114 271t272 112q159 0 271.5 -112t112.5 -271 q0 -137 -85 -240q-6 -10 -6 -13q-1 -5 3 -8t11 -3h181q14 0 22 15q60 113 60 249q0 153 -77 284.5t-208.5 208.5t-284.5 77t-284.5 -77t-208 -208.5t-76.5 -284.5zM1071 1481v223q0 38 27 66t65 28t66 -28t28 -66v-223q0 -38 -28 -66t-66 -28t-65 28t-27 66zM1671 1234 q0 39 26 64l154 156q27 29 66 29q40 0 66.5 -26.5t26.5 -65.5q0 -41 -24 -65l-161 -157q-26 -24 -63 -24q-40 -1 -65.5 24t-25.5 65zM1919 635q0 43 26 66q23 24 63 24h223q39 0 66.5 -25.5t27.5 -64.5q0 -38 -28 -65t-66 -27h-223q-37 0 -63 27t-26 65z" />
95
+ <glyph unicode="&#xf047;" horiz-adv-x="2148" d="M0 94q0 42 30 66q22 25 67 25h1956q40 0 68 -26t28 -65q0 -38 -28.5 -66.5t-67.5 -28.5h-1956q-40 0 -68.5 28.5t-28.5 66.5zM210 978q0 42 25 67q27 28 69 28q37 0 64 -28l160 -160q29 -29 29 -67q0 -37 -29 -66q-24 -29 -64.5 -28.5t-68.5 28.5l-160 160q-25 24 -25 66 zM523 382q-7 -25 16 -25h159q11 0 24 18q48 102 142 162t209 60q116 0 212 -60t144 -162q13 -18 24 -18h158q20 0 16 25q-54 181 -207.5 294t-346.5 113q-192 0 -344 -113t-206 -294zM982 1071v228q0 40 26 68t65 28q40 0 67 -27.5t27 -68.5v-228q0 -41 -27 -68t-67 -27 q-39 0 -65 27.5t-26 67.5zM1592 818q0 38 27 67l164 160q25 28 66 28q39 0 64 -27t25 -68q0 -42 -25 -66l-158 -160q-27 -27 -60 -30q-36 -4 -69.5 26t-33.5 70z" />
96
+ <glyph unicode="&#xf048;" horiz-adv-x="1080" d="M0 734q0 -38 25 -63l262 -256q23 -26 58 -26q36 0 61 24t25 60t-25 61l-112 112h703q36 0 59.5 25.5t23.5 61.5t-23.5 61.5t-59.5 26.5h-703l112 113q25 25 25 59q0 36 -25 61t-61 25q-33 0 -58 -28l-262 -256q-25 -25 -25 -61z" />
97
+ <glyph unicode="&#xf049;" horiz-adv-x="1120" d="M40 1090q-61 129 18 243q56 79 169 97l20 3h23q155 -5 227 -139q35 -62 17 -140q-12 -61 -45 -112q-65 -104 -143 -175q-4 -5 -12 -9q-44 -35 -91 -3q-18 12 -26 20q-106 110 -157 215zM45 1169q1 -10 5 -30q15 -68 62.5 -105t116.5 -43q16 -2 18.5 0.5t2.5 19.5l-3 27 q-13 72 -69 105q-11 7 -90 40q-12 4 -29 4t-14 -18zM286 1013q-1 -17 3 -20t20 -2q14 2 42 8q56 13 94 60q29 35 44 110q2 11 -1.5 15t-14.5 3q-32 -3 -58 -13q-121 -45 -129 -161zM314 427q-60 128 19 243q56 79 169 97l19 3h23q155 -5 227 -139q35 -63 18 -140 q-12 -59 -46 -112q-63 -102 -143 -174q-8 -8 -11 -10q-45 -35 -92 -3q-15 10 -26 21q-107 111 -157 214zM319 506q1 -6 3.5 -16.5t2.5 -12.5q15 -68 62 -105.5t116 -43.5q16 -1 19 1.5t3 19.5l-4 26q-13 72 -68 105q-9 6 -91 40q-15 5 -28 5q-18 0 -15 -19zM560 350 q-1 -17 3 -20t20 -2q14 2 42 8q55 13 94 61q29 36 44 109q2 11 -1.5 15.5t-14.5 3.5q-28 -3 -58 -14q-121 -45 -129 -161zM634 1090q-60 128 19 243q56 79 169 97l19 3h23q155 -5 227 -139q35 -63 18 -140q-12 -59 -46 -112q-65 -104 -143 -175q-6 -6 -11 -9q-45 -35 -92 -3 q-18 12 -26 20q-106 110 -157 215zM639 1169l6 -30q15 -68 62 -105t116 -43q16 -2 19 1t3 19l-4 27q-13 72 -68 105q-9 6 -91 40q-12 4 -28 4q-18 0 -15 -18zM880 1013q-1 -17 3 -20t20 -2q14 2 42 8q56 13 94 60q29 35 44 110q2 11 -1.5 15t-14.5 3q-32 -3 -58 -13 q-121 -45 -129 -161z" />
98
+ <glyph unicode="&#xf04a;" horiz-adv-x="2632" d="M0 99q0 -36 27 -61t66 -25h1985q38 0 64.5 25t26.5 61q0 39 -26 65.5t-65 26.5h-1985q-38 0 -65.5 -27t-27.5 -65zM278 431q0 -38 28 -63q22 -29 63 -29h1985q37 0 62 27t25 65q0 37 -25 62t-62 25h-1985q-38 0 -64.5 -25t-26.5 -62zM294 689v5q-7 -24 13 -24h154 q9 0 20 16q38 83 113.5 136t165.5 60l57 8q20 0 20 19l6 53q17 172 145.5 287.5t302.5 115.5q172 0 301 -114t147 -285l7 -61q0 -19 22 -19h169q103 0 187 -55t125 -145q11 -16 23 -16h151q19 0 16 24q-35 89 -49 113q116 104 160 274l18 70q4 10 -1.5 17t-12.5 7l-66 23 q-143 41 -217.5 169t-39.5 273l14 62q8 15 -14 25l-90 25q-175 43 -343 -28t-263 -226q-127 49 -244 49q-222 0 -395.5 -140t-223.5 -357q-135 -32 -236.5 -129t-141.5 -232zM463 -226q0 -38 28 -63q27 -29 63 -29h1989q37 0 63 27t26 65q0 37 -26 62t-63 25h-1989 q-38 0 -64.5 -25t-26.5 -62zM1690 1403q56 92 150.5 142t199.5 40q-11 -167 75 -312.5t237 -215.5q-24 -56 -80 -114q-147 121 -335 121h-34q-51 210 -213 339z" />
99
+ <glyph unicode="&#xf04b;" horiz-adv-x="686" d="M0 741q0 -126 61 -232t167.5 -167.5t232.5 -61.5q30 0 51.5 23t21.5 54t-21 51.5t-52 20.5q-130 0 -220.5 91t-90.5 221q0 124 85 216t200 92l-35 -34q-24 -24 -22 -52q0 -29 21 -51.5t52 -22.5q32 0 54 22l161 160q21 17 21 54q0 35 -21 50l-161 163q-21 22 -52 22 t-53.5 -22t-22.5 -53q0 -33 23 -54l32 -30q-184 -13 -308 -144.5t-124 -315.5z" />
100
+ <glyph unicode="&#xf04c;" horiz-adv-x="1115" d="M0 674q0 -151 75.5 -279.5t204 -203t278.5 -74.5q153 0 281 74t202 202t74 281q0 38 -25.5 65t-62.5 27t-64 -27t-27 -65q0 -157 -110.5 -267.5t-267.5 -110.5q-155 0 -264 110.5t-109 267.5q0 136 84.5 246.5t196.5 117.5l-41 -39q-26 -28 -26 -62q0 -36 26 -64 q58 -56 129 0l196 194q26 20 26 66q0 41 -26 61l-196 198q-28 26 -61 26q-40 0 -67 -26.5t-27 -64.5q0 -39 26 -65l41 -38q-200 -35 -333 -191.5t-133 -358.5z" />
101
+ <glyph unicode="&#xf04d;" horiz-adv-x="1081" d="M1 799q0 -36 24.5 -61t59.5 -21h702l-110 -115q-26 -26 -26 -59q0 -36 25.5 -61t61.5 -25q34 1 57 29l261 257q25 25 25 62q-1 38 -26 62l-263 255q-24 26 -58 25q-36 0 -61 -24t-25 -60t25 -61l113 -115h-703q-36 -1 -59.5 -26.5t-22.5 -61.5z" />
102
+ <glyph unicode="&#xf04e;" horiz-adv-x="851" d="M0 1027q0 41 40.5 108t77.5 111q10 12 25 29.5t17 19.5l39 -46q44 -49 81 -114t37 -108q0 -66 -45.5 -113t-111.5 -47t-113 47t-47 113zM333 584q0 46 26 107.5t64 113.5q73 98 140 163q7 5 28 26l27 -26q62 -59 141 -162q41 -55 66.5 -115t25.5 -107q0 -110 -75 -184.5 t-185 -74.5q-108 0 -183 76t-75 183zM495 1320q0 69 107 181l27 -30q30 -35 54 -78.5t24 -72.5q0 -44 -30.5 -73.5t-74.5 -29.5q-46 0 -76.5 29.5t-30.5 73.5z" />
103
+ <glyph unicode="&#xf050;" horiz-adv-x="2539" d="M0 521q0 -39 30 -66q26 -30 67 -30h1567q46 0 78 -32t32 -79q0 -46 -31.5 -76.5t-78.5 -30.5t-78 31q-26 28 -64 28q-40 0 -68.5 -27.5t-28.5 -65.5q0 -40 30 -67q90 -88 209 -88q125 0 214 86t89 210t-89.5 213.5t-213.5 89.5h-1567q-40 0 -68.5 -28t-28.5 -68zM0 871 q0 -37 30 -65q28 -28 67 -28h2138q125 0 214.5 87t89.5 210q0 124 -89.5 212t-214.5 88q-123 0 -208 -85q-29 -26 -29 -71q0 -41 27.5 -67t67.5 -26q39 0 67 26q30 33 75 33q46 0 77.5 -32t31.5 -78t-31.5 -77t-77.5 -31h-2138q-40 0 -68.5 -28t-28.5 -68z" />
104
+ <glyph unicode="&#xf051;" horiz-adv-x="2613" d="M0 693q0 40 32 74q36 31 75 31h248q43 0 72 -31t29 -74q0 -46 -29 -77t-72 -31h-248q-43 0 -75 32.5t-32 75.5zM355 1544q0 43 28 73q36 31 75 31q42 0 73 -31l175 -176q30 -35 30 -74q0 -45 -29 -75t-70 -30q-39 0 -75 31l-179 173q-28 34 -28 78zM568 104q0 45 31 73 q28 28 73 28h281l332 312q16 13 36 0l337 -312h295q43 0 73.5 -29.5t30.5 -71.5q0 -43 -30.5 -74t-73.5 -31h-361q-16 0 -31 8l-257 242l-255 -242q-13 -8 -30 -8h-347q-43 0 -73.5 31t-30.5 74zM667 693q0 -155 66 -282q4 -19 27 -19h201q12 0 16 9t-2 20 q-102 123 -102 272q0 180 128 306t308 126q179 0 305.5 -126t126.5 -306q0 -150 -101 -272q-7 -11 -3.5 -20t16.5 -9h203q21 0 25 19q66 123 66 282q0 130 -51 248t-136.5 203.5t-203.5 136t-247 50.5q-130 0 -248.5 -50.5t-205 -136t-137.5 -203.5t-51 -248zM1203 1648v245 q0 46 30 75.5t76 29.5q45 0 74.5 -30t29.5 -75v-245q0 -46 -29.5 -75.5t-74.5 -29.5q-46 0 -76 29.5t-30 75.5zM1880 1367q0 40 29 74l173 176q31 31 75 31t74 -30.5t30 -73.5q0 -46 -28 -78l-180 -173q-34 -31 -75 -31q-43 0 -70.5 29.5t-27.5 75.5zM2159 693q0 43 28.5 74 t70.5 31h251q43 0 74 -31t31 -74q0 -44 -31 -76t-74 -32h-251q-43 0 -71 31t-28 77z" />
105
+ <glyph unicode="&#xf052;" horiz-adv-x="2585" d="M0 681q0 44 32 72q28 28 73 28h246q43 0 71 -28.5t28 -71.5q0 -45 -28.5 -75.5t-70.5 -30.5h-246q-43 0 -74 31.5t-31 74.5zM351 1519q0 45 27 72q32 32 75 32q46 0 72 -32l173 -174q74 -70 0 -144q-30 -30 -69 -30q-35 0 -72 30l-179 174q-27 29 -27 72zM561 103 q0 42 32 74q29 29 72 29h343q17 0 30 -8l251 -237l255 237q11 8 31 8h352q43 0 73.5 -30t30.5 -73t-30.5 -73.5t-73.5 -30.5h-286l-335 -303q-20 -14 -35 0l-329 303h-277q-43 0 -73.5 30.5t-30.5 73.5zM661 681q0 -159 62 -280q9 -17 29 -17h199q13 0 16 8t-8 19 q-95 119 -95 270q0 176 126 299.5t304 123.5q176 0 301.5 -124t125.5 -299q0 -151 -95 -270q-11 -11 -8 -19t16 -8h201q21 0 26 17q66 125 66 280q0 127 -50.5 244.5t-135.5 202.5t-202 135.5t-245 50.5t-245 -50.5t-202 -135.5t-135.5 -202.5t-50.5 -244.5zM1190 1621v248 q0 43 30.5 73.5t73.5 30.5t73.5 -30.5t30.5 -73.5v-248q0 -43 -30.5 -73.5t-73.5 -30.5t-73.5 30.5t-30.5 73.5zM1859 1345q0 45 28 72l174 174q26 32 72 32q44 0 73 -30.5t29 -73.5q0 -45 -27 -72l-177 -174q-37 -30 -74 -30q-42 0 -70 29.5t-28 72.5zM2135 681 q0 43 28 71.5t71 28.5h247q43 0 73.5 -29t30.5 -71q0 -43 -30.5 -74.5t-73.5 -31.5h-247q-42 0 -70.5 30.5t-28.5 75.5z" />
106
+ <glyph unicode="&#xf053;" horiz-adv-x="1085" d="M0 245q0 136 63 253.5t176 196.5v1058q0 128 88 217t216 89q129 0 217.5 -89t88.5 -217v-1058q113 -79 175 -196.5t62 -253.5q0 -148 -72.5 -273t-197.5 -197.5t-273 -72.5q-147 0 -272 72.5t-198 197.5t-73 273zM187 245q0 -149 104.5 -254.5t251.5 -105.5 q149 0 256.5 107t107.5 253q0 100 -51.5 184.5t-140.5 131.5l-30 15q-16 7 -16 31v1146q0 52 -36 86t-90 34q-52 0 -88.5 -34t-36.5 -86v-1146q0 -24 -15 -31l-29 -15q-88 -47 -137.5 -131t-49.5 -185z" />
107
+ <glyph unicode="&#xf054;" horiz-adv-x="538" d="M0 245q0 -114 78 -194t188 -80t191 80.5t81 193.5q0 101 -69 178t-168 91v783q0 10 -11 20.5t-24 10.5q-14 0 -22.5 -9t-8.5 -22v-783q-98 -14 -166.5 -91t-68.5 -178z" />
108
+ <glyph unicode="&#xf055;" horiz-adv-x="1085" d="M0 245q0 136 63 253.5t176 196.5v1058q0 128 88 217t216 89q129 0 217.5 -89t88.5 -217v-1058q113 -79 175 -196.5t62 -253.5q0 -148 -72.5 -273t-197.5 -197.5t-273 -72.5q-147 0 -272 72.5t-198 197.5t-73 273zM187 245q0 -149 104.5 -254.5t251.5 -105.5 q149 0 256.5 107t107.5 253q0 100 -51.5 184.5t-140.5 131.5l-30 15q-16 7 -16 31v1146q0 52 -36 86t-90 34q-52 0 -88.5 -34t-36.5 -86v-1146q0 -24 -15 -31l-29 -15q-88 -47 -137.5 -131t-49.5 -185zM270 245q0 -114 78 -194t188 -80t191 80.5t81 193.5q0 101 -69.5 178 t-168.5 91v783q0 10 -10.5 20.5t-23.5 10.5q-14 0 -22.5 -9t-8.5 -22v-783q-98 -14 -166.5 -91t-68.5 -178z" />
109
+ <glyph unicode="&#xf056;" horiz-adv-x="1484" d="M0 718q0 -71 74 -121q135 -95 408 -95q123 0 228 21q111 24 181 75t70 120q0 21 -8 42q142 35 223 94.5t81 136.5q0 19 -6 41q234 83 234 224q0 90 -102 160q-200 133 -586 133q-182 0 -330 -32q-159 -32 -257.5 -102t-98.5 -159q0 -53 33 -97q-121 -69 -121 -168 q0 -77 75 -135q-98 -57 -98 -138zM41 411q0 -75 92.5 -117.5t232.5 -42.5q142 0 235 42.5t93 117.5q0 28 -18 47t-46 19q-23 0 -41 -16t-23 -39q-20 -16 -75 -29.5t-125 -13.5q-113 0 -183 32q16 16 17.5 41t-10.5 42q-16 22 -41.5 27t-47.5 -9q-60 -40 -60 -101zM128 718 q0 1 13 12q9 9 38.5 23t65.5 24l8 4q166 -55 387 -55q97 0 176 11l18 -16q-9 -16 -43 -34q-41 -22 -127 -39t-182 -17t-182.5 17t-128.5 39q-34 15 -43 31zM136 143q0 -65 73.5 -100t182.5 -35q111 0 186 35t75 100q0 26 -19 46t-45 20q-48 0 -63 -49q-40 -25 -134 -25 q-82 0 -131 25q-15 49 -63 49q-26 0 -44 -19t-18 -47zM150 991q0 8 10 19q25 31 97 60q197 -105 540 -105q175 0 329 32v-6q0 -15 -19 -31q-42 -37 -156 -70q-124 -37 -311 -37q-188 0 -312 37q-119 33 -159 70q-19 15 -19 31zM239 1256q0 18 24 40q46 43 183 83 q146 43 351 43q206 0 354 -43q138 -40 183 -83q23 -23 23 -40t-23 -38q-45 -43 -183 -84q-148 -43 -354 -43q-205 0 -351 43q-138 40 -183 84q-24 21 -24 38z" />
110
+ <glyph unicode="&#xf057;" horiz-adv-x="676" d="M0 557q0 -31 18 -50q20 -19 54 -19q31 0 50 19l412 413v-133q0 -31 20.5 -51.5t51.5 -20.5q30 0 50.5 21t20.5 51v306q0 31 -20.5 51.5t-50.5 20.5h-307q-30 0 -50 -20.5t-20 -51.5q0 -30 20 -50t50 -20h133l-414 -414q-18 -21 -18 -52z" />
111
+ <glyph unicode="&#xf058;" horiz-adv-x="691" d="M1 1013q-1 -36 23.5 -61.5t60.5 -24.5q35 -2 60 25l113 112v-703q-1 -36 24.5 -60t62.5 -23q35 -2 61 22t27 60v703l112 -112q24 -25 60 -25q37 0 61.5 24.5t24.5 60.5q-2 37 -27 58l-255 262q-25 24 -63 27q-38 -2 -63 -28l-256 -260q-26 -22 -26 -57z" />
112
+ <glyph unicode="&#xf059;" horiz-adv-x="1533" d="M0 769q0 156 60.5 298.5t163 244.5t244 163t297.5 61q157 0 299 -61t245 -163.5t164 -244.5t61 -297q0 -156 -61 -298.5t-164 -245.5t-245 -163.5t-298 -60.5q-155 0 -297 60.5t-244.5 163t-163.5 244.5t-61 299zM168 769q0 -162 80.5 -299.5t218.5 -217t299 -79.5 q121 0 232 47.5t191.5 127.5t128 190.5t47.5 231.5q0 244 -178 422q-178 176 -422 176q-121 0 -231.5 -48t-190.5 -128t-127.5 -191t-47.5 -232zM491 521l90 239q5 10 0 21l-90 235q-5 10 1 16t17 1l598 -252q11 -2 11 -11q0 -8 -11 -10l-598 -257q-11 -4 -17 1.5t-1 16.5z " />
113
+ <glyph unicode="&#xf05a;" horiz-adv-x="1533" d="M0 769q0 156 60.5 298.5t163 244.5t244 163t297.5 61q157 0 299 -61t245 -163.5t164 -244.5t61 -297q0 -156 -61 -298.5t-164 -245.5t-245 -163.5t-298 -60.5q-155 0 -297 60.5t-244.5 163t-163.5 244.5t-61 299zM168 769q0 -162 80.5 -299.5t218.5 -217t299 -79.5 q121 0 232 47.5t191.5 127.5t128 190.5t47.5 231.5q0 244 -178 422q-178 176 -422 176q-121 0 -231.5 -48t-190.5 -128t-127.5 -191t-47.5 -232zM435 761q0 7 12 10l604 250q11 2 16.5 -3.5t1.5 -16.5l-248 -604q-2 -11 -11 -11q-11 0 -16 11l-103 230q-9 14 -14 15 l-230 104q-12 5 -12 15z" />
114
+ <glyph unicode="&#xf05b;" horiz-adv-x="1533" d="M0 769q0 156 60.5 298.5t163 244.5t244 163t297.5 61q157 0 299 -61t245 -163.5t164 -244.5t61 -297q0 -156 -61 -298.5t-164 -245.5t-245 -163.5t-298 -60.5q-155 0 -297 60.5t-244.5 163t-163.5 244.5t-61 299zM168 769q0 -162 80.5 -299.5t218.5 -217t299 -79.5 q121 0 232 47.5t191.5 127.5t128 190.5t47.5 231.5q0 244 -178 422q-178 176 -422 176q-121 0 -231.5 -48t-190.5 -128t-127.5 -191t-47.5 -232zM518 998q-2 11 3.5 17t15.5 2l602 -249q12 -2 12 -10q0 -9 -12 -14l-229 -104q-10 -4 -15 -15l-104 -230q-5 -11 -14 -11 q-8 0 -10 11z" />
115
+ <glyph unicode="&#xf05c;" d="M0 765q0 209 103.5 386.5t280.5 280.5t385 103q156 0 298 -61t245 -164t164 -245.5t61 -299.5q0 -156 -61 -298.5t-164 -245t-245 -163t-298 -60.5q-157 0 -299.5 61t-245.5 164t-163.5 244.5t-60.5 297.5zM169 765q0 -243 177 -422q177 -177 423 -177q162 0 300 80.5 t219 218.5t81 300t-81 300.5t-219 219t-300 80.5t-300 -80.5t-219 -219t-81 -300.5zM503 507l256 600q2 11 10 11t10 -11l255 -600q4 -11 -1.5 -17t-16.5 0l-237 89q-10 4 -20 0l-239 -89q-10 -6 -16 0t-1 17z" />
116
+ <glyph unicode="&#xf05d;" d="M0 769q0 156 60.5 298.5t163 244.5t244 163t297.5 61q157 0 299 -61t245 -163.5t164 -244.5t61 -297q0 -156 -61 -298.5t-164 -245.5t-245 -163.5t-298 -60.5q-155 0 -297 60.5t-244.5 163t-163.5 244.5t-61 299zM168 769q0 -162 80.5 -299.5t218.5 -217t299 -79.5 q121 0 232 47.5t191.5 127.5t128 190.5t47.5 231.5q0 244 -178 422q-178 176 -422 176q-121 0 -231.5 -48t-190.5 -128t-127.5 -191t-47.5 -232zM375 777q0 10 10 14l231 104q10 5 15 15l103 229q9 12 16 12q8 0 11 -12l248 -605q2 -11 -2 -15t-16 -2l-606 248q-10 3 -10 12 z" />
117
+ <glyph unicode="&#xf05e;" horiz-adv-x="1533" d="M0 769q0 156 60.5 298.5t163 244.5t244 163t297.5 61q157 0 299 -61t245 -163.5t164 -244.5t61 -297q0 -156 -61 -298.5t-164 -245.5t-245 -163.5t-298 -60.5q-155 0 -297 60.5t-244.5 163t-163.5 244.5t-61 299zM168 769q0 -162 80.5 -299.5t218.5 -217t299 -79.5 q121 0 232 47.5t191.5 127.5t128 190.5t47.5 231.5q0 244 -178 422q-178 176 -422 176q-121 0 -231.5 -48t-190.5 -128t-127.5 -191t-47.5 -232zM525 536l250 605q1 10 10 10q10 0 14 -10l104 -231q2 -9 16 -14l230 -104q11 -4 11 -14q0 -9 -11 -12l-605 -248q-10 -4 -15 1 t-4 17z" />
118
+ <glyph unicode="&#xf060;" horiz-adv-x="1538" d="M0 766q0 156 61.5 298.5t164.5 245.5t245 163.5t298 60.5t298.5 -60.5t245.5 -163.5t164 -245t61 -299t-61 -299t-164 -244.5t-245.5 -163t-298.5 -60.5t-298.5 61t-245.5 164t-164 245t-61 297zM170 766q0 -245 177 -422q176 -176 422 -176q163 0 301.5 80.5t219 218 t80.5 299.5q0 121 -47.5 232t-128.5 191.5t-192 128t-233 47.5q-121 0 -231.5 -47.5t-191 -128t-128.5 -191.5t-48 -232zM504 1025q-5 11 1 16.5t16 0.5l238 -89q10 -4 23 0l235 89q10 5 16 -0.5t2 -16.5l-253 -599q-3 -10 -13 -10q-7 0 -10 10z" />
119
+ <glyph unicode="&#xf061;" horiz-adv-x="1541" d="M0 769q0 157 61.5 300t165 246.5t246 164.5t298.5 61t299 -61t246 -164.5t164.5 -246.5t61.5 -300t-61.5 -300t-165 -245.5t-246 -163.5t-298.5 -61q-157 0 -300 61t-246 164.5t-164 246t-61 298.5zM170 769q0 -245 179 -424q177 -177 422 -177q163 0 302 81t220 219.5 t81 300.5t-81 300.5t-220 219.5t-302 81q-162 0 -300.5 -81t-219.5 -219.5t-81 -300.5zM418 769q0 9 12 10l601 258q11 5 16.5 -1.5t0.5 -16.5l-89 -240q-7 -10 0 -20l89 -238q5 -10 -0.5 -16t-16.5 -1l-601 255q-12 1 -12 10z" />
120
+ <glyph unicode="&#xf062;" horiz-adv-x="1816" d="M0 1000q0 150 94.5 268.5t239.5 150.5q41 180 184.5 295t328.5 115q180 0 322 -112.5t184 -286.5h29q180 0 307 -125.5t127 -304.5q0 -96 -39.5 -181.5t-109.5 -146.5v-3q0 -95 -59.5 -169.5t-149.5 -94.5q-23 -100 -97 -169t-174 -85q46 -55 46 -121q0 -77 -54.5 -132 t-131.5 -55t-131.5 55t-54.5 132q0 31 11 61h-11q-93 0 -160 67t-67 160q0 64 32 114q-83 46 -120 133h-125h-2h-9v1q-172 11 -291 136t-119 298zM149 1026q0 -128 90 -218t217 -90q79 0 146 36q19 -119 111 -198t216 -79q139 0 237 98q66 -76 164 -76q91 0 155.5 64.5 t64.5 155.5q64 43 101 110.5t37 146.5q0 127 -91 215.5t-219 88.5q-89 0 -163 -47q9 39 9 84q0 154 -110 262t-266 108q-150 0 -259 -104t-114 -253q-3 0 -9 0.5t-10 0.5q-126 0 -216.5 -89.5t-90.5 -215.5z" />
121
+ <glyph unicode="&#xf063;" horiz-adv-x="1636" d="M0 562q0 36 25 59.5t68 23.5h609q43 0 68 -23.5t25 -59.5q0 -44 -24.5 -68.5t-68.5 -24.5h-609q-43 0 -68 24.5t-25 68.5zM0 1193q0 36 25 59t68 23h316q43 0 68.5 -23t25.5 -59q0 -43 -25.5 -68.5t-68.5 -25.5h-316q-43 0 -68 25t-25 69zM105 247q0 35 29.5 64.5 t64.5 29.5q41 0 66.5 -28.5t25.5 -65.5q0 -44 -24.5 -69t-67.5 -25q-37 0 -65.5 26t-28.5 68zM257 879q0 37 23.5 65.5t57.5 28.5q42 0 68 -28.5t26 -65.5q0 -44 -25 -69t-69 -25q-36 0 -58.5 25.5t-22.5 68.5zM362 247q0 37 26 65.5t68 28.5h409l94 -94q0 -42 -28.5 -68 t-65.5 -26h-409q-44 0 -69 25.5t-25 68.5zM503 879q0 35 29.5 64.5t64.5 29.5h409q42 0 67.5 -28.5t25.5 -65.5q0 -44 -25 -69t-68 -25h-409q-37 0 -65.5 26t-28.5 68zM584 1193q0 36 25.5 59t68.5 23h609q36 0 65 -24t29 -58q0 -42 -28.5 -68t-65.5 -26h-609 q-44 0 -69 25.5t-25 68.5zM865 562q0 34 29 58.5t65 24.5t65 -24.5t29 -58.5q0 -42 -28.5 -67.5t-65.5 -25.5t-65.5 25.5t-28.5 67.5zM1029 247q0 37 25.5 65.5t67.5 28.5h199q42 0 67.5 -28t25.5 -66q0 -44 -24.5 -69t-68.5 -25h-199q-43 0 -68 25t-25 69zM1122 562 q0 34 29 58.5t65 24.5h327q35 0 58 -24t23 -59q0 -43 -22.5 -68t-58.5 -25h-327q-37 0 -65.5 25.5t-28.5 67.5zM1169 879q0 35 29.5 64.5t64.5 29.5h209q34 0 58 -29t24 -65q0 -43 -23 -68.5t-59 -25.5h-209q-37 0 -65.5 26t-28.5 68zM1461 1193q0 35 23.5 58.5t58.5 23.5 q43 0 68.5 -23t25.5 -59q0 -43 -25.5 -68.5t-68.5 -25.5q-36 0 -59 25.5t-23 68.5z" />
122
+ <glyph unicode="&#xf064;" horiz-adv-x="2211" d="M0 523q0 185 113.5 328.5t292.5 187.5q50 218 224.5 358t400.5 140q220 0 392.5 -136.5t224.5 -350.5h34q143 0 265 -70.5t193 -192t71 -264.5q0 -212 -148 -365t-360 -160q-21 0 -21 18v142q0 19 21 19q136 7 232.5 108.5t96.5 237.5q0 142 -103 245t-247 103h-172 q-19 0 -19 18l-8 62q-18 173 -148.5 290t-303.5 117q-176 0 -305.5 -118t-146.5 -293l-6 -53q0 -20 -21 -20l-56 -7q-133 -11 -223.5 -110.5t-90.5 -233.5q0 -136 96.5 -237.5t232.5 -108.5q18 0 18 -19v-142q0 -18 -18 -18q-214 7 -362.5 160t-148.5 365zM587 -298 q0 37 27 64q26 24 61 24q37 0 62.5 -25t25.5 -63t-25.5 -63t-62.5 -25t-62.5 25t-25.5 63zM679 89q0 36 25.5 62t62.5 26t62.5 -26t25.5 -62q0 -38 -25.5 -64.5t-62.5 -26.5t-62.5 26.5t-25.5 64.5zM882 -507q0 36 27 65q26 26 61 26q38 0 65 -27t27 -64t-27 -62.5 t-65 -25.5q-36 0 -62 25.5t-26 62.5zM974 -117q0 38 26 66q26 26 62 26q37 0 64 -27t27 -65q0 -37 -26.5 -63.5t-64.5 -26.5q-36 0 -62 26.5t-26 63.5zM1019 269q0 37 27 64q28 26 61 26q38 0 65 -26.5t27 -63.5t-27 -62.5t-65 -25.5q-36 0 -62 25.5t-26 62.5zM1272 -298 q0 36 26 64q26 24 64 24t63 -25t25 -63t-25 -63t-63 -25t-64 25.5t-26 62.5zM1363 89q0 35 27 61.5t64 26.5t62.5 -26t25.5 -62q0 -38 -25.5 -64.5t-62.5 -26.5q-38 0 -64.5 27t-26.5 64z" />
123
+ <glyph unicode="&#xf065;" horiz-adv-x="2864" d="M0 525q0 -138 68 -257t185.5 -191t256.5 -76q18 0 18 18v142q0 20 -18 20q-136 7 -232.5 108.5t-96.5 235.5q0 132 90.5 230t223.5 114l56 6q19 0 19 20l8 54q17 175 145.5 291.5t303.5 116.5q174 0 304.5 -116.5t147.5 -288.5l8 -62q0 -18 18 -18h172q144 0 246 -102.5 t102 -244.5q0 -134 -96.5 -235.5t-231.5 -108.5q-20 0 -20 -20v-142q0 -18 20 -18q212 7 360 160t148 364q0 121 -46 217q126 151 126 352q0 150 -75 278.5t-204 203.5t-279 75q-246 0 -413 -185q-130 70 -287 70q-225 0 -399 -139.5t-223 -356.5q-179 -44 -292 -187 t-113 -328zM585 -294q0 -33 26 -61q28 -26 62 -26q38 0 63 25t25 62q0 38 -25.5 63t-62.5 25t-62.5 -25t-25.5 -63zM677 93q0 -38 25.5 -65t62.5 -27t62.5 27t25.5 65q0 36 -25.5 62t-62.5 26t-62.5 -26t-25.5 -62zM879 -502q0 -35 26 -61q27 -27 62 -27q38 0 64.5 25 t26.5 63t-27 64.5t-64 26.5q-35 0 -61.5 -27t-26.5 -64zM895 1832q0 -39 26 -63l70 -70q26 -26 57 -27q33 -5 65 23.5t32 67.5t-26 68l-68 65q-24 27 -62 27q-40 0 -67 -26.5t-27 -64.5zM970 -112q0 -35 27 -64q26 -26 61 -26q38 0 65 26t27 64q0 37 -27 63.5t-65 26.5 q-36 0 -62 -26.5t-26 -63.5zM1016 272q0 -36 26 -62t62 -26q38 0 64.5 25.5t26.5 62.5t-26.5 63t-64.5 26q-36 0 -62 -26t-26 -63zM1269 -294q0 -34 25 -61q28 -26 64 -26q38 0 63 25t25 62q0 38 -25 63t-63 25t-63.5 -25.5t-25.5 -62.5zM1360 93q0 -38 26 -65t63 -27 t62.5 27t25.5 65q0 36 -25.5 62t-62.5 26t-63 -26t-26 -62zM1464 1365q110 106 263 106q155 0 265 -111t110 -266q0 -100 -54 -196q-153 153 -371 153h-34q-47 187 -179 314zM1635 1921q0 -37 27 -62t65 -25t63 25t25 62v218q0 38 -25.5 65t-62.5 27t-64.5 -27.5 t-27.5 -64.5v-218zM2223 1679q0 -37 27 -63q24 -25 59.5 -27.5t66.5 27.5l153 153q28 28 28 65q0 38 -27.5 65t-64.5 27q-35 0 -62 -27l-153 -156q-27 -25 -27 -64zM2309 421q0 -40 26 -66l68 -67q39 -26 68 -26q33 0 59.5 27.5t26.5 65.5q0 36 -28 62l-66 69q-28 26 -65 26 t-63 -26.5t-26 -64.5zM2463 1094q0 -38 28 -63q27 -29 66 -29h216q37 0 64 27t27 65t-27 64.5t-64 26.5h-216q-38 0 -66 -27t-28 -64z" />
124
+ <glyph unicode="&#xf066;" horiz-adv-x="2297" d="M0 529q0 -213 149 -366.5t363 -163.5q19 0 19 18v143q0 18 -19 18q-137 8 -233.5 110t-96.5 241q0 133 90.5 231t224.5 114l56 4q21 0 21 19l8 58q17 173 146.5 290t304.5 117q174 0 305 -117t149 -290l8 -61q0 -20 18 -20h173q145 0 248 -101.5t103 -243.5 q0 -138 -97 -240.5t-234 -110.5q-20 0 -20 -18v-143q0 -18 20 -18q214 7 362.5 161.5t148.5 368.5q0 114 -46 214q126 154 126 354q0 152 -75.5 281.5t-204.5 204.5t-280 75q-248 0 -415 -185q-129 69 -289 69q-226 0 -401 -140.5t-225 -358.5q-177 -42 -292 -185.5 t-115 -328.5zM585 -294q0 -33 26 -61q28 -26 62 -26q38 0 63 25t25 62q0 38 -25.5 63t-62.5 25t-62.5 -25t-25.5 -63zM677 93q0 -38 25.5 -65t62.5 -27t62.5 27t25.5 65q0 36 -25.5 62t-62.5 26t-62.5 -26t-25.5 -62zM879 -502q0 -35 26 -61q27 -27 62 -27q38 0 64.5 25 t26.5 63t-27 64.5t-64 26.5q-35 0 -61.5 -27t-26.5 -64zM970 -112q0 -35 27 -64q26 -26 61 -26q38 0 65 26t27 64q0 37 -27 63.5t-65 26.5q-36 0 -62 -26.5t-26 -63.5zM1016 272q0 -36 26 -62t62 -26q38 0 64.5 25.5t26.5 62.5t-26.5 63t-64.5 26q-36 0 -62 -26t-26 -63z M1269 -294q0 -34 25 -61q28 -26 64 -26q38 0 63 25t25 62q0 38 -25 63t-63 25t-63.5 -25.5t-25.5 -62.5zM1360 93q0 -38 26 -65t63 -27t62.5 27t25.5 65q0 36 -25.5 62t-62.5 26t-63 -26t-26 -62zM1472 1369q108 108 265 108t266.5 -111t109.5 -269q0 -94 -54 -196 q-154 154 -373 154h-33q-47 186 -181 314z" />
125
+ <glyph unicode="&#xf067;" horiz-adv-x="2331" d="M0 525q0 -212 149 -366t363 -161q19 0 19 18v143q0 18 -19 18q-136 7 -233 109.5t-97 238.5t90.5 235t224.5 110l57 8q21 0 21 18l7 55q17 175 146.5 293t305.5 118q174 0 305 -117.5t149 -290.5l8 -61q0 -19 18 -19h173q145 0 248.5 -103t103.5 -246q0 -136 -97 -238.5 t-233 -109.5q-22 0 -22 -18v-143q0 -18 22 -18q140 4 257 76t184.5 192t67.5 259q0 146 -69 265q118 106 162 275l18 77q2 2 2 8q0 12 -17 17l-65 18q-70 21 -124.5 61t-86 89.5t-47 101t-15.5 101.5q0 43 11 92l12 66q4 15 -15 24l-85 26q-70 17 -133 17q-59 0 -120 -14 t-126 -44t-126 -85.5t-106 -130.5q-129 53 -254 53q-226 0 -401.5 -140.5t-225.5 -359.5q-180 -45 -293.5 -188t-113.5 -329zM590 -299q0 -36 26 -62t62 -26q38 0 63.5 25t25.5 63t-25.5 63t-63.5 25t-63 -25t-25 -63zM635 89q0 -38 25.5 -64.5t62.5 -26.5q38 0 64 26.5 t26 64.5q0 36 -26 62t-64 26q-37 0 -62.5 -26t-25.5 -62zM886 -510q0 -35 26 -61q27 -27 62 -27q38 0 65 25.5t27 62.5q0 38 -27 65.5t-65 27.5q-35 0 -61.5 -27.5t-26.5 -65.5zM954 -118q0 -38 27 -63q26 -26 61 -26q38 0 65.5 26t27.5 63q0 38 -27.5 65.5t-65.5 27.5 q-35 0 -61.5 -27.5t-26.5 -65.5zM1023 270q0 -38 26 -62q26 -26 62 -26q39 0 65.5 25t26.5 63q0 37 -27 63.5t-65 26.5q-36 0 -62 -26.5t-26 -63.5zM1277 -299q0 -36 26 -62t64 -26q37 0 62.5 25.5t25.5 62.5q0 38 -25 63t-63 25t-64 -25t-26 -63zM1322 89q0 -37 27 -64 t64 -27t62.5 26.5t25.5 64.5q0 36 -25.5 62t-62.5 26t-64 -26.5t-27 -61.5zM1441 1395q50 87 138.5 134.5t182.5 49.5q24 0 35 -2v-33q0 -155 83.5 -292.5t231.5 -209.5q-25 -58 -81 -114q-142 126 -344 126h-33q-44 197 -213 341z" />
126
+ <glyph unicode="&#xf068;" horiz-adv-x="2883" d="M0 530q0 -179 106.5 -320t275.5 -188l-70 -181q-8 -23 15 -23h227l-152 -449h31l465 604q6 7 2 14.5t-15 7.5h-234l266 496q12 23 -15 23h-316q-15 0 -25 -16l-114 -307q-115 29 -190 123.5t-75 215.5q0 135 90 233t225 114l54 3q19 0 24 15l8 63q17 173 146.5 290.5 t305.5 117.5q174 0 305.5 -117.5t149.5 -290.5l8 -63q0 -18 19 -18h172q143 0 246 -102.5t103 -244.5q0 -139 -95.5 -241.5t-232.5 -109.5q-21 0 -21 -19v-143q0 -18 21 -18q141 4 258.5 76.5t185.5 193t68 261.5q0 117 -46 215q122 154 122 351q0 152 -75.5 281.5t-205 205 t-281.5 75.5q-115 0 -223.5 -48t-187.5 -133q-129 69 -290 69q-227 0 -402.5 -140.5t-224.5 -359.5q-177 -41 -292.5 -186t-115.5 -330zM841 -560q0 -27 17 -52.5t52 -35.5q14 -3 26 -3q69 0 85 65l14 63q10 41 -9 73t-56 39q-34 11 -67 -7.5t-44 -54.5l-14 -63 q-4 -18 -4 -24zM898 1841q0 -37 27 -64l69 -70q25 -25 59 -28q33 -5 65 24t32 68q0 37 -27 64l-67 70q-26 26 -64 26q-40 0 -67 -26t-27 -64zM925 -250q0 -36 26 -62t62 -26q38 0 63 25t25 63q0 37 -25 62t-63 25t-63 -25t-25 -62zM991 -8q-2 -24 14.5 -50t48.5 -32 q37 -10 68 6t44 60l28 96q11 35 -7.5 67t-56.5 43q-35 11 -68 -8.5t-44 -56.5l-24 -96q-3 -13 -3 -29zM1286 -237q0 -27 16 -51.5t49 -34.5q5 0 15 -2t15 -2q65 0 81 70l15 64q11 34 -7.5 67t-54.5 44q-40 10 -72.5 -8.5t-43.5 -56.5l-10 -63q0 -2 -1.5 -12t-1.5 -15z M1365 78q0 -37 26 -61q24 -26 62 -26t63 25t25 62q0 38 -25 63t-63 25t-63 -25t-25 -63zM1475 1369q107 103 261 103q157 0 267.5 -109.5t110.5 -266.5q0 -105 -50 -193q-154 154 -375 154h-33q-47 190 -181 312zM1645 1931q0 -38 26.5 -65t64.5 -27t63.5 26.5t25.5 65.5 v220q0 39 -25.5 65.5t-63.5 26.5t-64.5 -27t-26.5 -65v-220zM2240 1687q0 -39 25 -64q22 -25 58.5 -27.5t67.5 27.5l154 154q28 26 28 64t-28 64q-26 28 -64 28q-37 0 -62 -28l-154 -154q-25 -25 -25 -64zM2323 416q0 -37 27 -64l69 -67q29 -27 66 -27l2 -2q35 0 58 29 q28 26 28 64q0 37 -28 65l-66 66q-29 29 -65 29q-38 0 -64.5 -27.5t-26.5 -65.5zM2479 1096q0 -39 28 -63q25 -28 64 -28h220q38 0 65 26.5t27 64.5t-26.5 63.5t-65.5 25.5h-220q-39 0 -65.5 -25.5t-26.5 -63.5z" />
127
+ <glyph unicode="&#xf069;" horiz-adv-x="2883" d="M0 530q0 -179 106.5 -320t275.5 -188l-70 -181q-8 -23 15 -23h227l-152 -449h31l465 604q6 7 2 14.5t-15 7.5h-234l266 496q12 23 -15 23h-316q-15 0 -25 -16l-114 -307q-115 29 -190 123.5t-75 215.5q0 135 90 233t225 114l54 3q19 0 24 15l8 63q17 173 146.5 290.5 t305.5 117.5q174 0 305.5 -117.5t149.5 -290.5l8 -63q0 -18 19 -18h172q143 0 246 -102.5t103 -244.5q0 -139 -95.5 -241.5t-232.5 -109.5q-21 0 -21 -19v-143q0 -18 21 -18q141 4 258.5 76.5t185.5 193t68 261.5q0 117 -46 215q122 154 122 351q0 152 -75.5 281.5t-205 205 t-281.5 75.5q-115 0 -223.5 -48t-187.5 -133q-129 69 -290 69q-227 0 -402.5 -140.5t-224.5 -359.5q-177 -41 -292.5 -186t-115.5 -330zM841 -560q0 -27 17 -52.5t52 -35.5q14 -3 26 -3q69 0 85 65l14 63q10 41 -9 73t-56 39q-34 11 -67 -7.5t-44 -54.5l-14 -63 q-4 -18 -4 -24zM925 -250q0 -36 26 -62t62 -26q38 0 63 25t25 63q0 37 -25 62t-63 25t-63 -25t-25 -62zM991 -8q-2 -24 14.5 -50t48.5 -32q37 -10 68 6t44 60l28 96q11 35 -7.5 67t-56.5 43q-35 11 -68 -8.5t-44 -56.5l-24 -96q-3 -13 -3 -29zM1286 -237q0 -27 16 -51.5 t49 -34.5q5 0 15 -2t15 -2q65 0 81 70l15 64q11 34 -7.5 67t-54.5 44q-40 10 -72.5 -8.5t-43.5 -56.5l-10 -63q0 -2 -1.5 -12t-1.5 -15zM1365 78q0 -37 26 -61q24 -26 62 -26t63 25t25 62q0 38 -25 63t-63 25t-63 -25t-25 -63zM1475 1369q107 103 261 103 q157 0 267.5 -109.5t110.5 -266.5q0 -105 -50 -193q-154 154 -375 154h-33q-47 190 -181 312z" />
128
+ <glyph unicode="&#xf06a;" horiz-adv-x="2328" d="M0 529q0 -177 106 -316.5t275 -190.5l-69 -181q-7 -22 15 -22h226l-138 -446h30l451 600q6 7 2 14.5t-15 7.5h-232l264 495q11 23 -14 23h-316q-14 0 -24 -16l-114 -307q-114 29 -189.5 124.5t-75.5 214.5q0 133 90.5 231t224.5 114l56 8q21 0 21 19l8 54 q17 173 146.5 290t304.5 117q174 0 305 -117.5t149 -289.5l8 -61q0 -20 18 -20h173q145 0 248 -101.5t103 -243.5q0 -136 -96 -236t-235 -110q-20 0 -20 -20v-145q0 -19 20 -19q213 7 361.5 161.5t148.5 368.5q0 139 -70 261q122 118 161 280l20 73q1 1 1 7q0 13 -16 17 l-66 18q-92 27 -156 89.5t-90.5 130t-25.5 134.5q0 44 11 91l12 65q4 16 -15 25l-85 26q-75 15 -132 15q-59 1 -120.5 -12.5t-126.5 -43t-125.5 -84t-105.5 -128.5q-136 49 -254 49q-226 0 -401 -140.5t-225 -358.5q-177 -42 -292 -185.5t-115 -328.5zM841 -560 q0 -27 17 -52.5t52 -35.5q14 -3 26 -3q69 0 85 65l14 63q10 41 -9 73t-56 39q-34 11 -67 -7.5t-44 -54.5l-14 -63q-4 -18 -4 -24zM925 -250q0 -36 26 -62t62 -26q38 0 63 25t25 63q0 37 -25 62t-63 25t-63 -25t-25 -62zM991 -8q-2 -24 14.5 -50t48.5 -32q37 -10 68 6t44 60 l28 96q11 35 -7.5 67t-56.5 43q-35 11 -68 -8.5t-44 -56.5l-24 -96q-3 -13 -3 -29zM1286 -237q0 -27 16 -51.5t49 -34.5q5 0 15 -2t15 -2q65 0 81 70l15 64q11 34 -7.5 67t-54.5 44q-40 10 -72.5 -8.5t-43.5 -56.5l-10 -63q0 -2 -1.5 -12t-1.5 -15zM1365 78q0 -37 26 -61 q24 -26 62 -26t63 25t25 62q0 38 -25 63t-63 25t-63 -25t-25 -63zM1440 1395q53 89 143 137.5t188 48.5h23v-34q0 -102 36 -198t108.5 -177t171.5 -129q-27 -60 -81 -110q-146 125 -343 125h-35q-45 201 -211 337z" />
129
+ <glyph unicode="&#xf06b;" horiz-adv-x="2883" d="M0 530q0 -179 106.5 -320t275.5 -188l-70 -181q-8 -23 15 -23h227l-152 -449h31l465 604q6 7 2 14.5t-15 7.5h-234l266 496q12 23 -15 23h-316q-15 0 -25 -16l-114 -307q-115 29 -190 123.5t-75 215.5q0 135 90 233t225 114l54 3q19 0 24 15l8 63q17 173 146.5 290.5 t305.5 117.5q174 0 305.5 -117.5t149.5 -290.5l8 -63q0 -18 19 -18h172q143 0 246 -102.5t103 -244.5q0 -139 -95.5 -241.5t-232.5 -109.5q-21 0 -21 -19v-143q0 -18 21 -18q141 4 258.5 76.5t185.5 193t68 261.5q0 117 -46 215q122 154 122 351q0 152 -75.5 281.5t-205 205 t-281.5 75.5q-115 0 -223.5 -48t-187.5 -133q-129 69 -290 69q-227 0 -402.5 -140.5t-224.5 -359.5q-177 -41 -292.5 -186t-115.5 -330zM898 1841q0 -37 27 -64l69 -70q25 -25 59 -28q33 -5 65 24t32 68q0 37 -27 64l-67 70q-26 26 -64 26q-40 0 -67 -26t-27 -64zM1023 -118 q0 -39 26 -63q26 -26 62 -26q38 0 65 26t27 63q0 38 -27 65.5t-65 27.5q-35 0 -61.5 -27.5t-26.5 -65.5zM1023 270q0 -38 26 -62q26 -26 62 -26q39 0 65.5 25t26.5 63q0 37 -27 63.5t-65 26.5q-36 0 -62 -26.5t-26 -63.5zM1023 -510q0 -35 26 -61q27 -27 62 -27 q38 0 65 25.5t27 62.5q0 38 -27 65.5t-65 27.5q-35 0 -61.5 -27.5t-26.5 -65.5zM1368 89q0 -38 26.5 -64.5t63.5 -26.5t62.5 26.5t25.5 64.5q0 36 -25.5 62t-62.5 26t-63.5 -26t-26.5 -62zM1368 -299q0 -36 26 -62t64 -26t63 25.5t25 62.5q0 38 -25 63t-63 25t-64 -25 t-26 -63zM1475 1369q107 103 261 103q157 0 267.5 -109.5t110.5 -266.5q0 -105 -50 -193q-154 154 -375 154h-33q-47 190 -181 312zM1645 1931q0 -38 26.5 -65t64.5 -27t63.5 26.5t25.5 65.5v220q0 39 -25.5 65.5t-63.5 26.5t-64.5 -27t-26.5 -65v-220zM2240 1687 q0 -39 25 -64q22 -25 58.5 -27.5t67.5 27.5l154 154q28 26 28 64t-28 64q-26 28 -64 28q-37 0 -62 -28l-154 -154q-25 -25 -25 -64zM2323 416q0 -37 27 -64l69 -67q29 -27 66 -27l2 -2q35 0 58 29q28 26 28 64q0 37 -28 65l-66 66q-29 29 -65 29q-38 0 -64.5 -27.5 t-26.5 -65.5zM2479 1096q0 -39 28 -63q25 -28 64 -28h220q38 0 65 26.5t27 64.5t-26.5 63.5t-65.5 25.5h-220q-39 0 -65.5 -25.5t-26.5 -63.5z" />
130
+ <glyph unicode="&#xf06c;" horiz-adv-x="2298" d="M0 530q0 -179 106.5 -320t275.5 -188l-70 -181q-8 -23 15 -23h227l-152 -449h31l465 604q6 7 2 14.5t-15 7.5h-234l266 496q12 23 -15 23h-316q-15 0 -25 -16l-114 -307q-115 29 -190 123.5t-75 215.5q0 135 90 233t225 114l54 3q19 0 24 15l8 63q17 173 146.5 290.5 t305.5 117.5q174 0 305.5 -117.5t149.5 -290.5l8 -63q0 -18 19 -18h172q143 0 246 -102.5t103 -244.5q0 -139 -95.5 -241.5t-232.5 -109.5q-21 0 -21 -19v-143q0 -18 21 -18q141 4 258.5 76.5t185.5 193t68 261.5q0 117 -46 215q122 154 122 351q0 152 -75.5 281.5t-205 205 t-281.5 75.5q-115 0 -223.5 -48t-187.5 -133q-129 69 -290 69q-227 0 -402.5 -140.5t-224.5 -359.5q-177 -41 -292.5 -186t-115.5 -330zM1023 -118q0 -39 26 -63q26 -26 62 -26q38 0 65 26t27 63q0 38 -27 65.5t-65 27.5q-35 0 -61.5 -27.5t-26.5 -65.5zM1023 270 q0 -38 26 -62q26 -26 62 -26q39 0 65.5 25t26.5 63q0 37 -27 63.5t-65 26.5q-36 0 -62 -26.5t-26 -63.5zM1023 -510q0 -35 26 -61q27 -27 62 -27q38 0 65 25.5t27 62.5q0 38 -27 65.5t-65 27.5q-35 0 -61.5 -27.5t-26.5 -65.5zM1368 89q0 -38 26.5 -64.5t63.5 -26.5 t62.5 26.5t25.5 64.5q0 36 -25.5 62t-62.5 26t-63.5 -26t-26.5 -62zM1368 -299q0 -36 26 -62t64 -26t63 25.5t25 62.5q0 38 -25 63t-63 25t-64 -25t-26 -63zM1475 1369q107 103 261 103q157 0 267.5 -109.5t110.5 -266.5q0 -105 -50 -193q-154 154 -375 154h-33 q-47 190 -181 312z" />
131
+ <glyph unicode="&#xf06d;" horiz-adv-x="2328" d="M0 529q0 -177 106 -316.5t275 -190.5l-69 -181q-7 -22 15 -22h226l-138 -446h30l451 600q6 7 2 14.5t-15 7.5h-232l264 495q11 23 -14 23h-316q-14 0 -24 -16l-114 -307q-114 29 -189.5 124.5t-75.5 214.5q0 133 90.5 231t224.5 114l56 8q21 0 21 19l8 54 q17 173 146.5 290t304.5 117q174 0 305 -117.5t149 -289.5l8 -61q0 -20 18 -20h173q145 0 248 -101.5t103 -243.5q0 -136 -96 -236t-235 -110q-20 0 -20 -20v-145q0 -19 20 -19q213 7 361.5 161.5t148.5 368.5q0 139 -70 261q122 118 161 280l20 73q1 1 1 7q0 13 -16 17 l-66 18q-92 27 -156 89.5t-90.5 130t-25.5 134.5q0 44 11 91l12 65q4 16 -15 25l-85 26q-75 15 -132 15q-59 1 -120.5 -12.5t-126.5 -43t-125.5 -84t-105.5 -128.5q-136 49 -254 49q-226 0 -401 -140.5t-225 -358.5q-177 -42 -292 -185.5t-115 -328.5zM1023 -118 q0 -39 26 -63q26 -26 62 -26q38 0 65 26t27 63q0 38 -27 65.5t-65 27.5q-35 0 -61.5 -27.5t-26.5 -65.5zM1023 270q0 -38 26 -62q26 -26 62 -26q39 0 65.5 25t26.5 63q0 37 -27 63.5t-65 26.5q-36 0 -62 -26.5t-26 -63.5zM1023 -510q0 -35 26 -61q27 -27 62 -27 q38 0 65 25.5t27 62.5q0 38 -27 65.5t-65 27.5q-35 0 -61.5 -27.5t-26.5 -65.5zM1368 89q0 -38 26.5 -64.5t63.5 -26.5t62.5 26.5t25.5 64.5q0 36 -25.5 62t-62.5 26t-63.5 -26t-26.5 -62zM1368 -299q0 -36 26 -62t64 -26t63 25.5t25 62.5q0 38 -25 63t-63 25t-64 -25 t-26 -63zM1440 1395q53 89 143 137.5t188 48.5h23v-34q0 -102 36 -198t108.5 -177t171.5 -129q-27 -60 -81 -110q-146 125 -343 125h-35q-45 201 -211 337z" />
132
+ <glyph unicode="&#xf06e;" horiz-adv-x="2267" d="M0 771q0 39 27 66q28 26 64 26h218q37 0 61.5 -27t24.5 -65t-24.5 -64.5t-61.5 -26.5h-218q-37 0 -64 27t-27 64zM305 32q0 37 25 65l157 152q24 25 63 25q38 0 63.5 -24t25.5 -61q0 -39 -26 -68l-152 -152q-65 -51 -131 0q-25 27 -25 63zM305 1509q0 37 25 65 q31 26 68 26q35 0 63 -26l152 -157q26 -24 26 -63q0 -38 -25.5 -63.5t-63.5 -25.5q-39 0 -63 26l-157 152q-25 27 -25 66zM577 771q0 149 75 277.5t203.5 203.5t277.5 75q112 0 215 -44.5t177.5 -119t118.5 -177.5t44 -215q0 -150 -74.5 -278t-202.5 -202.5t-278 -74.5 t-278 74.5t-203 202.5t-75 278zM1042 -58q0 38 26.5 64t64.5 26q39 0 65 -26t26 -64v-212q0 -39 -26.5 -66t-64.5 -27t-64.5 27t-26.5 66v212zM1042 1595v218q0 37 27 64t64 27t64 -27t27 -64v-218q0 -37 -26.5 -61.5t-64.5 -24.5t-64.5 24.5t-26.5 61.5zM1053 1134 q139 -17 233.5 -123t94.5 -249q0 -133 -83.5 -234.5t-211.5 -129.5q32 -4 47 -4q156 0 266.5 110.5t110.5 266.5q0 154 -110.5 263t-266.5 109q-41 0 -80 -9zM1631 189q0 37 24 60q24 25 60 25q39 0 64 -25l156 -152q26 -28 26 -65t-26 -63q-64 -50 -128 0l-152 152 q-24 27 -24 68zM1631 1354q0 40 24 63l152 157q28 26 63 26q38 0 64.5 -27t26.5 -64q0 -40 -26 -66l-156 -152q-29 -26 -64 -26q-36 0 -60 25.5t-24 63.5zM1872 771q0 38 26 66q26 26 61 26h216q37 0 64.5 -27.5t27.5 -64.5t-27.5 -64t-64.5 -27h-216q-37 0 -62 26.5 t-25 64.5z" />
133
+ <glyph unicode="&#xf070;" horiz-adv-x="1110" d="M0 771q0 149 75 277.5t203 203.5t277 75q150 0 278 -75t203 -203t75 -278t-75 -278t-203 -202.5t-278 -74.5t-277.5 74.5t-202.5 202.5t-75 278zM475 1134q139 -17 233.5 -123t94.5 -249q0 -133 -83 -234.5t-211 -129.5q32 -4 46 -4q156 0 267 110.5t111 266.5 q0 154 -111 263t-267 109q-41 0 -80 -9z" />
134
+ <glyph unicode="&#xf071;" horiz-adv-x="1688" d="M0 239q0 21 1 31v9q0 3 0.5 6t0.5 5t0.5 5t0.5 4v2q0 5 2 12.5t2 9.5v3q0 2 0.5 5t0.5 4l9 39q0 1 1 2v2l4 15q1 1 1 2q1 2 1 3v3q6 20 11 30q0 1 2 3q1 2 5 16q27 61 67 115l6 8q1 1 3 4t3 4q1 2 7 6q1 3 4 6t4 6q6 4 7 8q2 1 7 6l7 8l811 889l-41 -235l727 778 l-446 -868l446 337l-404 -811l289 199l-499 -889q0 -1 -2 -4.5t-3 -5.5q-1 -1 -2 -4t-2 -5q-1 -1 -2.5 -5t-2.5 -5q-69 -134 -198 -215t-285 -81q-147 0 -272 73t-198 198t-73 272zM128 239q0 -172 121.5 -293.5t293.5 -121.5q131 0 237 75.5t150 196.5q27 68 27 143 q0 172 -121 293t-293 121q-160 0 -277 -107q-65 -57 -101.5 -137t-36.5 -170z" />
135
+ <glyph unicode="&#xf072;" horiz-adv-x="2317" d="M0 757q0 38 29 65q27 27 66 27h220q38 0 64.5 -27t26.5 -65q0 -40 -26.5 -67t-64.5 -27h-220q-40 0 -67.5 27t-27.5 67zM312 1505q0 37 26 66q30 27 70 27q34 0 63 -27l155 -158q27 -25 27 -64q0 -38 -26.5 -64.5t-63.5 -26.5q-41 0 -65 27l-160 154q-26 28 -26 66z M590 757q0 113 45.5 217.5t122 180t181.5 121t219 45.5q153 0 284 -76.5t207 -206.5t76 -281q0 -24 -3 -45q-45 27 -103 27q-39 0 -77 -16q1 11 1 34q0 156 -113 266.5t-272 110.5q-158 0 -270.5 -110.5t-112.5 -266.5v-19q-47 -3 -90 -27q-1 -1 -11 -8t-20 -14.5t-25 -20 t-28 -25.5q-11 51 -11 114zM593 367v16q-1 15 2 35q8 57 45 109q21 26 29 33q1 3 4 6l4 4q4 2 13 11q3 4 8.5 8t7.5 6q8 8 15 11l18 12q23 15 53 15h3q16 0 28 -3q5 -2 14 -7v-1q23 -10 36.5 -30.5t13.5 -44.5q0 -27 -15 -45q-10 -14 -24 -25q-3 -1 -6.5 -3t-4.5 -2l-6 -4 q-6 -5 -10.5 -9t-11.5 -11.5t-12 -14.5t-9.5 -16.5t-5.5 -18.5v-14v-2q6 -24 12 -38q11 -22 36 -47q2 -3 26 -27q138 -125 129 -267q-3 -48 -22.5 -92.5t-45.5 -75t-42 -45.5t-27 -22q-1 -1 -6 -4.5t-8 -4.5q-13 -6 -23 -7q-14 -2 -21 -2q-48 0 -76 32q-23 28 -19 63t35 57 l2 2q2 2 5 4.5t7.5 6.5t9 9t9 11t9 12.5t9 14.5t7.5 16t5 17.5t2 18.5q3 32 -16 64q-8 17 -24 35q-11 13 -16 17q-15 18 -16 19q-3 2 -7.5 6t-6.5 5q-24 22 -36 38q-20 25 -26 34q-31 42 -42 83q-7 23 -8 34q0 3 -2 8.5t-2 9.5zM1007 403q0 9 1 15q4 35 21 68.5t37.5 56.5 t40 40.5t33.5 26.5l13 8q24 15 53 15q18 0 32 -3q1 0 5.5 -2.5t6.5 -4.5q2 0 3 -1q1 0 8 -5q32 -19 40 -58q0 -3 0.5 -7t0.5 -5q0 -5 -2 -12.5t-2 -9.5q-11 -36 -45 -53q-53 -35 -56 -74q-1 -13 0 -23q4 -19 18 -42q18 -26 26 -34q25 -25 30 -29q20 -18 50 -54 q87 -104 79 -213q-3 -48 -22.5 -93t-45.5 -74.5t-43 -45.5t-27 -22l-13 -9q-17 -6 -22 -7q-18 -2 -21 -2h-3q-13 0 -20 2q-3 0 -8.5 1.5t-7.5 1.5q-1 0 -3 1t-4 2.5t-3 1.5q-24 17 -28 22q-25 29 -20 63.5t36 56.5l3 4q4 3 9.5 8.5l12.5 12.5t13.5 17t12.5 20.5t9.5 23.5 t4.5 26q2 64 -74 135q-30 27 -47 46q-89 105 -82 208zM1065 1593v221q0 39 27.5 66t65.5 27q39 0 66 -27t27 -66v-221q0 -38 -27 -63t-66 -25q-38 0 -65.5 25t-27.5 63zM1423 418q4 35 21 68.5t37.5 56.5t40 40.5t32.5 26.5l14 8q4 3 11 8q18 7 40 7q54 0 82 -41 q8 -11 11 -24q2 -4 2 -9v-12q0 -50 -48 -75q-51 -34 -56 -74q-6 -54 73 -128q140 -124 131 -267q-3 -48 -22.5 -92.5t-46 -75t-42 -45.5t-26.5 -22q-26 -16 -44 -17q-5 -1 -16 -1q-48 0 -74 32q-24 28 -20 63t34 57q5 2 19 15t30.5 41t18.5 56q3 64 -75 135q-66 58 -100 124 q-36 70 -27 145zM1667 1349q0 40 24 64l156 158q29 27 65 27q38 0 65.5 -27.5t27.5 -65.5q0 -40 -28 -66l-158 -154q-29 -27 -65 -27q-37 0 -62 26.5t-25 64.5zM1913 757q0 35 28 65q25 27 62 27h220q38 0 66.5 -27.5t28.5 -64.5q0 -39 -28 -66.5t-67 -27.5h-220 q-39 0 -64.5 27t-25.5 67z" />
136
+ <glyph unicode="&#xf073;" horiz-adv-x="842" d="M3 781v2q-1 13 0.5 39t10.5 86t26.5 123t54.5 144t87.5 154t133.5 148.5t185 132.5q25 14 52.5 6t40.5 -33q14 -25 6.5 -53t-32.5 -42q-210 -115 -323 -325q86 40 174 40q172 0 295 -122.5t123 -294.5q0 -13 -0.5 -25.5t-4.5 -55t-12 -82t-25 -99t-40.5 -113t-62 -117.5 t-86 -119.5t-115.5 -112t-148 -101.5q-15 -9 -33 -9q-41 0 -62 37q-14 25 -6 52.5t33 40.5q215 120 326 329q-87 -41 -182 -41q-111 0 -206.5 55t-152 150t-57.5 206zM184 786q0 -98 69 -167t166 -69q91 0 158.5 60.5t77.5 150.5l1 24q0 4 1 5q-1 96 -70.5 162.5 t-167.5 66.5q-89 0 -155.5 -58t-77.5 -145l-2 -27v-3z" />
137
+ <glyph unicode="&#xf074;" horiz-adv-x="1846" d="M0 1002q0 150 96.5 267t246.5 152q36 178 181.5 293.5t332.5 115.5q180 0 320.5 -110.5t183.5 -288.5h30q121 0 226 -52t167.5 -142.5t62.5 -196.5q0 -180 -138 -305q0 -56 -34.5 -128.5t-92.5 -131.5t-117 -72q-20 -99 -92 -167t-174 -91q48 -48 48 -113 q0 -79 -56 -134.5t-135 -55.5q-78 0 -134 55.5t-56 134.5q0 9 4.5 28t4.5 29h-9q-94 0 -161 67.5t-67 161.5q0 37 39 113q-78 41 -125 134h-133q-175 15 -297 138.5t-122 298.5z" />
138
+ <glyph unicode="&#xf075;" horiz-adv-x="1569" d="M118 673q-180 384 55 724q164 237 505 290q26 7 58 9h67q466 -14 683 -414q102 -189 51 -417q-41 -181 -137 -338q-207 -322 -427 -520q-12 -12 -32 -28q-74 -56 -136.5 -58t-139.5 48q-46 27 -79 63q-314 320 -468 641zM130 909q3 -17 10 -47t10 -43q45 -201 185 -312.5 t348 -131.5q46 -5 54.5 3.5t9.5 55.5q-2 13 -5 41.5t-6 41.5q-40 215 -203 313q-29 18 -66.5 36t-65 29t-73.5 28.5t-67 26.5q-25 10 -85 12q-55 0 -46 -53zM855 440q-4 -49 6.5 -59.5t58.5 -4.5q61 7 128 23q171 43 280 182q54 66 82.5 143t50.5 183q8 36 -3.5 49.5 t-46.5 8.5q-94 -16 -170 -43q-184 -69 -280 -185.5t-106 -296.5z" />
139
+ <glyph unicode="&#xf076;" horiz-adv-x="1609" d="M0 794q0 31 21 53t51 22q31 0 52 -22t21 -53q0 -30 -21.5 -51t-51.5 -21t-51 21.5t-21 50.5zM211 794q0 31 21 53t51 22h344l-243 243q-22 20 -22 50.5t22 52.5t52 22t52 -22l242 -242v342q0 31 22 53t53 22q30 0 51 -22t21 -53v-345l244 245q22 22 51.5 22t52.5 -22 q19 -22 19 -52.5t-19 -50.5l-243 -243h344q29 0 50.5 -22t21.5 -53q0 -29 -21.5 -50.5t-50.5 -21.5h-345l244 -244q19 -20 19 -50t-19 -52q-23 -22 -52.5 -22t-51.5 22l-244 245v-346q0 -31 -21 -52.5t-51 -21.5q-31 0 -53 21.5t-22 52.5v343l-242 -242q-22 -22 -52 -22 t-52 22t-22 52t22 50l245 244h-346q-30 0 -51 21.5t-21 50.5zM213 277.5q0 29.5 22 51.5q20 22 50.5 22t52.5 -22t22 -51.5t-22 -51.5t-52.5 -22t-50.5 22q-22 22 -22 51.5zM213 1313.5q0 29.5 22 51.5q20 22 50.5 22t52.5 -22t22 -51.5t-22 -52.5q-22 -22 -52.5 -22 t-50.5 22q-22 23 -22 52.5zM730 64q0 29 22 50.5t53 21.5q30 0 51 -21.5t21 -50.5q0 -31 -21 -52.5t-51 -21.5q-31 0 -53 21.5t-22 52.5zM730 1527q0 31 22 52.5t53 21.5q30 0 51 -21.5t21 -52.5q0 -29 -21 -50.5t-51 -21.5q-31 0 -53 21.5t-22 50.5zM1249 277.5 q0 29.5 22 51.5q20 22 50.5 22t52.5 -22t22 -51.5t-22 -51.5t-52.5 -22t-50.5 22q-22 22 -22 51.5zM1249 1313.5q0 29.5 22 51.5q20 22 50.5 22t52.5 -22t22 -51.5t-22 -52.5q-22 -22 -52.5 -22t-50.5 22q-22 23 -22 52.5zM1463 794q0 31 21.5 53t52.5 22q29 0 50.5 -22 t21.5 -53q0 -29 -21.5 -50.5t-50.5 -21.5q-31 0 -52.5 21.5t-21.5 50.5z" />
140
+ <glyph unicode="&#xf077;" horiz-adv-x="2054" d="M0 605q104 5 176 80.5t72 179.5q0 -104 72 -179.5t176 -80.5q-104 -5 -176 -80.5t-72 -179.5q0 104 -72 179.5t-176 80.5zM248 1373q202 10 342.5 156.5t140.5 349.5q0 -203 141 -349.5t343 -156.5q-133 -6 -244 -75.5t-175.5 -184t-64.5 -248.5q0 204 -140.5 351 t-342.5 157zM602 224q152 7 258 117.5t106 263.5q0 -153 105.5 -263.5t257.5 -117.5q-152 -7 -257.5 -117.5t-105.5 -263.5q0 153 -106 263.5t-258 117.5zM1329 730q152 7 257 117t105 264q0 -153 106 -263.5t258 -117.5q-152 -7 -258 -117t-106 -263q0 153 -105 263 t-257 117z" />
141
+ <glyph unicode="&#xf078;" horiz-adv-x="1110" d="M1 704q0 -147 74.5 -274.5t202.5 -203t276 -75.5q149 0 278 75.5t204.5 203t75.5 274.5q0 96 -56 228.5t-134 245.5q-71 91 -166.5 200.5t-138.5 151.5q-24 20 -63 59l-137 -138q-99 -96 -191 -222t-158.5 -271.5t-66.5 -253.5z" />
142
+ <glyph unicode="&#xf079;" horiz-adv-x="1562" d="M1 923q0 159 62 304t167 249t249.5 166t302.5 62q159 0 303.5 -62t249 -166.5t166.5 -249t62 -303.5q0 -259 -153.5 -462.5t-395.5 -278.5v-351h-452v347q-247 72 -404 278t-157 467zM173 923q0 -248 180 -426q178 -179 429 -179q165 0 305.5 81t222.5 220.5t82 303.5 q0 123 -48.5 235.5t-130.5 194t-195 130t-236 48.5t-235.5 -48.5t-194.5 -130t-130.5 -194t-48.5 -235.5zM235 885v77h231v-77h-231zM351 1262l56 55l162 -162l-55 -56zM621 736q0 67 46.5 116t113.5 51l291 479l70 -37l-215 -515q28 -40 28 -94q0 -70 -49 -118.5 t-119 -48.5q-69 0 -117.5 48.5t-48.5 118.5zM761 1234v231h74v-231h-74zM1074 886v79h231v-79h-231z" />
143
+ <glyph unicode="&#xf07a;" horiz-adv-x="1514" d="M-10 497q0 141 77 323.5t198 353.5q250 330 433 498l80 77q40 -42 88 -77q66 -67 201 -222.5t231 -282.5q114 -162 193 -346.5t79 -323.5q0 -160 -62 -305.5t-167.5 -251.5t-252.5 -168.5t-310 -62.5q-160 0 -305.5 60.5t-251.5 165t-168.5 251t-62.5 311.5zM231 810 q0 -133 56 -212t170 -79q115 0 171.5 78.5t57.5 212.5q-1 134 -57.5 213t-171.5 79q-114 0 -170 -79t-56 -213zM399 810q0 24 0.5 37t2 35t5 34.5t9.5 26t16.5 19.5t24.5 6q22 0 35 -13t18.5 -41t6.5 -48t1 -56t-1 -55.5t-6.5 -47.5t-18.5 -41t-35 -13q-14 0 -24.5 6 t-16.5 19.5t-9.5 26t-5 34.5t-2 34.5t-0.5 36.5zM461 -17h141l532 1146h-144zM920 302q2 -134 58.5 -213t170.5 -79q115 0 170.5 78.5t56.5 213.5q-1 134 -56.5 212.5t-170.5 78.5q-114 0 -170.5 -78.5t-58.5 -212.5zM1088 302q0 36 1 55.5t6.5 47.5t18.5 41t35 13 q15 0 25.5 -6t17 -20t10.5 -25.5t5 -34.5l1.5 -34.5t0.5 -36.5q0 -26 -0.5 -37.5l-1.5 -34.5t-5 -34.5t-10.5 -25.5t-17 -20t-25.5 -6q-22 0 -35 13t-18.5 41t-6.5 48t-1 56z" />
144
+ <glyph unicode="&#xf07b;" horiz-adv-x="1737" d="M1 387h207v388h2l219 -388h212v710h-207v-379h-2l-207 379h-224v-710zM697 370h152l278 744h-151zM1003 387h221l31 101h226l30 -101h227l-259 710h-214zM1303 641l68 218h3l64 -218h-135z" />
145
+ <glyph unicode="&#xf07c;" horiz-adv-x="1771" d="M-8 117q0 8 2 22v508q44 -79 123 -126.5t172 -47.5q94 0 172.5 47.5t122.5 126.5q44 -79 122.5 -126.5t172.5 -47.5q93 0 171.5 47.5t122.5 126.5q45 -79 123 -126.5t171 -47.5t172 47.5t123 126.5v-513q0 -3 0.5 -8.5t0.5 -8.5q0 -2 -0.5 -7.5t-0.5 -8.5q-5 -37 -32 -64 t-64 -32q-3 0 -8.5 -1t-8.5 -1q-2 0 -7.5 1t-8.5 1h-1511q-3 0 -8 -1t-8 -1t-8.5 1t-7.5 1q-36 5 -62 30t-34 60q-2 14 -2 22zM580 1299.5q0 25.5 18 44.5l236 237l3 2q1 0 1 1q1 0 1 1q1 0 1 1h1q1 0 1 1t1 2h2l1 1h1l1 1h1l1 1h1q1 1 2 1h1q0 1 2 1q1 1 2 1l4 2h1q1 0 1 1 h2h1h3h1l1 1h2h1h6h2h2q1 0 2 -1h2h1h3q0 -1 1 -1h1h1q2 -2 3 -2l2 -1h1h1l1 -1h1l1 -1q1 0 1 -1h2q1 0 1 -0.5t1 -0.5q1 -1 2 -1q0 -2 1 -2l1 -1h2l1 -1l1 -1l1 -1l2 -2l237 -237q19 -19 19 -44.5t-19 -43.5q-18 -19 -43.5 -19t-43.5 19l-131 130v-736q0 -25 -18 -43 t-44 -18t-44.5 18t-18.5 43v736l-130 -130q-19 -19 -44.5 -19t-43.5 19q-18 18 -18 43.5z" />
146
+ <glyph unicode="&#xf07d;" horiz-adv-x="2357" d="M0 939q0 148 92.5 265t233.5 149q41 176 181.5 289t321.5 113q176 0 314.5 -110.5t179.5 -282.5h28q176 0 300.5 -123.5t124.5 -299.5q0 -1 -0.5 -4t-0.5 -6q120 -128 120 -304q0 -121 -60.5 -224.5t-163 -163.5t-222.5 -60q-154 0 -273.5 95t-157.5 241h-609 q-171 7 -290 130.5t-119 295.5zM145 939q0 -112 77.5 -194.5t186.5 -87.5h605q6 4 12 4h104q5 0 9 -4h229q109 5 187 87.5t78 194.5q0 113 -84 195.5t-198 82.5h-138q-15 0 -15 15l-7 50q-14 139 -119 233.5t-243 94.5q-142 0 -246 -94t-118 -234l-6 -50q0 -15 -17 -15h-43 q-108 -12 -181 -91t-73 -187zM806 -22q-40 52 0 104l121 123q22 19 55 19q30 0 49 -19t19 -50q0 -32 -19 -51l-122 -126q-20 -20 -52 -20q-31 0 -51 20zM1168 513q34 -86 110.5 -139t170.5 -53q124 0 210.5 89t86.5 215q0 62 -20 112q-53 -98 -148.5 -159t-209.5 -65h-200z M1376 -40q0 30 21.5 50t51.5 20q29 0 53 -22q20 -20 20 -48v-175q0 -30 -21.5 -52t-51.5 -22t-51.5 22t-21.5 52v175zM1846 155q0 29 20.5 49t50.5 20q31 0 50 -19l126 -123q21 -23 21 -51q0 -30 -21.5 -51.5t-52.5 -21.5q-33 0 -53 20l-121 126q-20 23 -20 51zM1846 1095 q0 31 20 50l121 126q22 20 53 20q30 0 53 -20q21 -24 21 -54q0 -28 -21 -51l-126 -123q-20 -20 -50 -20t-50.5 20.5t-20.5 51.5zM2040 625q0 30 20 51t50 21h173q31 0 53 -21t22 -51q0 -31 -22 -52.5t-53 -21.5h-173q-30 0 -50 21.5t-20 52.5z" />
147
+ <glyph unicode="&#xf07e;" horiz-adv-x="2436" d="M-1 899q0 184 115.5 328.5t291.5 185.5q50 219 225 359t401 140q221 0 393.5 -137t224.5 -351h35q144 0 266 -69.5t193 -190.5t71 -265q0 -184 -113 -329q103 -88 241 -93l70 -6q19 0 19 -20v-82q1 -162 -78 -299t-215.5 -216.5t-297.5 -79.5q-123 0 -233.5 47 t-189.5 127t-125.5 190t-46.5 231h-735q-214 10 -363 163t-149 367zM181 899q0 -139 96.5 -241t233.5 -109h1194q137 7 233.5 109t96.5 241q0 140 -104 243t-246 103h-173q-18 0 -18 18l-8 62q-18 173 -149 289.5t-305 116.5q-176 0 -305.5 -116.5t-145.5 -289.5l-8 -62 q0 -18 -21 -18h-56q-134 -16 -224.5 -114.5t-90.5 -231.5zM1400 369q0 -127 64 -231.5t164.5 -160.5t212.5 -56q99 0 194.5 48t169 145.5t91.5 223.5q-172 35 -290 139q-135 -104 -301 -108h-305z" />
148
+ <glyph unicode="&#xf080;" horiz-adv-x="2436" d="M0 896q0 184 115 328t292 185q50 219 225 359.5t401 140.5q221 0 393.5 -137t224.5 -351h35q144 0 266 -69.5t193 -190.5t71 -265q0 -32 -3 -65q104 -82 164 -203.5t60 -259.5q0 -123 -47.5 -233.5t-127.5 -189.5t-190.5 -125.5t-231.5 -46.5q-120 0 -230 47 t-189.5 126.5t-127 189.5t-47.5 230h-734q-214 10 -363 163t-149 367zM182 896q0 -139 96.5 -241.5t233.5 -109.5h1194q137 7 234 109.5t97 241.5q0 140 -104 242.5t-247 102.5h-173q-18 0 -18 18l-8 62q-18 173 -149 290t-305 117q-175 0 -304.5 -117t-146.5 -290l-8 -62 q0 -18 -21 -18h-56q-134 -16 -224.5 -114t-90.5 -231zM1383 351q10 -180 146.5 -302t310.5 -122q96 0 181 37.5t143 99.5t91 141.5t33 162.5q0 78 -31.5 157t-90.5 144q-62 -132 -186 -215t-274 -88h-308q0 -3 2 -13q-12 -2 -17 -2z" />
149
+ <glyph unicode="&#xf081;" horiz-adv-x="1755" d="M0 235q0 126 72.5 223t193.5 135q51 174 212 266v37q0 233 147.5 410.5t373.5 219.5q57 10 115 10h3q33 0 75 -5q41 -3 78 -12l97 -30q21 -11 17 -28l-14 -75q-12 -51 -12 -103q0 -56 17.5 -114.5t53 -115t97 -103t141.5 -70.5l76 -22q18 -4 18 -19q0 -6 -1 -8l-19 -73 q-9 -39 -23 -78q-24 -70 -75 -146q0 1 -1 1q-70 -101 -175 -168q22 -54 22 -132q0 -158 -110.5 -269.5t-265.5 -111.5h-731q-155 0 -268.5 113t-113.5 268zM211 235q0 -72 49.5 -122.5t121.5 -50.5h731q69 0 119.5 51t50.5 122q0 69 -50.5 119.5t-119.5 50.5h-140 q-17 0 -27 24l-9 68q-11 92 -79.5 154t-161.5 62q-91 0 -157.5 -62t-77.5 -154l-11 -59q0 -24 -20 -24l-67 -9q-66 -6 -109 -54.5t-43 -115.5zM683 918h13q148 0 265.5 -83.5t164.5 -223.5q124 0 217 -77q111 69 163 187q-166 84 -259.5 240t-93.5 332v36q-5 0 -13 0.5 t-13 0.5q-98 0 -189 -42t-154 -120l-3 2q-87 -108 -98 -252z" />
150
+ <glyph unicode="&#xf082;" horiz-adv-x="2539" d="M0 521q0 -39 30 -66q26 -30 67 -30h1567q46 0 78 -32t32 -79q0 -46 -31.5 -76.5t-78.5 -30.5t-78 31q-26 28 -64 28q-40 0 -68.5 -27.5t-28.5 -65.5q0 -40 30 -67q90 -88 209 -88q125 0 214 86t89 210t-89.5 213.5t-213.5 89.5h-1567q-40 0 -68.5 -28t-28.5 -68zM0 871 q0 -37 30 -65q28 -28 67 -28h2138q125 0 214.5 87t89.5 210q0 124 -89.5 212t-214.5 88q-123 0 -208 -85q-29 -26 -29 -71q0 -41 27.5 -67t67.5 -26q39 0 67 26q30 33 75 33q46 0 77.5 -32t31.5 -78t-31.5 -77t-77.5 -31h-2138q-40 0 -68.5 -28t-28.5 -68zM168 133 q0 -38 26 -62q26 -26 62 -26q39 0 66 25t27 63q0 37 -27.5 63.5t-65.5 26.5q-36 0 -62 -26.5t-26 -63.5zM269 1192q0 -38 26 -62q26 -26 62 -26q39 0 65.5 25t26.5 63q0 37 -27 63.5t-65 26.5q-36 0 -62 -26.5t-26 -63.5zM592 1438q0 -38 26 -62q26 -26 62 -26q39 0 66 25 t27 63q0 37 -27.5 63.5t-65.5 26.5q-36 0 -62 -26.5t-26 -63.5zM602 201q0 -37 27 -62q26 -26 61 -26q39 0 66 25t27 63q0 37 -27.5 63.5t-65.5 26.5q-36 0 -62 -26.5t-26 -63.5zM1048 1249q0 -38 26 -62q26 -26 62 -26q39 0 66 25t27 63q0 37 -27.5 63.5t-65.5 26.5 q-36 0 -62 -26.5t-26 -63.5zM1082 77q0 -37 27 -62q26 -26 61 -26q39 0 66 25t27 63q0 37 -27.5 63.5t-65.5 26.5q-36 0 -62 -26.5t-26 -63.5zM1560 1266q0 -37 26 -61q27 -27 62 -27q39 0 66 25t27 63q0 37 -27.5 64t-65.5 27q-35 0 -61.5 -27t-26.5 -64zM2103 513 q0 -38 26 -62q26 -26 62 -26q39 0 65.5 25t26.5 63q0 37 -27 63.5t-65 26.5q-36 0 -62 -26.5t-26 -63.5z" />
151
+ <glyph unicode="&#xf083;" horiz-adv-x="1755" d="M0 239q0 -155 113.5 -268.5t268.5 -113.5h731q155 0 265.5 112t110.5 270q0 77 -22 131q133 85 210.5 226.5t77.5 302.5q0 130 -50.5 248.5t-136.5 204t-204 136.5t-247 51q-175 0 -322.5 -86t-232 -233t-84.5 -321v-36q-161 -92 -212 -266q-121 -38 -193.5 -135 t-72.5 -223zM211 239q0 67 43 115t109 54l67 9q20 0 20 24l11 60q11 92 77.5 154t157.5 62q93 0 161.5 -62t79.5 -154l9 -69q10 -24 27 -24h140q69 0 119.5 -50t50.5 -119q0 -72 -50.5 -123t-119.5 -51h-731q-72 0 -121.5 51t-49.5 123zM683 921q11 175 135.5 294t298.5 119 q178 0 302.5 -127t124.5 -308q0 -112 -54 -207.5t-147 -154.5q-94 78 -217 78q-47 140 -164.5 223t-265.5 83h-13z" />
152
+ <glyph unicode="&#xf084;" horiz-adv-x="2216" d="M3 768q2 54 53 168.5t142 245.5q298 417 841 440v47q0 33 22.5 53.5t51.5 20.5q30 0 53 -20.5t23 -53.5v-47q157 -7 293 -48t236.5 -106.5t172 -135t128.5 -150.5q66 -95 113 -202.5t65 -171.5t19 -65v-9v-11q0 -28 -22.5 -46.5t-52.5 -18.5q-50 0 -64 28 q-125 140 -272 140q-55 -3 -110 -24.5t-88 -44.5t-62 -46.5t-30 -24.5q-30 -28 -57 -28q-36 0 -55 19q-116 116 -214 141v-786v-8v-14t-0.5 -18t-1.5 -22t-4 -24.5t-6.5 -27t-9.5 -28t-13.5 -28.5t-18 -27.5t-22.5 -26.5q-81 -94 -233 -94q-162 0 -243 94q-19 19 -33.5 41 t-22 43.5t-13 41t-6.5 38.5t-1.5 31.5t0.5 25t1 13.5q0 29 25 50t59 15q28 0 47 -24.5t19 -59.5q-10 -65 27 -112q33 -47 141 -47q83 0 121 38q21 21 30.5 51t8.5 50l-1 20v785q-117 -28 -206 -122q-7 -13 -25 -24.5t-32 -11.5q-28 0 -64 36q-128 143 -272 140 q-64 -1 -120 -21t-84 -40.5t-58 -48t-34 -30.5q-33 -23 -54.5 -23t-51.5 18q-26 16 -31.5 34t-3.5 53zM226 920q108 57 205 57h9q184 0 336 -142q61 53 148 94t189 48h9q184 0 336 -142q61 53 148 94t189 48h10q90 0 187 -47q-71 137 -94 177q-287 374 -793 374 q-253 0 -452 -96t-325 -278q-40 -56 -102 -187z" />
153
+ <glyph unicode="&#xf085;" horiz-adv-x="2884" d="M0 80q0 -38 29 -64q27 -27 65 -27h627q41 0 72.5 -30t31.5 -73t-31.5 -74t-72.5 -31t-73 32q-29 26 -65 26q-38 0 -64 -25.5t-26 -63.5t26 -64q85 -85 202 -85q118 0 201 83.5t83 201.5t-83 201.5t-201 83.5h-627q-38 0 -66 -27t-28 -64zM0 401q0 -36 29 -62 q26 -26 65 -26h1170q118 0 201.5 83.5t83.5 201.5t-83 200t-202 82q-121 0 -201 -81q-25 -26 -25 -65t24.5 -63.5t63.5 -24.5q38 0 66 25q30 30 72 30t72.5 -30t30.5 -73t-30.5 -74t-72.5 -31h-1170q-38 0 -66 -27.5t-28 -64.5zM617 1099q0 38 28 66q28 26 64 26h217 q37 0 62 -27t25 -65t-25 -64.5t-62 -26.5h-217q-38 0 -65 27t-27 64zM922 1837q0 37 25 65q31 26 68 26q35 0 63 -26l152 -157q26 -24 26 -63q0 -38 -26 -63.5t-63 -25.5q-39 0 -63 26l-157 152q-25 27 -25 66zM1194 1112v7q3 146 79 269.5t203 195t274 71.5 q112 0 215 -44.5t177.5 -119t118.5 -177.5t44 -215q0 -150 -74 -277.5t-201 -202t-277 -75.5h-22q-11 0 -18.5 8t-7.5 19v130q0 21 23 21h26q154 1 263.5 111.5t109.5 265.5q0 154 -110.5 263t-266.5 109q-151 0 -260 -104t-115 -253q0 -9 -8.5 -18.5t-27.5 -9.5h-121 q-24 0 -24 26zM1659 58v212q0 38 26.5 64t64.5 26q40 0 65.5 -26t25.5 -64v-212q0 -39 -26.5 -66t-64.5 -27t-64.5 27t-26.5 66zM1659 1923v218q0 37 26.5 64t64.5 27t64.5 -27t26.5 -64v-218q0 -37 -26.5 -61.5t-64.5 -24.5t-64.5 24.5t-26.5 61.5zM2248 517q0 37 24 60 q24 25 61 25q39 0 64 -25l155 -152q26 -28 26 -65t-26 -63q-64 -50 -128 0l-152 152q-24 27 -24 68zM2248 1682q0 40 24 63l152 157q28 26 63 26q37 0 64 -27t27 -64q0 -40 -26 -66l-155 -152q-29 -26 -64 -26q-36 0 -60.5 25.5t-24.5 63.5zM2489 1099q0 38 26 66 q26 26 61 26h216q37 0 65 -27.5t28 -64.5t-28 -64t-65 -27h-216q-37 0 -62 26.5t-25 64.5z" />
154
+ <glyph unicode="&#xf086;" horiz-adv-x="2316" d="M0 528q0 185 113.5 328t292.5 183q37 165 149.5 288.5t269.5 176.5q99 34 206 34q130 0 251 -51q45 75 105.5 130t125 84.5t125.5 43.5t120 14q61 0 131 -17l87 -27q22 -9 15 -24l-15 -64q-11 -50 -11 -92q0 -50 15.5 -101t46.5 -100t85 -89t123 -61l66 -23q16 -4 16 -17 q0 -3 -2 -7l-19 -72q-44 -172 -160 -274q64 -112 69 -239q1 -8 1 -24q0 -143 -71 -264.5t-192.5 -192.5t-264.5 -71h-1153q-143 0 -264 71t-191 192.5t-70 264.5zM182 528q0 -142 102 -246t241 -104h1153q142 0 243.5 103t101.5 247q0 140 -102 241.5t-243 101.5h-190 l-11 80q-16 162 -134 276.5t-281 127.5q-5 0 -15.5 1t-15.5 1q-81 0 -164 -31v2q-117 -45 -196.5 -146t-95.5 -231l-7 -77l-73 -3q-135 -16 -224 -113t-89 -230zM1435 1393q170 -145 210 -339h34q199 0 338 -126q53 50 81 114q-146 69 -230 210t-84 297v26q-8 1 -26 1 q-93 2 -181 -46.5t-142 -136.5z" />
155
+ <glyph unicode="&#xf087;" horiz-adv-x="676" d="M-1 778v305q0 31 20.5 51.5t50.5 20.5h306q30 0 50.5 -20.5t20.5 -51.5q0 -30 -20.5 -49.5t-50.5 -19.5h-133l414 -414q18 -21 18 -53q0 -30 -18 -49q-20 -19 -54 -19q-31 0 -50 19l-411 413v-133q0 -31 -20.5 -51.5t-51.5 -20.5q-30 0 -50.5 21t-20.5 51z" />
156
+ <glyph unicode="&#xf088;" horiz-adv-x="677" d="M0 1067q0 31 18 50q20 19 54 19q31 0 50 -19l413 -413v133q0 31 20.5 51.5t51.5 20.5q30 0 50.5 -21t20.5 -51v-306q0 -31 -20.5 -51.5t-50.5 -20.5h-306q-30 0 -50.5 20.5t-20.5 51.5q0 30 20.5 50t50.5 20h132l-415 414q-18 21 -18 52z" />
157
+ <glyph unicode="&#xf089;" d="M0 767q0 209 103.5 386.5t280.5 280.5t385 103q156 0 298 -61t245 -164t164 -245.5t61 -299.5q0 -156 -61 -298.5t-164 -245t-245 -163t-298 -60.5q-157 0 -299.5 61t-245.5 164t-163.5 244.5t-60.5 297.5zM169 767q0 -243 177 -422q177 -177 423 -177q162 0 300 80.5 t219 218.5t81 300t-81 300.5t-219 219t-300 80.5t-300 -80.5t-219 -219t-81 -300.5zM710 767q0 -23 16.5 -40t40.5 -17q23 0 40 17t17 40v455q0 24 -17 40.5t-40 16.5q-24 0 -40.5 -16.5t-16.5 -40.5v-455z" />
158
+ <glyph unicode="&#xf08a;" d="M0 767q0 209 103.5 386.5t280.5 280.5t385 103q156 0 298 -61t245 -164t164 -245.5t61 -299.5q0 -156 -61 -298.5t-164 -245t-245 -163t-298 -60.5q-157 0 -299.5 61t-245.5 164t-163.5 244.5t-60.5 297.5zM169 767q0 -243 177 -422q177 -177 423 -177q162 0 300 80.5 t219 218.5t81 300t-81 300.5t-219 219t-300 80.5t-300 -80.5t-219 -219t-81 -300.5zM710 767v455q0 24 16.5 40.5t40.5 16.5q23 0 40 -16.5t17 -40.5v-241l51 89q12 20 35.5 26t43.5 -6q20 -11 26.5 -34t-5.5 -43l-156 -267q-13 -36 -52 -36q-24 0 -40.5 16.5t-16.5 40.5z " />
159
+ <glyph unicode="&#xf08b;" d="M0 767q0 209 103.5 386.5t280.5 280.5t385 103q156 0 298 -61t245 -164t164 -245.5t61 -299.5q0 -156 -61 -298.5t-164 -245t-245 -163t-298 -60.5q-157 0 -299.5 61t-245.5 164t-163.5 244.5t-60.5 297.5zM169 767q0 -243 177 -422q177 -177 423 -177q162 0 300 80.5 t219 218.5t81 300t-81 300.5t-219 219t-300 80.5t-300 -80.5t-219 -219t-81 -300.5zM710 767v1v454q0 24 16.5 40.5t40.5 16.5t40.5 -16.5t16.5 -40.5v-356l190 107q20 12 43 6t34 -28q12 -20 5.5 -43t-26.5 -35l-265 -148q-17 -15 -38 -15q-24 0 -40.5 16.5t-16.5 40.5z " />
160
+ <glyph unicode="&#xf08c;" d="M0 767q0 209 103.5 386.5t280.5 280.5t385 103q156 0 298 -61t245 -164t164 -245.5t61 -299.5q0 -156 -61 -298.5t-164 -245t-245 -163t-298 -60.5q-157 0 -299.5 61t-245.5 164t-163.5 244.5t-60.5 297.5zM169 767q0 -243 177 -422q177 -177 423 -177q162 0 300 80.5 t219 218.5t81 300t-81 300.5t-219 219t-300 80.5t-300 -80.5t-219 -219t-81 -300.5zM710 767v455q0 24 16.5 40.5t40.5 16.5t40.5 -16.5t16.5 -40.5v-397h258q24 0 40.5 -16.5t16.5 -40.5q0 -23 -16.5 -40t-40.5 -17h-303q-3 -1 -12 -1q-24 0 -40.5 16.5t-16.5 40.5z" />
161
+ <glyph unicode="&#xf08d;" d="M0 767q0 209 103.5 386.5t280.5 280.5t385 103q156 0 298 -61t245 -164t164 -245.5t61 -299.5q0 -156 -61 -298.5t-164 -245t-245 -163t-298 -60.5q-157 0 -299.5 61t-245.5 164t-163.5 244.5t-60.5 297.5zM169 767q0 -243 177 -422q177 -177 423 -177q162 0 300 80.5 t219 218.5t81 300t-81 300.5t-219 219t-300 80.5t-300 -80.5t-219 -219t-81 -300.5zM710 767v455q0 24 16.5 40.5t40.5 16.5t40.5 -16.5t16.5 -40.5v-420l245 -143q20 -12 26 -34.5t-6 -42.5q-16 -29 -49 -29q-17 0 -29 8l-261 152q-17 5 -28.5 20t-11.5 34z" />
162
+ <glyph unicode="&#xf08e;" d="M0 767q0 209 103.5 386.5t280.5 280.5t385 103q156 0 298 -61t245 -164t164 -245.5t61 -299.5q0 -156 -61 -298.5t-164 -245t-245 -163t-298 -60.5q-157 0 -299.5 61t-245.5 164t-163.5 244.5t-60.5 297.5zM169 767q0 -243 177 -422q177 -177 423 -177q162 0 300 80.5 t219 218.5t81 300t-81 300.5t-219 219t-300 80.5t-300 -80.5t-219 -219t-81 -300.5zM710 767v1v454q0 24 16.5 40.5t40.5 16.5t40.5 -16.5t16.5 -40.5v-438l147 -262q12 -22 5.5 -44.5t-26.5 -34.5q-11 -6 -28 -6q-34 0 -50 28l-150 266q-12 15 -12 36z" />
163
+ <glyph unicode="&#xf08f;" d="M0 767q0 209 103.5 386.5t280.5 280.5t385 103q156 0 298 -61t245 -164t164 -245.5t61 -299.5q0 -156 -61 -298.5t-164 -245t-245 -163t-298 -60.5q-157 0 -299.5 61t-245.5 164t-163.5 244.5t-60.5 297.5zM169 767q0 -243 177 -422q177 -177 423 -177q162 0 300 80.5 t219 218.5t81 300t-81 300.5t-219 219t-300 80.5t-300 -80.5t-219 -219t-81 -300.5zM710 453v769q0 24 16.5 40.5t40.5 16.5t40.5 -16.5t16.5 -40.5v-769q0 -24 -16.5 -41t-40.5 -17t-40.5 17t-16.5 41z" />
164
+ <glyph unicode="&#xf090;" d="M0 767q0 209 103.5 386.5t280.5 280.5t385 103q156 0 298 -61t245 -164t164 -245.5t61 -299.5q0 -156 -61 -298.5t-164 -245t-245 -163t-298 -60.5q-157 0 -299.5 61t-245.5 164t-163.5 244.5t-60.5 297.5zM169 767q0 -243 177 -422q177 -177 423 -177q162 0 300 80.5 t219 218.5t81 300t-81 300.5t-219 219t-300 80.5t-300 -80.5t-219 -219t-81 -300.5zM556.5 477.5q-6.5 22.5 5.5 44.5l148 262v438q0 24 16.5 40.5t40.5 16.5t40.5 -16.5t16.5 -40.5v-454v-1q0 -20 -13 -36l-149 -266q-16 -28 -51 -28q-16 0 -27 6q-21 12 -27.5 34.5z" />
165
+ <glyph unicode="&#xf091;" d="M0 767q0 209 103.5 386.5t280.5 280.5t385 103q156 0 298 -61t245 -164t164 -245.5t61 -299.5q0 -156 -61 -298.5t-164 -245t-245 -163t-298 -60.5q-157 0 -299.5 61t-245.5 164t-163.5 244.5t-60.5 297.5zM169 767q0 -243 177 -422q177 -177 423 -177q162 0 300 80.5 t219 218.5t81 300t-81 300.5t-219 219t-300 80.5t-300 -80.5t-219 -219t-81 -300.5zM439 624.5q6 22.5 26 34.5l245 143v420q0 24 16.5 40.5t40.5 16.5t40.5 -16.5t16.5 -40.5v-455q0 -19 -11.5 -34t-28.5 -20l-262 -152q-12 -8 -28 -8q-33 0 -49 29q-12 20 -6 42.5z" />
166
+ <glyph unicode="&#xf092;" d="M0 767q0 209 103.5 386.5t280.5 280.5t385 103q156 0 298 -61t245 -164t164 -245.5t61 -299.5q0 -156 -61 -298.5t-164 -245t-245 -163t-298 -60.5q-157 0 -299.5 61t-245.5 164t-163.5 244.5t-60.5 297.5zM169 767q0 -243 177 -422q177 -177 423 -177q162 0 300 80.5 t219 218.5t81 300t-81 300.5t-219 219t-300 80.5t-300 -80.5t-219 -219t-81 -300.5zM394 768q0 24 16.5 40.5t40.5 16.5h259v397q0 24 16.5 40.5t40.5 16.5t40.5 -16.5t16.5 -40.5v-455q0 -24 -16.5 -40.5t-40.5 -16.5q-10 0 -13 1h-303q-24 0 -40.5 17t-16.5 40z" />
167
+ <glyph unicode="&#xf093;" d="M0 767q0 209 103.5 386.5t280.5 280.5t385 103q156 0 298 -61t245 -164t164 -245.5t61 -299.5q0 -156 -61 -298.5t-164 -245t-245 -163t-298 -60.5q-157 0 -299.5 61t-245.5 164t-163.5 244.5t-60.5 297.5zM169 767q0 -243 177 -422q177 -177 423 -177q162 0 300 80.5 t219 218.5t81 300t-81 300.5t-219 219t-300 80.5t-300 -80.5t-219 -219t-81 -300.5zM437 908q-7 23 5 43q11 20 34.5 27t43.5 -5l190 -107v356q0 24 16.5 40.5t40.5 16.5t40.5 -16.5t16.5 -40.5v-454v-1q0 -24 -16.5 -40.5t-40.5 -16.5q-21 0 -38 15l-265 148q-20 12 -27 35 z" />
168
+ <glyph unicode="&#xf094;" d="M0 767q0 209 103.5 386.5t280.5 280.5t385 103q156 0 298 -61t245 -164t164 -245.5t61 -299.5q0 -156 -61 -298.5t-164 -245t-245 -163t-298 -60.5q-157 0 -299.5 61t-245.5 164t-163.5 244.5t-60.5 297.5zM169 767q0 -243 177 -422q177 -177 423 -177q162 0 300 80.5 t219 218.5t81 300t-81 300.5t-219 219t-300 80.5t-300 -80.5t-219 -219t-81 -300.5zM553 1056q6 23 26 34q20 12 43.5 6t34.5 -26l53 -89v241q0 24 16.5 40.5t40.5 16.5t40.5 -16.5t16.5 -40.5v-455q0 -24 -16.5 -40.5t-40.5 -16.5q-41 0 -54 36l-154 267q-12 20 -6 43z" />
169
+ <glyph unicode="&#xf095;" d="M0 769q0 157 61 299.5t164 245.5t245.5 164t298.5 61q157 0 299.5 -61t245.5 -164t164 -245.5t61 -299.5q0 -156 -61 -298.5t-164 -245.5t-245.5 -164t-299.5 -61q-156 0 -298.5 61t-245.5 164t-164 245.5t-61 298.5zM82 769q0 -139 54.5 -266.5t146.5 -219.5 t219.5 -146.5t266.5 -54.5q140 0 267 54.5t219.5 146.5t147 219.5t54.5 266.5q0 186 -92.5 344.5t-251 251t-344.5 92.5q-139 0 -266.5 -54.5t-219.5 -147t-146.5 -219.5t-54.5 -267z" />
170
+ <glyph unicode="&#xf096;" d="M769 0q209 0 385.5 103t279.5 280t103 386t-103 385.5t-279.5 279.5t-385.5 103q135 -53 237 -140.5t160.5 -192.5t86.5 -214t28 -221q0 -66 -5 -125.5t-20 -127.5t-38.5 -127t-63 -118.5t-92 -108t-127.5 -91t-166 -71.5z" />
171
+ <glyph unicode="&#xf097;" d="M769 0q209 0 385.5 103t279.5 280t103 386t-103 385.5t-279.5 279.5t-385.5 103q113 -60 197.5 -149.5t133 -193t72 -209.5t23.5 -216q0 -93 -9 -173.5t-36.5 -172.5t-72.5 -166t-124 -142.5t-184 -114.5z" />
172
+ <glyph unicode="&#xf098;" d="M769 0q209 0 385.5 103t279.5 280t103 386t-103 385.5t-279.5 279.5t-385.5 103q175 -129 258 -335.5t83 -432.5q0 -92 -7 -170.5t-29.5 -168.5t-58.5 -163.5t-99 -144.5t-147 -122z" />
173
+ <glyph unicode="&#xf099;" d="M769 0q209 0 385.5 103t279.5 280t103 386t-103 385.5t-279.5 279.5t-385.5 103q132 -142 194 -344.5t62 -423.5q0 -90 -5.5 -166.5t-22 -164.5t-44 -161.5t-74.5 -146.5t-110 -130z" />
174
+ <glyph unicode="&#xf09a;" d="M768 0q209 0 386 103t280 280t103 386t-103 385.5t-280 279.5t-386 103q171 -297 171 -768q0 -239 -35.5 -430t-135.5 -339z" />
175
+ <glyph unicode="&#xf09b;" d="M768 0q209 0 386 103t280 280t103 386t-103 385.5t-280 279.5t-386 103q171 -297 171 -768q0 -239 -35.5 -430t-135.5 -339z" />
176
+ <glyph unicode="&#xf09c;" d="M769 0q209 0 385.5 103t279.5 280t103 386t-103 385.5t-279.5 279.5t-385.5 103v-1537z" />
177
+ <glyph unicode="&#xf09d;" d="M695 769q0 -464 74 -769q209 0 385.5 103t279.5 280t103 386t-103 385.5t-279.5 279.5t-385.5 103q-74 -381 -74 -768z" />
178
+ <glyph unicode="&#xf09e;" d="M622 769q0 -488 146 -769q209 0 386 103t280 280t103 386t-103 385.5t-280 279.5t-386 103q-146 -350 -146 -768z" />
179
+ <glyph unicode="&#xf09f;" d="M550 770q0 -245 48.5 -436.5t171.5 -333.5q156 0 298.5 61t245.5 164t164 245.5t61 299.5t-61 299t-164 245t-245.5 164t-298.5 61q-104 -149 -162 -350t-58 -419z" />
180
+ <glyph unicode="&#xf0a0;" d="M477 770q0 -122 13.5 -225t45.5 -204t91 -187.5t143 -153.5q157 0 299 61t245 164t164 245.5t61 299.5q0 209 -103 386t-280 280t-386 103q-138 -133 -215.5 -336.5t-77.5 -432.5z" />
181
+ <glyph unicode="&#xf0a1;" d="M403 770q0 -127 17 -233t57 -207.5t114 -185t179 -144.5q156 0 298.5 61t245.5 164t164 245.5t61 299.5t-61 299t-164 245t-245.5 164t-298.5 61q-171 -117 -269 -323.5t-98 -445.5z" />
182
+ <glyph unicode="&#xf0a2;" d="M330 770q0 -105 12 -193.5t42.5 -177t79.5 -160t126.5 -133.5t179.5 -106q157 0 299 61t245 164t164 245.5t61 299.5q0 209 -103 386t-280 280t-386 103q-204 -102 -322 -310.5t-118 -458.5z" />
183
+ <glyph unicode="&#xf0a3;" d="M0 769q0 -209 103 -386t280 -280t386 -103t385.5 103t279.5 280t103 386t-103 385.5t-279.5 279.5t-385.5 103t-386 -103t-280 -279.5t-103 -385.5z" />
184
+ <glyph unicode="&#xf0a4;" d="M0 766q0 -125 38.5 -242t109.5 -211t165 -165t211 -109.5t242 -38.5q515 143 515 766q0 121 -28.5 230t-77 193t-115 153t-140.5 115t-154 73q-156 0 -298 -60.5t-244.5 -163t-163 -244t-60.5 -296.5z" />
185
+ <glyph unicode="&#xf0a5;" d="M0 766q0 -125 38.5 -242t109.5 -211t165 -165t211 -109.5t242 -38.5q443 177 443 766q0 142 -37 268.5t-100.5 220.5t-140.5 163t-165 113q-208 0 -384.5 -102.5t-279 -278.5t-102.5 -384z" />
186
+ <glyph unicode="&#xf0a6;" d="M0 766q0 -125 38.5 -242t109.5 -211t165 -165t211 -109.5t242 -38.5q370 212 370 766q0 134 -30.5 255.5t-84 216.5t-117.5 168t-138 127q-156 0 -298 -60.5t-244.5 -163.5t-163 -245t-60.5 -298z" />
187
+ <glyph unicode="&#xf0a7;" d="M0 767q0 -156 60.5 -298t163.5 -245t245 -163.5t298 -60.5q296 245 296 767q0 240 -83.5 434.5t-212.5 332.5q-208 0 -385 -103t-279.5 -279.5t-102.5 -384.5z" />
188
+ <glyph unicode="&#xf0a8;" d="M0 767q0 -208 103 -384.5t279.5 -279.5t384.5 -103q222 282 222 767q0 406 -222 767q-208 0 -384.5 -102.5t-279.5 -279.5t-103 -385z" />
189
+ <glyph unicode="&#xf0a9;" d="M0 768q0 -209 103 -385.5t279.5 -279.5t385.5 -103q147 315 147 768q0 354 -147 767q-156 0 -298.5 -60.5t-245 -163.5t-163.5 -245t-61 -298z" />
190
+ <glyph unicode="&#xf0aa;" d="M0 769q0 -209 103 -386t279.5 -280t385.5 -103v1537q-209 0 -385.5 -103t-279.5 -279.5t-103 -385.5z" />
191
+ <glyph unicode="&#xf0ab;" d="M0 769q0 -209 103 -386t279.5 -280t385.5 -103q-102 322 -102 769q0 351 102 768q-209 0 -385.5 -103t-279.5 -279.5t-103 -385.5z" />
192
+ <glyph unicode="&#xf0ac;" d="M0 769q0 -209 103 -386t280 -280t386 -103q-206 281 -206 769q0 408 206 768q-209 0 -386 -103t-280 -279.5t-103 -385.5z" />
193
+ <glyph unicode="&#xf0ad;" d="M0 769q0 -209 103 -386t279.5 -280t385.5 -103q-306 239 -306 769q0 238 85.5 437t220.5 331q-209 0 -385.5 -103t-279.5 -279.5t-103 -385.5z" />
194
+ <glyph unicode="&#xf0ae;" d="M0 769q0 -209 103 -386t280 -280t386 -103q-212 103 -311 295.5t-99 473.5q0 259 115.5 461t294.5 307q-209 0 -386 -103t-280 -279.5t-103 -385.5z" />
195
+ <glyph unicode="&#xf0af;" d="M0 769q0 -209 103 -386t279.5 -280t385.5 -103q-265 81 -388.5 274.5t-123.5 494.5q0 142 41 269.5t111.5 223.5t162 166.5t197.5 108.5q-209 0 -385.5 -103t-279.5 -279.5t-103 -385.5z" />
196
+ <glyph unicode="&#xf0b0;" d="M0 769q0 -209 103 -386t279.5 -280t385.5 -103q-149 57 -259 128t-175.5 143.5t-104.5 159.5t-52.5 165t-13.5 172q0 67 5.5 123.5t22 121t44 119.5t74 113.5t108.5 107.5t151 97t200 87q-209 0 -385.5 -103t-279.5 -279.5t-103 -385.5z" />
197
+ <glyph unicode="&#xf0b1;" d="M0 765q0 209 103.5 386.5t280.5 280.5t385 103q156 0 298 -61t245 -164t164 -245.5t61 -299.5q0 -156 -61 -298.5t-164 -245t-245 -163t-298 -60.5q-157 0 -299.5 61t-245.5 164t-163.5 244.5t-60.5 297.5zM169 765q0 -243 177 -422q177 -177 423 -177q162 0 300 80.5 t219 218.5t81 300t-81 300.5t-219 219t-300 80.5t-300 -80.5t-219 -219t-81 -300.5zM503 366l256 895q1 10 10 10t10 -10l255 -895q4 -11 -1.5 -17t-16.5 0l-237 89q-10 4 -20 0l-239 -89q-10 -6 -14.5 0t-2.5 17z" />
198
+ <glyph unicode="&#xf0b2;" horiz-adv-x="2883" d="M0 526v1q0 185 115.5 329t292.5 186q49 219 224.5 360t402.5 141q159 0 290 -70q80 85 188 133.5t223 48.5q152 0 281.5 -75.5t205 -205t75.5 -281.5q0 -197 -122 -351q46 -98 46 -215q0 -141 -68 -261.5t-185.5 -193.5t-258.5 -77q-21 0 -21 19v143q0 19 21 19 q137 7 232.5 109.5t95.5 241.5q0 142 -103 244t-246 102h-172q-19 0 -19 18l-8 63q-18 173 -149.5 290.5t-305.5 117.5q-176 0 -305.5 -117.5t-146.5 -290.5l-8 -63q-5 -14 -24 -14l-54 -4q-135 -16 -225 -113.5t-90 -232.5v-5h3q2 -156 118 -259q35 -31 79 -52v-2 q66 -30 129 -33q18 0 18 -18v-143q0 -18 -18 -18q-83 5 -158 32v-2q-133 46 -225.5 153t-118.5 246v4q-1 1 -1 3q-8 40 -8 93zM587 -239q0 5 2 13.5t2 12.5l10 63q11 38 43.5 56.5t72.5 8.5q36 -11 54 -43.5t7 -66.5l-15 -64q-16 -70 -81 -70q-5 0 -15.5 1.5t-13.5 1.5 q-33 10 -49.5 35t-16.5 52zM666 75q0 38 25 63t63 25t63 -25t25 -63q0 -37 -25 -61.5t-63 -24.5q-37 0 -61 26q-27 25 -27 60zM841 -563q0 6 4 24l14 62q11 36 44 54.5t67 7.5q37 -7 56 -39t9 -73l-14 -63q-16 -65 -85 -65q-8 0 -26 4q-35 10 -52 35.5t-17 52.5zM898 1838 q0 38 27 64t67 26q38 0 64 -26l67 -70q27 -27 27 -64q0 -39 -32 -68.5t-65 -24.5q-33 3 -59 29l-69 70q-27 27 -27 64zM925 -254q0 37 25 62t63 25t63 -25t25 -62q0 -38 -25 -63t-63 -25q-35 0 -62 27q-26 26 -26 61zM991 -11q0 15 3 28l24 96q11 37 44 56.5t68 8.5 q38 -11 56.5 -42.5t7.5 -66.5l-28 -96q-13 -44 -44 -60.5t-68 -6.5q-32 6 -48.5 32.5t-14.5 50.5zM1286 -240q0 5 1.5 14t1.5 12l10 63q11 38 43.5 56.5t72.5 8.5q36 -11 54.5 -44t7.5 -67l-15 -64q-16 -69 -81 -69q-5 0 -16 1.5t-14 1.5q-32 10 -48.5 35t-16.5 52zM1365 74 q0 38 25 63t63 25t63 -25t25 -63q0 -37 -25 -62t-63 -25q-37 0 -62 27q-26 24 -26 60zM1475 1366q134 -122 181 -312h33q220 0 375 -155q50 88 50 194q0 157 -110.5 266.5t-267.5 109.5q-154 0 -261 -103zM1645 1928v219q0 38 27 65.5t64 27.5q38 0 63.5 -27t25.5 -66v-219 q0 -39 -25.5 -66t-63.5 -27q-37 0 -64 27.5t-27 65.5zM2240 1683q0 39 25 64l154 155q24 27 62 27q39 0 64 -27q28 -26 28 -64t-28 -64l-154 -155q-31 -30 -67.5 -27.5t-58.5 27.5q-25 25 -25 64zM2323 413q0 38 26.5 65t64.5 27q37 0 65 -28l66 -67q28 -28 28 -65 q0 -38 -28 -64q-22 -28 -58 -28l-2 2q-38 0 -66 26l-69 68q-27 27 -27 64zM2479 1093q0 38 26.5 63.5t65.5 25.5h220q39 0 65.5 -25.5t26.5 -63.5t-27 -65t-65 -27h-220q-38 0 -64 29q-28 24 -28 63z" />
199
+ <glyph unicode="&#xf0b3;" horiz-adv-x="2298" d="M0 519v1v1q0 185 115.5 330t292.5 186q49 219 224.5 359.5t402.5 140.5q159 0 290 -70q80 85 188 133.5t223 48.5q152 0 281.5 -75.5t205 -205t75.5 -281.5q0 -197 -122 -351q46 -98 46 -215q0 -141 -68 -261.5t-185.5 -193t-258.5 -76.5q-21 0 -21 18v143q0 19 21 19 q137 7 232.5 109.5t95.5 241.5q0 142 -103 244t-246 102h-172q-19 0 -19 19l-8 63q-18 173 -149.5 290.5t-305.5 117.5q-176 0 -305.5 -117.5t-146.5 -290.5l-8 -63q-5 -15 -24 -15l-54 -4q-135 -16 -225 -113.5t-90 -232.5v-4q2 -2 3 -2q1 -136 96 -237q45 -47 98 -71v-2 q60 -31 132 -36q18 0 18 -18v-143q0 -18 -18 -18q-78 4 -153 31q-121 40 -209.5 131.5t-125.5 213.5q-23 75 -23 153zM587 -246q0 5 2 14t2 13l10 62q11 38 44 57t72 9q36 -11 54 -44t7 -67l-15 -64q-16 -70 -81 -70q-5 0 -15.5 1.5t-13.5 1.5q-33 10 -49.5 35t-16.5 52z M666 69q0 38 25 63t63 25t63 -25t25 -63q0 -37 -25 -62t-63 -25q-37 0 -61 26q-27 25 -27 61zM841 -569q0 6 4 24l14 63q11 36 44 54t67 7q37 -7 56 -39t9 -73l-14 -62q-17 -66 -85 -66q-8 0 -26 4q-35 10 -52 35.5t-17 52.5zM925 -259q0 37 25 61.5t63 24.5t63 -24.5 t25 -61.5q0 -38 -25 -63t-63 -25q-36 0 -62 26t-26 62zM991 -17q0 15 3 28l24 96q11 38 44 57t68 9q38 -11 56.5 -43t7.5 -67l-28 -96q-13 -44 -44 -60t-68 -6q-32 6 -48.5 32t-14.5 50zM1286 -246q0 5 1.5 15t1.5 12l10 62q11 38 44 57t72 9q36 -11 54.5 -44t7.5 -67 l-15 -64q-16 -70 -81 -70q-5 0 -16 1.5t-14 1.5q-32 10 -48.5 35t-16.5 52zM1365 69q0 38 25 63t63 25t63 -25t25 -63q0 -37 -25 -62t-63 -25t-62 26q-26 24 -26 61zM1475 1360q134 -122 181 -312h33q221 0 375 -154q50 88 50 193q0 157 -110.5 266.5t-267.5 109.5 q-154 0 -261 -103z" />
200
+ <glyph unicode="&#xf0b4;" horiz-adv-x="2328" d="M0 504v6v2v5v5v1v2v9v7v2q7 179 121 317t286 178q50 218 225 358t401 140q118 0 254 -49q45 74 105.5 128.5t125.5 84t126.5 43t120.5 12.5q62 0 132 -14l85 -27q19 -9 15 -25l-12 -65q-11 -47 -11 -90q0 -49 15.5 -101t47 -101.5t85.5 -90.5t124 -62l66 -18 q16 -4 16 -17q0 -6 -1 -7l-20 -73q-39 -162 -161 -280q70 -122 70 -261q0 -214 -148.5 -368.5t-361.5 -161.5q-20 0 -20 20v145q0 19 20 19q139 10 235 110t96 236q0 143 -103 244.5t-248 101.5h-173q-18 0 -18 19l-8 62q-18 172 -149 289.5t-305 117.5q-175 0 -304.5 -117 t-146.5 -290l-8 -55q0 -18 -21 -18l-56 -8q-134 -16 -224.5 -114.5t-90.5 -231.5v-2l1 -1h2q1 -84 39 -158t104 -122h1l1 -1l1 -1q35 -25 66 -37q54 -24 114 -26q18 0 18 -18v-143q0 -19 -18 -19q-149 7 -272 88h-1q-106 69 -169.5 180t-68.5 241zM587 -240q0 5 2 13.5 t2 12.5l10 63q11 38 43.5 56.5t72.5 8.5q36 -11 54 -44t7 -67l-15 -64q-16 -69 -81 -69q-5 0 -15.5 1.5t-13.5 1.5q-33 10 -49.5 35t-16.5 52zM666 74q0 38 25 63t63 25t63 -25t25 -63q0 -37 -25 -62t-63 -25q-36 0 -61 27q-27 25 -27 60zM841 -566q0 6 4 24l14 63 q11 36 44 54.5t67 7.5q37 -7 56 -39t9 -73l-14 -63q-16 -65 -85 -65q-12 0 -26 3q-35 10 -52 35.5t-17 52.5zM925 -256q0 37 25 62t63 25t63 -25t25 -62q0 -38 -25 -63t-63 -25q-36 0 -62 26t-26 62zM991 -14q0 15 3 29l24 96q11 37 44 56.5t68 8.5q38 -11 56.5 -43t7.5 -67 l-28 -96q-13 -44 -44 -60t-68 -6q-32 6 -48.5 32t-14.5 50zM1286 -242q0 5 1.5 14t1.5 12l10 63q11 38 43.5 56.5t72.5 8.5q36 -11 54.5 -44t7.5 -67l-15 -64q-16 -70 -81 -70q-5 0 -15 2t-15 2q-32 10 -48.5 35t-16.5 52zM1365 72q0 38 25 63t63 25t63 -25t25 -63 q0 -37 -25 -62t-63 -25t-62 26q-26 24 -26 61zM1440 1390q166 -136 211 -337h35q196 0 343 -126q54 49 81 111q-99 48 -171.5 129t-108.5 177t-36 198v33h-23q-99 0 -188.5 -48t-142.5 -137z" />
201
+ <glyph unicode="&#xf0b5;" horiz-adv-x="2328" d="M0 523q0 185 115.5 330t292.5 186q49 219 224.5 359.5t402.5 140.5q130 0 235 -43q0 -1 1 -2q134 -52 236 -165h3q108 -117 146 -279h33q173 0 302 -92v1q85 -57 142.5 -142t77.5 -186q6 -34 8 -55v-1v-5q0 -1 1.5 -18t1.5 -26v-1v-2q0 -141 -68 -261.5t-185.5 -193 t-258.5 -76.5q-21 0 -21 18v143q0 20 21 20q137 7 232.5 109t95.5 241q0 142 -103 244.5t-246 102.5h-172q-19 0 -19 18l-8 63q-16 160 -135 276q-1 1 -2.5 3t-2.5 3q-2 2 -4 2q0 3 -2 3q-116 106 -273 120q-11 1 -36 1q-176 0 -305.5 -117.5t-146.5 -290.5l-8 -63 q-5 -15 -24 -15l-54 -3q-135 -16 -225 -114t-90 -233v-4h3q1 -76 32.5 -144t85.5 -116q33 -29 79 -51v-1q64 -31 129 -34q18 0 18 -19v-143q0 -18 -18 -18q-83 5 -158 32v-1q-133 46 -225.5 153t-118.5 246v3q-1 1 -1 4q-8 41 -8 93zM587 -242q0 5 2 13.5t2 12.5l10 63 q11 38 43.5 56.5t72.5 8.5q36 -11 54 -44t7 -67l-15 -64q-16 -70 -81 -70q-5 0 -14.5 2t-14.5 2q-33 10 -49.5 35t-16.5 52zM666 72q0 38 25 63t63 25t63 -25t25 -63q0 -37 -25 -62t-63 -25q-37 0 -61 26q-27 25 -27 61zM841 -567q0 6 4 24l14 63q11 36 44 54.5t67 7.5 q37 -7 56 -39t9 -73l-14 -63q-16 -65 -85 -65q-12 0 -26 3q-35 10 -52 35.5t-17 52.5zM925 -257q0 37 25 62t63 25t63 -25t25 -62q0 -38 -25 -63t-63 -25q-36 0 -62 26t-26 62zM991 -15q0 16 3 29l24 96q11 37 44 56.5t68 8.5q38 -11 56.5 -43t7.5 -67l-28 -96 q-13 -44 -44 -60t-68 -6q-32 6 -48.5 32t-14.5 50zM1286 -243q0 5 1.5 14t1.5 12l10 63q11 38 43.5 56.5t72.5 8.5q36 -11 54.5 -44t7.5 -67l-15 -64q-16 -70 -81 -70q-5 0 -15 2t-15 2q-32 10 -48.5 35t-16.5 52zM1365 71q0 38 25 63t63 25t63 -25t25 -63q0 -37 -25 -62 t-63 -25t-62 26q-26 24 -26 61z" />
202
+ <glyph unicode="&#xf0b6;" horiz-adv-x="2267" d="M0 665q0 38 27 65q29 27 64 27h218q37 0 61.5 -27t24.5 -65t-24.5 -64.5t-61.5 -26.5h-218q-37 0 -64 27t-27 64zM305 1402q0 37 25 65q32 27 68 27q34 0 63 -27l152 -156q26 -24 26 -63q0 -38 -25.5 -63.5t-63.5 -25.5q-39 0 -63 26l-157 152q-25 27 -25 65zM322 409 q0 36 25 59t68 23h609q43 0 68.5 -23t25.5 -59q0 -43 -25 -68.5t-69 -25.5h-609q-43 0 -68 25t-25 69zM427 94q0 35 29.5 64t64.5 29q42 0 67.5 -28t25.5 -65q0 -44 -25 -69t-68 -25q-37 0 -65.5 26t-28.5 68zM578 634v7q5 201 139.5 350t330.5 180h2h3q31 6 81 6t81 -6h2h2 q196 -31 330.5 -180t139.5 -350v-7q0 -26 -24 -26h-121q-19 0 -27 10t-8 19q-6 149 -115 252.5t-260 103.5t-260 -103.5t-115 -252.5q0 -9 -8.5 -19t-27.5 -10h-121q-24 0 -24 26zM685 94q0 37 25.5 65t67.5 28h409q35 0 64.5 -29t29.5 -64q0 -42 -28.5 -68t-65.5 -26h-409 q-43 0 -68 25t-25 69zM1042 1489v217q0 38 27 65t64 27t64 -27t27 -65v-217q0 -37 -26.5 -62t-64.5 -25t-64.5 25t-26.5 62zM1187 409q0 34 29 58t65 24t65 -24t29 -58q0 -42 -28.5 -68t-65.5 -26t-65.5 26t-28.5 68zM1351 94q0 37 26 65t68 28h198q42 0 67.5 -28t25.5 -65 q0 -44 -24.5 -69t-68.5 -25h-198q-43 0 -68.5 25t-25.5 69zM1445 409q0 34 28.5 58t64.5 24h327q35 0 58 -23.5t23 -58.5q0 -43 -22.5 -68.5t-58.5 -25.5h-327q-37 0 -65 26t-28 68zM1631 1248q0 40 24 63l152 156q29 27 63 27q37 0 64 -27t27 -65q0 -39 -26 -65l-156 -152 q-29 -26 -64 -26q-36 0 -60 25.5t-24 63.5zM1872 665q0 37 26 65q27 27 61 27h216q37 0 64.5 -27.5t27.5 -64.5t-27.5 -64t-64.5 -27h-216q-37 0 -62 26.5t-25 64.5z" />
203
+ <glyph unicode="&#xf0b7;" horiz-adv-x="2149" d="M9 891q0 -28 18 -43q19 -18 45 -18h1109q28 0 49 -20t21 -49t-21 -50t-49 -21q-29 0 -50 22q-20 17 -43 17q-26 0 -43.5 -17t-17.5 -42q0 -26 18 -44q57 -57 136 -57t134.5 56t55.5 136q0 79 -55.5 135.5t-134.5 56.5h-1109q-26 0 -44.5 -18.5t-18.5 -43.5zM9 1107 q0 -27 18 -42q19 -17 45 -17h1473q79 0 135 56t56 135t-56 134.5t-135 55.5q-78 0 -135 -54q-17 -20 -17 -45q0 -26 17 -42.5t43 -16.5q24 0 44 17q19 19 48 19q28 0 49 -19.5t21 -48.5t-21 -50t-49 -21h-1473q-26 0 -44.5 -18t-18.5 -43zM1423 315q0 -83 26 -146.5 t70 -100.5t97 -55t112 -18q82 0 150 27.5t111.5 74t75.5 101.5t48.5 115.5t24 110t7.5 91.5q0 155 -85.5 240t-226.5 85q-79 0 -152.5 -37.5t-131 -104t-92 -166.5t-34.5 -217zM1642 309q0 24 4.5 61.5t17.5 89t32.5 94.5t55 73.5t79.5 30.5t69 -28t25 -84 q0 -154 -53 -261.5t-131 -107.5q-99 0 -99 132z" />
204
+ <glyph unicode="&#xf0b8;" horiz-adv-x="1990" d="M9 891q0 -28 18 -43q19 -18 45 -18h1109q28 0 49 -20t21 -49t-21 -50t-49 -21q-29 0 -50 22q-20 17 -43 17q-26 0 -43.5 -17t-17.5 -42q0 -26 18 -44q57 -57 136 -57t134.5 56t55.5 136q0 79 -55.5 135.5t-134.5 56.5h-1109q-26 0 -44.5 -18.5t-18.5 -43.5zM9 1107 q0 -27 18 -42q19 -17 45 -17h1473q79 0 135 56t56 135t-56 134.5t-135 55.5q-78 0 -135 -54q-17 -20 -17 -45q0 -26 17 -42.5t43 -16.5q24 0 44 17q19 19 48 19q28 0 49 -19.5t21 -48.5t-21 -50t-49 -21h-1473q-26 0 -44.5 -18t-18.5 -43zM1384 0h263l176 851h-263z" />
205
+ <glyph unicode="&#xf0b9;" horiz-adv-x="2165" d="M9 891q0 -28 18 -43q19 -18 45 -18h1109q28 0 49 -20t21 -49t-21 -50t-49 -21q-29 0 -50 22q-20 17 -43 17q-26 0 -43.5 -17t-17.5 -42q0 -26 18 -44q57 -57 136 -57t134.5 56t55.5 136q0 79 -55.5 135.5t-134.5 56.5h-1109q-26 0 -44.5 -18.5t-18.5 -43.5zM9 1107 q0 -27 18 -42q19 -17 45 -17h1473q79 0 135 56t56 135t-56 134.5t-135 55.5q-78 0 -135 -54q-17 -20 -17 -45q0 -26 17 -42.5t43 -16.5q24 0 44 17q19 19 48 19q28 0 49 -19.5t21 -48.5t-21 -50t-49 -21h-1473q-26 0 -44.5 -18t-18.5 -43zM1366 0h706l43 202h-392v3 q32 15 92 39t101.5 41t92.5 47t82 61t53 79.5t22 106.5q0 89 -46 149.5t-115 86t-155 25.5q-155 0 -253.5 -83.5t-117.5 -246.5h223q0 59 34.5 100t97.5 41q48 0 72 -25.5t24 -57.5q0 -19 -3.5 -34.5t-16.5 -30t-22.5 -23.5t-36.5 -24t-42.5 -23t-56.5 -27 q-141 -69 -175 -89q-128 -77 -177 -190q-25 -56 -34 -127z" />
206
+ <glyph unicode="&#xf0ba;" horiz-adv-x="2145" d="M9 891q0 -28 18 -43q19 -18 45 -18h1109q28 0 49 -20t21 -49t-21 -50t-49 -21q-29 0 -50 22q-20 17 -43 17q-26 0 -43.5 -17t-17.5 -42q0 -26 18 -44q57 -57 136 -57t134.5 56t55.5 136q0 79 -55.5 135.5t-134.5 56.5h-1109q-26 0 -44.5 -18.5t-18.5 -43.5zM9 1107 q0 -27 18 -42q19 -17 45 -17h1473q79 0 135 56t56 135t-56 134.5t-135 55.5q-78 0 -135 -54q-17 -20 -17 -45q0 -26 17 -42.5t43 -16.5q24 0 44 17q19 19 48 19q28 0 49 -19.5t21 -48.5t-21 -50t-49 -21h-1473q-26 0 -44.5 -18t-18.5 -43zM1405 249q0 -43 17 -84t53 -79.5 t102.5 -62t155.5 -23.5q193 0 281 77t88 208q0 58 -32.5 106t-84.5 54v2q69 12 114.5 62t45.5 120q0 49 -18 87t-46.5 62t-68.5 39.5t-80.5 21.5t-85.5 6q-148 0 -243 -71.5t-117 -214.5h217q7 49 40.5 76.5t83.5 27.5q46 0 72.5 -19.5t26.5 -53.5q0 -75 -135 -75h-50 l-31 -149h47q109 0 109 -75q0 -50 -36 -77t-88 -27q-61 0 -89 36q-27 34 -22 95h-221q-5 -30 -5 -69z" />
207
+ <glyph unicode="&#xf0bb;" horiz-adv-x="2155" d="M9 891q0 -28 18 -43q19 -18 45 -18h1109q28 0 49 -20t21 -49t-21 -50t-49 -21q-29 0 -50 22q-20 17 -43 17q-26 0 -43.5 -17t-17.5 -42q0 -26 18 -44q57 -57 136 -57t134.5 56t55.5 136q0 79 -55.5 135.5t-134.5 56.5h-1109q-26 0 -44.5 -18.5t-18.5 -43.5zM9 1107 q0 -27 18 -42q19 -17 45 -17h1473q79 0 135 56t56 135t-56 134.5t-135 55.5q-78 0 -135 -54q-17 -20 -17 -45q0 -26 17 -42.5t43 -16.5q24 0 44 17q19 19 48 19q28 0 49 -19.5t21 -48.5t-21 -50t-49 -21h-1473q-26 0 -44.5 -18t-18.5 -43zM1395 160h381l-34 -165h235l38 165 h108l38 203h-107l96 463h-237l-472 -444zM1635 363l239 236h3l-52 -236h-190z" />
208
+ <glyph unicode="&#xf0bc;" horiz-adv-x="2158" d="M9 891q0 -28 18 -43q19 -18 45 -18h1109q28 0 49 -20t21 -49t-21 -50t-49 -21q-29 0 -50 22q-20 17 -43 17q-26 0 -43.5 -17t-17.5 -42q0 -26 18 -44q57 -57 136 -57t134.5 56t55.5 136q0 79 -55.5 135.5t-134.5 56.5h-1109q-26 0 -44.5 -18.5t-18.5 -43.5zM9 1107 q0 -27 18 -42q19 -17 45 -17h1473q79 0 135 56t56 135t-56 134.5t-135 55.5q-78 0 -135 -54q-17 -20 -17 -45q0 -26 17 -42.5t43 -16.5q24 0 44 17q19 19 48 19q28 0 49 -19.5t21 -48.5t-21 -50t-49 -21h-1473q-26 0 -44.5 -18t-18.5 -43zM1403 264q-4 -51 12.5 -97.5 t53 -86t104 -63t158.5 -23.5q92 0 163.5 24.5t111.5 60.5t65.5 84t34 87.5t8.5 78.5q0 107 -68.5 172t-176.5 65q-111 0 -155 -46h-2l37 109h368l42 201h-559l-155 -476h213q26 54 118 54q51 0 82 -26.5t31 -79.5q0 -54 -37 -87t-107 -33q-50 0 -78 18q-34 18 -38 64h-226z " />
209
+ <glyph unicode="&#xf0bd;" horiz-adv-x="2168" d="M9 891q0 -28 18 -43q19 -18 45 -18h1109q28 0 49 -20t21 -49t-21 -50t-49 -21q-29 0 -50 22q-20 17 -43 17q-26 0 -43.5 -17t-17.5 -42q0 -26 18 -44q57 -57 136 -57t134.5 56t55.5 136q0 79 -55.5 135.5t-134.5 56.5h-1109q-26 0 -44.5 -18.5t-18.5 -43.5zM9 1107 q0 -27 18 -42q19 -17 45 -17h1473q79 0 135 56t56 135t-56 134.5t-135 55.5q-78 0 -135 -54q-17 -20 -17 -45q0 -26 17 -42.5t43 -16.5q24 0 44 17q19 19 48 19q28 0 49 -19.5t21 -48.5t-21 -50t-49 -21h-1473q-26 0 -44.5 -18t-18.5 -43zM1439 334q0 -153 80 -246t244 -93 q152 0 250.5 92.5t98.5 243.5q0 103 -71 167.5t-176 64.5q-117 0 -183 -80h-2q53 186 176 186q40 0 62 -15q20 -14 25 -44h225q-2 50 -20.5 90t-47 66t-67 43t-79.5 24t-85 7q-100 0 -179 -38.5t-124.5 -95t-75.5 -128.5t-40.5 -131.5t-10.5 -112.5zM1658 286q0 59 39 89.5 t88 30.5q30 0 51.5 -9t32 -20.5t16.5 -28.5t7 -26.5t1 -20.5q0 -50 -34 -84t-91 -34q-49 0 -79.5 28.5t-30.5 74.5z" />
210
+ <glyph unicode="&#xf0be;" horiz-adv-x="2187" d="M9 891q0 -28 18 -43q19 -18 45 -18h1109q28 0 49 -20t21 -49t-21 -50t-49 -21q-29 0 -50 22q-20 17 -43 17q-26 0 -43.5 -17t-17.5 -42q0 -26 18 -44q57 -57 136 -57t134.5 56t55.5 136q0 79 -55.5 135.5t-134.5 56.5h-1109q-26 0 -44.5 -18.5t-18.5 -43.5zM9 1107 q0 -27 18 -42q19 -17 45 -17h1473q79 0 135 56t56 135t-56 134.5t-135 55.5q-78 0 -135 -54q-17 -20 -17 -45q0 -26 17 -42.5t43 -16.5q24 0 44 17q19 19 48 19q28 0 49 -19.5t21 -48.5t-21 -50t-49 -21h-1473q-26 0 -44.5 -18t-18.5 -43zM1504 -5h263q42 207 148.5 370.5 t230.5 260.5l41 199h-636l-44 -202h372q-316 -318 -375 -628z" />
211
+ <glyph unicode="&#xf0bf;" horiz-adv-x="2153" d="M9 891q0 -28 18 -43q19 -18 45 -18h1109q28 0 49 -20t21 -49t-21 -50t-49 -21q-29 0 -50 22q-20 17 -43 17q-26 0 -43.5 -17t-17.5 -42q0 -26 18 -44q57 -57 136 -57t134.5 56t55.5 136q0 79 -55.5 135.5t-134.5 56.5h-1109q-26 0 -44.5 -18.5t-18.5 -43.5zM9 1107 q0 -27 18 -42q19 -17 45 -17h1473q79 0 135 56t56 135t-56 134.5t-135 55.5q-78 0 -135 -54q-17 -20 -17 -45q0 -26 17 -42.5t43 -16.5q24 0 44 17q19 19 48 19q28 0 49 -19.5t21 -48.5t-21 -50t-49 -21h-1473q-26 0 -44.5 -18t-18.5 -43zM1395 233q0 -117 91.5 -177.5 t246.5 -60.5q95 0 168 19t114 47t66.5 66.5t33.5 70.5t8 65q0 66 -38 113.5t-100 60.5l2 3v-1q72 10 119 63.5t47 126.5q0 61 -28 104.5t-76 65.5t-98 31.5t-108 9.5q-76 0 -137 -15t-99 -39.5t-63 -57t-35 -64.5t-10 -66q0 -55 29 -96t80 -57v-3q-90 -10 -151.5 -65.5 t-61.5 -143.5zM1621 257q0 56 45 82t108 26q65 0 94.5 -29.5t29.5 -63.5v-14q0 -45 -40.5 -68t-103.5 -23l3 1q-22 0 -43 3t-43.5 12t-36 28t-13.5 46zM1702 585q0 51 39.5 74t95.5 23q48 0 81.5 -21.5t33.5 -67.5q0 -12 -5 -25t-18 -28.5t-42 -25.5t-70 -10 q-64 0 -89.5 24.5t-25.5 56.5z" />
212
+ <glyph unicode="&#xf0c0;" horiz-adv-x="2133" d="M9 891q0 -28 18 -43q19 -18 45 -18h1109q28 0 49 -20t21 -49t-21 -50t-49 -21q-29 0 -50 22q-20 17 -43 17q-26 0 -43.5 -17t-17.5 -42q0 -26 18 -44q57 -57 136 -57t134.5 56t55.5 136q0 79 -55.5 135.5t-134.5 56.5h-1109q-26 0 -44.5 -18.5t-18.5 -43.5zM9 1107 q0 -27 18 -42q19 -17 45 -17h1473q79 0 135 56t56 135t-56 134.5t-135 55.5q-78 0 -135 -54q-17 -20 -17 -45q0 -26 17 -42.5t43 -16.5q24 0 44 17q19 19 48 19q28 0 49 -19.5t21 -48.5t-21 -50t-49 -21h-1473q-26 0 -44.5 -18t-18.5 -43zM1406 223q3 -63 30 -109t71.5 -71 t95.5 -36.5t111 -11.5q91 0 165.5 34t120.5 86.5t77.5 120.5t44 131.5t12.5 122.5q0 169 -86.5 259.5t-231.5 90.5q-149 0 -252 -91t-103 -239q0 -106 67.5 -173t173.5 -67q57 0 111.5 23t76.5 58h3q-19 -76 -62 -130t-113 -54q-46 0 -63 11q-20 17 -26 45h-223zM1680 530 q0 50 31 86.5t92 36.5q54 0 82.5 -27.5t28.5 -81.5q0 -15 -6 -33t-19 -38t-39 -33t-60 -13t-57.5 12t-34 30.5t-14.5 33.5t-4 27z" />
213
+ <glyph unicode="&#xf0c1;" horiz-adv-x="2545" d="M9 891q0 -28 18 -43q19 -18 45 -18h1109q28 0 49 -20t21 -49t-21 -50t-49 -21q-29 0 -50 22q-20 17 -43 17q-26 0 -43.5 -17t-17.5 -42q0 -26 18 -44q57 -57 136 -57t134.5 56t55.5 136q0 79 -55.5 135.5t-134.5 56.5h-1109q-26 0 -44.5 -18.5t-18.5 -43.5zM9 1107 q0 -27 18 -42q19 -17 45 -17h1473q79 0 135 56t56 135t-56 134.5t-135 55.5q-78 0 -135 -54q-17 -20 -17 -45q0 -26 17 -42.5t43 -16.5q24 0 44 17q19 19 48 19q28 0 49 -19.5t21 -48.5t-21 -50t-49 -21h-1473q-26 0 -44.5 -18t-18.5 -43zM1376 6h262l175 847h-261z M1823 317q0 -83 26 -147t70 -101t96.5 -55.5t111.5 -18.5q98 0 175 40t121 99t73 133.5t39 135t10 112.5q0 155 -85 240t-227 85q-165 0 -287.5 -146t-122.5 -377zM2042 307q0 25 4.5 62.5t17.5 89.5t32.5 95.5t55 74t79.5 30.5q43 0 69 -29t26 -84q0 -154 -53.5 -261.5 t-131.5 -107.5q-99 0 -99 130z" />
214
+ <glyph unicode="&#xf0c2;" horiz-adv-x="2219" d="M9 891q0 -28 18 -43q19 -18 45 -18h1109q28 0 49 -20t21 -49t-21 -50t-49 -21q-29 0 -50 22q-20 17 -43 17q-26 0 -43.5 -17t-17.5 -42q0 -26 18 -44q57 -57 136 -57t134.5 56t55.5 136q0 79 -55.5 135.5t-134.5 56.5h-1109q-26 0 -44.5 -18.5t-18.5 -43.5zM9 1107 q0 -27 18 -42q19 -17 45 -17h1473q79 0 135 56t56 135t-56 134.5t-135 55.5q-78 0 -135 -54q-17 -20 -17 -45q0 -26 17 -42.5t43 -16.5q24 0 44 17q19 19 48 19q28 0 49 -19.5t21 -48.5t-21 -50t-49 -21h-1473q-26 0 -44.5 -18t-18.5 -43zM1384 -5h263l176 852h-263z M1781 -5h262l176 852h-261z" />
215
+ <glyph unicode="&#xf0c3;" horiz-adv-x="2563" d="M9 891q0 -28 18 -43q19 -18 45 -18h1109q28 0 49 -20t21 -49t-21 -50t-49 -21q-29 0 -50 22q-20 17 -43 17q-26 0 -43.5 -17t-17.5 -42q0 -26 18 -44q57 -57 136 -57t134.5 56t55.5 136q0 79 -55.5 135.5t-134.5 56.5h-1109q-26 0 -44.5 -18.5t-18.5 -43.5zM9 1107 q0 -27 18 -42q19 -17 45 -17h1473q79 0 135 56t56 135t-56 134.5t-135 55.5q-78 0 -135 -54q-17 -20 -17 -45q0 -26 17 -42.5t43 -16.5q24 0 44 17q19 19 48 19q28 0 49 -19.5t21 -48.5t-21 -50t-49 -21h-1473q-26 0 -44.5 -18t-18.5 -43zM1384 -5h263l176 852h-263z M1763 -5h706l43 203h-391v2q32 15 92 39t101 41t92 47t82 61.5t53 80t22 106.5q0 89 -46 149t-115 85t-155 25q-155 0 -253 -83.5t-117 -246.5h221q0 60 35 101t99 41q48 0 71.5 -25.5t23.5 -58.5q0 -52 -35 -81t-133 -77q-6 -2 -9 -4q-142 -68 -176 -88q-127 -76 -176 -186 q-26 -58 -35 -131z" />
216
+ <glyph unicode="&#xf0c4;" horiz-adv-x="2708" d="M1 747q0 -38 28 -64q25 -27 64 -27h1005q37 0 62.5 26.5t25.5 64.5q0 37 -25 62.5t-63 25.5h-1005q-38 0 -65 -25.5t-27 -62.5zM37 91q0 -39 27 -64q26 -27 64 -27h1006q38 0 65 27t27 64t-27 62.5t-65 25.5h-1006q-38 0 -64.5 -25.5t-26.5 -62.5zM183 422q0 -38 27 -63 t67 -25h1003q38 0 63 25t25 63q0 40 -25 65.5t-63 25.5h-1003q-40 0 -67 -26t-27 -65zM442 1099q0 38 28 66q28 26 64 26h217q37 0 62 -27t25 -65t-25 -64.5t-62 -26.5h-217q-38 0 -65 27t-27 64zM747 1837q0 36 26 65q31 26 67 26q35 0 63 -26l152 -157q26 -24 26 -63 q0 -38 -25.5 -63.5t-63.5 -25.5q-39 0 -63 26l-156 152q-26 28 -26 66zM1019 1112v7q3 146 79 269.5t203 195t274 71.5q112 0 215 -44.5t177.5 -119t118.5 -177.5t44 -215q0 -150 -74 -277.5t-201 -202t-277 -75.5h-21q-11 0 -19 8t-8 19v130q0 21 23 21h26 q154 1 263.5 111.5t109.5 265.5q0 154 -110.5 263t-266.5 109q-151 0 -260 -104t-115 -253q0 -9 -8 -18.5t-27 -9.5h-122q-24 0 -24 26zM1485 58v212q0 38 26 64t64 26q39 0 65 -26t26 -64v-212q0 -39 -26.5 -66t-64.5 -27t-64 26.5t-26 66.5zM1485 1923v218q0 38 26.5 64.5 t63.5 26.5t64 -27t27 -64v-218q0 -37 -26.5 -61.5t-64.5 -24.5t-64 24.5t-26 61.5zM2073 517q0 37 24 60q24 25 61 25q39 0 64 -25l155 -152q26 -28 26 -65t-26 -63q-64 -50 -128 0l-152 152q-24 27 -24 68zM2073 1682q0 40 24 63l152 157q28 26 63 26q38 0 64.5 -27 t26.5 -64q0 -40 -26 -66l-155 -152q-29 -26 -64 -26q-36 0 -60.5 25.5t-24.5 63.5zM2314 1099q0 37 27 66q26 26 60 26h216q37 0 65 -27.5t28 -64.5t-28 -64t-65 -27h-216q-37 0 -62 26.5t-25 64.5z" />
217
+ <glyph unicode="&#xf0c5;" horiz-adv-x="2118" d="M0 65q0 26 18.5 45t43.5 19h43q-34 105 -56 221q-34 176 -34 319q0 274 97 513q98 234 275 401q179 170 416 258q241 92 524 92q170 0 320 -30q151 -35 291 -110l181 -97l-200 -42q-93 -21 -128 -83q-25 -52 3 -118l44 -101l-109 -5q-69 -5 -126 -29q-52 -25 -62 -53 q-17 -36 38 -107l86 -102l-134 -19q-248 -37 -406.5 -102.5t-250.5 -169.5q-90 -100 -133.5 -253t-47.5 -383h561v297l-41 -25q-22 -14 -48.5 -7.5t-39.5 29.5q-14 22 -8.5 48.5t28.5 40.5l407 254l2 2q1 0 1 1h2q2 0 3 1q11 4 24 7h3h3q2 -2 3 -2h1h1h3h1h1q0 -1 2 -1h1h2 l2 -1h1h1q2 -1 2 -3h2q1 0 1 -1q3 0 3 -1q1 0 3 -1l2 -1l407 -251q23 -14 28.5 -41t-8.5 -49q-13 -22 -39.5 -28t-48.5 8l-33 20v-296h102q25 0 42.5 -19t17.5 -45q1 -27 -17 -46t-43 -19h-1968q-26 0 -44 18.5t-18 46.5zM165 669q0 -114 32 -291q24 -130 58 -226h287 q8 232 48 383q56 204 171 330q117 131 308 209q131 55 332 93l-9 27q-16 73 10 131q36 82 137 129q11 5 20 8q-138 32 -277 15q-159 -20 -297 -91q-177 -93 -321 -264q-16 -19 -41 -19q-19 0 -33 11q-16 14 -18.5 36.5t11.5 39.5q160 190 356 291q157 79 335 101 q91 12 178 2t122 -18t48 -13l9 -3q8 49 26 90q25 47 68 85q-48 15 -111 30q-128 28 -287 28q-252 0 -471 -82q-214 -82 -365 -228q-157 -146 -238 -348q-88 -215 -88 -456zM1384 129h414v376l-211 129l-203 -127v-378z" />
218
+ <glyph unicode="&#xf0c6;" horiz-adv-x="2080" d="M0 699q0 -25 18 -42.5t43 -17.5h318q23 0 40 14t21 36l96 562l173 -1406q4 -23 20.5 -38t38.5 -15q24 0 41 15t21 38l133 1032l111 -299q6 -18 21.5 -29t34.5 -11h5q19 1 34.5 14t20.5 33l163 732l76 -1406q1 -23 16 -39.5t38 -18.5t41 11t23 35l176 740h296 q25 0 43 17.5t18 42.5t-18 43t-43 18h-344q-21 0 -37.5 -13t-21.5 -33l-89 -378l-77 1426q-1 23 -17 39.5t-38 17.5q-23 2 -41.5 -11.5t-23.5 -36.5l-213 -957l-124 337q-7 19 -25.5 30t-38.5 9q-21 -2 -35.5 -17t-18.5 -36l-105 -801l-163 1339q-4 23 -20 37.5t-38 15.5 q-23 1 -40.5 -13t-21.5 -37l-158 -918h-268q-25 0 -43 -18t-18 -43z" />
219
+ <glyph unicode="&#xf0c7;" horiz-adv-x="1628" d="M1 2q0 48 31 81.5t75 33.5v2l1404 -4q10 2 11 2q44 -1 75 -35t30 -82q0 -48 -31 -81t-75 -33v-1l-1391 3q-16 -2 -24 -2q-44 1 -75 34.5t-30 81.5zM89 585q-2 68 17 162q9 48 47 146q4 8 14 30q2 -3 4 -5t2 -3q17 -71 52 -128q33 -52 87 -74q42 -17 117 -19q3 0 8.5 -0.5 t8.5 -0.5q-53 53 -84 107q-48 83 -61 193q-10 86 10 209q4 24 31 108q24 75 68 137q52 78 149 161q59 50 166 114q11 7 37 20q0 -3 -0.5 -5.5t-0.5 -4v-2.5q-39 -92 -52 -185q-10 -84 26 -158q27 -58 98 -123q15 -15 63.5 -61.5t74.5 -72.5l27 -27q42 61 47 144 q7 88 -15 192q0 1 1 12q4 -3 32 -26q89 -80 137 -143q77 -100 113 -186q30 -73 40 -149q9 -68 8 -112q-2 -125 -27 -209q-11 -34 -20 -55q40 11 69 28q40 25 64 70q26 46 41 105q0 2 3 5q1 -3 5 -9.5t5 -10.5q20 -50 29 -103q12 -60 8 -121q-3 -46 -17 -86q-13 -38 -24 -62 q-30 -61 -66 -104q-10 -12 -15 -17h-1171q-2 2 -7 6t-8 7q-43 41 -88 121q-13 24 -31 74q-19 50 -22 111z" />
220
+ <glyph unicode="&#xf0c8;" horiz-adv-x="1646" d="M11 -81q-20 44 10 86l149 285q2 6 12 16q7 7 41 31q3 2 73 53q76 52 179 127l192 318q27 44 77 44h75q-26 -30 -48 -64t-41 -91t-19 -114.5t30 -133t94 -148.5q44 -50 53 -99t-11 -89t-63 -78.5t-94 -67t-114 -55.5t-112.5 -43.5t-99.5 -30.5h-301q-26 0 -49 14.5 t-33 39.5zM305 1505q0 74 48.5 132.5t123.5 76.5q18 89 91 147t166 58q90 0 160 -55.5t92 -144.5h15q92 0 160 -57.5t68 -138.5q0 -89 -69 -152q0 -44 -38.5 -99.5t-83.5 -65.5q-10 -49 -46 -83.5t-87 -45.5q24 -26 24 -58q0 -40 -28 -67t-68 -27q-39 0 -67 27.5t-28 66.5 q0 5 2.5 15t2.5 14h-5q-46 0 -80 34t-34 80q0 19 19 57q-38 20 -61 67h-67q-87 8 -148.5 69.5t-61.5 149.5zM797.5 680q-0.5 26 8 57.5t17 50.5t22.5 47.5t20 43.5h40q44 0 70 -34l7 -11l140 -265l496 -558l4 -3q34 -43 9 -94q-24 -49 -80 -49h-600q28 25 46.5 42t48.5 52.5 t45 65.5t25 73.5t1 84t-40 89.5t-86 97t-93.5 93.5t-60 81.5t-30.5 73t-9.5 63z" />
221
+ <glyph unicode="&#xf0c9;" horiz-adv-x="1549" d="M7 746q0 157 61.5 300.5t165.5 248t248 166.5t302 62h125q26 -7 26 -30l4 -96q6 -208 150.5 -355.5t349.5 -155.5l91 -7q25 0 25 -25v-108q1 -164 -62 -311h-219q81 119 103 270q-268 56 -429.5 230t-186.5 409q-155 -8 -283.5 -95.5t-199 -221.5t-70.5 -281 q0 -171 89 -311h-226q-64 148 -64 311zM37 105q0 46 30 73q28 28 74 28h281l331 312q16 13 37 0l337 -312h295q43 0 73.5 -29.5t30.5 -71.5q0 -43 -30.5 -74t-73.5 -31h-361q-16 0 -31 8l-257 242l-255 -242q-13 -8 -30 -8h-347q-43 0 -73.5 31t-30.5 74z" />
222
+ <glyph unicode="&#xf0ca;" horiz-adv-x="1549" d="M0 746q0 157 61.5 300.5t165.5 248t248 166.5t302 62h125q26 -7 26 -30l5 -96q3 -103 43 -195.5t106.5 -160.5t157.5 -109.5t192 -45.5l91 -7q26 0 26 -25v-108q1 -162 -63 -311h-219q81 119 103 270q-268 56 -429.5 230t-186.5 409q-155 -8 -283.5 -95.5t-199 -221.5 t-70.5 -281q0 -171 89 -311h-226q-64 148 -64 311zM27 103q0 42 32 74q29 29 72 29h343q17 0 30 -8l251 -237l255 237q11 8 31 8h352q43 0 73.5 -30t30.5 -73t-30.5 -73.5t-73.5 -30.5h-286l-334 -303q-20 -14 -36 0l-329 303h-277q-43 0 -73.5 30.5t-30.5 73.5z" />
223
+ <glyph unicode="&#xf0cb;" horiz-adv-x="2294" d="M0 979v34q0 16 11 26.5t27 10.5h809q16 0 27 -10.5t11 -26.5v-34q0 -16 -11 -26.5t-27 -10.5h-47v-176h226q4 45 37.5 76t79.5 31t79 -31t37 -76h141v362q-22 1 -37.5 17.5t-15.5 39.5v33q0 23 17.5 40t41.5 17h212q24 0 40.5 -17t16.5 -40v-33q0 -23 -14.5 -39.5 t-36.5 -17.5v-362h166q44 0 75.5 -32t31.5 -76v-312l398 -519h-506v324h-76q17 -42 17 -89q0 -97 -68.5 -166t-165.5 -69t-166 69t-69 166q0 47 17 89h-107q18 -44 18 -89q0 -97 -69.5 -166t-166.5 -69t-165.5 69t-68.5 166q0 47 17 89h-126q19 -47 19 -89q0 -97 -69.5 -166 t-166.5 -69t-166 69t-69 166q0 46 18 90q-39 6 -65 36t-26 70v92h-2v592h-45q-16 0 -27 10.5t-11 26.5zM219 558q0 -34 24 -57.5t58 -23.5h154q34 0 57 23.5t23 57.5v245q0 33 -23.5 56.5t-56.5 23.5h-154q-34 0 -58 -24t-24 -56v-245zM1230 1752q0 -66 50 -111 q0 -32 28 -72.5t60 -46.5q7 -36 33 -60.5t63 -32.5q-17 -17 -17 -42q0 -29 19.5 -48.5t48.5 -19.5t49 20t20 48q0 3 -1.5 10t-1.5 11h3q34 0 58 24.5t24 58.5q0 16 -13 40q28 15 44 50h48q63 5 107.5 49.5t44.5 107.5q0 54 -35 96t-89 55q-13 64 -66 106t-120 42 q-65 0 -115 -40t-66 -104h-12q-66 0 -115 -41.5t-49 -99.5z" />
224
+ <glyph unicode="&#xf0cc;" horiz-adv-x="1107" d="M0 -293v1829h110v-1829h-110zM184 746v790l923 -394z" />
225
+ <glyph unicode="&#xf0cd;" horiz-adv-x="923" d="M0 -293v1829h110v-1829h-110zM184 -63v790l923 -394zM184 746v790l923 -394z" />
226
+ <glyph unicode="&#xf0ce;" horiz-adv-x="1117" d="M0 -293v1829h121v-1829h-121zM206 832v704h912v-704h-912zM458 1046h406v267h-406v-267z" />
227
+ <glyph unicode="&#xf0cf;" d="M0 -293v1829h121v-1829h-121zM206 35v704h912v-704h-912zM206 832v704h912v-704h-912zM458 249h406v268h-406v-268zM458 1046h406v267h-406v-267z" />
228
+ <glyph unicode="&#xf0d0;" d="M0 769q0 156 61 298t164 245t245 164t298 61t298.5 -61t245.5 -164t164 -245t61 -298t-61 -298.5t-164 -245.5t-245.5 -164t-298.5 -61t-298 61t-245 164t-164 245.5t-61 298.5zM863 1449q168 -92 275.5 -266.5t107.5 -413.5q0 -502 -352 -675q241 45 401 235t160 440 q0 170 -78 318t-213.5 243.5t-300.5 118.5z" />
229
+ <glyph unicode="&#xf0d1;" d="M0 769q0 156 61 298t164 245t245 164t298 61t298.5 -61t245.5 -164t164 -245t61 -298t-61 -298.5t-164 -245.5t-245.5 -164t-298.5 -61t-298 61t-245 164t-164 245.5t-61 298.5zM830 1453q152 -101 249 -276.5t97 -407.5q0 -492 -327 -682q169 20 307.5 115t218.5 244.5 t80 322.5q0 176 -83 328t-226 246.5t-316 109.5z" />
230
+ <glyph unicode="&#xf0d2;" d="M0 769q0 156 61 298t164 245t245 164t298 61t298.5 -61t245.5 -164t164 -245t61 -298t-61 -298.5t-164 -245.5t-245.5 -164t-298.5 -61t-298 61t-245 164t-164 245.5t-61 298.5zM808 1454q131 -113 214 -288t83 -397q0 -475 -284 -686q131 10 248 68t202 149t134.5 213.5 t49.5 255.5q0 179 -86 333.5t-235 248.5t-326 103z" />
231
+ <glyph unicode="&#xf0d3;" horiz-adv-x="1755" d="M0 769q0 156 61 298t164 245t245 164t298 61t298.5 -61t245.5 -164t164 -245t61 -298t-61 -298.5t-164 -245.5t-245.5 -164t-298.5 -61t-298 61t-245 164t-164 245.5t-61 298.5zM792 1455q108 -130 175.5 -303t67.5 -383q0 -450 -234 -687q134 6 255 63t208.5 148.5 t139 215.5t51.5 260q0 182 -88.5 337.5t-241 249t-333.5 99.5z" />
232
+ <glyph unicode="&#xf0d4;" d="M0 769q0 156 61 298t164 245t245 164t298 61t298.5 -61t245.5 -164t164 -245t61 -298t-61 -298.5t-164 -245.5t-245.5 -164t-298.5 -61t-298 61t-245 164t-164 245.5t-61 298.5zM779 1455q187 -330 187 -686q0 -426 -181 -687q137 3 261 59t213.5 147.5t142.5 217 t53 263.5q0 184 -90.5 341t-246 249.5t-339.5 95.5z" />
233
+ <glyph unicode="&#xf0d5;" d="M0 769q0 156 61 298t164 245t245 164t298 61t298.5 -61t245.5 -164t164 -245t61 -298t-61 -298.5t-164 -245.5t-245.5 -164t-298.5 -61t-298 61t-245 164t-164 245.5t-61 298.5zM769 1455q126 -363 126 -686q0 -402 -121 -687q138 1 264.5 55.5t217.5 146.5t145 219 t54 266t-54.5 266t-146.5 219t-219 146.5t-266 54.5z" />
234
+ <glyph unicode="&#xf0d6;" d="M0 769q0 156 61 298t164 245t245 164t298 61t298.5 -61t245.5 -164t164 -245t61 -298t-61 -298.5t-164 -245.5t-245.5 -164t-298.5 -61t-298 61t-245 164t-164 245.5t-61 298.5zM755 82h13q140 0 267 54.5t219 146.5t146.5 219t54.5 267q0 139 -54.5 266t-146.5 219 t-219 146.5t-267 54.5h-13v-1373z" />
235
+ <glyph unicode="&#xf0d7;" d="M0 769q0 156 61 298t164 245t245 164t298 61t298.5 -61t245.5 -164t164 -245t61 -298t-61 -298.5t-164 -245.5t-245.5 -164t-298.5 -61t-298 61t-245 164t-164 245.5t-61 298.5zM658 769q0 -390 84 -687h26q140 0 267 54.5t219 146.5t146.5 219t54.5 267q0 139 -54.5 266 t-146.5 219t-219 146.5t-267 54.5h-23q-87 -368 -87 -686z" />
236
+ <glyph unicode="&#xf0d8;" d="M0 769q0 156 61 298t164 245t245 164t298 61t298.5 -61t245.5 -164t164 -245t61 -298t-61 -298.5t-164 -245.5t-245.5 -164t-298.5 -61t-298 61t-245 164t-164 245.5t-61 298.5zM561 769q0 -425 165 -686q15 -1 42 -1q140 0 267 54.5t219 146.5t146.5 219t54.5 267 q0 139 -54.5 266t-146.5 219t-219 146.5t-267 54.5q-24 0 -37 -1q-170 -322 -170 -685z" />
237
+ <glyph unicode="&#xf0d9;" d="M0 769q0 208 103 385t280 280t385 103q156 0 298.5 -61t245.5 -164t164 -245t61 -298t-61 -298.5t-164 -245.5t-245.5 -164t-298.5 -61t-298.5 61t-245 164t-163.5 245.5t-61 298.5zM464 769q0 -455 239 -684q7 0 20.5 -1t24 -1.5t20.5 -0.5q139 0 266.5 54.5 t219.5 146.5t146.5 219t54.5 267q0 139 -54.5 266t-146.5 219t-219.5 146.5t-266.5 54.5q-37 0 -55 -2q-111 -125 -180 -301.5t-69 -382.5z" />
238
+ <glyph unicode="&#xf0da;" d="M0 769q0 157 61 299.5t164 245.5t245.5 164t298.5 61q157 0 299.5 -61t245.5 -164t164 -245.5t61 -299.5q0 -156 -61 -298.5t-164 -245.5t-245.5 -164t-299.5 -61q-156 0 -298.5 61t-245.5 164t-164 245.5t-61 298.5zM368 770q0 -479 304 -681q45 -7 97 -7 q140 0 267 54.5t219.5 146.5t147 219.5t54.5 266.5q0 186 -92.5 344.5t-251 251t-344.5 92.5q-46 0 -81 -4q-143 -109 -231.5 -286.5t-88.5 -396.5z" />
239
+ <glyph unicode="&#xf0db;" d="M0 769q0 157 61 299.5t164 245.5t245.5 164t298.5 61q157 0 299.5 -61t245.5 -164t164 -245.5t61 -299.5q0 -156 -61 -298.5t-164 -245.5t-245.5 -164t-299.5 -61q-156 0 -298.5 61t-245.5 164t-164 245.5t-61 298.5zM271 769q0 -487 339 -668q75 -19 159 -19 q140 0 267 54.5t219.5 146.5t147 219.5t54.5 266.5q0 186 -92.5 344.5t-251 251t-344.5 92.5q-70 0 -126 -11q-167 -96 -269.5 -272.5t-102.5 -404.5z" />
240
+ <glyph unicode="&#xf0dc;" d="M0 769q0 157 61 299.5t164 245.5t245.5 164t298.5 61q157 0 299.5 -61t245.5 -164t164 -245.5t61 -299.5q0 -156 -61 -298.5t-164 -245.5t-245.5 -164t-299.5 -61q-156 0 -298.5 61t-245.5 164t-164 245.5t-61 298.5zM183 769q0 -80 10 -147t39 -142.5t77 -138.5 t128 -127t189 -117q69 -15 143 -15q140 0 267 54.5t219.5 146.5t147 219.5t54.5 266.5q0 186 -92.5 344.5t-251 251t-344.5 92.5q-87 0 -158 -18q-90 -43 -160 -93.5t-115.5 -105.5t-77 -110.5t-47 -119t-22 -119.5t-6.5 -122z" />
241
+ <glyph unicode="&#xf0dd;" d="M0 769q0 157 61 299.5t164 245.5t245.5 164t298.5 61q157 0 299.5 -61t245.5 -164t164 -245.5t61 -299.5q0 -156 -61 -298.5t-164 -245.5t-245.5 -164t-299.5 -61q-156 0 -298.5 61t-245.5 164t-164 245.5t-61 298.5zM82 769q0 -139 54.5 -266.5t146.5 -219.5 t219.5 -146.5t266.5 -54.5q140 0 267 54.5t219.5 146.5t147 219.5t54.5 266.5q0 186 -92.5 344.5t-251 251t-344.5 92.5q-139 0 -266.5 -54.5t-219.5 -147t-146.5 -219.5t-54.5 -267z" />
242
+ <glyph unicode="&#xf0de;" d="M0 770q0 209 103.5 385.5t280.5 279t386 102.5t385.5 -102.5t279 -279t102.5 -385.5t-102.5 -386t-279 -280.5t-385.5 -103.5t-386 103.5t-280.5 280.5t-103.5 386zM82 770q0 -139 55 -266.5t147 -219.5t219.5 -147t266.5 -55q88 0 156 19q85 45 148 107t99.5 126.5 t59 143t29.5 146t7 146.5q0 95 -20.5 187t-63.5 182.5t-117.5 170.5t-173.5 136q-41 9 -124 9q-139 0 -266.5 -54t-220 -146t-147 -218.5t-54.5 -266.5z" />
243
+ <glyph unicode="&#xf0df;" d="M0 769q0 156 61 298t164 245t245 164t298 61t298.5 -61t245.5 -164t164 -245t61 -298t-61 -298.5t-164 -245.5t-245.5 -164t-298.5 -61t-298 61t-245 164t-164 245.5t-61 298.5zM82 769q0 -140 54.5 -267t146.5 -219t219 -146.5t266 -54.5q37 0 82 5q95 58 160.5 138.5 t97.5 174.5t44.5 181t12.5 188q0 128 -31.5 248.5t-108.5 238.5t-192 197q-42 2 -65 2q-139 0 -266 -54.5t-219 -146.5t-146.5 -219t-54.5 -266z" />
244
+ <glyph unicode="&#xf0e0;" d="M0 769q0 156 61 298t164 245t245 164t298 61t298.5 -61t245.5 -164t164 -245t61 -298t-61 -298.5t-164 -245.5t-245.5 -164t-298.5 -61t-298 61t-245 164t-164 245.5t-61 298.5zM82 769q0 -140 54.5 -267t146.5 -219t219 -146.5t266 -54.5q34 0 50 1q80 62 134 144 t80.5 175.5t37 179.5t10.5 187q0 196 -66 378.5t-206 306.5q-13 1 -40 1q-139 0 -266 -54.5t-219 -146.5t-146.5 -219t-54.5 -266z" />
245
+ <glyph unicode="&#xf0e1;" d="M0 769q0 156 61 298t164 245t245 164t298 61t298.5 -61t245.5 -164t164 -245t61 -298t-61 -298.5t-164 -245.5t-245.5 -164t-298.5 -61t-298 61t-245 164t-164 245.5t-61 298.5zM82 769q0 -140 54.5 -267t146.5 -219t219 -146.5t266 -54.5h26q61 66 102.5 149.5t61.5 176 t28 177t8 184.5q0 193 -50 372.5t-157 313.5h-19q-139 0 -266 -54.5t-219 -146.5t-146.5 -219t-54.5 -266z" />
246
+ <glyph unicode="&#xf0e2;" d="M0 769q0 156 61 298t164 245t245 164t298 61t298.5 -61t245.5 -164t164 -245t61 -298t-61 -298.5t-164 -245.5t-245.5 -164t-298.5 -61t-298 61t-245 164t-164 245.5t-61 298.5zM82 769q0 -140 54.5 -267t146.5 -219t219 -146.5t266 -54.5q27 0 40 1q79 136 107.5 307 t28.5 379q0 411 -139 685q-11 1 -37 1q-139 0 -266 -54.5t-219 -146.5t-146.5 -219t-54.5 -266z" />
247
+ <glyph unicode="&#xf0e3;" d="M0 769q0 156 61 298t164 245t245 164t298 61t298.5 -61t245.5 -164t164 -245t61 -298t-61 -298.5t-164 -245.5t-245.5 -164t-298.5 -61t-298 61t-245 164t-164 245.5t-61 298.5zM82 769q0 -140 54.5 -267t146.5 -219t219 -146.5t266 -54.5h26q69 255 69 687 q0 391 -70 686h-25q-139 0 -266 -54.5t-219 -146.5t-146.5 -219t-54.5 -266z" />
248
+ <glyph unicode="&#xf0e4;" d="M0 769q0 156 61 298t164 245t245 164t298 61t298.5 -61t245.5 -164t164 -245t61 -298t-61 -298.5t-164 -245.5t-245.5 -164t-298.5 -61t-298 61t-245 164t-164 245.5t-61 298.5zM82 769q0 -140 54.5 -267t146.5 -219t219 -146.5t266 -54.5h14v1373h-14q-139 0 -266 -54.5 t-219 -146.5t-146.5 -219t-54.5 -266z" />
249
+ <glyph unicode="&#xf0e5;" d="M0 769q0 156 61 298t164 245t245 164t298 61t298.5 -61t245.5 -164t164 -245t61 -298t-61 -298.5t-164 -245.5t-245.5 -164t-298.5 -61t-298 61t-245 164t-164 245.5t-61 298.5zM82 769q0 -140 54.5 -267t146.5 -219t219 -146.5t266 -54.5h5q-60 273 -60 687 q0 347 62 686h-7q-139 0 -266 -54.5t-219 -146.5t-146.5 -219t-54.5 -266z" />
250
+ <glyph unicode="&#xf0e6;" d="M0 769q0 156 61 298t164 245t245 164t298 61t298.5 -61t245.5 -164t164 -245t61 -298t-61 -298.5t-164 -245.5t-245.5 -164t-298.5 -61t-298 61t-245 164t-164 245.5t-61 298.5zM82 769q0 -139 54 -265.5t145 -218.5t216.5 -147t264.5 -56q-119 253 -119 687 q0 370 123 686q-139 0 -265.5 -55t-218 -147t-146 -218.5t-54.5 -265.5z" />
251
+ <glyph unicode="&#xf0e7;" d="M0 769q0 156 61 298t164 245t245 164t298 61t298.5 -61t245.5 -164t164 -245t61 -298t-61 -298.5t-164 -245.5t-245.5 -164t-298.5 -61t-298 61t-245 164t-164 245.5t-61 298.5zM82 769q0 -137 52.5 -262.5t142 -217.5t213.5 -147.5t260 -59.5q-175 238 -175 687 q0 191 47 369t133 317q-184 -3 -338.5 -96t-244.5 -249.5t-90 -340.5z" />
252
+ <glyph unicode="&#xf0e8;" d="M0 769q0 156 61 298t164 245t245 164t298 61t298.5 -61t245.5 -164t164 -245t61 -298t-61 -298.5t-164 -245.5t-245.5 -164t-298.5 -61t-298 61t-245 164t-164 245.5t-61 298.5zM82 769q0 -136 51.5 -260t138.5 -215t208 -148t255 -64q-127 122 -178.5 294t-51.5 393 q0 198 63 378.5t175 307.5q-181 -7 -333 -100.5t-240 -249t-88 -336.5z" />
253
+ <glyph unicode="&#xf0e9;" d="M0 769q0 156 61 298t164 245t245 164t298 61t298.5 -61t245.5 -164t164 -245t61 -298t-61 -298.5t-164 -245.5t-245.5 -164t-298.5 -61t-298 61t-245 164t-164 245.5t-61 298.5zM82 769q0 -130 47.5 -250t129 -210t194.5 -149.5t240 -73.5q-179 106 -252.5 278t-73.5 405 q0 212 90 394.5t250 289.5q-129 -11 -245 -69.5t-199 -149.5t-132 -212t-49 -253z" />
254
+ <glyph unicode="&#xf0ea;" d="M0 769q0 156 61 298t164 245t245 164t298 61t298.5 -61t245.5 -164t164 -245t61 -298t-61 -298.5t-164 -245.5t-245.5 -164t-298.5 -61t-298 61t-245 164t-164 245.5t-61 298.5zM82 769q0 -254 164.5 -446t411.5 -233q-103 51 -175 124t-111.5 162t-57 184t-17.5 209 q0 216 102 398.5t281 281.5q-167 -21 -303.5 -116t-215.5 -244t-79 -320z" />
255
+ <glyph unicode="&#xf0eb;" d="M0 769q0 -209 103 -386t280 -280t386 -103t385.5 103t279.5 280t103 386t-103 385.5t-279.5 279.5t-385.5 103t-386 -103t-280 -279.5t-103 -385.5z" />
256
+ </font>
257
+ </defs></svg>
fonts/weathericons-regular-webfont.ttf ADDED
Binary file
fonts/weathericons-regular-webfont.woff ADDED
Binary file
fonts/weathericons-regular-webfont.woff2 ADDED
Binary file
img/awe-backgrounds/calm-night.jpg ADDED
Binary file
img/awe-backgrounds/cloudy-night.jpg ADDED
Binary file
img/locate.png ADDED
Binary file
js/awesome-weather-widget-admin.js ADDED
@@ -0,0 +1,113 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+
2
+
3
+ // CUSTOM WIDGET SIZE TOGGLE
4
+ jQuery(document).ready(function()
5
+ {
6
+ jQuery(document.body).on('change', '.awesome-weather-size-select', function()
7
+ {
8
+ var widget_id = jQuery(this).data('widgetid');
9
+
10
+ if( jQuery(this).val() == "custom" )
11
+ {
12
+ jQuery("#custom-template-" + widget_id + "-field").show();
13
+ }
14
+ else
15
+ {
16
+ jQuery("#custom-template-" + widget_id + "-field").hide();
17
+ }
18
+ });
19
+
20
+
21
+ // SEARCH FOR LOCATION ID - OWM
22
+ jQuery(document.body).on('keyup', '.awe-location-search-field', _.debounce( function()
23
+ {
24
+
25
+ if( jQuery(this).val() != "")
26
+ {
27
+ var units_val = jQuery('#c-' + jQuery(this).data('unitsfield')).prop('checked') ? "f" : "c";
28
+ var location_id = jQuery(this).attr('id');
29
+ var owm_city_id_selector = "#" + jQuery(this).data('cityidfield');
30
+
31
+ jQuery('#awe-owm-spinner-' + location_id).removeClass("hidden");
32
+
33
+ // PING
34
+ var data = { action: 'awe_ping_owm_for_id', location: jQuery(this).val(), units: units_val };
35
+ jQuery.getJSON(ajaxurl, data, function(response)
36
+ {
37
+ var place_count = response.count;
38
+ var places = response.list;
39
+
40
+ // IF NO PLACES DISPLAY AN ERROR
41
+ if( !places )
42
+ {
43
+ jQuery('#owmid-selector-' + location_id).html( awe_script.no_owm_city );
44
+ }
45
+ else
46
+ {
47
+ if( place_count == 1 )
48
+ {
49
+ jQuery( owm_city_id_selector ).val( places[0].id );
50
+ jQuery( '#owmid-selector-' + location_id ).html( "<span style='color:red;'>" + awe_script.one_city_found + "</span>" );
51
+ }
52
+ else
53
+ {
54
+ var rtn = awe_script.confirm_city;
55
+
56
+ for( p = 0; p < places.length; p++)
57
+ {
58
+ if( places[p].id && places[p].id != 0 )
59
+ {
60
+ // SET TO FIRST
61
+ if(p == 0)
62
+ {
63
+ jQuery( owm_city_id_selector ).val( places[p].id );
64
+ }
65
+
66
+ rtn = rtn + "<div style='padding: 3px;'> - <a href='javascript:;' onclick=\"jQuery('" + owm_city_id_selector + "').val(" + places[p].id + ");\" style='text-decoration:none;'>" + places[p].name + ", " + places[p].sys.country + " - ( " + places[p].id + " )</a></div>";
67
+ }
68
+ }
69
+ jQuery('#owmid-selector-' + location_id).html( rtn );
70
+ }
71
+ }
72
+ jQuery('#awe-owm-spinner-' + location_id).addClass("hidden");
73
+ });
74
+ }
75
+
76
+ }, 250));
77
+
78
+
79
+ jQuery(document.body).on('keyup', '.awe-location-search-field-darksky', _.debounce( function()
80
+ {
81
+
82
+ if( jQuery(this).val() != "")
83
+ {
84
+ var units_val = jQuery('#c-' + jQuery(this).data('unitsfield')).prop('checked') ? "f" : "c";
85
+ var location_id = jQuery(this).attr('id');
86
+ var latlng_selector = "#" + jQuery(this).data('cityidfield');
87
+
88
+ jQuery('#awe-latlng-spinner-' + location_id).removeClass("hidden");
89
+
90
+ // PING
91
+ var data = { action: 'awe_get_latlng_ajax', location: jQuery(this).val() };
92
+ jQuery.getJSON(ajaxurl, data, function( response )
93
+ {
94
+ if( response.latlng != "" )
95
+ {
96
+ jQuery( latlng_selector ).val( response.latlng );
97
+ jQuery( '#latlng-error-' + location_id ).empty();
98
+ }
99
+
100
+ if( response.error != "" )
101
+ {
102
+ jQuery( '#latlng-error-' + location_id ).html( "<span style='color:red;'>" + response.error + "</span>" );
103
+ }
104
+
105
+ console.log(response);
106
+
107
+
108
+ jQuery('#awe-latlng-spinner-' + location_id).addClass("hidden");
109
+ });
110
+ }
111
+
112
+ }, 250));
113
+ });
js/awesome-weather-widget-frontend.js ADDED
@@ -0,0 +1,179 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+
2
+ if( typeof awe == 'undefined') { var awe = []; }
3
+
4
+ // GLOBAL FUNCTIONS
5
+ function awesome_weather_show_form( awe_widget_id )
6
+ {
7
+ awe_stop_loading( awe_widget_id );
8
+ jQuery('#' + awe_widget_id + ' .awesome-weather-form').slideDown();
9
+ jQuery('#' + awe_widget_id + ' .awesome-weather-form input').focus();
10
+ }
11
+
12
+ function awe_stop_loading( awe_widget_id )
13
+ {
14
+ jQuery('#' + awe_widget_id + ' .awe-searching').hide();
15
+ }
16
+
17
+ // 2.0 - AJAX LOADING
18
+ function awe_ajax_load( weather )
19
+ {
20
+ awe['awe_weather_widget_json_' + weather.id] = weather;
21
+
22
+ var widget_obj = weather;
23
+ widget_obj.action ='awesome_weather_refresh';
24
+ jQuery.post(widget_obj.ajaxurl, widget_obj, function( response )
25
+ {
26
+ jQuery('.awe-ajax-' + widget_obj.id).html( response );
27
+ });
28
+ }
29
+
30
+
31
+ // DOCUMENT LOAD
32
+ jQuery(document).ready(function()
33
+ {
34
+
35
+ // CHANGE LOCATION FORM
36
+ jQuery(document).on('submit', '.awesome-weather-form', function( e )
37
+ {
38
+ e.preventDefault();
39
+
40
+ var this_form = jQuery(this);
41
+ var awe_widget_id = this_form.data('widget-id');
42
+
43
+ if( jQuery('#awe-ajax-' + awe_widget_id).length )
44
+ {
45
+ var current_widget = jQuery('#awe-ajax-' + awe_widget_id);
46
+ }
47
+ else
48
+ {
49
+ var current_widget = jQuery('#' + awe_widget_id);
50
+ }
51
+
52
+ var user_location = jQuery(this_form).find('.awesome-weather-form-user-location').val();
53
+ if( user_location )
54
+ {
55
+ // SHOW LOADING
56
+ current_widget.find('.awe-searching').fadeIn();
57
+
58
+ var widget_obj = awe['awe_weather_widget_json_' + awe_widget_id];
59
+ widget_obj.latlng = "0";
60
+ widget_obj.owm_city_id = "0";
61
+ widget_obj.user_location = user_location;
62
+
63
+ // PASS WEATHER OBJECT BACK THROUGH THE SYSTEM
64
+ jQuery.post(widget_obj.ajaxurl, widget_obj, function( response )
65
+ {
66
+ if( response == "false" || response == false || response == "" || (response.indexOf('awesome-weather-error') >= 0) )
67
+ {
68
+ if( response.indexOf('awesome-weather-error') >= 0 )
69
+ {
70
+ current_widget.find('.awesome-weather-city-error').replaceWith( response.replace('awesome-weather-error','awesome-weather-city-error') );
71
+ current_widget.find('.awesome-weather-city-error').fadeIn();
72
+ }
73
+ else
74
+ {
75
+ current_widget.find('.awesome-weather-error').fadeIn();
76
+ }
77
+ }
78
+ else
79
+ {
80
+ // SPIT BACK THE RESULTS IN THE CONTAINER
81
+ current_widget.replaceWith( response );
82
+ current_widget.find('.awesome-weather-error').hide();
83
+ }
84
+
85
+ // STOP LOADING
86
+ awe_stop_loading( awe_widget_id );
87
+ });
88
+ }
89
+
90
+ e.preventDefault();
91
+ });
92
+
93
+
94
+ // WEATHER TRIGGER FROM CLICK
95
+ jQuery(document).on('click', '.awe-weather-trigger a', function(e)
96
+ {
97
+ e.preventDefault();
98
+
99
+ var this_btn = jQuery(this);
100
+ var awe_widget_id = this_btn.data('widget-id');
101
+
102
+ if( jQuery('#awe-ajax-' + awe_widget_id).length )
103
+ {
104
+ var current_widget = jQuery('#awe-ajax-' + awe_widget_id);
105
+ }
106
+ else
107
+ {
108
+ var current_widget = jQuery('#' + awe_widget_id);
109
+ }
110
+
111
+ // HIDE WEATHER BUBBLE
112
+ current_widget.find('.awe-weather-bubble').hide();
113
+
114
+ if( jQuery('#' + awe_widget_id + ' .awesome-weather-form').is(":visible") )
115
+ {
116
+ jQuery('#' + awe_widget_id + ' .awesome-weather-form').slideUp(400, function() {
117
+ jQuery('#' + awe_widget_id + ' .awesome-weather-form .awesome-weather-error').hide();
118
+ });
119
+ return false;
120
+ }
121
+
122
+ // GET OBJECT OF WEATHER
123
+ var widget_obj = awe['awe_weather_widget_json_' + awe_widget_id];
124
+
125
+ // JUST SHOW FORM
126
+ var show_form_first = false;
127
+
128
+ // WIDGET ATTRIBUTE: skip_geolocate
129
+ if( widget_obj.skip_geolocate !== 'undefined' )
130
+ {
131
+ if( widget_obj.skip_geolocate ) { show_form_first = true; }
132
+ }
133
+
134
+ if( show_form_first )
135
+ {
136
+ awesome_weather_show_form( awe_widget_id );
137
+ return false;
138
+ }
139
+
140
+ // CHECK IF HTML5 GEOLOCATION IS AVAILABLE
141
+ if( navigator.geolocation )
142
+ {
143
+ var geo_options = { enableHighAccuracy: true, timeout: 5000 };
144
+ navigator.geolocation.getCurrentPosition(awesome_weather_set_location, awesome_weather_show_form_to_user, geo_options );
145
+ this_btn.addClass('awe-spin');
146
+ }
147
+ else
148
+ {
149
+ // NO GEO LOCATION, SHOW FORM
150
+ awesome_weather_show_form( awe_widget_id );
151
+ }
152
+
153
+ function awesome_weather_show_form_to_user()
154
+ {
155
+ awesome_weather_show_form( awe_widget_id );
156
+ }
157
+
158
+ function awesome_weather_set_location( position )
159
+ {
160
+ // SAVE LOCATION AND REFRESH
161
+ var widget_obj = awe['awe_weather_widget_json_' + awe_widget_id];
162
+
163
+ // ADD LAT/LNG TO NEW WEATHER OBJECT
164
+ widget_obj.latlng = position.coords.latitude + "," + position.coords.longitude;
165
+ widget_obj.geotriggered = "0";
166
+ widget_obj.owm_city_id = "0";
167
+
168
+ // PASS WEATHER OBJECT BACK THROUGH THE SYSTEM
169
+ jQuery.post(widget_obj.ajaxurl, widget_obj, function( response )
170
+ {
171
+ // SPIT BACK THE RESULTS IN THE CONTAINER
172
+ current_widget.replaceWith( response );
173
+ awe_stop_loading( awe_widget_id );
174
+ });
175
+ }
176
+
177
+ return false;
178
+ });
179
+ });
languages/awesome-weather-ar.mo DELETED
Binary file
languages/awesome-weather-ar.po DELETED
@@ -1,325 +0,0 @@
1
- msgid ""
2
- msgstr ""
3
- "Project-Id-Version: Awesome Weather Widget 1.5.7\n"
4
- "Report-Msgid-Bugs-To: http://wordpress.org/tag/awesome-weather\n"
5
- "POT-Creation-Date: 2016-01-09 06:34:11+00:00\n"
6
- "PO-Revision-Date: Sat Jan 09 2016 00:35:47 GMT-0600 (CST)\n"
7
- "Last-Translator: Hal Gatewood <hal@halgatewood.com>\n"
8
- "Language-Team: LANGUAGE <LL@li.org>\n"
9
- "Language: Arabic\n"
10
- "Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100 >= 3 "
11
- "&& n%100<=10 ? 3 : n%100 >= 11 && n%100<=99 ? 4 : 5\n"
12
- "MIME-Version: 1.0\n"
13
- "Content-Type: text/plain; charset=UTF-8\n"
14
- "Content-Transfer-Encoding: 8bit\n"
15
- "X-Poedit-SourceCharset: UTF-8\n"
16
- "X-Generator: Loco - https://localise.biz/\n"
17
- "X-Poedit-Basepath: .\n"
18
- "X-Poedit-SearchPath-0: ..\n"
19
- "X-Poedit-KeywordsList: _:1;gettext:1;dgettext:2;ngettext:1,2;dngettext:2,3;"
20
- "__:1;_e:1;_c:1;_n:1,2;_n_noop:1,2;_nc:1,2;__ngettext:1,2;__ngettext_noop:1,2;"
21
- "_x:1,2c;_ex:1,2c;_nx:1,2,4c;_nx_noop:1,2,3c;_n_js:1,2;_nx_js:1,2,3c;"
22
- "esc_attr__:1;esc_html__:1;esc_attr_e:1;esc_html_e:1;esc_attr_x:1,2c;"
23
- "esc_html_x:1,2c;comments_number_link:2,3;t:1;st:1;trans:1;transChoice:1,2\n"
24
- "X-Loco-Target-Locale: ar_AE"
25
-
26
- #: awesome-weather-settings.php:17
27
- msgid "Weather Widget Cache Cleared"
28
- msgstr ""
29
-
30
- #: awesome-weather-settings.php:28
31
- msgid "Clear all Awesome Weather Widget Cache"
32
- msgstr ""
33
-
34
- #: awesome-weather-settings.php:42
35
- msgid "Settings"
36
- msgstr ""
37
-
38
- #: awesome-weather-settings.php:46
39
- msgid "API Key Required"
40
- msgstr ""
41
-
42
- #: awesome-weather-settings.php:51
43
- msgid "Donate"
44
- msgstr ""
45
-
46
- #: awesome-weather-settings.php:54
47
- msgid "Upgrade"
48
- msgstr ""
49
-
50
- #: awesome-weather-settings.php:69
51
- msgid "OpenWeatherMaps APPID"
52
- msgstr ""
53
-
54
- #: awesome-weather-settings.php:70
55
- msgid "Error Handling"
56
- msgstr ""
57
-
58
- #: awesome-weather-settings.php:106
59
- msgid "Defined in wp-config"
60
- msgstr ""
61
-
62
- #: awesome-weather-settings.php:113
63
- msgid ""
64
- "As of October 2015, OpenWeatherMaps requires this key to access their "
65
- "weather data."
66
- msgstr ""
67
-
68
- #: awesome-weather-settings.php:115 widget.php:99
69
- msgid "Get your APPID"
70
- msgstr ""
71
-
72
- #: awesome-weather-settings.php:126
73
- msgid "Hidden in Source"
74
- msgstr ""
75
-
76
- #: awesome-weather-settings.php:127
77
- msgid "Display if Admin"
78
- msgstr ""
79
-
80
- #: awesome-weather-settings.php:128
81
- msgid "Display for Anyone"
82
- msgstr ""
83
-
84
- #: awesome-weather-settings.php:131
85
- msgid "What should the plugin do when there is an error?"
86
- msgstr ""
87
-
88
- #: awesome-weather.php:355
89
- msgid "m/s"
90
- msgstr ""
91
-
92
- #: awesome-weather.php:455
93
- msgid "No city found in OpenWeatherMap."
94
- msgstr ""
95
-
96
- #: awesome-weather.php:456
97
- msgid "Only one location found. The ID has been set automatically above."
98
- msgstr ""
99
-
100
- #: awesome-weather.php:457
101
- msgid "Please confirm your city: &nbsp;"
102
- msgstr ""
103
-
104
- #: widget.php:97
105
- msgid ""
106
- "As of October 2015, OpenWeatherMap requires an APP ID key to access their "
107
- "weather data."
108
- msgstr ""
109
-
110
- #: widget.php:101
111
- msgid "and add it to the new settings page."
112
- msgstr ""
113
-
114
- #: widget.php:108
115
- msgid "Search for Your Location:"
116
- msgstr ""
117
-
118
- #: widget.php:109
119
- msgid "(i.e: London or New York City)"
120
- msgstr ""
121
-
122
- #: widget.php:116
123
- msgid "OpenWeatherMap City ID:"
124
- msgstr ""
125
-
126
- #: widget.php:117
127
- msgid "(use the field above to find the ID for your city)"
128
- msgstr ""
129
-
130
- #: widget.php:178
131
- msgid "Use Different Background Images Based on Weather"
132
- msgstr ""
133
-
134
- #: widget.php:183
135
- msgid "overrides color changing"
136
- msgstr ""
137
-
138
- #: widget.php:188
139
- msgid "Text Color"
140
- msgstr ""
141
-
142
- #: widget.php:207
143
- msgid "Hide Current Condition Stats"
144
- msgstr ""
145
-
146
- #: widget.php:213
147
- msgid "Link to OpenWeatherMap"
148
- msgstr ""
149
-
150
- #: widget.php:217
151
- msgid "Widget Title: (optional)"
152
- msgstr ""
153
-
154
- #. Plugin URI of the plugin/theme
155
- msgid "https://halgatewood.com/awesome-weather"
156
- msgstr ""
157
-
158
- #. Author URI of the plugin/theme
159
- msgid "https://www.halgatewood.com"
160
- msgstr ""
161
-
162
- #. Plugin Name of the plugin/theme
163
- #: awesome-weather-settings.php:13
164
- msgid "Awesome Weather Widget"
165
- msgstr "رهيبة الطقس القطعة"
166
-
167
- #: awesome-weather.php:75
168
- msgid "C"
169
- msgstr "C"
170
-
171
- #: awesome-weather.php:75
172
- msgid "F"
173
- msgstr "F"
174
-
175
- #: awesome-weather.php:271
176
- msgid "N"
177
- msgstr "N"
178
-
179
- #: awesome-weather.php:271
180
- msgid "NNE"
181
- msgstr "NNE"
182
-
183
- #: awesome-weather.php:271
184
- msgid "NE"
185
- msgstr "NE"
186
-
187
- #: awesome-weather.php:271
188
- msgid "ENE"
189
- msgstr "ENE"
190
-
191
- #: awesome-weather.php:271
192
- msgid "E"
193
- msgstr "E"
194
-
195
- #: awesome-weather.php:271
196
- msgid "ESE"
197
- msgstr "ESE"
198
-
199
- #: awesome-weather.php:271
200
- msgid "SE"
201
- msgstr "SE"
202
-
203
- #: awesome-weather.php:271
204
- msgid "SSE"
205
- msgstr "SSE"
206
-
207
- #: awesome-weather.php:271
208
- msgid "S"
209
- msgstr "S"
210
-
211
- #: awesome-weather.php:271
212
- msgid "SSW"
213
- msgstr "SSW"
214
-
215
- #: awesome-weather.php:271
216
- msgid "SW"
217
- msgstr "SW"
218
-
219
- #: awesome-weather.php:271
220
- msgid "WSW"
221
- msgstr "WSW"
222
-
223
- #: awesome-weather.php:271
224
- msgid "W"
225
- msgstr "W"
226
-
227
- #: awesome-weather.php:271
228
- msgid "WNW"
229
- msgstr "WNW"
230
-
231
- #: awesome-weather.php:271
232
- msgid "NW"
233
- msgstr "NW"
234
-
235
- #: awesome-weather.php:271
236
- msgid "NNW"
237
- msgstr "NNW"
238
-
239
- #: awesome-weather.php:355
240
- msgid "mph"
241
- msgstr "ميل في الساعة"
242
-
243
- #: awesome-weather.php:364
244
- msgid "humidity:"
245
- msgstr "الرطوبة:"
246
-
247
- #: awesome-weather.php:365
248
- msgid "wind:"
249
- msgstr "الرياح:"
250
-
251
- #: awesome-weather.php:366
252
- msgid "H"
253
- msgstr "H"
254
-
255
- #: awesome-weather.php:366
256
- msgid "L"
257
- msgstr "L"
258
-
259
- #: awesome-weather.php:377
260
- msgid "Sun"
261
- msgstr "أحد"
262
-
263
- #: awesome-weather.php:377
264
- msgid "Mon"
265
- msgstr "الإثنين"
266
-
267
- #: awesome-weather.php:377
268
- msgid "Tue"
269
- msgstr "الثلاثاء"
270
-
271
- #: awesome-weather.php:377
272
- msgid "Wed"
273
- msgstr "الأربعاء"
274
-
275
- #: awesome-weather.php:377
276
- msgid "Thu"
277
- msgstr "الخميس"
278
-
279
- #: awesome-weather.php:377
280
- msgid "Fri"
281
- msgstr "الجمعة"
282
-
283
- #: awesome-weather.php:377
284
- msgid "Sat"
285
- msgstr "السبت"
286
-
287
- #: awesome-weather.php:397
288
- msgid "extended forecast"
289
- msgstr "توقعات موسعة"
290
-
291
- #: awesome-weather.php:420
292
- msgid "No weather information available"
293
- msgstr "لا توجد معلومات الطقس المتاحة"
294
-
295
- #: widget.php:130
296
- msgid "Override Title:"
297
- msgstr "تجاوز العنوان:"
298
-
299
- #: widget.php:135
300
- msgid "Units:"
301
- msgstr "الوحدات:"
302
-
303
- #: widget.php:149
304
- msgid "Size:"
305
- msgstr "الحجم:"
306
-
307
- #: widget.php:158
308
- msgid "Forecast:"
309
- msgstr "توقعات:"
310
-
311
- #: widget.php:172
312
- msgid "Background Image:"
313
- msgstr "صورة الخلفية:"
314
-
315
- #: widget.php:182
316
- msgid "Custom Background Color:"
317
- msgstr "مخصص لون الخلفية:"
318
-
319
- #. Description of the plugin/theme
320
- msgid "A weather widget that actually looks cool"
321
- msgstr " الطقس"
322
-
323
- #. Author of the plugin/theme
324
- msgid "Hal Gatewood"
325
- msgstr "Hal Gatewood"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
languages/awesome-weather-ca.mo ADDED
Binary file
languages/awesome-weather-ca.po ADDED
@@ -0,0 +1,775 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ msgid ""
2
+ msgstr ""
3
+ "Project-Id-Version: Awesome Weather Widget - PRO!\n"
4
+ "Report-Msgid-Bugs-To: http://wordpress.org/tag/awesome-weather-pro\n"
5
+ "POT-Creation-Date: 2019-11-18 06:50+0000\n"
6
+ "PO-Revision-Date: 2019-11-18 06:51+0000\n"
7
+ "Last-Translator: Hal Gatewood <hal@halgatewood.com>\n"
8
+ "Language-Team: Catalan\n"
9
+ "Language: ca\n"
10
+ "Plural-Forms: nplurals=2; plural=n != 1;\n"
11
+ "MIME-Version: 1.0\n"
12
+ "Content-Type: text/plain; charset=UTF-8\n"
13
+ "Content-Transfer-Encoding: 8bit\n"
14
+ "X-Poedit-SourceCharset: UTF-8\n"
15
+ "X-Generator: Loco https://localise.biz/\n"
16
+ "X-Poedit-Basepath: .\n"
17
+ "X-Poedit-SearchPath-0: ..\n"
18
+ "X-Poedit-KeywordsList: _:1;gettext:1;dgettext:2;ngettext:1,2;dngettext:2,3;"
19
+ "__:1;_e:1;_c:1;_n:1,2;_n_noop:1,2;_nc:1,2;__ngettext:1,2;__ngettext_noop:1,2;"
20
+ "_x:1,2c;_ex:1,2c;_nx:1,2,4c;_nx_noop:1,2,3c;_n_js:1,2;_nx_js:1,2,3c;"
21
+ "esc_attr__:1;esc_html__:1;esc_attr_e:1;esc_html_e:1;esc_attr_x:1,2c;"
22
+ "esc_html_x:1,2c;comments_number_link:2,3;t:1;st:1;trans:1;transChoice:1,2\n"
23
+ "X-Loco-Target-Locale: ca_ES\n"
24
+ "X-Loco-Version: 2.3.0; wp-5.3"
25
+
26
+ #: awesome-weather.php:26
27
+ msgid "Tall"
28
+ msgstr "tall"
29
+
30
+ #: awesome-weather.php:27
31
+ msgid "Wide"
32
+ msgstr "àmplia"
33
+
34
+ #: awesome-weather.php:28
35
+ msgid "Micro"
36
+ msgstr "micro"
37
+
38
+ #: awesome-weather.php:29
39
+ msgid "Showcase"
40
+ msgstr "showcase"
41
+
42
+ #: awesome-weather.php:30
43
+ msgid "Long"
44
+ msgstr "long"
45
+
46
+ #: awesome-weather.php:31
47
+ msgid "Boxed"
48
+ msgstr "Boxed"
49
+
50
+ #: awesome-weather.php:32
51
+ msgid "Material"
52
+ msgstr "Material"
53
+
54
+ #: awesome-weather.php:33
55
+ msgid "Basic"
56
+ msgstr "Basic"
57
+
58
+ #: awesome-weather.php:34
59
+ msgid "Custom"
60
+ msgstr "personalitzat"
61
+
62
+ #: awesome-weather.php:285
63
+ msgid "humidity"
64
+ msgstr "humitat"
65
+
66
+ #: awesome-weather.php:286
67
+ msgid "H"
68
+ msgstr "MÀX"
69
+
70
+ #: awesome-weather.php:287
71
+ msgid "L"
72
+ msgstr "MÍN"
73
+
74
+ #: awesome-weather.php:288
75
+ msgid "Now"
76
+ msgstr "Ara"
77
+
78
+ #: awesome-weather.php:289
79
+ msgid "wind:"
80
+ msgstr "vent:"
81
+
82
+ #: awesome-weather.php:290
83
+ msgid "Weather from"
84
+ msgstr "el temps de"
85
+
86
+ #: awesome-weather.php:291
87
+ msgid "Set Your Location"
88
+ msgstr "Estableixi la seva ubicació"
89
+
90
+ #: awesome-weather.php:292
91
+ msgid "Search: City, State or Country"
92
+ msgstr "Cerca: Ciutat, estat o país"
93
+
94
+ #: awesome-weather.php:293
95
+ msgid "City not found, please try again."
96
+ msgstr "La ciutat no es va poder trobar, si us plau-ho a provar."
97
+
98
+ #: awesome-weather.php:591 awesome-weather.php:1214
99
+ msgid ""
100
+ "Custom template file not found. Please add a file to your theme folder with "
101
+ "this name:"
102
+ msgstr "Arxiu no trobat"
103
+
104
+ #: awesome-weather.php:604 awesome-weather.php:1194
105
+ msgid "Weather template not found:"
106
+ msgstr "Plantilla no trobada"
107
+
108
+ #: awesome-weather.php:620
109
+ msgid "No weather information available"
110
+ msgstr "Informació no disponible"
111
+
112
+ #: awesome-weather.php:654
113
+ msgid "No city found in OpenWeatherMap."
114
+ msgstr "Ciutat no trobada a l'OpenWeathermap."
115
+
116
+ #: awesome-weather.php:655
117
+ msgid "Only one location found. The ID has been set automatically above."
118
+ msgstr "Una ubicació trobada. L'ID s'ha establert automàticament."
119
+
120
+ #: awesome-weather.php:656
121
+ msgid "Please confirm your city:"
122
+ msgstr "Confirmeu la vostra ciutat:"
123
+
124
+ #: awesome-weather.php:775
125
+ msgid ""
126
+ "No method of lookup available. Please enter an OpenWeatherMap APPID or "
127
+ "LocationIQ Token in the Settings."
128
+ msgstr ""
129
+ "No hi ha cap mètode de cerca disponible. Introduïu una APIDACIÓ "
130
+ "OpenWeatherMap o un token LocationIQ a la configuració."
131
+
132
+ #: awesome-weather.php:789
133
+ msgid "Location could not be geocoded."
134
+ msgstr "La ubicació no s'ha pogut codificar."
135
+
136
+ #: awesome-weather.php:1117
137
+ msgid "Powered by Dark Sky"
138
+ msgstr "Desenvolupat per Dark Sky"
139
+
140
+ #: awesome-weather.php:1140
141
+ msgid "extended forecast"
142
+ msgstr "Predicció extesa"
143
+
144
+ #: widget.php:159
145
+ msgid "OpenWeatherMap requires an APP ID key to access their weather data."
146
+ msgstr ""
147
+ "OpenWeatherMap requereix una clau d'ID d'aplicació per accedir als seus "
148
+ "dades meteorològiques."
149
+
150
+ #: widget.php:161
151
+ msgid "Get your APPID"
152
+ msgstr "Aconsegueix la teva APPID"
153
+
154
+ #: widget.php:163 widget.php:178
155
+ msgid "and"
156
+ msgstr "i"
157
+
158
+ #: widget.php:165 widget.php:180
159
+ msgid "add it to the settings page."
160
+ msgstr "afegeix-lo a la pàgina de configuració."
161
+
162
+ #: widget.php:174
163
+ msgid "Dark Sky requires a Secret Key to access their weather data."
164
+ msgstr ""
165
+ "\"Dark Sky\" requereix una clau secreta per accedir a les seves dades "
166
+ "meteorològiques."
167
+
168
+ #: widget.php:176
169
+ msgid "Get your Key"
170
+ msgstr "Obteniu la vostra clau"
171
+
172
+ #: widget.php:187 awesome-weather-mediabox.php:119
173
+ msgid "Template:"
174
+ msgstr "Plantilla:"
175
+
176
+ #: widget.php:196 awesome-weather-mediabox.php:128
177
+ msgid "Custom Template Filename:"
178
+ msgstr "Plantilla per defecte:"
179
+
180
+ #: widget.php:196 awesome-weather-mediabox.php:128
181
+ msgid "found in theme folder"
182
+ msgstr "S'ha trobat a la carpeta del tema"
183
+
184
+ #: widget.php:203 widget.php:218
185
+ msgid "Search for Your Location:"
186
+ msgstr "Cerca la teva ubicació:"
187
+
188
+ #: widget.php:209
189
+ msgid "Latitude,Longitude:"
190
+ msgstr "Latitude,Longitude:"
191
+
192
+ #: widget.php:210
193
+ msgid "use the location field above to geolocate."
194
+ msgstr "utilitzeu el camp d’ubicació superior per geolocalitzar."
195
+
196
+ #: widget.php:223 awesome-weather-mediabox.php:148
197
+ msgid "OpenWeatherMap City ID:"
198
+ msgstr "OpenWeatherMap ID"
199
+
200
+ #: widget.php:224
201
+ msgid "use the location field above to find the ID for your city"
202
+ msgstr ""
203
+ "utilitzeu el camp d’ubicació superior per cercar l’identificador de la "
204
+ "vostra ciutat"
205
+
206
+ #: widget.php:239 awesome-weather-mediabox.php:164
207
+ msgid "Banner Title:"
208
+ msgstr "Títol del banner:"
209
+
210
+ #: widget.php:244
211
+ msgid "Widget Title: (optional)"
212
+ msgstr "Titol del giny: (opcional)"
213
+
214
+ #: widget.php:251 awesome-weather-mediabox.php:153
215
+ msgid "Forecast:"
216
+ msgstr "Previsió"
217
+
218
+ #: widget.php:254 awesome-weather-mediabox.php:157
219
+ #, php-format
220
+ msgid "%s Day"
221
+ msgid_plural "%s Days"
222
+ msgstr[0] "%s dia"
223
+ msgstr[1] "%s dies"
224
+
225
+ #: widget.php:256 awesome-weather-mediabox.php:159
226
+ msgid "Don't Show"
227
+ msgstr "No mostrar"
228
+
229
+ #: widget.php:261 awesome-weather-mediabox.php:176
230
+ msgid "Background Image:"
231
+ msgstr "Imatge de fons"
232
+
233
+ #: widget.php:267 awesome-weather-mediabox.php:181
234
+ msgid "Use Different Background Images Based on Weather"
235
+ msgstr "Utilitzeu diferents imatges de fons Basada en El Temps"
236
+
237
+ #: widget.php:271 awesome-weather-mediabox.php:184
238
+ msgid "Custom Background Color:"
239
+ msgstr "Color de fons"
240
+
241
+ #: widget.php:272
242
+ msgid "overrides color changing"
243
+ msgstr "Sobreescriure color"
244
+
245
+ #: widget.php:277 awesome-weather-mediabox.php:190
246
+ msgid "Text Color"
247
+ msgstr "color del text"
248
+
249
+ #: widget.php:295 awesome-weather-mediabox.php:133
250
+ msgid "Units:"
251
+ msgstr "Unitats"
252
+
253
+ #: widget.php:303 awesome-weather-mediabox.php:196
254
+ msgid "Use User Location"
255
+ msgstr "Ubicació de l'usuari"
256
+
257
+ #: widget.php:307 awesome-weather-mediabox.php:201
258
+ msgid "Allow User to Change the Location"
259
+ msgstr "Permetre a l'usuari canviar la ubicació"
260
+
261
+ #: widget.php:311
262
+ msgid "Skip HTML5 Geolocation"
263
+ msgstr "Omet la geolocalización d'HTML5"
264
+
265
+ #: widget.php:351 awesome-weather-mediabox.php:206
266
+ msgid "Show Weather Icons"
267
+ msgstr "Mostrar icones del temps"
268
+
269
+ #: widget.php:356 awesome-weather-mediabox.php:211
270
+ msgid "Hide Stats"
271
+ msgstr "ocultar estadístiques"
272
+
273
+ #: widget.php:361 awesome-weather-mediabox.php:216
274
+ msgid "Hide Weather Attribution"
275
+ msgstr "Amaga l'atribució"
276
+
277
+ #: widget.php:368 awesome-weather-mediabox.php:221
278
+ msgid "Link to Extended Forecast"
279
+ msgstr "Enllaç al Previsió estès"
280
+
281
+ #: widget.php:372 awesome-weather-mediabox.php:225
282
+ msgid "Custom Extended Forecast URL:"
283
+ msgstr "URL de previsió per defecte"
284
+
285
+ #: widget.php:377 awesome-weather-mediabox.php:230
286
+ msgid "Custom Extended Forecast Text:"
287
+ msgstr "Text de previsió per defecte"
288
+
289
+ #: widget.php:383
290
+ msgid "Advanced Options"
291
+ msgstr "Opcions avançades"
292
+
293
+ #: widget.php:386
294
+ msgid "Locale:"
295
+ msgstr "Locale:"
296
+
297
+ #: widget.php:391
298
+ msgid "Widget ID:"
299
+ msgstr "Widget ID:"
300
+
301
+ #: awesome-weather-mediabox.php:14
302
+ msgid "Add Awesome Weather Widget Shortcode"
303
+ msgstr "Afegir Codi curt per Awesome Weather Widget"
304
+
305
+ #: awesome-weather-mediabox.php:14
306
+ msgid "Add Weather"
307
+ msgstr "Afegir Temps"
308
+
309
+ #: awesome-weather-mediabox.php:114
310
+ msgid "Location:"
311
+ msgstr "Ubicació:"
312
+
313
+ #: awesome-weather-mediabox.php:115
314
+ msgid "Required"
315
+ msgstr "Necessari"
316
+
317
+ #: awesome-weather-mediabox.php:140 awesome-weather-mediabox.php:235
318
+ msgid "Insert Weather Widget"
319
+ msgstr "Inserir Weather Widget"
320
+
321
+ #: awesome-weather-mediabox.php:145
322
+ msgid "Optional"
323
+ msgstr "opcional"
324
+
325
+ #: awesome-weather-mediabox.php:155
326
+ msgid "Default"
327
+ msgstr "defecte"
328
+
329
+ #: awesome-weather-mediabox.php:169
330
+ msgid "Widget Title:"
331
+ msgstr "Títol Widget:"
332
+
333
+ #: awesome-weather-mediabox.php:236
334
+ msgid "Cancel"
335
+ msgstr "Cancel · lar"
336
+
337
+ #: awesome-weather-codes.php:7
338
+ msgid "tornado"
339
+ msgstr "tornado"
340
+
341
+ #: awesome-weather-codes.php:8
342
+ msgid "tropical storm"
343
+ msgstr "tempesta tropical"
344
+
345
+ #: awesome-weather-codes.php:9
346
+ msgid "hurricane"
347
+ msgstr "huracà"
348
+
349
+ #: awesome-weather-codes.php:10
350
+ msgid "severe thunderstorms"
351
+ msgstr "tempestes fortes"
352
+
353
+ #: awesome-weather-codes.php:11
354
+ msgid "thunderstorms"
355
+ msgstr "tempesta"
356
+
357
+ #: awesome-weather-codes.php:12
358
+ msgid "thundershowers"
359
+ msgstr "pluges amb tempestes"
360
+
361
+ #: awesome-weather-codes.php:13
362
+ msgid "mixed rain and snow"
363
+ msgstr "aigua-neu"
364
+
365
+ #: awesome-weather-codes.php:14
366
+ msgid "mixed rain and sleet"
367
+ msgstr "pluja i aigua-neu"
368
+
369
+ #: awesome-weather-codes.php:15
370
+ msgid "mixed snow and sleet"
371
+ msgstr "neu i aiguaneu"
372
+
373
+ #: awesome-weather-codes.php:16
374
+ msgid "mixed rain and hail"
375
+ msgstr "pluja i calamarsa"
376
+
377
+ #: awesome-weather-codes.php:17
378
+ msgid "freezing drizzle"
379
+ msgstr "plugim gelat"
380
+
381
+ #: awesome-weather-codes.php:18
382
+ msgid "drizzle"
383
+ msgstr "plugim"
384
+
385
+ #: awesome-weather-codes.php:19
386
+ msgid "freezing rain"
387
+ msgstr "pluja gelada"
388
+
389
+ #: awesome-weather-codes.php:20
390
+ msgid "showers"
391
+ msgstr "xàfec"
392
+
393
+ #: awesome-weather-codes.php:21
394
+ msgid "scattered showers"
395
+ msgstr "pluges disperses"
396
+
397
+ #: awesome-weather-codes.php:22
398
+ msgid "snow flurries"
399
+ msgstr "flocs de neu"
400
+
401
+ #: awesome-weather-codes.php:23
402
+ msgid "light snow showers"
403
+ msgstr "neu suau"
404
+
405
+ #: awesome-weather-codes.php:24
406
+ msgid "blowing snow"
407
+ msgstr "neu i vent"
408
+
409
+ #: awesome-weather-codes.php:25
410
+ msgid "snow"
411
+ msgstr "neu"
412
+
413
+ #: awesome-weather-codes.php:26
414
+ msgid "scattered snow showers"
415
+ msgstr "neu dispersa"
416
+
417
+ #: awesome-weather-codes.php:27
418
+ msgid "heavy snow"
419
+ msgstr "nevades fortes"
420
+
421
+ #: awesome-weather-codes.php:28
422
+ msgid "snow showers"
423
+ msgstr "neu abundant"
424
+
425
+ #: awesome-weather-codes.php:29
426
+ msgid "hail"
427
+ msgstr "calamarsa"
428
+
429
+ #: awesome-weather-codes.php:30
430
+ msgid "sleet"
431
+ msgstr "aigua-neu"
432
+
433
+ #: awesome-weather-codes.php:31 providers/openweathermaps.php:430
434
+ msgid "dust"
435
+ msgstr "pols"
436
+
437
+ #: awesome-weather-codes.php:32
438
+ msgid "foggy"
439
+ msgstr "boira"
440
+
441
+ #: awesome-weather-codes.php:33
442
+ msgid "haze"
443
+ msgstr "boirina"
444
+
445
+ #: awesome-weather-codes.php:34
446
+ msgid "windy"
447
+ msgstr "vent"
448
+
449
+ #: awesome-weather-codes.php:35
450
+ msgid "cold"
451
+ msgstr "fred"
452
+
453
+ #: awesome-weather-codes.php:36
454
+ msgid "hot"
455
+ msgstr "calor"
456
+
457
+ #: awesome-weather-codes.php:37
458
+ msgid "cloudy"
459
+ msgstr "ennuvolat"
460
+
461
+ #: awesome-weather-codes.php:38
462
+ msgid "smoky"
463
+ msgstr "calitja"
464
+
465
+ #: awesome-weather-codes.php:39
466
+ msgid "mostly cloudy"
467
+ msgstr "majoritàriament ennuvolat"
468
+
469
+ #: awesome-weather-codes.php:40
470
+ msgid "partly cloudy"
471
+ msgstr "parcilament ennuvolat"
472
+
473
+ #: awesome-weather-codes.php:41
474
+ msgid "clear"
475
+ msgstr "clar"
476
+
477
+ #: awesome-weather-codes.php:42
478
+ msgid "sunny"
479
+ msgstr "assolellat"
480
+
481
+ #: awesome-weather-codes.php:43
482
+ msgid "fair"
483
+ msgstr "bon temps"
484
+
485
+ #: awesome-weather-codes.php:44
486
+ msgid "isolated thunderstorms"
487
+ msgstr "tempestes aïllades"
488
+
489
+ #: awesome-weather-codes.php:45
490
+ msgid "scattered thunderstorms"
491
+ msgstr "tempestes elèctriques disperses"
492
+
493
+ #: awesome-weather-codes.php:46
494
+ msgid "calm"
495
+ msgstr "calma"
496
+
497
+ #: awesome-weather-codes.php:47
498
+ msgid "breezy"
499
+ msgstr "ventós"
500
+
501
+ #: awesome-weather-settings.php:18
502
+ msgid "Awesome Weather Widget"
503
+ msgstr "Awesome Weather Widget"
504
+
505
+ #: awesome-weather-settings.php:22
506
+ msgid "Weather Widget Cache Cleared"
507
+ msgstr "Weather Widget Cache Cleared"
508
+
509
+ #: awesome-weather-settings.php:33
510
+ msgid "Clear all Awesome Weather Widget Cache"
511
+ msgstr "Esborrar la memòria cau"
512
+
513
+ #: awesome-weather-settings.php:43
514
+ msgid "Settings"
515
+ msgstr "Configuració"
516
+
517
+ #: awesome-weather-settings.php:46
518
+ msgid "Donate"
519
+ msgstr ""
520
+
521
+ #: awesome-weather-settings.php:65
522
+ msgid "Default Weather Provider"
523
+ msgstr ""
524
+
525
+ #: awesome-weather-settings.php:67
526
+ msgid "OpenWeatherMaps APPID"
527
+ msgstr "OpenWeatherMaps APPID"
528
+
529
+ #: awesome-weather-settings.php:68
530
+ msgid "Dark Sky Secret Key"
531
+ msgstr "Clau secreta \"Dark Sky\""
532
+
533
+ #: awesome-weather-settings.php:69
534
+ msgid "LocationIQ Token"
535
+ msgstr "LocationIQ Token"
536
+
537
+ #: awesome-weather-settings.php:70
538
+ msgid "ipinfo.io Token"
539
+ msgstr "Token per ipinfo.io"
540
+
541
+ #: awesome-weather-settings.php:71
542
+ msgid "Error Handling"
543
+ msgstr "Gestor d'errors"
544
+
545
+ #: awesome-weather-settings.php:113 awesome-weather-settings.php:135
546
+ #: awesome-weather-settings.php:155 awesome-weather-settings.php:173
547
+ #: awesome-weather-settings.php:189
548
+ msgid "Defined in wp-config"
549
+ msgstr "Definit en wp-config"
550
+
551
+ #: awesome-weather-settings.php:123
552
+ msgid ""
553
+ "Where do you want your weather data to be provided from. If you change this, "
554
+ "it's a good idea to clear the cache below."
555
+ msgstr ""
556
+ "On vols que els teus dades meteorològiques que es proporcionen des de. Si "
557
+ "canvia això, és una bona idea per esborrar la memòria cau de sota."
558
+
559
+ #: awesome-weather-settings.php:142
560
+ msgid "Get an APPID"
561
+ msgstr "Obteniu una APPID"
562
+
563
+ #: awesome-weather-settings.php:162
564
+ msgid "Get a Secret Key"
565
+ msgstr "Obtenir una clau secreta"
566
+
567
+ #: awesome-weather-settings.php:180 awesome-weather-settings.php:197
568
+ msgid "Get a Token"
569
+ msgstr "Obteniu un token"
570
+
571
+ #: awesome-weather-settings.php:196
572
+ msgid ""
573
+ "ipinfo.io attempts to convert IP addresses to latitude and longitude. "
574
+ "Without a token you can do 1,000 requests a day. If you need more, you will "
575
+ "need a token. "
576
+ msgstr ""
577
+ "ipinfo.io intenta convertir les adreces IP a latitud i longitud. Sense "
578
+ "testimoni, podeu fer 1.000 sol·licituds al dia. Si en necessiteu més, "
579
+ "necessitareu un testimoni."
580
+
581
+ #: awesome-weather-settings.php:207
582
+ msgid "Hidden in Source"
583
+ msgstr "Hidden in Source"
584
+
585
+ #: awesome-weather-settings.php:208
586
+ msgid "Display if Admin"
587
+ msgstr "Display if Admin"
588
+
589
+ #: awesome-weather-settings.php:209
590
+ msgid "Display for Anyone"
591
+ msgstr "Display for Anyone"
592
+
593
+ #: awesome-weather-settings.php:212
594
+ msgid "What should the plugin do when there is an error?"
595
+ msgstr "What should the plugin do when there is an error?"
596
+
597
+ #: providers/openweathermaps.php:18 providers/openweathermaps.php:286
598
+ #: providers/openweathermaps.php:354 providers/darksky.php:7
599
+ msgid "N"
600
+ msgstr "N-Tramuntana"
601
+
602
+ #: providers/openweathermaps.php:18 providers/openweathermaps.php:286
603
+ #: providers/openweathermaps.php:354 providers/darksky.php:7
604
+ msgid "NNE"
605
+ msgstr "NNE"
606
+
607
+ #: providers/openweathermaps.php:18 providers/openweathermaps.php:286
608
+ #: providers/openweathermaps.php:354 providers/darksky.php:7
609
+ msgid "NE"
610
+ msgstr "NE-Gregal"
611
+
612
+ #: providers/openweathermaps.php:18 providers/openweathermaps.php:286
613
+ #: providers/openweathermaps.php:354 providers/darksky.php:7
614
+ msgid "ENE"
615
+ msgstr "ENE"
616
+
617
+ #: providers/openweathermaps.php:18 providers/openweathermaps.php:286
618
+ #: providers/openweathermaps.php:354 providers/darksky.php:7
619
+ msgid "E"
620
+ msgstr "E-Llevant"
621
+
622
+ #: providers/openweathermaps.php:18 providers/openweathermaps.php:286
623
+ #: providers/openweathermaps.php:354 providers/darksky.php:7
624
+ msgid "ESE"
625
+ msgstr "ESE"
626
+
627
+ #: providers/openweathermaps.php:18 providers/openweathermaps.php:286
628
+ #: providers/openweathermaps.php:354 providers/darksky.php:7
629
+ msgid "SE"
630
+ msgstr "SE-Xaloc"
631
+
632
+ #: providers/openweathermaps.php:18 providers/openweathermaps.php:286
633
+ #: providers/openweathermaps.php:354 providers/darksky.php:7
634
+ msgid "SSE"
635
+ msgstr "SSE"
636
+
637
+ #: providers/openweathermaps.php:18 providers/openweathermaps.php:286
638
+ #: providers/openweathermaps.php:354 providers/darksky.php:7
639
+ msgid "S"
640
+ msgstr "S-Migjorn"
641
+
642
+ #: providers/openweathermaps.php:18 providers/openweathermaps.php:286
643
+ #: providers/openweathermaps.php:354 providers/darksky.php:7
644
+ msgid "SSW"
645
+ msgstr "SSO"
646
+
647
+ #: providers/openweathermaps.php:18 providers/openweathermaps.php:286
648
+ #: providers/openweathermaps.php:354 providers/darksky.php:7
649
+ msgid "SW"
650
+ msgstr "SO-Llebeig,Garbí"
651
+
652
+ #: providers/openweathermaps.php:18 providers/openweathermaps.php:286
653
+ #: providers/openweathermaps.php:354 providers/darksky.php:7
654
+ msgid "WSW"
655
+ msgstr "OSO"
656
+
657
+ #: providers/openweathermaps.php:18 providers/openweathermaps.php:286
658
+ #: providers/openweathermaps.php:354 providers/darksky.php:7
659
+ msgid "W"
660
+ msgstr "O-Ponent"
661
+
662
+ #: providers/openweathermaps.php:18 providers/openweathermaps.php:286
663
+ #: providers/openweathermaps.php:354 providers/darksky.php:7
664
+ msgid "WNW"
665
+ msgstr "ONO"
666
+
667
+ #: providers/openweathermaps.php:18 providers/openweathermaps.php:286
668
+ #: providers/openweathermaps.php:354 providers/darksky.php:7
669
+ msgid "NW"
670
+ msgstr "NO-Mestral"
671
+
672
+ #: providers/openweathermaps.php:18 providers/openweathermaps.php:286
673
+ #: providers/openweathermaps.php:354 providers/darksky.php:7
674
+ msgid "NNW"
675
+ msgstr "NNO"
676
+
677
+ #: providers/openweathermaps.php:32
678
+ msgid "Weather Geolocation Not Found"
679
+ msgstr "Geolocalització meteorològica no trobada"
680
+
681
+ #: providers/openweathermaps.php:46
682
+ msgid "Weather Location Not Found"
683
+ msgstr "Ubicació del temps no trobada"
684
+
685
+ #: providers/openweathermaps.php:86 providers/darksky.php:30
686
+ msgid "Weather Location Not Set"
687
+ msgstr "Localització de temps no s'estableix"
688
+
689
+ #: providers/openweathermaps.php:185 providers/darksky.php:121
690
+ #: providers/darksky.php:194
691
+ msgid "m/s"
692
+ msgstr "m/s"
693
+
694
+ #: providers/openweathermaps.php:283 providers/openweathermaps.php:351
695
+ #: providers/darksky.php:169
696
+ msgid "Sun"
697
+ msgstr "dg."
698
+
699
+ #: providers/openweathermaps.php:283 providers/openweathermaps.php:351
700
+ #: providers/darksky.php:169
701
+ msgid "Mon"
702
+ msgstr "dl."
703
+
704
+ #: providers/openweathermaps.php:283 providers/openweathermaps.php:351
705
+ #: providers/darksky.php:169
706
+ msgid "Tue"
707
+ msgstr "dt."
708
+
709
+ #: providers/openweathermaps.php:283 providers/openweathermaps.php:351
710
+ #: providers/darksky.php:169
711
+ msgid "Wed"
712
+ msgstr "dc."
713
+
714
+ #: providers/openweathermaps.php:283 providers/openweathermaps.php:351
715
+ #: providers/darksky.php:169
716
+ msgid "Thu"
717
+ msgstr "dj."
718
+
719
+ #: providers/openweathermaps.php:283 providers/openweathermaps.php:351
720
+ #: providers/darksky.php:169
721
+ msgid "Fri"
722
+ msgstr "dv."
723
+
724
+ #: providers/openweathermaps.php:283 providers/openweathermaps.php:351
725
+ #: providers/darksky.php:169
726
+ msgid "Sat"
727
+ msgstr "ds."
728
+
729
+ #: providers/openweathermaps.php:424
730
+ msgid "mist"
731
+ msgstr "boira"
732
+
733
+ #: providers/openweathermaps.php:429
734
+ msgid "sand"
735
+ msgstr "sorra"
736
+
737
+ #: providers/openweathermaps.php:431
738
+ msgid "volcanic ash"
739
+ msgstr "cendra volcànica"
740
+
741
+ #: providers/openweathermaps.php:432
742
+ msgid "squalls"
743
+ msgstr "squalls"
744
+
745
+ #: providers/openweathermaps.php:453
746
+ msgid "storm"
747
+ msgstr "tempesta"
748
+
749
+ #: providers/openweathermaps.php:454
750
+ msgid "violent storm"
751
+ msgstr "violenta tempesta"
752
+
753
+ #: providers/darksky.php:113 providers/darksky.php:186
754
+ msgid "km/h"
755
+ msgstr "km/h"
756
+
757
+ #: providers/darksky.php:117 providers/darksky.php:190
758
+ msgid "mph"
759
+ msgstr "mph"
760
+
761
+ #. Description of the plugin
762
+ msgid "A weather widget that actually looks cool"
763
+ msgstr ""
764
+
765
+ #. URI of the plugin
766
+ msgid "https://halgatewood.com/awesome-weather"
767
+ msgstr ""
768
+
769
+ #. Author of the plugin
770
+ msgid "Hal Gatewood"
771
+ msgstr "Hal Gatewood"
772
+
773
+ #. Author URI of the plugin
774
+ msgid "https://www.halgatewood.com"
775
+ msgstr "https://www.halgatewood.com"
languages/awesome-weather-de_DE.mo CHANGED
Binary file
languages/awesome-weather-de_DE.po CHANGED
@@ -1,320 +1,778 @@
1
- msgid ""
2
- msgstr ""
3
- "Project-Id-Version: Awesome Weather Widget 1.5.7\n"
4
- "Report-Msgid-Bugs-To: http://wordpress.org/tag/awesome-weather\n"
5
- "POT-Creation-Date: 2016-01-09 07:34:17+00:00\n"
6
- "PO-Revision-Date: Sat Jan 09 2016 01:53:42 GMT-0600 (CST)\n"
7
- "Last-Translator: Hal Gatewood <hal@halgatewood.com>\n"
8
- "Language-Team: LANGUAGE <LL@li.org>\n"
9
- "Language: German\n"
10
- "Plural-Forms: nplurals=2; plural=n != 1\n"
11
- "MIME-Version: 1.0\n"
12
- "Content-Type: text/plain; charset=UTF-8\n"
13
- "Content-Transfer-Encoding: 8bit\n"
14
- "X-Poedit-SourceCharset: UTF-8\n"
15
- "X-Generator: Loco - https://localise.biz/\n"
16
- "X-Poedit-Basepath: .\n"
17
- "X-Poedit-SearchPath-0: ..\n"
18
- "X-Poedit-KeywordsList: _:1;gettext:1;dgettext:2;ngettext:1,2;dngettext:2,3;"
19
- "__:1;_e:1;_c:1;_n:1,2;_n_noop:1,2;_nc:1,2;__ngettext:1,2;__ngettext_noop:1,2;"
20
- "_x:1,2c;_ex:1,2c;_nx:1,2,4c;_nx_noop:1,2,3c;_n_js:1,2;_nx_js:1,2,3c;"
21
- "esc_attr__:1;esc_html__:1;esc_attr_e:1;esc_html_e:1;esc_attr_x:1,2c;"
22
- "esc_html_x:1,2c;comments_number_link:2,3;t:1;st:1;trans:1;transChoice:1,2\n"
23
- "X-Loco-Target-Locale: de_DE"
24
-
25
- #: awesome-weather-settings.php:69
26
- msgid "OpenWeatherMaps APPID"
27
- msgstr "Openweathermap APPID"
28
-
29
- #: awesome-weather-settings.php:70
30
- msgid "Error Handling"
31
- msgstr "Fehlerbehandlung"
32
-
33
- #: awesome-weather-settings.php:106
34
- msgid "Defined in wp-config"
35
- msgstr "Definiert in: wpconfig.php"
36
-
37
- #: awesome-weather-settings.php:113 widget.php:97
38
- msgid ""
39
- "As of October 2015, OpenWeatherMap requires an APP ID key to access their "
40
- "weather data."
41
- msgstr ""
42
- "Ab Oktober 2015 OpenWeatherMaps benötigt diesen Schlüssel, um ihre "
43
- "Wetterdaten zugreifen."
44
-
45
- #: awesome-weather-settings.php:115 widget.php:99
46
- msgid "Get your APPID"
47
- msgstr "Holen Sie sich Ihre APPID"
48
-
49
- #: awesome-weather-settings.php:126
50
- msgid "Hidden in Source"
51
- msgstr "In Quelle verborgen"
52
-
53
- #: awesome-weather-settings.php:127
54
- msgid "Display if Admin"
55
- msgstr "Display für admin"
56
-
57
- #: awesome-weather-settings.php:128
58
- msgid "Display for Anyone"
59
- msgstr "Display für alle"
60
-
61
- #: awesome-weather-settings.php:131
62
- msgid "What should the plugin do when there is an error?"
63
- msgstr "Was soll das Plugin zu tun, wenn es ein Fehler?"
64
-
65
- #: awesome-weather.php:355
66
- msgid "m/s"
67
- msgstr "m/s"
68
-
69
- #: awesome-weather.php:455
70
- msgid "No city found in OpenWeatherMap."
71
- msgstr "Keine Stadt in Openweathermap gefunden."
72
-
73
- #: awesome-weather.php:456
74
- msgid "Only one location found. The ID has been set automatically above."
75
- msgstr "Nur an einer Stelle gefunden. Die ID ist automatisch oben gesetzt."
76
-
77
- #: awesome-weather.php:457
78
- msgid "Please confirm your city: &nbsp;"
79
- msgstr "Bitte bestätigen Sie Ihre Stadt:"
80
-
81
- #: widget.php:101
82
- msgid "and add it to the new settings page."
83
- msgstr "und es um die neuen Einstellungen Seite hinzufügen."
84
-
85
- #: widget.php:108
86
- msgid "Search for Your Location:"
87
- msgstr "Suchen Sie Ihren Standort:"
88
-
89
- #: widget.php:109
90
- msgid "(i.e: London or New York City)"
91
- msgstr "(das heißt: London oder New York City)"
92
-
93
- #: widget.php:116
94
- msgid "OpenWeatherMap City ID:"
95
- msgstr "Openweathermap Stadt ID:"
96
-
97
- #: widget.php:117
98
- msgid "(use the field above to find the ID for your city)"
99
- msgstr "(verwenden Sie das Feld oben, um die ID für Ihre Stadt zu finden)"
100
-
101
- #: widget.php:178
102
- msgid "Use Different Background Images Based on Weather"
103
- msgstr "Verwenden Sie unterschiedliche Hintergrundbilder Basierend auf Wetter"
104
-
105
- #: widget.php:183
106
- msgid "overrides color changing"
107
- msgstr "schreibt Farbwechsel"
108
-
109
- #: widget.php:188
110
- msgid "Text Color"
111
- msgstr "Textfarbe"
112
-
113
- #: widget.php:207
114
- msgid "Hide Current Condition Stats"
115
- msgstr "Ausblenden Aktuelle Zustand Stats"
116
-
117
- #: widget.php:213
118
- msgid "Link to OpenWeatherMap"
119
- msgstr "Link zu Openweathermap"
120
-
121
- #: widget.php:217
122
- msgid "Widget Title: (optional)"
123
- msgstr "Widget Titel: (optional)"
124
-
125
- #. Plugin URI of the plugin/theme
126
- msgid "https://halgatewood.com/awesome-weather"
127
- msgstr "https://halgatewood.com/awesome-weather"
128
-
129
- #. Author URI of the plugin/theme
130
- msgid "https://www.halgatewood.com"
131
- msgstr "https://www.halgatewood.com"
132
-
133
- #. Plugin Name of the plugin/theme
134
- #: awesome-weather-settings.php:13
135
- msgid "Awesome Weather Widget"
136
- msgstr "Awesome Weather Widget"
137
-
138
- #: awesome-weather-settings.php:17
139
- msgid "Weather Widget Cache Cleared"
140
- msgstr "Im Cache Gelöscht"
141
-
142
- #: awesome-weather-settings.php:28
143
- msgid "Clear all Awesome Weather Widget Cache"
144
- msgstr "Alle löschen Wetter Cache"
145
-
146
- #: awesome-weather-settings.php:42
147
- msgid "Settings"
148
- msgstr "Einstellungen"
149
-
150
- #: awesome-weather-settings.php:46
151
- msgid "API Key Required"
152
- msgstr "API-Schlüssel erforderlich"
153
-
154
- #: awesome-weather-settings.php:51
155
- msgid "Donate"
156
- msgstr "Spenden"
157
-
158
- #: awesome-weather-settings.php:54
159
- msgid "Upgrade"
160
- msgstr "Aktualisierung"
161
-
162
- #: awesome-weather.php:75
163
- msgid "C"
164
- msgstr "C"
165
-
166
- #: awesome-weather.php:75
167
- msgid "F"
168
- msgstr "F"
169
-
170
- #: awesome-weather.php:271
171
- msgid "N"
172
- msgstr "N"
173
-
174
- #: awesome-weather.php:271
175
- msgid "NNE"
176
- msgstr "NNO"
177
-
178
- #: awesome-weather.php:271
179
- msgid "NE"
180
- msgstr "NO"
181
-
182
- #: awesome-weather.php:271
183
- msgid "ENE"
184
- msgstr "ONO"
185
-
186
- #: awesome-weather.php:271
187
- msgid "E"
188
- msgstr "O"
189
-
190
- #: awesome-weather.php:271
191
- msgid "ESE"
192
- msgstr "OSO"
193
-
194
- #: awesome-weather.php:271
195
- msgid "SE"
196
- msgstr "SO"
197
-
198
- #: awesome-weather.php:271
199
- msgid "SSE"
200
- msgstr "SSO"
201
-
202
- #: awesome-weather.php:271
203
- msgid "S"
204
- msgstr "S"
205
-
206
- #: awesome-weather.php:271
207
- msgid "SSW"
208
- msgstr "SSW"
209
-
210
- #: awesome-weather.php:271
211
- msgid "SW"
212
- msgstr "SW"
213
-
214
- #: awesome-weather.php:271
215
- msgid "WSW"
216
- msgstr "WSW"
217
-
218
- #: awesome-weather.php:271
219
- msgid "W"
220
- msgstr "W"
221
-
222
- #: awesome-weather.php:271
223
- msgid "WNW"
224
- msgstr "WNW"
225
-
226
- #: awesome-weather.php:271
227
- msgid "NW"
228
- msgstr "NW"
229
-
230
- #: awesome-weather.php:271
231
- msgid "NNW"
232
- msgstr "NNW"
233
-
234
- #: awesome-weather.php:355
235
- msgid "mph"
236
- msgstr "mph"
237
-
238
- #: awesome-weather.php:364
239
- msgid "humidity:"
240
- msgstr "Luftfeuchtigkeit:"
241
-
242
- #: awesome-weather.php:365
243
- msgid "wind:"
244
- msgstr "Windstärke:"
245
-
246
- #: awesome-weather.php:366
247
- msgid "H"
248
- msgstr "MAX"
249
-
250
- #: awesome-weather.php:366
251
- msgid "L"
252
- msgstr "MIN"
253
-
254
- #: awesome-weather.php:377
255
- msgid "Sun"
256
- msgstr "SO"
257
-
258
- #: awesome-weather.php:377
259
- msgid "Mon"
260
- msgstr "MO"
261
-
262
- #: awesome-weather.php:377
263
- msgid "Tue"
264
- msgstr "DIE"
265
-
266
- #: awesome-weather.php:377
267
- msgid "Wed"
268
- msgstr "MI"
269
-
270
- #: awesome-weather.php:377
271
- msgid "Thu"
272
- msgstr "DO"
273
-
274
- #: awesome-weather.php:377
275
- msgid "Fri"
276
- msgstr "FR"
277
-
278
- #: awesome-weather.php:377
279
- msgid "Sat"
280
- msgstr "SA"
281
-
282
- #: awesome-weather.php:397
283
- msgid "extended forecast"
284
- msgstr "langfristige Vorhersage"
285
-
286
- #: awesome-weather.php:420
287
- msgid "No weather information available"
288
- msgstr "Keine Wetterdaten verfügbar."
289
-
290
- #: widget.php:130
291
- msgid "Override Title:"
292
- msgstr "Titel ändern:"
293
-
294
- #: widget.php:135
295
- msgid "Units:"
296
- msgstr "Einheiten:"
297
-
298
- #: widget.php:149
299
- msgid "Size:"
300
- msgstr "Größe:"
301
-
302
- #: widget.php:158
303
- msgid "Forecast:"
304
- msgstr "Vorhersage:"
305
-
306
- #: widget.php:172
307
- msgid "Background Image:"
308
- msgstr "Hintergrundbild"
309
-
310
- #: widget.php:182
311
- msgid "Custom Background Color:"
312
- msgstr "benutzerspezifische Hintergrundfarbe:"
313
-
314
- #. Description of the plugin/theme
315
- msgid "A weather widget that actually looks cool"
316
- msgstr "Ein Wetter-Widget, das tatsächlich cool aussieht"
317
-
318
- #. Author of the plugin/theme
319
- msgid "Hal Gatewood"
320
- msgstr "Hal Gatewood"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ msgid ""
2
+ msgstr ""
3
+ "Project-Id-Version: Awesome Weather Widget - PRO!\n"
4
+ "Report-Msgid-Bugs-To: http://wordpress.org/tag/awesome-weather-pro\n"
5
+ "POT-Creation-Date: 2019-11-18 06:57+0000\n"
6
+ "PO-Revision-Date: 2019-11-18 06:59+0000\n"
7
+ "Last-Translator: Hal Gatewood <hal@halgatewood.com>\n"
8
+ "Language-Team: German\n"
9
+ "Language: de_DE\n"
10
+ "Plural-Forms: nplurals=2; plural=n != 1;\n"
11
+ "MIME-Version: 1.0\n"
12
+ "Content-Type: text/plain; charset=UTF-8\n"
13
+ "Content-Transfer-Encoding: 8bit\n"
14
+ "X-Poedit-SourceCharset: UTF-8\n"
15
+ "X-Generator: Loco https://localise.biz/\n"
16
+ "X-Poedit-Basepath: .\n"
17
+ "X-Poedit-SearchPath-0: ..\n"
18
+ "X-Poedit-KeywordsList: _:1;gettext:1;dgettext:2;ngettext:1,2;dngettext:2,3;"
19
+ "__:1;_e:1;_c:1;_n:1,2;_n_noop:1,2;_nc:1,2;__ngettext:1,2;__ngettext_noop:1,2;"
20
+ "_x:1,2c;_ex:1,2c;_nx:1,2,4c;_nx_noop:1,2,3c;_n_js:1,2;_nx_js:1,2,3c;"
21
+ "esc_attr__:1;esc_html__:1;esc_attr_e:1;esc_html_e:1;esc_attr_x:1,2c;"
22
+ "esc_html_x:1,2c;comments_number_link:2,3;t:1;st:1;trans:1;transChoice:1,2\n"
23
+ "X-Loco-Target-Locale: de_DE\n"
24
+ "X-Loco-Version: 2.3.0; wp-5.3"
25
+
26
+ #: widget.php:254 awesome-weather-mediabox.php:157
27
+ #, php-format
28
+ msgid "%s Day"
29
+ msgid_plural "%s Days"
30
+ msgstr[0] "%s tag"
31
+ msgstr[1] "%s tage"
32
+
33
+ #. Description of the plugin
34
+ msgid "A weather widget that actually looks cool"
35
+ msgstr ""
36
+
37
+ #: awesome-weather-mediabox.php:14
38
+ msgid "Add Awesome Weather Widget Shortcode"
39
+ msgstr "Shortcode für \"Awesome Weather Widget\" hinzufügen"
40
+
41
+ #: widget.php:165 widget.php:180
42
+ msgid "add it to the settings page."
43
+ msgstr "Fügen Sie es der Einstellungsseite hinzu."
44
+
45
+ #: awesome-weather-mediabox.php:14
46
+ msgid "Add Weather"
47
+ msgstr "Wetter hinzufügen"
48
+
49
+ #: widget.php:383
50
+ msgid "Advanced Options"
51
+ msgstr "Erweiterte Optionen"
52
+
53
+ #: widget.php:307 awesome-weather-mediabox.php:201
54
+ msgid "Allow User to Change the Location"
55
+ msgstr "Erlauben dem Benutzer, den Standort zu wechseln"
56
+
57
+ #: widget.php:163 widget.php:178
58
+ msgid "and"
59
+ msgstr "und"
60
+
61
+ #: awesome-weather-settings.php:18
62
+ msgid "Awesome Weather Widget"
63
+ msgstr "Awesome Weather Widget"
64
+
65
+ #: widget.php:261 awesome-weather-mediabox.php:176
66
+ msgid "Background Image:"
67
+ msgstr "Hintergrundbild"
68
+
69
+ #: widget.php:239 awesome-weather-mediabox.php:164
70
+ msgid "Banner Title:"
71
+ msgstr "Bannertitel:"
72
+
73
+ #: awesome-weather.php:33
74
+ msgid "Basic"
75
+ msgstr "Basic"
76
+
77
+ #: awesome-weather-codes.php:24
78
+ msgid "blowing snow"
79
+ msgstr "Schneegestöber"
80
+
81
+ #: awesome-weather.php:31
82
+ msgid "Boxed"
83
+ msgstr "Boxed"
84
+
85
+ #: awesome-weather-codes.php:47
86
+ msgid "breezy"
87
+ msgstr "luftig"
88
+
89
+ #: awesome-weather-codes.php:46
90
+ msgid "calm"
91
+ msgstr "beruhigen"
92
+
93
+ #: awesome-weather-mediabox.php:236
94
+ msgid "Cancel"
95
+ msgstr "Stornieren"
96
+
97
+ #: awesome-weather.php:293
98
+ msgid "City not found, please try again."
99
+ msgstr "Stadt nicht gefunden, versuchen Sie es erneut."
100
+
101
+ #: awesome-weather-codes.php:41
102
+ msgid "clear"
103
+ msgstr "klar"
104
+
105
+ #: awesome-weather-settings.php:33
106
+ msgid "Clear all Awesome Weather Widget Cache"
107
+ msgstr "Alle löschen Awesome Weather Widget Cache"
108
+
109
+ #: awesome-weather-codes.php:37
110
+ msgid "cloudy"
111
+ msgstr "bewölkt"
112
+
113
+ #: awesome-weather-codes.php:35
114
+ msgid "cold"
115
+ msgstr "kalt"
116
+
117
+ #: awesome-weather.php:34
118
+ msgid "Custom"
119
+ msgstr "Benutzerdefinierte"
120
+
121
+ #: widget.php:271 awesome-weather-mediabox.php:184
122
+ msgid "Custom Background Color:"
123
+ msgstr "Benutzerdefinierte Hintergrundfarbe"
124
+
125
+ #: widget.php:377 awesome-weather-mediabox.php:230
126
+ msgid "Custom Extended Forecast Text:"
127
+ msgstr "Benutzerdefinierte Erweiterte Vorhersage Text:"
128
+
129
+ #: widget.php:372 awesome-weather-mediabox.php:225
130
+ msgid "Custom Extended Forecast URL:"
131
+ msgstr "Benutzerdefinierte Erweiterte Vorhersage URL:"
132
+
133
+ #: awesome-weather.php:591 awesome-weather.php:1214
134
+ msgid ""
135
+ "Custom template file not found. Please add a file to your theme folder with "
136
+ "this name:"
137
+ msgstr ""
138
+ "Benutzerdefinierte Vorlagendatei nicht gefunden. Bitte fügen Sie zum "
139
+ "Verzeichnis Ihres Themes eine Datei mit diesem Namen hinzu:"
140
+
141
+ #: widget.php:196 awesome-weather-mediabox.php:128
142
+ msgid "Custom Template Filename:"
143
+ msgstr "Dateiname benutzerdefinierte Vorlage"
144
+
145
+ #: widget.php:174
146
+ msgid "Dark Sky requires a Secret Key to access their weather data."
147
+ msgstr ""
148
+ "Dark Sky benötigt einen geheimen Schlüssel, um auf ihre Wetterdaten "
149
+ "zugreifen zu können."
150
+
151
+ #: awesome-weather-settings.php:68
152
+ msgid "Dark Sky Secret Key"
153
+ msgstr "Geheimschlüssel Dark Sky"
154
+
155
+ #: awesome-weather-mediabox.php:155
156
+ msgid "Default"
157
+ msgstr "Standard"
158
+
159
+ #: awesome-weather-settings.php:65
160
+ msgid "Default Weather Provider"
161
+ msgstr ""
162
+
163
+ #: awesome-weather-settings.php:113 awesome-weather-settings.php:135
164
+ #: awesome-weather-settings.php:155 awesome-weather-settings.php:173
165
+ #: awesome-weather-settings.php:189
166
+ msgid "Defined in wp-config"
167
+ msgstr "In wp-config definiert"
168
+
169
+ #: awesome-weather-settings.php:209
170
+ msgid "Display for Anyone"
171
+ msgstr "Für alle anzeigen"
172
+
173
+ #: awesome-weather-settings.php:208
174
+ msgid "Display if Admin"
175
+ msgstr "Für Admin anzeigen"
176
+
177
+ #: widget.php:256 awesome-weather-mediabox.php:159
178
+ msgid "Don't Show"
179
+ msgstr "Nicht anzeigen"
180
+
181
+ #: awesome-weather-settings.php:46
182
+ msgid "Donate"
183
+ msgstr ""
184
+
185
+ #: awesome-weather-codes.php:18
186
+ msgid "drizzle"
187
+ msgstr "Sprühregen"
188
+
189
+ #: awesome-weather-codes.php:31 providers/openweathermaps.php:430
190
+ msgid "dust"
191
+ msgstr "Staub"
192
+
193
+ #: providers/openweathermaps.php:18 providers/openweathermaps.php:286
194
+ #: providers/openweathermaps.php:354 providers/darksky.php:7
195
+ msgid "E"
196
+ msgstr "O"
197
+
198
+ #: providers/openweathermaps.php:18 providers/openweathermaps.php:286
199
+ #: providers/openweathermaps.php:354 providers/darksky.php:7
200
+ msgid "ENE"
201
+ msgstr "ONO"
202
+
203
+ #: awesome-weather-settings.php:71
204
+ msgid "Error Handling"
205
+ msgstr "Fehlerbehandlung"
206
+
207
+ #: providers/openweathermaps.php:18 providers/openweathermaps.php:286
208
+ #: providers/openweathermaps.php:354 providers/darksky.php:7
209
+ msgid "ESE"
210
+ msgstr "OSO"
211
+
212
+ #: awesome-weather.php:1140
213
+ msgid "extended forecast"
214
+ msgstr "langfristige Vorhersage"
215
+
216
+ #: awesome-weather-codes.php:43
217
+ msgid "fair"
218
+ msgstr "schön"
219
+
220
+ #: awesome-weather-codes.php:32
221
+ msgid "foggy"
222
+ msgstr "neblig"
223
+
224
+ #: widget.php:251 awesome-weather-mediabox.php:153
225
+ msgid "Forecast:"
226
+ msgstr "Vorhersage:"
227
+
228
+ #: widget.php:196 awesome-weather-mediabox.php:128
229
+ msgid "found in theme folder"
230
+ msgstr "gefunden im Theme-Verzeichnis"
231
+
232
+ #: awesome-weather-codes.php:17
233
+ msgid "freezing drizzle"
234
+ msgstr "gefrierender Sprühregen"
235
+
236
+ #: awesome-weather-codes.php:19
237
+ msgid "freezing rain"
238
+ msgstr "gefrierender Regen"
239
+
240
+ #: providers/openweathermaps.php:283 providers/openweathermaps.php:351
241
+ #: providers/darksky.php:169
242
+ msgid "Fri"
243
+ msgstr "FR"
244
+
245
+ #: awesome-weather-settings.php:162
246
+ msgid "Get a Secret Key"
247
+ msgstr "Holen Sie sich einen geheimen Schlüssel"
248
+
249
+ #: awesome-weather-settings.php:180 awesome-weather-settings.php:197
250
+ msgid "Get a Token"
251
+ msgstr ""
252
+ "Holen Sie sich ein Token\n"
253
+
254
+ #: awesome-weather-settings.php:142
255
+ msgid "Get an APPID"
256
+ msgstr ""
257
+ "Holen Sie sich eine APPID\n"
258
+
259
+ #: widget.php:161
260
+ msgid "Get your APPID"
261
+ msgstr "Holen Sie sich ihre APPID"
262
+
263
+ #: widget.php:176
264
+ msgid "Get your Key"
265
+ msgstr "Hol deinen Schlüssel"
266
+
267
+ #: awesome-weather.php:286
268
+ msgid "H"
269
+ msgstr "MAX C"
270
+
271
+ #: awesome-weather-codes.php:29
272
+ msgid "hail"
273
+ msgstr "Hagel"
274
+
275
+ #. Author of the plugin
276
+ msgid "Hal Gatewood"
277
+ msgstr "Hal Gatewood"
278
+
279
+ #: awesome-weather-codes.php:33
280
+ msgid "haze"
281
+ msgstr "Dunst"
282
+
283
+ #: awesome-weather-codes.php:27
284
+ msgid "heavy snow"
285
+ msgstr "starker Schneefall"
286
+
287
+ #: awesome-weather-settings.php:207
288
+ msgid "Hidden in Source"
289
+ msgstr "Im Quelltext verborgen"
290
+
291
+ #: widget.php:356 awesome-weather-mediabox.php:211
292
+ msgid "Hide Stats"
293
+ msgstr "Statistik verbergen"
294
+
295
+ #: widget.php:361 awesome-weather-mediabox.php:216
296
+ msgid "Hide Weather Attribution"
297
+ msgstr "Ausblenden der Zuschreibung"
298
+
299
+ #: awesome-weather-codes.php:36
300
+ msgid "hot"
301
+ msgstr "heiß"
302
+
303
+ #. URI of the plugin
304
+ msgid "https://halgatewood.com/awesome-weather"
305
+ msgstr ""
306
+
307
+ #. Author URI of the plugin
308
+ msgid "https://www.halgatewood.com"
309
+ msgstr "https://www.halgatewood.com"
310
+
311
+ #: awesome-weather.php:285
312
+ msgid "humidity"
313
+ msgstr "Luftfeuchtigkeit"
314
+
315
+ #: awesome-weather-codes.php:9
316
+ msgid "hurricane"
317
+ msgstr "Orkan"
318
+
319
+ #: awesome-weather-mediabox.php:140 awesome-weather-mediabox.php:235
320
+ msgid "Insert Weather Widget"
321
+ msgstr "Einfügen Wetter Widget"
322
+
323
+ #: awesome-weather-settings.php:196
324
+ msgid ""
325
+ "ipinfo.io attempts to convert IP addresses to latitude and longitude. "
326
+ "Without a token you can do 1,000 requests a day. If you need more, you will "
327
+ "need a token. "
328
+ msgstr ""
329
+ "ipinfo.io versucht, IP-Adressen in Längen- und Breitengrade umzuwandeln. "
330
+ "Ohne Token können Sie 1.000 Anfragen pro Tag erledigen. Wenn Sie mehr "
331
+ "benötigen, benötigen Sie einen Token."
332
+
333
+ #: awesome-weather-settings.php:70
334
+ msgid "ipinfo.io Token"
335
+ msgstr "Token für ipinfo.io"
336
+
337
+ #: awesome-weather-codes.php:44
338
+ msgid "isolated thunderstorms"
339
+ msgstr "einzelne Gewitter"
340
+
341
+ #: providers/darksky.php:113 providers/darksky.php:186
342
+ msgid "km/h"
343
+ msgstr "km/h"
344
+
345
+ #: awesome-weather.php:287
346
+ msgid "L"
347
+ msgstr "MIN C"
348
+
349
+ #: widget.php:209
350
+ msgid "Latitude,Longitude:"
351
+ msgstr "Breite, Länge:"
352
+
353
+ #: awesome-weather-codes.php:23
354
+ msgid "light snow showers"
355
+ msgstr "leichte Schneeschauer"
356
+
357
+ #: widget.php:368 awesome-weather-mediabox.php:221
358
+ msgid "Link to Extended Forecast"
359
+ msgstr "Link zu weiteren Aussichten"
360
+
361
+ #: widget.php:386
362
+ msgid "Locale:"
363
+ msgstr "Locale:"
364
+
365
+ #: awesome-weather.php:789
366
+ msgid "Location could not be geocoded."
367
+ msgstr "Standort konnte nicht geokodiert werden."
368
+
369
+ #: awesome-weather-mediabox.php:114
370
+ msgid "Location:"
371
+ msgstr "Ort:"
372
+
373
+ #: awesome-weather-settings.php:69
374
+ msgid "LocationIQ Token"
375
+ msgstr "LocationIQ Token"
376
+
377
+ #: awesome-weather.php:30
378
+ msgid "Long"
379
+ msgstr "Long"
380
+
381
+ #: providers/openweathermaps.php:185 providers/darksky.php:121
382
+ #: providers/darksky.php:194
383
+ msgid "m/s"
384
+ msgstr "m/s"
385
+
386
+ #: awesome-weather.php:32
387
+ msgid "Material"
388
+ msgstr "Material"
389
+
390
+ #: awesome-weather.php:28
391
+ msgid "Micro"
392
+ msgstr "Micro"
393
+
394
+ #: providers/openweathermaps.php:424
395
+ msgid "mist"
396
+ msgstr "nebel"
397
+
398
+ #: awesome-weather-codes.php:16
399
+ msgid "mixed rain and hail"
400
+ msgstr "Regen mit Hagel"
401
+
402
+ #: awesome-weather-codes.php:14
403
+ msgid "mixed rain and sleet"
404
+ msgstr "Gemisch von Regen und Graupelkörnern"
405
+
406
+ #: awesome-weather-codes.php:13
407
+ msgid "mixed rain and snow"
408
+ msgstr "Schneeregen"
409
+
410
+ #: awesome-weather-codes.php:15
411
+ msgid "mixed snow and sleet"
412
+ msgstr "Schnee mit Graupelkörnern"
413
+
414
+ #: providers/openweathermaps.php:283 providers/openweathermaps.php:351
415
+ #: providers/darksky.php:169
416
+ msgid "Mon"
417
+ msgstr "MO"
418
+
419
+ #: awesome-weather-codes.php:39
420
+ msgid "mostly cloudy"
421
+ msgstr "überwiegend bewölkt"
422
+
423
+ #: providers/darksky.php:117 providers/darksky.php:190
424
+ msgid "mph"
425
+ msgstr "mph"
426
+
427
+ #: providers/openweathermaps.php:18 providers/openweathermaps.php:286
428
+ #: providers/openweathermaps.php:354 providers/darksky.php:7
429
+ msgid "N"
430
+ msgstr "N"
431
+
432
+ #: providers/openweathermaps.php:18 providers/openweathermaps.php:286
433
+ #: providers/openweathermaps.php:354 providers/darksky.php:7
434
+ msgid "NE"
435
+ msgstr "NO"
436
+
437
+ #: providers/openweathermaps.php:18 providers/openweathermaps.php:286
438
+ #: providers/openweathermaps.php:354 providers/darksky.php:7
439
+ msgid "NNE"
440
+ msgstr "NNO"
441
+
442
+ #: providers/openweathermaps.php:18 providers/openweathermaps.php:286
443
+ #: providers/openweathermaps.php:354 providers/darksky.php:7
444
+ msgid "NNW"
445
+ msgstr "NNW"
446
+
447
+ #: awesome-weather.php:654
448
+ msgid "No city found in OpenWeatherMap."
449
+ msgstr "In OpenWeatherMap wurde keine Stadt gefunden."
450
+
451
+ #: awesome-weather.php:775
452
+ msgid ""
453
+ "No method of lookup available. Please enter an OpenWeatherMap APPID or "
454
+ "LocationIQ Token in the Settings."
455
+ msgstr ""
456
+ "Keine Suchmethode verfügbar. Bitte geben Sie in den Einstellungen eine "
457
+ "OpenWeatherMap-APPID oder ein LocationIQ-Token ein."
458
+
459
+ #: awesome-weather.php:620
460
+ msgid "No weather information available"
461
+ msgstr "Keine Wetterinformation verfügbar."
462
+
463
+ #: awesome-weather.php:288
464
+ msgid "Now"
465
+ msgstr "Aktuell"
466
+
467
+ #: providers/openweathermaps.php:18 providers/openweathermaps.php:286
468
+ #: providers/openweathermaps.php:354 providers/darksky.php:7
469
+ msgid "NW"
470
+ msgstr "NW"
471
+
472
+ #: awesome-weather.php:655
473
+ msgid "Only one location found. The ID has been set automatically above."
474
+ msgstr "Nur ein Ort gefunden. Die ID wurde oben automatisch gesetzt."
475
+
476
+ #: widget.php:223 awesome-weather-mediabox.php:148
477
+ msgid "OpenWeatherMap City ID:"
478
+ msgstr "OpenWeatherMap Stadt ID:"
479
+
480
+ #: widget.php:159
481
+ msgid "OpenWeatherMap requires an APP ID key to access their weather data."
482
+ msgstr ""
483
+ "Für den Zugriff auf die Wetterdaten benötigt OpenWeatherMap einen APP-ID-"
484
+ "Schlüssel."
485
+
486
+ #: awesome-weather-settings.php:67
487
+ msgid "OpenWeatherMaps APPID"
488
+ msgstr "OpenWeatherMaps APPID"
489
+
490
+ #: awesome-weather-mediabox.php:145
491
+ msgid "Optional"
492
+ msgstr "Optional"
493
+
494
+ #: widget.php:272
495
+ msgid "overrides color changing"
496
+ msgstr "Setzt Farbwechsel außer Kraft"
497
+
498
+ #: awesome-weather-codes.php:40
499
+ msgid "partly cloudy"
500
+ msgstr "teilweise bewölkt"
501
+
502
+ #: awesome-weather.php:656
503
+ msgid "Please confirm your city:"
504
+ msgstr "Bitte bestätigen sie ihre stadt:"
505
+
506
+ #: awesome-weather.php:1117
507
+ msgid "Powered by Dark Sky"
508
+ msgstr "Präsentiert von Dark Sky"
509
+
510
+ #: awesome-weather-mediabox.php:115
511
+ msgid "Required"
512
+ msgstr "Erforderlich"
513
+
514
+ #: providers/openweathermaps.php:18 providers/openweathermaps.php:286
515
+ #: providers/openweathermaps.php:354 providers/darksky.php:7
516
+ msgid "S"
517
+ msgstr "S"
518
+
519
+ #: providers/openweathermaps.php:429
520
+ msgid "sand"
521
+ msgstr "sand"
522
+
523
+ #: providers/openweathermaps.php:283 providers/openweathermaps.php:351
524
+ #: providers/darksky.php:169
525
+ msgid "Sat"
526
+ msgstr "SA"
527
+
528
+ #: awesome-weather-codes.php:21
529
+ msgid "scattered showers"
530
+ msgstr "einzelne Schauer"
531
+
532
+ #: awesome-weather-codes.php:26
533
+ msgid "scattered snow showers"
534
+ msgstr "einzelne Schneeschauer"
535
+
536
+ #: awesome-weather-codes.php:45
537
+ msgid "scattered thunderstorms"
538
+ msgstr "einzelne Gewitter"
539
+
540
+ #: providers/openweathermaps.php:18 providers/openweathermaps.php:286
541
+ #: providers/openweathermaps.php:354 providers/darksky.php:7
542
+ msgid "SE"
543
+ msgstr "SO"
544
+
545
+ #: widget.php:203 widget.php:218
546
+ msgid "Search for Your Location:"
547
+ msgstr "Suchen Sie Ihren Ort:"
548
+
549
+ #: awesome-weather.php:292
550
+ msgid "Search: City, State or Country"
551
+ msgstr "Suche: Stadt, Bundesland oder Land"
552
+
553
+ #: awesome-weather.php:291
554
+ msgid "Set Your Location"
555
+ msgstr "Stellen Sie Ihren Ort"
556
+
557
+ #: awesome-weather-settings.php:43
558
+ msgid "Settings"
559
+ msgstr "Einstellungen"
560
+
561
+ #: awesome-weather-codes.php:10
562
+ msgid "severe thunderstorms"
563
+ msgstr "schwere Gewitter"
564
+
565
+ #: widget.php:351 awesome-weather-mediabox.php:206
566
+ msgid "Show Weather Icons"
567
+ msgstr "Wetter-Icons anzeigen"
568
+
569
+ #: awesome-weather.php:29
570
+ msgid "Showcase"
571
+ msgstr "Showcase"
572
+
573
+ #: awesome-weather-codes.php:20
574
+ msgid "showers"
575
+ msgstr "Regenschauer"
576
+
577
+ #: widget.php:311
578
+ msgid "Skip HTML5 Geolocation"
579
+ msgstr "Überspringen HTML5 Geolocation"
580
+
581
+ #: awesome-weather-codes.php:30
582
+ msgid "sleet"
583
+ msgstr "Graupelschauer"
584
+
585
+ #: awesome-weather-codes.php:38
586
+ msgid "smoky"
587
+ msgstr "rauchig"
588
+
589
+ #: awesome-weather-codes.php:25
590
+ msgid "snow"
591
+ msgstr "Schnee"
592
+
593
+ #: awesome-weather-codes.php:22
594
+ msgid "snow flurries"
595
+ msgstr "Schneegestöber"
596
+
597
+ #: awesome-weather-codes.php:28
598
+ msgid "snow showers"
599
+ msgstr "Schneeschauer"
600
+
601
+ #: providers/openweathermaps.php:432
602
+ msgid "squalls"
603
+ msgstr "böen"
604
+
605
+ #: providers/openweathermaps.php:18 providers/openweathermaps.php:286
606
+ #: providers/openweathermaps.php:354 providers/darksky.php:7
607
+ msgid "SSE"
608
+ msgstr "SSO"
609
+
610
+ #: providers/openweathermaps.php:18 providers/openweathermaps.php:286
611
+ #: providers/openweathermaps.php:354 providers/darksky.php:7
612
+ msgid "SSW"
613
+ msgstr "SSW"
614
+
615
+ #: providers/openweathermaps.php:453
616
+ msgid "storm"
617
+ msgstr "sturm"
618
+
619
+ #: providers/openweathermaps.php:283 providers/openweathermaps.php:351
620
+ #: providers/darksky.php:169
621
+ msgid "Sun"
622
+ msgstr "SO"
623
+
624
+ #: awesome-weather-codes.php:42
625
+ msgid "sunny"
626
+ msgstr "sonnig"
627
+
628
+ #: providers/openweathermaps.php:18 providers/openweathermaps.php:286
629
+ #: providers/openweathermaps.php:354 providers/darksky.php:7
630
+ msgid "SW"
631
+ msgstr "SW"
632
+
633
+ #: awesome-weather.php:26
634
+ msgid "Tall"
635
+ msgstr "Tall"
636
+
637
+ #: widget.php:187 awesome-weather-mediabox.php:119
638
+ msgid "Template:"
639
+ msgstr "Benutzerdefinierte Vorlage:"
640
+
641
+ #: widget.php:277 awesome-weather-mediabox.php:190
642
+ msgid "Text Color"
643
+ msgstr "Textfarbe"
644
+
645
+ #: providers/openweathermaps.php:283 providers/openweathermaps.php:351
646
+ #: providers/darksky.php:169
647
+ msgid "Thu"
648
+ msgstr "DO"
649
+
650
+ #: awesome-weather-codes.php:12
651
+ msgid "thundershowers"
652
+ msgstr "Gewitterregen"
653
+
654
+ #: awesome-weather-codes.php:11
655
+ msgid "thunderstorms"
656
+ msgstr "Gewitter"
657
+
658
+ #: awesome-weather-codes.php:7
659
+ msgid "tornado"
660
+ msgstr "Wirbelsturm"
661
+
662
+ #: awesome-weather-codes.php:8
663
+ msgid "tropical storm"
664
+ msgstr "Tropischer Sturm"
665
+
666
+ #: providers/openweathermaps.php:283 providers/openweathermaps.php:351
667
+ #: providers/darksky.php:169
668
+ msgid "Tue"
669
+ msgstr "DI"
670
+
671
+ #: widget.php:295 awesome-weather-mediabox.php:133
672
+ msgid "Units:"
673
+ msgstr "Einheiten:"
674
+
675
+ #: widget.php:267 awesome-weather-mediabox.php:181
676
+ msgid "Use Different Background Images Based on Weather"
677
+ msgstr "Verwenden Sie unterschiedliche Hintergrundbilder, basiert auf Wetter"
678
+
679
+ #: widget.php:224
680
+ msgid "use the location field above to find the ID for your city"
681
+ msgstr ""
682
+ "Verwenden Sie das Standortfeld oben, um die ID für Ihre Stadt zu finden"
683
+
684
+ #: widget.php:210
685
+ msgid "use the location field above to geolocate."
686
+ msgstr "Verwenden Sie das Positionsfeld oben, um die Position zu bestimmen."
687
+
688
+ #: widget.php:303 awesome-weather-mediabox.php:196
689
+ msgid "Use User Location"
690
+ msgstr "Benutzerort verwenden"
691
+
692
+ #: providers/openweathermaps.php:454
693
+ msgid "violent storm"
694
+ msgstr "heftigen sturm"
695
+
696
+ #: providers/openweathermaps.php:431
697
+ msgid "volcanic ash"
698
+ msgstr "vulkanasche"
699
+
700
+ #: providers/openweathermaps.php:18 providers/openweathermaps.php:286
701
+ #: providers/openweathermaps.php:354 providers/darksky.php:7
702
+ msgid "W"
703
+ msgstr "W"
704
+
705
+ #: awesome-weather.php:290
706
+ msgid "Weather from"
707
+ msgstr "Wetter von"
708
+
709
+ #: providers/openweathermaps.php:32
710
+ msgid "Weather Geolocation Not Found"
711
+ msgstr "Wetter Geolocation nicht gefunden"
712
+
713
+ #: providers/openweathermaps.php:46
714
+ msgid "Weather Location Not Found"
715
+ msgstr "Wetterstandort nicht gefunden"
716
+
717
+ #: providers/openweathermaps.php:86 providers/darksky.php:30
718
+ msgid "Weather Location Not Set"
719
+ msgstr "Lage des Wetters nicht eingestellt"
720
+
721
+ #: awesome-weather.php:604 awesome-weather.php:1194
722
+ msgid "Weather template not found:"
723
+ msgstr "Wettervorlage nicht gefunden:"
724
+
725
+ #: awesome-weather-settings.php:22
726
+ msgid "Weather Widget Cache Cleared"
727
+ msgstr "Cache des Wetterwidgets gelöscht"
728
+
729
+ #: providers/openweathermaps.php:283 providers/openweathermaps.php:351
730
+ #: providers/darksky.php:169
731
+ msgid "Wed"
732
+ msgstr "MI"
733
+
734
+ #: awesome-weather-settings.php:212
735
+ msgid "What should the plugin do when there is an error?"
736
+ msgstr "Was sollte das Plugin tun, wenn ein Fehler auftritt?"
737
+
738
+ #: awesome-weather-settings.php:123
739
+ msgid ""
740
+ "Where do you want your weather data to be provided from. If you change this, "
741
+ "it's a good idea to clear the cache below."
742
+ msgstr ""
743
+ "Wo möchten Sie Ihre Wetterdaten aus zur Verfügung gestellt werden. Wenn Sie "
744
+ "dies zu ändern, ist es eine gute Idee, um den Cache unter löschen."
745
+
746
+ #: awesome-weather.php:27
747
+ msgid "Wide"
748
+ msgstr "Wide"
749
+
750
+ #: widget.php:391
751
+ msgid "Widget ID:"
752
+ msgstr "Widget ID:"
753
+
754
+ #: awesome-weather-mediabox.php:169
755
+ msgid "Widget Title:"
756
+ msgstr "Widget-Titel:"
757
+
758
+ #: widget.php:244
759
+ msgid "Widget Title: (optional)"
760
+ msgstr "Widgettitel (optional)"
761
+
762
+ #: awesome-weather.php:289
763
+ msgid "wind:"
764
+ msgstr "Wind:"
765
+
766
+ #: awesome-weather-codes.php:34
767
+ msgid "windy"
768
+ msgstr "windig"
769
+
770
+ #: providers/openweathermaps.php:18 providers/openweathermaps.php:286
771
+ #: providers/openweathermaps.php:354 providers/darksky.php:7
772
+ msgid "WNW"
773
+ msgstr "WNW"
774
+
775
+ #: providers/openweathermaps.php:18 providers/openweathermaps.php:286
776
+ #: providers/openweathermaps.php:354 providers/darksky.php:7
777
+ msgid "WSW"
778
+ msgstr "WSW"
languages/awesome-weather-el.mo DELETED
Binary file
languages/awesome-weather-el.po DELETED
@@ -1,324 +0,0 @@
1
- msgid ""
2
- msgstr ""
3
- "Project-Id-Version: Awesome Weather Widget 1.5.7\n"
4
- "Report-Msgid-Bugs-To: http://wordpress.org/tag/awesome-weather\n"
5
- "POT-Creation-Date: 2016-01-09 06:34:11+00:00\n"
6
- "PO-Revision-Date: Sat Jan 09 2016 00:36:12 GMT-0600 (CST)\n"
7
- "Last-Translator: Hal Gatewood <hal@halgatewood.com>\n"
8
- "Language-Team: LANGUAGE <LL@li.org>\n"
9
- "Language: Greek\n"
10
- "Plural-Forms: nplurals=2; plural=n != 1\n"
11
- "MIME-Version: 1.0\n"
12
- "Content-Type: text/plain; charset=UTF-8\n"
13
- "Content-Transfer-Encoding: 8bit\n"
14
- "X-Poedit-SourceCharset: UTF-8\n"
15
- "X-Generator: Loco - https://localise.biz/\n"
16
- "X-Poedit-Basepath: .\n"
17
- "X-Poedit-SearchPath-0: ..\n"
18
- "X-Poedit-KeywordsList: _:1;gettext:1;dgettext:2;ngettext:1,2;dngettext:2,3;"
19
- "__:1;_e:1;_c:1;_n:1,2;_n_noop:1,2;_nc:1,2;__ngettext:1,2;__ngettext_noop:1,2;"
20
- "_x:1,2c;_ex:1,2c;_nx:1,2,4c;_nx_noop:1,2,3c;_n_js:1,2;_nx_js:1,2,3c;"
21
- "esc_attr__:1;esc_html__:1;esc_attr_e:1;esc_html_e:1;esc_attr_x:1,2c;"
22
- "esc_html_x:1,2c;comments_number_link:2,3;t:1;st:1;trans:1;transChoice:1,2\n"
23
- "X-Loco-Target-Locale: el_GR"
24
-
25
- #: awesome-weather-settings.php:17
26
- msgid "Weather Widget Cache Cleared"
27
- msgstr ""
28
-
29
- #: awesome-weather-settings.php:28
30
- msgid "Clear all Awesome Weather Widget Cache"
31
- msgstr ""
32
-
33
- #: awesome-weather-settings.php:42
34
- msgid "Settings"
35
- msgstr ""
36
-
37
- #: awesome-weather-settings.php:46
38
- msgid "API Key Required"
39
- msgstr ""
40
-
41
- #: awesome-weather-settings.php:51
42
- msgid "Donate"
43
- msgstr ""
44
-
45
- #: awesome-weather-settings.php:54
46
- msgid "Upgrade"
47
- msgstr ""
48
-
49
- #: awesome-weather-settings.php:69
50
- msgid "OpenWeatherMaps APPID"
51
- msgstr ""
52
-
53
- #: awesome-weather-settings.php:70
54
- msgid "Error Handling"
55
- msgstr ""
56
-
57
- #: awesome-weather-settings.php:106
58
- msgid "Defined in wp-config"
59
- msgstr ""
60
-
61
- #: awesome-weather-settings.php:113
62
- msgid ""
63
- "As of October 2015, OpenWeatherMaps requires this key to access their "
64
- "weather data."
65
- msgstr ""
66
-
67
- #: awesome-weather-settings.php:115 widget.php:99
68
- msgid "Get your APPID"
69
- msgstr ""
70
-
71
- #: awesome-weather-settings.php:126
72
- msgid "Hidden in Source"
73
- msgstr ""
74
-
75
- #: awesome-weather-settings.php:127
76
- msgid "Display if Admin"
77
- msgstr ""
78
-
79
- #: awesome-weather-settings.php:128
80
- msgid "Display for Anyone"
81
- msgstr ""
82
-
83
- #: awesome-weather-settings.php:131
84
- msgid "What should the plugin do when there is an error?"
85
- msgstr ""
86
-
87
- #: awesome-weather.php:355
88
- msgid "m/s"
89
- msgstr ""
90
-
91
- #: awesome-weather.php:455
92
- msgid "No city found in OpenWeatherMap."
93
- msgstr ""
94
-
95
- #: awesome-weather.php:456
96
- msgid "Only one location found. The ID has been set automatically above."
97
- msgstr ""
98
-
99
- #: awesome-weather.php:457
100
- msgid "Please confirm your city: &nbsp;"
101
- msgstr ""
102
-
103
- #: widget.php:97
104
- msgid ""
105
- "As of October 2015, OpenWeatherMap requires an APP ID key to access their "
106
- "weather data."
107
- msgstr ""
108
-
109
- #: widget.php:101
110
- msgid "and add it to the new settings page."
111
- msgstr ""
112
-
113
- #: widget.php:108
114
- msgid "Search for Your Location:"
115
- msgstr ""
116
-
117
- #: widget.php:109
118
- msgid "(i.e: London or New York City)"
119
- msgstr ""
120
-
121
- #: widget.php:116
122
- msgid "OpenWeatherMap City ID:"
123
- msgstr ""
124
-
125
- #: widget.php:117
126
- msgid "(use the field above to find the ID for your city)"
127
- msgstr ""
128
-
129
- #: widget.php:178
130
- msgid "Use Different Background Images Based on Weather"
131
- msgstr ""
132
-
133
- #: widget.php:183
134
- msgid "overrides color changing"
135
- msgstr ""
136
-
137
- #: widget.php:188
138
- msgid "Text Color"
139
- msgstr ""
140
-
141
- #: widget.php:207
142
- msgid "Hide Current Condition Stats"
143
- msgstr ""
144
-
145
- #: widget.php:213
146
- msgid "Link to OpenWeatherMap"
147
- msgstr ""
148
-
149
- #: widget.php:217
150
- msgid "Widget Title: (optional)"
151
- msgstr ""
152
-
153
- #. Plugin URI of the plugin/theme
154
- msgid "https://halgatewood.com/awesome-weather"
155
- msgstr ""
156
-
157
- #. Author URI of the plugin/theme
158
- msgid "https://www.halgatewood.com"
159
- msgstr ""
160
-
161
- #. Plugin Name of the plugin/theme
162
- #: awesome-weather-settings.php:13
163
- msgid "Awesome Weather Widget"
164
- msgstr "Awesome Weather Widget"
165
-
166
- #: awesome-weather.php:75
167
- msgid "C"
168
- msgstr "C"
169
-
170
- #: awesome-weather.php:75
171
- msgid "F"
172
- msgstr "F"
173
-
174
- #: awesome-weather.php:271
175
- msgid "N"
176
- msgstr "Β"
177
-
178
- #: awesome-weather.php:271
179
- msgid "NNE"
180
- msgstr "Β-ΒΑ"
181
-
182
- #: awesome-weather.php:271
183
- msgid "NE"
184
- msgstr "ΒΑ"
185
-
186
- #: awesome-weather.php:271
187
- msgid "ENE"
188
- msgstr "Α-ΒΑ"
189
-
190
- #: awesome-weather.php:271
191
- msgid "E"
192
- msgstr "Α"
193
-
194
- #: awesome-weather.php:271
195
- msgid "ESE"
196
- msgstr "Α-ΝΑ"
197
-
198
- #: awesome-weather.php:271
199
- msgid "SE"
200
- msgstr "ΝΑ"
201
-
202
- #: awesome-weather.php:271
203
- msgid "SSE"
204
- msgstr "Ν-ΝΑ"
205
-
206
- #: awesome-weather.php:271
207
- msgid "S"
208
- msgstr "Ν"
209
-
210
- #: awesome-weather.php:271
211
- msgid "SSW"
212
- msgstr "Ν-ΝΔ"
213
-
214
- #: awesome-weather.php:271
215
- msgid "SW"
216
- msgstr "ΝΔ"
217
-
218
- #: awesome-weather.php:271
219
- msgid "WSW"
220
- msgstr "Δ-ΝΔ"
221
-
222
- #: awesome-weather.php:271
223
- msgid "W"
224
- msgstr "Δ"
225
-
226
- #: awesome-weather.php:271
227
- msgid "WNW"
228
- msgstr "Δ-ΒΔ"
229
-
230
- #: awesome-weather.php:271
231
- msgid "NW"
232
- msgstr "ΒΔ"
233
-
234
- #: awesome-weather.php:271
235
- msgid "NNW"
236
- msgstr "Β-ΒΔ"
237
-
238
- #: awesome-weather.php:355
239
- msgid "mph"
240
- msgstr "mph"
241
-
242
- #: awesome-weather.php:364
243
- msgid "humidity:"
244
- msgstr "Υγρασία:"
245
-
246
- #: awesome-weather.php:365
247
- msgid "wind:"
248
- msgstr "Άνεμος:"
249
-
250
- #: awesome-weather.php:366
251
- msgid "H"
252
- msgstr "Ανώτερη"
253
-
254
- #: awesome-weather.php:366
255
- msgid "L"
256
- msgstr "Κατώτερη"
257
-
258
- #: awesome-weather.php:377
259
- msgid "Sun"
260
- msgstr "ΚΥ"
261
-
262
- #: awesome-weather.php:377
263
- msgid "Mon"
264
- msgstr "ΔΕ"
265
-
266
- #: awesome-weather.php:377
267
- msgid "Tue"
268
- msgstr "ΤΡ"
269
-
270
- #: awesome-weather.php:377
271
- msgid "Wed"
272
- msgstr "ΤΕ"
273
-
274
- #: awesome-weather.php:377
275
- msgid "Thu"
276
- msgstr "ΠΕ"
277
-
278
- #: awesome-weather.php:377
279
- msgid "Fri"
280
- msgstr "ΠΑ"
281
-
282
- #: awesome-weather.php:377
283
- msgid "Sat"
284
- msgstr "ΣΑ"
285
-
286
- #: awesome-weather.php:397
287
- msgid "extended forecast"
288
- msgstr "Εκτεταμένη πρόγνωση"
289
-
290
- #: awesome-weather.php:420
291
- msgid "No weather information available"
292
- msgstr "Δεν υπάρχει διαθέσιμη πρόγνωση καιρού"
293
-
294
- #: widget.php:130
295
- msgid "Override Title:"
296
- msgstr "Βάλτε άλλον τίτλο:"
297
-
298
- #: widget.php:135
299
- msgid "Units:"
300
- msgstr "Μονάδες:"
301
-
302
- #: widget.php:149
303
- msgid "Size:"
304
- msgstr "Μέγεθος:"
305
-
306
- #: widget.php:158
307
- msgid "Forecast:"
308
- msgstr "Πρόγνωση:"
309
-
310
- #: widget.php:172
311
- msgid "Background Image:"
312
- msgstr "Εικόνα Φόντου:"
313
-
314
- #: widget.php:182
315
- msgid "Custom Background Color:"
316
- msgstr "Επιλόγη διαφορετικού χρώματος φόντου:"
317
-
318
- #. Description of the plugin/theme
319
- msgid "A weather widget that actually looks cool"
320
- msgstr "Ένα widget καιρού που είναι πραγματικά ωραίο"
321
-
322
- #. Author of the plugin/theme
323
- msgid "Hal Gatewood"
324
- msgstr "Hal Gatewood"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
languages/awesome-weather-es_ES.mo CHANGED
Binary file
languages/awesome-weather-es_ES.po CHANGED
@@ -1,322 +1,777 @@
1
- msgid ""
2
- msgstr ""
3
- "Project-Id-Version: Awesome Weather Widget 1.5.7\n"
4
- "Report-Msgid-Bugs-To: http://wordpress.org/tag/awesome-weather\n"
5
- "POT-Creation-Date: 2016-01-09 07:34:17+00:00\n"
6
- "PO-Revision-Date: Sat Jan 09 2016 01:49:53 GMT-0600 (CST)\n"
7
- "Last-Translator: Hal Gatewood <hal@halgatewood.com>\n"
8
- "Language-Team: LANGUAGE <LL@li.org>\n"
9
- "Language: Spanish (Spain)\n"
10
- "Plural-Forms: nplurals=2; plural=n != 1\n"
11
- "MIME-Version: 1.0\n"
12
- "Content-Type: text/plain; charset=UTF-8\n"
13
- "Content-Transfer-Encoding: 8bit\n"
14
- "X-Poedit-SourceCharset: UTF-8\n"
15
- "X-Generator: Loco - https://localise.biz/\n"
16
- "X-Poedit-Basepath: .\n"
17
- "X-Poedit-SearchPath-0: ..\n"
18
- "X-Poedit-KeywordsList: _:1;gettext:1;dgettext:2;ngettext:1,2;dngettext:2,3;"
19
- "__:1;_e:1;_c:1;_n:1,2;_n_noop:1,2;_nc:1,2;__ngettext:1,2;__ngettext_noop:1,2;"
20
- "_x:1,2c;_ex:1,2c;_nx:1,2,4c;_nx_noop:1,2,3c;_n_js:1,2;_nx_js:1,2,3c;"
21
- "esc_attr__:1;esc_html__:1;esc_attr_e:1;esc_html_e:1;esc_attr_x:1,2c;"
22
- "esc_html_x:1,2c;comments_number_link:2,3;t:1;st:1;trans:1;transChoice:1,2\n"
23
- "X-Loco-Target-Locale: es_ES"
24
-
25
- #: awesome-weather-settings.php:113 widget.php:97
26
- msgid ""
27
- "As of October 2015, OpenWeatherMap requires an APP ID key to access their "
28
- "weather data."
29
- msgstr ""
30
- "A partir de octubre de 2015, OpenWeatherMaps requiere esta tecla para "
31
- "acceder a sus datos meteorológicos."
32
-
33
- #: widget.php:101
34
- msgid "and add it to the new settings page."
35
- msgstr "y añadir a la nueva página de configuración."
36
-
37
- #: widget.php:108
38
- msgid "Search for Your Location:"
39
- msgstr "Encuentre el local:"
40
-
41
- #: widget.php:109
42
- msgid "(i.e: London or New York City)"
43
- msgstr "(es decir: Londres o Nueva York)"
44
-
45
- #: widget.php:116
46
- msgid "OpenWeatherMap City ID:"
47
- msgstr "OpenWeatherMap City ID:"
48
-
49
- #: widget.php:117
50
- msgid "(use the field above to find the ID for your city)"
51
- msgstr "(utilice el campo de arriba para encontrar el ID de tu ciudad)"
52
-
53
- #: widget.php:178
54
- msgid "Use Different Background Images Based on Weather"
55
- msgstr "Utilice diferentes imágenes de fondo Basada en El Tiempo"
56
-
57
- #: widget.php:188
58
- msgid "Text Color"
59
- msgstr "Color de texto"
60
-
61
- #: widget.php:207
62
- msgid "Hide Current Condition Stats"
63
- msgstr "Ocultar Condiciones actuales hoy"
64
-
65
- #: widget.php:213
66
- msgid "Link to OpenWeatherMap"
67
- msgstr "Enlace a OpenWeatherMap"
68
-
69
- #. Plugin URI of the plugin/theme
70
- msgid "https://halgatewood.com/awesome-weather"
71
- msgstr "https://halgatewood.com/awesome-weather"
72
-
73
- #. Author URI of the plugin/theme
74
- msgid "https://www.halgatewood.com"
75
- msgstr "https://www.halgatewood.com"
76
-
77
- #. Plugin Name of the plugin/theme
78
- #: awesome-weather-settings.php:13
79
- msgid "Awesome Weather Widget"
80
- msgstr "Awesome Weather Widget"
81
-
82
- #: awesome-weather-settings.php:17
83
- msgid "Weather Widget Cache Cleared"
84
- msgstr "En caché borrado"
85
-
86
- #: awesome-weather-settings.php:28
87
- msgid "Clear all Awesome Weather Widget Cache"
88
- msgstr "Borrar todos Tiempo caché"
89
-
90
- #: awesome-weather-settings.php:42
91
- msgid "Settings"
92
- msgstr "Ajustes"
93
-
94
- #: awesome-weather-settings.php:46
95
- msgid "API Key Required"
96
- msgstr "API Key Obligatorio"
97
-
98
- #: awesome-weather-settings.php:51
99
- msgid "Donate"
100
- msgstr "Donar"
101
-
102
- #: awesome-weather-settings.php:54
103
- msgid "Upgrade"
104
- msgstr "Mejorar"
105
-
106
- #: awesome-weather-settings.php:69
107
- msgid "OpenWeatherMaps APPID"
108
- msgstr "OpenWeatherMap APPID"
109
-
110
- #: awesome-weather-settings.php:70
111
- msgid "Error Handling"
112
- msgstr "Manejo de errores"
113
-
114
- #: awesome-weather-settings.php:106
115
- msgid "Defined in wp-config"
116
- msgstr "Definido en: wpconfig.php"
117
-
118
- #: awesome-weather-settings.php:115 widget.php:99
119
- msgid "Get your APPID"
120
- msgstr "Obtenga su APPID"
121
-
122
- #: awesome-weather-settings.php:126
123
- msgid "Hidden in Source"
124
- msgstr "Escondido en fuente"
125
-
126
- #: awesome-weather-settings.php:127
127
- msgid "Display if Admin"
128
- msgstr "Pantalla para admin"
129
-
130
- #: awesome-weather-settings.php:128
131
- msgid "Display for Anyone"
132
- msgstr "Pantalla para todo el mundo"
133
-
134
- #: awesome-weather-settings.php:131
135
- msgid "What should the plugin do when there is an error?"
136
- msgstr "¿Qué debe hacer cuando el plugin hay un error?"
137
-
138
- #: awesome-weather.php:75
139
- msgid "C"
140
- msgstr "ºC"
141
-
142
- #: awesome-weather.php:75
143
- msgid "F"
144
- msgstr "ºF"
145
-
146
- #: awesome-weather.php:271
147
- msgid "N"
148
- msgstr "N"
149
-
150
- #: awesome-weather.php:271
151
- msgid "NNE"
152
- msgstr "NNE"
153
-
154
- #: awesome-weather.php:271
155
- msgid "NE"
156
- msgstr "NE"
157
-
158
- #: awesome-weather.php:271
159
- msgid "ENE"
160
- msgstr "ENE"
161
-
162
- #: awesome-weather.php:271
163
- msgid "E"
164
- msgstr "E"
165
-
166
- #: awesome-weather.php:271
167
- msgid "ESE"
168
- msgstr "ESE"
169
-
170
- #: awesome-weather.php:271
171
- msgid "SE"
172
- msgstr "SE"
173
-
174
- #: awesome-weather.php:271
175
- msgid "SSE"
176
- msgstr "SSE"
177
-
178
- #: awesome-weather.php:271
179
- msgid "S"
180
- msgstr "S"
181
-
182
- #: awesome-weather.php:271
183
- msgid "SSW"
184
- msgstr "SSO"
185
-
186
- #: awesome-weather.php:271
187
- msgid "SW"
188
- msgstr "SO"
189
-
190
- #: awesome-weather.php:271
191
- msgid "WSW"
192
- msgstr "OSO"
193
-
194
- #: awesome-weather.php:271
195
- msgid "W"
196
- msgstr "O"
197
-
198
- #: awesome-weather.php:271
199
- msgid "WNW"
200
- msgstr "ONO"
201
-
202
- #: awesome-weather.php:271
203
- msgid "NW"
204
- msgstr "NO"
205
-
206
- #: awesome-weather.php:271
207
- msgid "NNW"
208
- msgstr "NNO"
209
-
210
- #: awesome-weather.php:355
211
- msgid "mph"
212
- msgstr "mph"
213
-
214
- #: awesome-weather.php:355
215
- msgid "m/s"
216
- msgstr "m/s"
217
-
218
- #: awesome-weather.php:364
219
- msgid "humidity:"
220
- msgstr "Humedad:"
221
-
222
- #: awesome-weather.php:365
223
- msgid "wind:"
224
- msgstr "Viento:"
225
-
226
- #: awesome-weather.php:366
227
- msgid "H"
228
- msgstr "Máx:"
229
-
230
- #: awesome-weather.php:366
231
- msgid "L"
232
- msgstr "Mín:"
233
-
234
- #: awesome-weather.php:377
235
- msgid "Sun"
236
- msgstr "Dom"
237
-
238
- #: awesome-weather.php:377
239
- msgid "Mon"
240
- msgstr "Lun"
241
-
242
- #: awesome-weather.php:377
243
- msgid "Tue"
244
- msgstr "Mar"
245
-
246
- #: awesome-weather.php:377
247
- msgid "Wed"
248
- msgstr "Mie"
249
-
250
- #: awesome-weather.php:377
251
- msgid "Thu"
252
- msgstr "Jue"
253
-
254
- #: awesome-weather.php:377
255
- msgid "Fri"
256
- msgstr "Vie"
257
-
258
- #: awesome-weather.php:377
259
- msgid "Sat"
260
- msgstr "Sab"
261
-
262
- #: awesome-weather.php:397
263
- msgid "extended forecast"
264
- msgstr "pronóstico extendido"
265
-
266
- #: awesome-weather.php:420
267
- msgid "No weather information available"
268
- msgstr "Predicción meteorológica no disponible"
269
-
270
- #: awesome-weather.php:455
271
- msgid "No city found in OpenWeatherMap."
272
- msgstr "No hay resultados en OpenWeatherMap ciudad."
273
-
274
- #: awesome-weather.php:456
275
- msgid "Only one location found. The ID has been set automatically above."
276
- msgstr ""
277
- "Sólo una ubicación encontrada. La ID se ha establecido de forma automática "
278
- "arriba."
279
-
280
- #: awesome-weather.php:457
281
- msgid "Please confirm your city: &nbsp;"
282
- msgstr "Confirme su ciudad:"
283
-
284
- #: widget.php:130
285
- msgid "Override Title:"
286
- msgstr "Sobrescribir Título"
287
-
288
- #: widget.php:135
289
- msgid "Units:"
290
- msgstr "Unidades:"
291
-
292
- #: widget.php:149
293
- msgid "Size:"
294
- msgstr "Tamaño:"
295
-
296
- #: widget.php:158
297
- msgid "Forecast:"
298
- msgstr "Pronóstico:"
299
-
300
- #: widget.php:172
301
- msgid "Background Image:"
302
- msgstr "Imagen de fondo:"
303
-
304
- #: widget.php:182
305
- msgid "Custom Background Color:"
306
- msgstr "Color de fondo personalizado:"
307
-
308
- #: widget.php:183
309
- msgid "overrides color changing"
310
- msgstr "Sobreescribir color"
311
-
312
- #: widget.php:217
313
- msgid "Widget Title: (optional)"
314
- msgstr "Título del Widget: (optional)"
315
-
316
- #. Description of the plugin/theme
317
- msgid "A weather widget that actually looks cool"
318
- msgstr "Un widget del tiempo que realmente se ve bien"
319
-
320
- #. Author of the plugin/theme
321
- msgid "Hal Gatewood"
322
- msgstr "Hal Gatewood"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ msgid ""
2
+ msgstr ""
3
+ "Project-Id-Version: Awesome Weather Widget - PRO!\n"
4
+ "Report-Msgid-Bugs-To: http://wordpress.org/tag/awesome-weather-pro\n"
5
+ "POT-Creation-Date: 2019-11-18 06:50+0000\n"
6
+ "PO-Revision-Date: 2019-11-18 06:51+0000\n"
7
+ "Last-Translator: Hal Gatewood <hal@halgatewood.com>\n"
8
+ "Language-Team: Spanish (Spain)\n"
9
+ "Language: es_ES\n"
10
+ "Plural-Forms: nplurals=2; plural=n != 1;\n"
11
+ "MIME-Version: 1.0\n"
12
+ "Content-Type: text/plain; charset=UTF-8\n"
13
+ "Content-Transfer-Encoding: 8bit\n"
14
+ "X-Poedit-SourceCharset: UTF-8\n"
15
+ "X-Generator: Loco https://localise.biz/\n"
16
+ "X-Poedit-Basepath: .\n"
17
+ "X-Poedit-SearchPath-0: ..\n"
18
+ "X-Poedit-KeywordsList: _:1;gettext:1;dgettext:2;ngettext:1,2;dngettext:2,3;"
19
+ "__:1;_e:1;_c:1;_n:1,2;_n_noop:1,2;_nc:1,2;__ngettext:1,2;__ngettext_noop:1,2;"
20
+ "_x:1,2c;_ex:1,2c;_nx:1,2,4c;_nx_noop:1,2,3c;_n_js:1,2;_nx_js:1,2,3c;"
21
+ "esc_attr__:1;esc_html__:1;esc_attr_e:1;esc_html_e:1;esc_attr_x:1,2c;"
22
+ "esc_html_x:1,2c;comments_number_link:2,3;t:1;st:1;trans:1;transChoice:1,2\n"
23
+ "X-Loco-Target-Locale: es_ES\n"
24
+ "X-Loco-Version: 2.3.0; wp-5.3"
25
+
26
+ #: awesome-weather.php:26
27
+ msgid "Tall"
28
+ msgstr "Alto"
29
+
30
+ #: awesome-weather.php:27
31
+ msgid "Wide"
32
+ msgstr "Amplio"
33
+
34
+ #: awesome-weather.php:28
35
+ msgid "Micro"
36
+ msgstr "Micro"
37
+
38
+ #: awesome-weather.php:29
39
+ msgid "Showcase"
40
+ msgstr "Escaparate"
41
+
42
+ #: awesome-weather.php:30
43
+ msgid "Long"
44
+ msgstr "Largo"
45
+
46
+ #: awesome-weather.php:31
47
+ msgid "Boxed"
48
+ msgstr "Boxed"
49
+
50
+ #: awesome-weather.php:32
51
+ msgid "Material"
52
+ msgstr "Material"
53
+
54
+ #: awesome-weather.php:33
55
+ msgid "Basic"
56
+ msgstr "Básico"
57
+
58
+ #: awesome-weather.php:34
59
+ msgid "Custom"
60
+ msgstr "Personalizado"
61
+
62
+ #: awesome-weather.php:285
63
+ msgid "humidity"
64
+ msgstr "humedad"
65
+
66
+ #: awesome-weather.php:286
67
+ msgid "H"
68
+ msgstr "MAX"
69
+
70
+ #: awesome-weather.php:287
71
+ msgid "L"
72
+ msgstr "MIN"
73
+
74
+ #: awesome-weather.php:288
75
+ msgid "Now"
76
+ msgstr "Ahora"
77
+
78
+ #: awesome-weather.php:289
79
+ msgid "wind:"
80
+ msgstr "viento:"
81
+
82
+ #: awesome-weather.php:290
83
+ msgid "Weather from"
84
+ msgstr "El Tiempo de"
85
+
86
+ #: awesome-weather.php:291
87
+ msgid "Set Your Location"
88
+ msgstr "Establece tu ubicación"
89
+
90
+ #: awesome-weather.php:292
91
+ msgid "Search: City, State or Country"
92
+ msgstr "Buscar: Ciudad, Estado o País"
93
+
94
+ #: awesome-weather.php:293
95
+ msgid "City not found, please try again."
96
+ msgstr "La ciudad no se podía encontrar, por favor intente de nuevo."
97
+
98
+ #: awesome-weather.php:591 awesome-weather.php:1214
99
+ msgid ""
100
+ "Custom template file not found. Please add a file to your theme folder with "
101
+ "this name:"
102
+ msgstr "Archivo no encontrado"
103
+
104
+ #: awesome-weather.php:604 awesome-weather.php:1194
105
+ msgid "Weather template not found:"
106
+ msgstr "Plantilla no encontrada"
107
+
108
+ #: awesome-weather.php:620
109
+ msgid "No weather information available"
110
+ msgstr "Información no disponible"
111
+
112
+ #: awesome-weather.php:654
113
+ msgid "No city found in OpenWeatherMap."
114
+ msgstr "Ciudad no encontrada en OpenWeatherMap"
115
+
116
+ #: awesome-weather.php:655
117
+ msgid "Only one location found. The ID has been set automatically above."
118
+ msgstr "Una ubicación encontrada. El ID se ha establecido automáticamente"
119
+
120
+ #: awesome-weather.php:656
121
+ msgid "Please confirm your city:"
122
+ msgstr "Confirme su ciudad:"
123
+
124
+ #: awesome-weather.php:775
125
+ msgid ""
126
+ "No method of lookup available. Please enter an OpenWeatherMap APPID or "
127
+ "LocationIQ Token in the Settings."
128
+ msgstr ""
129
+ "No hay método de búsqueda disponible. Ingrese un APPID de OpenWeatherMap o "
130
+ "un token LocationIQ en la Configuración."
131
+
132
+ #: awesome-weather.php:789
133
+ msgid "Location could not be geocoded."
134
+ msgstr "La ubicación no se pudo geocodificar."
135
+
136
+ #: awesome-weather.php:1117
137
+ msgid "Powered by Dark Sky"
138
+ msgstr "Desarrollado por Dark Sky"
139
+
140
+ #: awesome-weather.php:1140
141
+ msgid "extended forecast"
142
+ msgstr "Predicción extendida"
143
+
144
+ #: widget.php:159
145
+ msgid "OpenWeatherMap requires an APP ID key to access their weather data."
146
+ msgstr ""
147
+ "OpenWeatherMap requiere una clave APP ID para acceder a sus datos "
148
+ "meteorológicos."
149
+
150
+ #: widget.php:161
151
+ msgid "Get your APPID"
152
+ msgstr "Consigue tu APPID"
153
+
154
+ #: widget.php:163 widget.php:178
155
+ msgid "and"
156
+ msgstr "y"
157
+
158
+ #: widget.php:165 widget.php:180
159
+ msgid "add it to the settings page."
160
+ msgstr "agréguelo a la página de configuración."
161
+
162
+ #: widget.php:174
163
+ msgid "Dark Sky requires a Secret Key to access their weather data."
164
+ msgstr ""
165
+ "Dark Sky requiere una clave secreta para acceder a sus datos meteorológicos."
166
+ "\n"
167
+ "\n"
168
+
169
+ #: widget.php:176
170
+ msgid "Get your Key"
171
+ msgstr "Consigue tu llave"
172
+
173
+ #: widget.php:187 awesome-weather-mediabox.php:119
174
+ msgid "Template:"
175
+ msgstr "Plantilla"
176
+
177
+ #: widget.php:196 awesome-weather-mediabox.php:128
178
+ msgid "Custom Template Filename:"
179
+ msgstr "Plantilla por defecto"
180
+
181
+ #: widget.php:196 awesome-weather-mediabox.php:128
182
+ msgid "found in theme folder"
183
+ msgstr "Encontrado en la carpeta del tema"
184
+
185
+ #: widget.php:203 widget.php:218
186
+ msgid "Search for Your Location:"
187
+ msgstr "Busca tu ubicación"
188
+
189
+ #: widget.php:209
190
+ msgid "Latitude,Longitude:"
191
+ msgstr "Latitud,longitud:"
192
+
193
+ #: widget.php:210
194
+ msgid "use the location field above to geolocate."
195
+ msgstr "usa el campo de ubicación de arriba para geolocalizar."
196
+
197
+ #: widget.php:223 awesome-weather-mediabox.php:148
198
+ msgid "OpenWeatherMap City ID:"
199
+ msgstr "OpenWeatherMap ID"
200
+
201
+ #: widget.php:224
202
+ msgid "use the location field above to find the ID for your city"
203
+ msgstr ""
204
+ "use el campo de ubicación de arriba para encontrar la identificación de su "
205
+ "ciudad"
206
+
207
+ #: widget.php:239 awesome-weather-mediabox.php:164
208
+ msgid "Banner Title:"
209
+ msgstr "Título del banner"
210
+
211
+ #: widget.php:244
212
+ msgid "Widget Title: (optional)"
213
+ msgstr "Título del widget"
214
+
215
+ #: widget.php:251 awesome-weather-mediabox.php:153
216
+ msgid "Forecast:"
217
+ msgstr "Previsión"
218
+
219
+ #: widget.php:254 awesome-weather-mediabox.php:157
220
+ #, php-format
221
+ msgid "%s Day"
222
+ msgid_plural "%s Days"
223
+ msgstr[0] "%s día"
224
+ msgstr[1] "%s días"
225
+
226
+ #: widget.php:256 awesome-weather-mediabox.php:159
227
+ msgid "Don't Show"
228
+ msgstr "No mostrar"
229
+
230
+ #: widget.php:261 awesome-weather-mediabox.php:176
231
+ msgid "Background Image:"
232
+ msgstr "Imagen de fondo"
233
+
234
+ #: widget.php:267 awesome-weather-mediabox.php:181
235
+ msgid "Use Different Background Images Based on Weather"
236
+ msgstr "Utilice diferentes imágenes de fondo basada en el tiempo"
237
+
238
+ #: widget.php:271 awesome-weather-mediabox.php:184
239
+ msgid "Custom Background Color:"
240
+ msgstr "Color de fondo"
241
+
242
+ #: widget.php:272
243
+ msgid "overrides color changing"
244
+ msgstr "Sobreescribir color"
245
+
246
+ #: widget.php:277 awesome-weather-mediabox.php:190
247
+ msgid "Text Color"
248
+ msgstr "Color de texto"
249
+
250
+ #: widget.php:295 awesome-weather-mediabox.php:133
251
+ msgid "Units:"
252
+ msgstr "Unidades"
253
+
254
+ #: widget.php:303 awesome-weather-mediabox.php:196
255
+ msgid "Use User Location"
256
+ msgstr "Ubicación del usuario"
257
+
258
+ #: widget.php:307 awesome-weather-mediabox.php:201
259
+ msgid "Allow User to Change the Location"
260
+ msgstr "Permitir al usuario cambiar la ubicación"
261
+
262
+ #: widget.php:311
263
+ msgid "Skip HTML5 Geolocation"
264
+ msgstr "Omitir la geolocalización HTML5"
265
+
266
+ #: widget.php:351 awesome-weather-mediabox.php:206
267
+ msgid "Show Weather Icons"
268
+ msgstr "Mostrar iconos del tiempo"
269
+
270
+ #: widget.php:356 awesome-weather-mediabox.php:211
271
+ msgid "Hide Stats"
272
+ msgstr "ocultar estadísticas"
273
+
274
+ #: widget.php:361 awesome-weather-mediabox.php:216
275
+ msgid "Hide Weather Attribution"
276
+ msgstr "Ocultar la atribución"
277
+
278
+ #: widget.php:368 awesome-weather-mediabox.php:221
279
+ msgid "Link to Extended Forecast"
280
+ msgstr "Enlace al Pronóstico extendido"
281
+
282
+ #: widget.php:372 awesome-weather-mediabox.php:225
283
+ msgid "Custom Extended Forecast URL:"
284
+ msgstr "URL de previsión por defecto"
285
+
286
+ #: widget.php:377 awesome-weather-mediabox.php:230
287
+ msgid "Custom Extended Forecast Text:"
288
+ msgstr "Texto de previsión por defecto"
289
+
290
+ #: widget.php:383
291
+ msgid "Advanced Options"
292
+ msgstr "Opciones avanzadas"
293
+
294
+ #: widget.php:386
295
+ msgid "Locale:"
296
+ msgstr "Lugar:"
297
+
298
+ #: widget.php:391
299
+ msgid "Widget ID:"
300
+ msgstr "ID del widget:"
301
+
302
+ #: awesome-weather-mediabox.php:14
303
+ msgid "Add Awesome Weather Widget Shortcode"
304
+ msgstr ""
305
+ "Añadir Código corto para Awesome Weather Widget\n"
306
+
307
+ #: awesome-weather-mediabox.php:14
308
+ msgid "Add Weather"
309
+ msgstr "Añadir Tiempo"
310
+
311
+ #: awesome-weather-mediabox.php:114
312
+ msgid "Location:"
313
+ msgstr "Ubicación:"
314
+
315
+ #: awesome-weather-mediabox.php:115
316
+ msgid "Required"
317
+ msgstr "Necesario"
318
+
319
+ #: awesome-weather-mediabox.php:140 awesome-weather-mediabox.php:235
320
+ msgid "Insert Weather Widget"
321
+ msgstr "Insertar Weather Widget"
322
+
323
+ #: awesome-weather-mediabox.php:145
324
+ msgid "Optional"
325
+ msgstr "Opcional"
326
+
327
+ #: awesome-weather-mediabox.php:155
328
+ msgid "Default"
329
+ msgstr "Defecto"
330
+
331
+ #: awesome-weather-mediabox.php:169
332
+ msgid "Widget Title:"
333
+ msgstr "Título Widget:"
334
+
335
+ #: awesome-weather-mediabox.php:236
336
+ msgid "Cancel"
337
+ msgstr "Cancelar"
338
+
339
+ #: awesome-weather-codes.php:7
340
+ msgid "tornado"
341
+ msgstr "tornado"
342
+
343
+ #: awesome-weather-codes.php:8
344
+ msgid "tropical storm"
345
+ msgstr "tormenta tropical"
346
+
347
+ #: awesome-weather-codes.php:9
348
+ msgid "hurricane"
349
+ msgstr "huracán"
350
+
351
+ #: awesome-weather-codes.php:10
352
+ msgid "severe thunderstorms"
353
+ msgstr "fuertes tormentas"
354
+
355
+ #: awesome-weather-codes.php:11
356
+ msgid "thunderstorms"
357
+ msgstr "tormenta"
358
+
359
+ #: awesome-weather-codes.php:12
360
+ msgid "thundershowers"
361
+ msgstr "chubascos tormentosos"
362
+
363
+ #: awesome-weather-codes.php:13
364
+ msgid "mixed rain and snow"
365
+ msgstr "lluvia y nieve"
366
+
367
+ #: awesome-weather-codes.php:14
368
+ msgid "mixed rain and sleet"
369
+ msgstr "lluvia y aguanieve"
370
+
371
+ #: awesome-weather-codes.php:15
372
+ msgid "mixed snow and sleet"
373
+ msgstr "nieve y aguanieve"
374
+
375
+ #: awesome-weather-codes.php:16
376
+ msgid "mixed rain and hail"
377
+ msgstr "lluvia y granizo"
378
+
379
+ #: awesome-weather-codes.php:17
380
+ msgid "freezing drizzle"
381
+ msgstr "llovizna helada"
382
+
383
+ #: awesome-weather-codes.php:18
384
+ msgid "drizzle"
385
+ msgstr "llovizna"
386
+
387
+ #: awesome-weather-codes.php:19
388
+ msgid "freezing rain"
389
+ msgstr "lluvia helada"
390
+
391
+ #: awesome-weather-codes.php:20
392
+ msgid "showers"
393
+ msgstr "chubascos"
394
+
395
+ #: awesome-weather-codes.php:21
396
+ msgid "scattered showers"
397
+ msgstr "lluvias dispersas"
398
+
399
+ #: awesome-weather-codes.php:22
400
+ msgid "snow flurries"
401
+ msgstr "copos de nieve"
402
+
403
+ #: awesome-weather-codes.php:23
404
+ msgid "light snow showers"
405
+ msgstr "nieve"
406
+
407
+ #: awesome-weather-codes.php:24
408
+ msgid "blowing snow"
409
+ msgstr "nieve y viento"
410
+
411
+ #: awesome-weather-codes.php:25
412
+ msgid "snow"
413
+ msgstr "nieve"
414
+
415
+ #: awesome-weather-codes.php:26
416
+ msgid "scattered snow showers"
417
+ msgstr "nieve dispersa"
418
+
419
+ #: awesome-weather-codes.php:27
420
+ msgid "heavy snow"
421
+ msgstr "fuertes nevadas"
422
+
423
+ #: awesome-weather-codes.php:28
424
+ msgid "snow showers"
425
+ msgstr "nieve"
426
+
427
+ #: awesome-weather-codes.php:29
428
+ msgid "hail"
429
+ msgstr "granizo"
430
+
431
+ #: awesome-weather-codes.php:30
432
+ msgid "sleet"
433
+ msgstr "aguanieve"
434
+
435
+ #: awesome-weather-codes.php:31 providers/openweathermaps.php:430
436
+ msgid "dust"
437
+ msgstr "polvo"
438
+
439
+ #: awesome-weather-codes.php:32
440
+ msgid "foggy"
441
+ msgstr "niebla"
442
+
443
+ #: awesome-weather-codes.php:33
444
+ msgid "haze"
445
+ msgstr "neblina"
446
+
447
+ #: awesome-weather-codes.php:34
448
+ msgid "windy"
449
+ msgstr "viento"
450
+
451
+ #: awesome-weather-codes.php:35
452
+ msgid "cold"
453
+ msgstr "frío"
454
+
455
+ #: awesome-weather-codes.php:36
456
+ msgid "hot"
457
+ msgstr "caluroso"
458
+
459
+ #: awesome-weather-codes.php:37
460
+ msgid "cloudy"
461
+ msgstr "nuboso"
462
+
463
+ #: awesome-weather-codes.php:38
464
+ msgid "smoky"
465
+ msgstr "nuboso"
466
+
467
+ #: awesome-weather-codes.php:39
468
+ msgid "mostly cloudy"
469
+ msgstr "mayormente nublado"
470
+
471
+ #: awesome-weather-codes.php:40
472
+ msgid "partly cloudy"
473
+ msgstr "parcialmente nublado"
474
+
475
+ #: awesome-weather-codes.php:41
476
+ msgid "clear"
477
+ msgstr "despejado"
478
+
479
+ #: awesome-weather-codes.php:42
480
+ msgid "sunny"
481
+ msgstr "soleado"
482
+
483
+ #: awesome-weather-codes.php:43
484
+ msgid "fair"
485
+ msgstr "buen tiempo"
486
+
487
+ #: awesome-weather-codes.php:44
488
+ msgid "isolated thunderstorms"
489
+ msgstr "tormentas aisladas"
490
+
491
+ #: awesome-weather-codes.php:45
492
+ msgid "scattered thunderstorms"
493
+ msgstr "tormentas eléctricas dispersas"
494
+
495
+ #: awesome-weather-codes.php:46
496
+ msgid "calm"
497
+ msgstr "calma"
498
+
499
+ #: awesome-weather-codes.php:47
500
+ msgid "breezy"
501
+ msgstr "ventoso"
502
+
503
+ #: awesome-weather-settings.php:18
504
+ msgid "Awesome Weather Widget"
505
+ msgstr "Awesome Weather Widget"
506
+
507
+ #: awesome-weather-settings.php:22
508
+ msgid "Weather Widget Cache Cleared"
509
+ msgstr "Weather Widget Cache Cleared"
510
+
511
+ #: awesome-weather-settings.php:33
512
+ msgid "Clear all Awesome Weather Widget Cache"
513
+ msgstr "Borrar todos Awesome Weather Widget Cache"
514
+
515
+ #: awesome-weather-settings.php:43
516
+ msgid "Settings"
517
+ msgstr "Configuración"
518
+
519
+ #: awesome-weather-settings.php:46
520
+ msgid "Donate"
521
+ msgstr ""
522
+
523
+ #: awesome-weather-settings.php:65
524
+ msgid "Default Weather Provider"
525
+ msgstr ""
526
+
527
+ #: awesome-weather-settings.php:67
528
+ msgid "OpenWeatherMaps APPID"
529
+ msgstr "OpenWeatherMaps APPID"
530
+
531
+ #: awesome-weather-settings.php:68
532
+ msgid "Dark Sky Secret Key"
533
+ msgstr "Clave secreta del \"Dark Sky\""
534
+
535
+ #: awesome-weather-settings.php:69
536
+ msgid "LocationIQ Token"
537
+ msgstr "LocationIQ Token"
538
+
539
+ #: awesome-weather-settings.php:70
540
+ msgid "ipinfo.io Token"
541
+ msgstr "Token para ipinfo.io"
542
+
543
+ #: awesome-weather-settings.php:71
544
+ msgid "Error Handling"
545
+ msgstr "Gestor de errores"
546
+
547
+ #: awesome-weather-settings.php:113 awesome-weather-settings.php:135
548
+ #: awesome-weather-settings.php:155 awesome-weather-settings.php:173
549
+ #: awesome-weather-settings.php:189
550
+ msgid "Defined in wp-config"
551
+ msgstr "Definido en wp-config"
552
+
553
+ #: awesome-weather-settings.php:123
554
+ msgid ""
555
+ "Where do you want your weather data to be provided from. If you change this, "
556
+ "it's a good idea to clear the cache below."
557
+ msgstr ""
558
+ "¿Dónde quieres que tus datos meteorológicos que se proporcionan desde. Si "
559
+ "cambia esto, es una buena idea para borrar la caché de abajo."
560
+
561
+ #: awesome-weather-settings.php:142
562
+ msgid "Get an APPID"
563
+ msgstr "Obtenga un APPID"
564
+
565
+ #: awesome-weather-settings.php:162
566
+ msgid "Get a Secret Key"
567
+ msgstr "Consigue una llave secreta"
568
+
569
+ #: awesome-weather-settings.php:180 awesome-weather-settings.php:197
570
+ msgid "Get a Token"
571
+ msgstr "Consigue un token"
572
+
573
+ #: awesome-weather-settings.php:196
574
+ msgid ""
575
+ "ipinfo.io attempts to convert IP addresses to latitude and longitude. "
576
+ "Without a token you can do 1,000 requests a day. If you need more, you will "
577
+ "need a token. "
578
+ msgstr ""
579
+ "ipinfo.io intenta convertir las direcciones IP a latitud y longitud. Sin un "
580
+ "token puede hacer 1,000 solicitudes por día. Si necesita más, necesitará una "
581
+ "ficha."
582
+
583
+ #: awesome-weather-settings.php:207
584
+ msgid "Hidden in Source"
585
+ msgstr "Hidden in Source"
586
+
587
+ #: awesome-weather-settings.php:208
588
+ msgid "Display if Admin"
589
+ msgstr "Display if Admin"
590
+
591
+ #: awesome-weather-settings.php:209
592
+ msgid "Display for Anyone"
593
+ msgstr "Display for Anyone"
594
+
595
+ #: awesome-weather-settings.php:212
596
+ msgid "What should the plugin do when there is an error?"
597
+ msgstr "What should the plugin do when there is an error?"
598
+
599
+ #: providers/openweathermaps.php:18 providers/openweathermaps.php:286
600
+ #: providers/openweathermaps.php:354 providers/darksky.php:7
601
+ msgid "N"
602
+ msgstr "N"
603
+
604
+ #: providers/openweathermaps.php:18 providers/openweathermaps.php:286
605
+ #: providers/openweathermaps.php:354 providers/darksky.php:7
606
+ msgid "NNE"
607
+ msgstr "NNE"
608
+
609
+ #: providers/openweathermaps.php:18 providers/openweathermaps.php:286
610
+ #: providers/openweathermaps.php:354 providers/darksky.php:7
611
+ msgid "NE"
612
+ msgstr "NE"
613
+
614
+ #: providers/openweathermaps.php:18 providers/openweathermaps.php:286
615
+ #: providers/openweathermaps.php:354 providers/darksky.php:7
616
+ msgid "ENE"
617
+ msgstr "ENE"
618
+
619
+ #: providers/openweathermaps.php:18 providers/openweathermaps.php:286
620
+ #: providers/openweathermaps.php:354 providers/darksky.php:7
621
+ msgid "E"
622
+ msgstr "E"
623
+
624
+ #: providers/openweathermaps.php:18 providers/openweathermaps.php:286
625
+ #: providers/openweathermaps.php:354 providers/darksky.php:7
626
+ msgid "ESE"
627
+ msgstr "ESE"
628
+
629
+ #: providers/openweathermaps.php:18 providers/openweathermaps.php:286
630
+ #: providers/openweathermaps.php:354 providers/darksky.php:7
631
+ msgid "SE"
632
+ msgstr "SE"
633
+
634
+ #: providers/openweathermaps.php:18 providers/openweathermaps.php:286
635
+ #: providers/openweathermaps.php:354 providers/darksky.php:7
636
+ msgid "SSE"
637
+ msgstr "SSE"
638
+
639
+ #: providers/openweathermaps.php:18 providers/openweathermaps.php:286
640
+ #: providers/openweathermaps.php:354 providers/darksky.php:7
641
+ msgid "S"
642
+ msgstr "S"
643
+
644
+ #: providers/openweathermaps.php:18 providers/openweathermaps.php:286
645
+ #: providers/openweathermaps.php:354 providers/darksky.php:7
646
+ msgid "SSW"
647
+ msgstr "SSO"
648
+
649
+ #: providers/openweathermaps.php:18 providers/openweathermaps.php:286
650
+ #: providers/openweathermaps.php:354 providers/darksky.php:7
651
+ msgid "SW"
652
+ msgstr "SO"
653
+
654
+ #: providers/openweathermaps.php:18 providers/openweathermaps.php:286
655
+ #: providers/openweathermaps.php:354 providers/darksky.php:7
656
+ msgid "WSW"
657
+ msgstr "OSO"
658
+
659
+ #: providers/openweathermaps.php:18 providers/openweathermaps.php:286
660
+ #: providers/openweathermaps.php:354 providers/darksky.php:7
661
+ msgid "W"
662
+ msgstr "O"
663
+
664
+ #: providers/openweathermaps.php:18 providers/openweathermaps.php:286
665
+ #: providers/openweathermaps.php:354 providers/darksky.php:7
666
+ msgid "WNW"
667
+ msgstr "ONO"
668
+
669
+ #: providers/openweathermaps.php:18 providers/openweathermaps.php:286
670
+ #: providers/openweathermaps.php:354 providers/darksky.php:7
671
+ msgid "NW"
672
+ msgstr "NO"
673
+
674
+ #: providers/openweathermaps.php:18 providers/openweathermaps.php:286
675
+ #: providers/openweathermaps.php:354 providers/darksky.php:7
676
+ msgid "NNW"
677
+ msgstr "NNO"
678
+
679
+ #: providers/openweathermaps.php:32
680
+ msgid "Weather Geolocation Not Found"
681
+ msgstr "Geolocalización climática no encontrada"
682
+
683
+ #: providers/openweathermaps.php:46
684
+ msgid "Weather Location Not Found"
685
+ msgstr "Ubicación del tiempo no encontrada"
686
+
687
+ #: providers/openweathermaps.php:86 providers/darksky.php:30
688
+ msgid "Weather Location Not Set"
689
+ msgstr "Localización de tiempo no se establece"
690
+
691
+ #: providers/openweathermaps.php:185 providers/darksky.php:121
692
+ #: providers/darksky.php:194
693
+ msgid "m/s"
694
+ msgstr "m/s"
695
+
696
+ #: providers/openweathermaps.php:283 providers/openweathermaps.php:351
697
+ #: providers/darksky.php:169
698
+ msgid "Sun"
699
+ msgstr "Dom"
700
+
701
+ #: providers/openweathermaps.php:283 providers/openweathermaps.php:351
702
+ #: providers/darksky.php:169
703
+ msgid "Mon"
704
+ msgstr "Lun"
705
+
706
+ #: providers/openweathermaps.php:283 providers/openweathermaps.php:351
707
+ #: providers/darksky.php:169
708
+ msgid "Tue"
709
+ msgstr "Mar"
710
+
711
+ #: providers/openweathermaps.php:283 providers/openweathermaps.php:351
712
+ #: providers/darksky.php:169
713
+ msgid "Wed"
714
+ msgstr "Mie"
715
+
716
+ #: providers/openweathermaps.php:283 providers/openweathermaps.php:351
717
+ #: providers/darksky.php:169
718
+ msgid "Thu"
719
+ msgstr "Jue"
720
+
721
+ #: providers/openweathermaps.php:283 providers/openweathermaps.php:351
722
+ #: providers/darksky.php:169
723
+ msgid "Fri"
724
+ msgstr "Vie"
725
+
726
+ #: providers/openweathermaps.php:283 providers/openweathermaps.php:351
727
+ #: providers/darksky.php:169
728
+ msgid "Sat"
729
+ msgstr "Sab"
730
+
731
+ #: providers/openweathermaps.php:424
732
+ msgid "mist"
733
+ msgstr "niebla"
734
+
735
+ #: providers/openweathermaps.php:429
736
+ msgid "sand"
737
+ msgstr "arena"
738
+
739
+ #: providers/openweathermaps.php:431
740
+ msgid "volcanic ash"
741
+ msgstr "ceniza volcánica"
742
+
743
+ #: providers/openweathermaps.php:432
744
+ msgid "squalls"
745
+ msgstr "chubascos"
746
+
747
+ #: providers/openweathermaps.php:453
748
+ msgid "storm"
749
+ msgstr "tormenta"
750
+
751
+ #: providers/openweathermaps.php:454
752
+ msgid "violent storm"
753
+ msgstr "tormenta violenta"
754
+
755
+ #: providers/darksky.php:113 providers/darksky.php:186
756
+ msgid "km/h"
757
+ msgstr "km / h"
758
+
759
+ #: providers/darksky.php:117 providers/darksky.php:190
760
+ msgid "mph"
761
+ msgstr "mph"
762
+
763
+ #. Description of the plugin
764
+ msgid "A weather widget that actually looks cool"
765
+ msgstr ""
766
+
767
+ #. URI of the plugin
768
+ msgid "https://halgatewood.com/awesome-weather"
769
+ msgstr ""
770
+
771
+ #. Author of the plugin
772
+ msgid "Hal Gatewood"
773
+ msgstr "Hal Gatewood"
774
+
775
+ #. Author URI of the plugin
776
+ msgid "https://www.halgatewood.com"
777
+ msgstr "https://www.halgatewood.com"
languages/awesome-weather-fi.mo DELETED
Binary file
languages/awesome-weather-fi.po DELETED
@@ -1,324 +0,0 @@
1
- msgid ""
2
- msgstr ""
3
- "Project-Id-Version: Awesome Weather Widget 1.5.7\n"
4
- "Report-Msgid-Bugs-To: http://wordpress.org/tag/awesome-weather\n"
5
- "POT-Creation-Date: 2016-01-09 06:34:11+00:00\n"
6
- "PO-Revision-Date: Sat Jan 09 2016 00:39:07 GMT-0600 (CST)\n"
7
- "Last-Translator: Hal Gatewood <hal@halgatewood.com>\n"
8
- "Language-Team: LANGUAGE <LL@li.org>\n"
9
- "Language: Finnish\n"
10
- "Plural-Forms: nplurals=2; plural=n != 1\n"
11
- "MIME-Version: 1.0\n"
12
- "Content-Type: text/plain; charset=UTF-8\n"
13
- "Content-Transfer-Encoding: 8bit\n"
14
- "X-Poedit-SourceCharset: UTF-8\n"
15
- "X-Generator: Loco - https://localise.biz/\n"
16
- "X-Poedit-Basepath: .\n"
17
- "X-Poedit-SearchPath-0: ..\n"
18
- "X-Poedit-KeywordsList: _:1;gettext:1;dgettext:2;ngettext:1,2;dngettext:2,3;"
19
- "__:1;_e:1;_c:1;_n:1,2;_n_noop:1,2;_nc:1,2;__ngettext:1,2;__ngettext_noop:1,2;"
20
- "_x:1,2c;_ex:1,2c;_nx:1,2,4c;_nx_noop:1,2,3c;_n_js:1,2;_nx_js:1,2,3c;"
21
- "esc_attr__:1;esc_html__:1;esc_attr_e:1;esc_html_e:1;esc_attr_x:1,2c;"
22
- "esc_html_x:1,2c;comments_number_link:2,3;t:1;st:1;trans:1;transChoice:1,2\n"
23
- "X-Loco-Target-Locale: fi_FI"
24
-
25
- #: awesome-weather-settings.php:17
26
- msgid "Weather Widget Cache Cleared"
27
- msgstr ""
28
-
29
- #: awesome-weather-settings.php:28
30
- msgid "Clear all Awesome Weather Widget Cache"
31
- msgstr ""
32
-
33
- #: awesome-weather-settings.php:42
34
- msgid "Settings"
35
- msgstr ""
36
-
37
- #: awesome-weather-settings.php:46
38
- msgid "API Key Required"
39
- msgstr ""
40
-
41
- #: awesome-weather-settings.php:51
42
- msgid "Donate"
43
- msgstr ""
44
-
45
- #: awesome-weather-settings.php:54
46
- msgid "Upgrade"
47
- msgstr ""
48
-
49
- #: awesome-weather-settings.php:69
50
- msgid "OpenWeatherMaps APPID"
51
- msgstr ""
52
-
53
- #: awesome-weather-settings.php:70
54
- msgid "Error Handling"
55
- msgstr ""
56
-
57
- #: awesome-weather-settings.php:106
58
- msgid "Defined in wp-config"
59
- msgstr ""
60
-
61
- #: awesome-weather-settings.php:113
62
- msgid ""
63
- "As of October 2015, OpenWeatherMaps requires this key to access their "
64
- "weather data."
65
- msgstr ""
66
-
67
- #: awesome-weather-settings.php:115 widget.php:99
68
- msgid "Get your APPID"
69
- msgstr ""
70
-
71
- #: awesome-weather-settings.php:126
72
- msgid "Hidden in Source"
73
- msgstr ""
74
-
75
- #: awesome-weather-settings.php:127
76
- msgid "Display if Admin"
77
- msgstr ""
78
-
79
- #: awesome-weather-settings.php:128
80
- msgid "Display for Anyone"
81
- msgstr ""
82
-
83
- #: awesome-weather-settings.php:131
84
- msgid "What should the plugin do when there is an error?"
85
- msgstr ""
86
-
87
- #: awesome-weather.php:355
88
- msgid "m/s"
89
- msgstr ""
90
-
91
- #: awesome-weather.php:455
92
- msgid "No city found in OpenWeatherMap."
93
- msgstr ""
94
-
95
- #: awesome-weather.php:456
96
- msgid "Only one location found. The ID has been set automatically above."
97
- msgstr ""
98
-
99
- #: awesome-weather.php:457
100
- msgid "Please confirm your city: &nbsp;"
101
- msgstr ""
102
-
103
- #: widget.php:97
104
- msgid ""
105
- "As of October 2015, OpenWeatherMap requires an APP ID key to access their "
106
- "weather data."
107
- msgstr ""
108
-
109
- #: widget.php:101
110
- msgid "and add it to the new settings page."
111
- msgstr ""
112
-
113
- #: widget.php:108
114
- msgid "Search for Your Location:"
115
- msgstr ""
116
-
117
- #: widget.php:109
118
- msgid "(i.e: London or New York City)"
119
- msgstr ""
120
-
121
- #: widget.php:116
122
- msgid "OpenWeatherMap City ID:"
123
- msgstr ""
124
-
125
- #: widget.php:117
126
- msgid "(use the field above to find the ID for your city)"
127
- msgstr ""
128
-
129
- #: widget.php:178
130
- msgid "Use Different Background Images Based on Weather"
131
- msgstr ""
132
-
133
- #: widget.php:188
134
- msgid "Text Color"
135
- msgstr ""
136
-
137
- #: widget.php:207
138
- msgid "Hide Current Condition Stats"
139
- msgstr ""
140
-
141
- #: widget.php:213
142
- msgid "Link to OpenWeatherMap"
143
- msgstr ""
144
-
145
- #. Plugin URI of the plugin/theme
146
- msgid "https://halgatewood.com/awesome-weather"
147
- msgstr ""
148
-
149
- #. Author URI of the plugin/theme
150
- msgid "https://www.halgatewood.com"
151
- msgstr ""
152
-
153
- #. Plugin Name of the plugin/theme
154
- #: awesome-weather-settings.php:13
155
- msgid "Awesome Weather Widget"
156
- msgstr "Awesome Weather Widget"
157
-
158
- #: awesome-weather.php:75
159
- msgid "C"
160
- msgstr "C"
161
-
162
- #: awesome-weather.php:75
163
- msgid "F"
164
- msgstr "F"
165
-
166
- #: awesome-weather.php:271
167
- msgid "N"
168
- msgstr "P"
169
-
170
- #: awesome-weather.php:271
171
- msgid "NNE"
172
- msgstr "NNE"
173
-
174
- #: awesome-weather.php:271
175
- msgid "NE"
176
- msgstr "NE"
177
-
178
- #: awesome-weather.php:271
179
- msgid "ENE"
180
- msgstr "ENE"
181
-
182
- #: awesome-weather.php:271
183
- msgid "E"
184
- msgstr "I"
185
-
186
- #: awesome-weather.php:271
187
- msgid "ESE"
188
- msgstr "ESE"
189
-
190
- #: awesome-weather.php:271
191
- msgid "SE"
192
- msgstr "SE"
193
-
194
- #: awesome-weather.php:271
195
- msgid "SSE"
196
- msgstr "SSE"
197
-
198
- #: awesome-weather.php:271
199
- msgid "S"
200
- msgstr "E"
201
-
202
- #: awesome-weather.php:271
203
- msgid "SSW"
204
- msgstr "SSW"
205
-
206
- #: awesome-weather.php:271
207
- msgid "SW"
208
- msgstr "SW"
209
-
210
- #: awesome-weather.php:271
211
- msgid "WSW"
212
- msgstr "WSW"
213
-
214
- #: awesome-weather.php:271
215
- msgid "W"
216
- msgstr "L"
217
-
218
- #: awesome-weather.php:271
219
- msgid "WNW"
220
- msgstr "WNW"
221
-
222
- #: awesome-weather.php:271
223
- msgid "NW"
224
- msgstr "NW"
225
-
226
- #: awesome-weather.php:271
227
- msgid "NNW"
228
- msgstr "NNW"
229
-
230
- #: awesome-weather.php:355
231
- msgid "mph"
232
- msgstr "mph"
233
-
234
- #: awesome-weather.php:364
235
- msgid "humidity:"
236
- msgstr "kosteus:"
237
-
238
- #: awesome-weather.php:365
239
- msgid "wind:"
240
- msgstr "tuuli:"
241
-
242
- #: awesome-weather.php:366
243
- msgid "H"
244
- msgstr "H"
245
-
246
- #: awesome-weather.php:366
247
- msgid "L"
248
- msgstr "L"
249
-
250
- #: awesome-weather.php:377
251
- msgid "Sun"
252
- msgstr "Su"
253
-
254
- #: awesome-weather.php:377
255
- msgid "Mon"
256
- msgstr "Ma"
257
-
258
- #: awesome-weather.php:377
259
- msgid "Tue"
260
- msgstr "Ti"
261
-
262
- #: awesome-weather.php:377
263
- msgid "Wed"
264
- msgstr "Ke"
265
-
266
- #: awesome-weather.php:377
267
- msgid "Thu"
268
- msgstr "To"
269
-
270
- #: awesome-weather.php:377
271
- msgid "Fri"
272
- msgstr "Pe"
273
-
274
- #: awesome-weather.php:377
275
- msgid "Sat"
276
- msgstr "La"
277
-
278
- #: awesome-weather.php:397
279
- msgid "extended forecast"
280
- msgstr "laajennettu ennuste"
281
-
282
- #: awesome-weather.php:420
283
- msgid "No weather information available"
284
- msgstr "Säätietoja ei saatavilla"
285
-
286
- #: widget.php:130
287
- msgid "Override Title:"
288
- msgstr "Korvaa otsikko:"
289
-
290
- #: widget.php:135
291
- msgid "Units:"
292
- msgstr "Yksiköt:"
293
-
294
- #: widget.php:149
295
- msgid "Size:"
296
- msgstr "Koko:"
297
-
298
- #: widget.php:158
299
- msgid "Forecast:"
300
- msgstr "Ennuste:"
301
-
302
- #: widget.php:172
303
- msgid "Background Image:"
304
- msgstr "Taustakuva:"
305
-
306
- #: widget.php:182
307
- msgid "Custom Background Color:"
308
- msgstr "Muokattu taustaväli:"
309
-
310
- #: widget.php:183
311
- msgid "overrides color changing"
312
- msgstr "Korvaa värisävy"
313
-
314
- #: widget.php:217
315
- msgid "Widget Title: (optional)"
316
- msgstr "Vimpaimen otsikko: (valinnainen)"
317
-
318
- #. Description of the plugin/theme
319
- msgid "A weather widget that actually looks cool"
320
- msgstr "Vimpain säätiedoille, joka näyttää oikeasti hyvältä"
321
-
322
- #. Author of the plugin/theme
323
- msgid "Hal Gatewood"
324
- msgstr "Hal Gatewood"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
languages/awesome-weather-fr_FR.mo CHANGED
Binary file
languages/awesome-weather-fr_FR.po CHANGED
@@ -1,320 +1,775 @@
1
- msgid ""
2
- msgstr ""
3
- "Project-Id-Version: Awesome Weather Widget 1.5.7\n"
4
- "Report-Msgid-Bugs-To: http://wordpress.org/tag/awesome-weather\n"
5
- "POT-Creation-Date: 2016-01-09 07:34:17+00:00\n"
6
- "PO-Revision-Date: Sat Jan 09 2016 01:46:06 GMT-0600 (CST)\n"
7
- "Last-Translator: Hal Gatewood <hal@halgatewood.com>\n"
8
- "Language-Team: LANGUAGE <LL@li.org>\n"
9
- "Language: French (France)\n"
10
- "Plural-Forms: nplurals=2; plural=n > 1\n"
11
- "MIME-Version: 1.0\n"
12
- "Content-Type: text/plain; charset=UTF-8\n"
13
- "Content-Transfer-Encoding: 8bit\n"
14
- "X-Poedit-SourceCharset: UTF-8\n"
15
- "X-Generator: Loco - https://localise.biz/\n"
16
- "X-Poedit-Basepath: .\n"
17
- "X-Poedit-SearchPath-0: ..\n"
18
- "X-Poedit-KeywordsList: _:1;gettext:1;dgettext:2;ngettext:1,2;dngettext:2,3;"
19
- "__:1;_e:1;_c:1;_n:1,2;_n_noop:1,2;_nc:1,2;__ngettext:1,2;__ngettext_noop:1,2;"
20
- "_x:1,2c;_ex:1,2c;_nx:1,2,4c;_nx_noop:1,2,3c;_n_js:1,2;_nx_js:1,2,3c;"
21
- "esc_attr__:1;esc_html__:1;esc_attr_e:1;esc_html_e:1;esc_attr_x:1,2c;"
22
- "esc_html_x:1,2c;comments_number_link:2,3;t:1;st:1;trans:1;transChoice:1,2\n"
23
- "X-Loco-Target-Locale: fr_FR"
24
-
25
- #: awesome-weather-settings.php:17
26
- msgid "Weather Widget Cache Cleared"
27
- msgstr "Cache effacé"
28
-
29
- #: awesome-weather-settings.php:28
30
- msgid "Clear all Awesome Weather Widget Cache"
31
- msgstr "Effacer tout cache pour : Awesome Weather Widget"
32
-
33
- #: awesome-weather-settings.php:42
34
- msgid "Settings"
35
- msgstr "Paramètres"
36
-
37
- #: awesome-weather-settings.php:46
38
- msgid "API Key Required"
39
- msgstr "API clé requise"
40
-
41
- #: awesome-weather-settings.php:51
42
- msgid "Donate"
43
- msgstr "Donner\n"
44
-
45
- #: awesome-weather-settings.php:54
46
- msgid "Upgrade"
47
- msgstr "Amélioration"
48
-
49
- #: awesome-weather-settings.php:69
50
- msgid "OpenWeatherMaps APPID"
51
- msgstr "OpenWeatherMap APPID"
52
-
53
- #: awesome-weather-settings.php:70
54
- msgid "Error Handling"
55
- msgstr "La gestion des erreurs"
56
-
57
- #: awesome-weather-settings.php:106
58
- msgid "Defined in wp-config"
59
- msgstr "Défini dans: wpconfig.php"
60
-
61
- #: awesome-weather-settings.php:113 widget.php:97
62
- msgid ""
63
- "As of October 2015, OpenWeatherMap requires an APP ID key to access their "
64
- "weather data."
65
- msgstr ""
66
- "En Octobre 2015, OpenWeatherMaps exige cette touche pour accéder à leurs "
67
- "données météorologiques."
68
-
69
- #: awesome-weather-settings.php:115 widget.php:99
70
- msgid "Get your APPID"
71
- msgstr "Obtenez votre APPID"
72
-
73
- #: awesome-weather-settings.php:126
74
- msgid "Hidden in Source"
75
- msgstr "Caché dans source"
76
-
77
- #: awesome-weather-settings.php:127
78
- msgid "Display if Admin"
79
- msgstr "Affichage de l'admin"
80
-
81
- #: awesome-weather-settings.php:128
82
- msgid "Display for Anyone"
83
- msgstr "Affichage pour tout le monde"
84
-
85
- #: awesome-weather-settings.php:131
86
- msgid "What should the plugin do when there is an error?"
87
- msgstr "Qu'est-ce que le plugin devrait faire quand il ya une erreur?"
88
-
89
- #: awesome-weather.php:355
90
- msgid "m/s"
91
- msgstr "m/s"
92
-
93
- #: awesome-weather.php:455
94
- msgid "No city found in OpenWeatherMap."
95
- msgstr "Aucune ville trouvé dans OpenWeatherMap."
96
-
97
- #: awesome-weather.php:456
98
- msgid "Only one location found. The ID has been set automatically above."
99
- msgstr "Un seul emplacement trouvé. L'ID a été mis automatiquement au-dessus."
100
-
101
- #: awesome-weather.php:457
102
- msgid "Please confirm your city: &nbsp;"
103
- msgstr "Confirmer votre ville:"
104
-
105
- #: widget.php:101
106
- msgid "and add it to the new settings page."
107
- msgstr "et l'ajouter à la nouvelle page des paramètres."
108
-
109
- #: widget.php:108
110
- msgid "Search for Your Location:"
111
- msgstr "Rechercher votre lieu:"
112
-
113
- #: widget.php:109
114
- msgid "(i.e: London or New York City)"
115
- msgstr " savoir: Londres ou New York City)"
116
-
117
- #: widget.php:116
118
- msgid "OpenWeatherMap City ID:"
119
- msgstr "OpenWeatherMap Ville ID:"
120
-
121
- #: widget.php:117
122
- msgid "(use the field above to find the ID for your city)"
123
- msgstr "(utiliser le champ ci-dessus pour trouver l'ID de votre ville)"
124
-
125
- #: widget.php:178
126
- msgid "Use Different Background Images Based on Weather"
127
- msgstr "Utilisez fond différent images basées sur météo"
128
-
129
- #: widget.php:183
130
- msgid "overrides color changing"
131
- msgstr "remplace changement de couleur"
132
-
133
- #: widget.php:188
134
- msgid "Text Color"
135
- msgstr "Couleur du texte"
136
-
137
- #: widget.php:207
138
- msgid "Hide Current Condition Stats"
139
- msgstr "Cacher état actuel stats"
140
-
141
- #: widget.php:213
142
- msgid "Link to OpenWeatherMap"
143
- msgstr "Lien vers OpenWeatherMap"
144
-
145
- #: widget.php:217
146
- msgid "Widget Title: (optional)"
147
- msgstr "Titre Widget: (facultatif)"
148
-
149
- #. Plugin URI of the plugin/theme
150
- msgid "https://halgatewood.com/awesome-weather"
151
- msgstr "https://halgatewood.com/awesome-weather"
152
-
153
- #. Author URI of the plugin/theme
154
- msgid "https://www.halgatewood.com"
155
- msgstr "https://www.halgatewood.com"
156
-
157
- #. Plugin Name of the plugin/theme
158
- #: awesome-weather-settings.php:13
159
- msgid "Awesome Weather Widget"
160
- msgstr "Awesome Weather Widget"
161
-
162
- #: awesome-weather.php:75
163
- msgid "C"
164
- msgstr "C"
165
-
166
- #: awesome-weather.php:75
167
- msgid "F"
168
- msgstr "F"
169
-
170
- #: awesome-weather.php:271
171
- msgid "N"
172
- msgstr "N"
173
-
174
- #: awesome-weather.php:271
175
- msgid "NNE"
176
- msgstr "NNO"
177
-
178
- #: awesome-weather.php:271
179
- msgid "NE"
180
- msgstr "NO"
181
-
182
- #: awesome-weather.php:271
183
- msgid "ENE"
184
- msgstr "ONO"
185
-
186
- #: awesome-weather.php:271
187
- msgid "E"
188
- msgstr "O"
189
-
190
- #: awesome-weather.php:271
191
- msgid "ESE"
192
- msgstr "OSO"
193
-
194
- #: awesome-weather.php:271
195
- msgid "SE"
196
- msgstr "SO"
197
-
198
- #: awesome-weather.php:271
199
- msgid "SSE"
200
- msgstr "SSO"
201
-
202
- #: awesome-weather.php:271
203
- msgid "S"
204
- msgstr "S"
205
-
206
- #: awesome-weather.php:271
207
- msgid "SSW"
208
- msgstr "SSO"
209
-
210
- #: awesome-weather.php:271
211
- msgid "SW"
212
- msgstr "SO"
213
-
214
- #: awesome-weather.php:271
215
- msgid "WSW"
216
- msgstr "OSO"
217
-
218
- #: awesome-weather.php:271
219
- msgid "W"
220
- msgstr "O"
221
-
222
- #: awesome-weather.php:271
223
- msgid "WNW"
224
- msgstr "ONO"
225
-
226
- #: awesome-weather.php:271
227
- msgid "NW"
228
- msgstr "NO"
229
-
230
- #: awesome-weather.php:271
231
- msgid "NNW"
232
- msgstr "NNO"
233
-
234
- #: awesome-weather.php:355
235
- msgid "mph"
236
- msgstr "mph"
237
-
238
- #: awesome-weather.php:364
239
- msgid "humidity:"
240
- msgstr "humidité:"
241
-
242
- #: awesome-weather.php:365
243
- msgid "wind:"
244
- msgstr "vent:"
245
-
246
- #: awesome-weather.php:366
247
- msgid "H"
248
- msgstr "MAX"
249
-
250
- #: awesome-weather.php:366
251
- msgid "L"
252
- msgstr "MIN"
253
-
254
- #: awesome-weather.php:377
255
- msgid "Sun"
256
- msgstr "Dim"
257
-
258
- #: awesome-weather.php:377
259
- msgid "Mon"
260
- msgstr "Lun"
261
-
262
- #: awesome-weather.php:377
263
- msgid "Tue"
264
- msgstr "Mar"
265
-
266
- #: awesome-weather.php:377
267
- msgid "Wed"
268
- msgstr "Mer"
269
-
270
- #: awesome-weather.php:377
271
- msgid "Thu"
272
- msgstr "Jeu"
273
-
274
- #: awesome-weather.php:377
275
- msgid "Fri"
276
- msgstr "Ven"
277
-
278
- #: awesome-weather.php:377
279
- msgid "Sat"
280
- msgstr "Sam"
281
-
282
- #: awesome-weather.php:397
283
- msgid "extended forecast"
284
- msgstr "Prévisions à long terme"
285
-
286
- #: awesome-weather.php:420
287
- msgid "No weather information available"
288
- msgstr "Pas d'information météo disponible"
289
-
290
- #: widget.php:130
291
- msgid "Override Title:"
292
- msgstr "Remplacer le titre:"
293
-
294
- #: widget.php:135
295
- msgid "Units:"
296
- msgstr "Unités:"
297
-
298
- #: widget.php:149
299
- msgid "Size:"
300
- msgstr "Taille:"
301
-
302
- #: widget.php:158
303
- msgid "Forecast:"
304
- msgstr "Prévision:"
305
-
306
- #: widget.php:172
307
- msgid "Background Image:"
308
- msgstr "Image de fond"
309
-
310
- #: widget.php:182
311
- msgid "Custom Background Color:"
312
- msgstr "Couleur de fond personnalisée:"
313
-
314
- #. Description of the plugin/theme
315
- msgid "A weather widget that actually looks cool"
316
- msgstr "Un widget Météo qui est cool"
317
-
318
- #. Author of the plugin/theme
319
- msgid "Hal Gatewood"
320
- msgstr "Hal Gatewood"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ msgid ""
2
+ msgstr ""
3
+ "Project-Id-Version: Awesome Weather Widget - PRO!\n"
4
+ "Report-Msgid-Bugs-To: http://wordpress.org/tag/awesome-weather-pro\n"
5
+ "POT-Creation-Date: 2019-11-18 06:57+0000\n"
6
+ "PO-Revision-Date: 2019-11-18 06:58+0000\n"
7
+ "Last-Translator: Hal Gatewood <hal@halgatewood.com>\n"
8
+ "Language-Team: French (France)\n"
9
+ "Language: fr_FR\n"
10
+ "Plural-Forms: nplurals=2; plural=n > 1;\n"
11
+ "MIME-Version: 1.0\n"
12
+ "Content-Type: text/plain; charset=UTF-8\n"
13
+ "Content-Transfer-Encoding: 8bit\n"
14
+ "X-Poedit-SourceCharset: UTF-8\n"
15
+ "X-Poedit-Basepath: .\n"
16
+ "X-Poedit-SearchPath-0: ..\n"
17
+ "X-Poedit-KeywordsList: _:1;gettext:1;dgettext:2;ngettext:1,2;dngettext:2,3;"
18
+ "__:1;_e:1;_c:1;_n:1,2;_n_noop:1,2;_nc:1,2;__ngettext:1,2;__ngettext_noop:1,2;"
19
+ "_x:1,2c;_ex:1,2c;_nx:1,2,4c;_nx_noop:1,2,3c;_n_js:1,2;_nx_js:1,2,3c;"
20
+ "esc_attr__:1;esc_html__:1;esc_attr_e:1;esc_html_e:1;esc_attr_x:1,2c;"
21
+ "esc_html_x:1,2c;comments_number_link:2,3;t:1;st:1;trans:1;transChoice:1,2\n"
22
+ "X-Loco-Target-Locale: fr_FR\n"
23
+ "X-Generator: Loco https://localise.biz/\n"
24
+ "X-Loco-Version: 2.3.0; wp-5.3"
25
+
26
+ #: widget.php:254 awesome-weather-mediabox.php:157
27
+ #, php-format
28
+ msgid "%s Day"
29
+ msgid_plural "%s Days"
30
+ msgstr[0] "%s jour"
31
+ msgstr[1] "%s jours"
32
+
33
+ #. Description of the plugin
34
+ msgid "A weather widget that actually looks cool"
35
+ msgstr ""
36
+
37
+ #: awesome-weather-mediabox.php:14
38
+ msgid "Add Awesome Weather Widget Shortcode"
39
+ msgstr "Ajouter un shortcode pour Awesome Weather Widget"
40
+
41
+ #: widget.php:165 widget.php:180
42
+ msgid "add it to the settings page."
43
+ msgstr "ajoutez-le à la page des paramètres."
44
+
45
+ #: awesome-weather-mediabox.php:14
46
+ msgid "Add Weather"
47
+ msgstr "Ajouter Météo"
48
+
49
+ #: widget.php:383
50
+ msgid "Advanced Options"
51
+ msgstr "Options avancées"
52
+
53
+ #: widget.php:307 awesome-weather-mediabox.php:201
54
+ msgid "Allow User to Change the Location"
55
+ msgstr "Permettre à l'utilisateur de changer leur emplacement"
56
+
57
+ #: widget.php:163 widget.php:178
58
+ msgid "and"
59
+ msgstr "et"
60
+
61
+ #: awesome-weather-settings.php:18
62
+ msgid "Awesome Weather Widget"
63
+ msgstr "Awesome Weather Widget"
64
+
65
+ #: widget.php:261 awesome-weather-mediabox.php:176
66
+ msgid "Background Image:"
67
+ msgstr "Image de fond :"
68
+
69
+ #: widget.php:239 awesome-weather-mediabox.php:164
70
+ msgid "Banner Title:"
71
+ msgstr "Titre de la bannière :"
72
+
73
+ #: awesome-weather.php:33
74
+ msgid "Basic"
75
+ msgstr "De base"
76
+
77
+ #: awesome-weather-codes.php:24
78
+ msgid "blowing snow"
79
+ msgstr "poudrerie"
80
+
81
+ #: awesome-weather.php:31
82
+ msgid "Boxed"
83
+ msgstr "Boxed"
84
+
85
+ #: awesome-weather-codes.php:47
86
+ msgid "breezy"
87
+ msgstr "frais"
88
+
89
+ #: awesome-weather-codes.php:46
90
+ msgid "calm"
91
+ msgstr "calme"
92
+
93
+ #: awesome-weather-mediabox.php:236
94
+ msgid "Cancel"
95
+ msgstr "Annuler"
96
+
97
+ #: awesome-weather.php:293
98
+ msgid "City not found, please try again."
99
+ msgstr "Ville introuvable, s'il vous plaît essayer à nouveau."
100
+
101
+ #: awesome-weather-codes.php:41
102
+ msgid "clear"
103
+ msgstr "clair"
104
+
105
+ #: awesome-weather-settings.php:33
106
+ msgid "Clear all Awesome Weather Widget Cache"
107
+ msgstr "Effacer tout Awesome Weather Widget Cache"
108
+
109
+ #: awesome-weather-codes.php:37
110
+ msgid "cloudy"
111
+ msgstr "nuageux"
112
+
113
+ #: awesome-weather-codes.php:35
114
+ msgid "cold"
115
+ msgstr "du froid"
116
+
117
+ #: awesome-weather.php:34
118
+ msgid "Custom"
119
+ msgstr "Coutume"
120
+
121
+ #: widget.php:271 awesome-weather-mediabox.php:184
122
+ msgid "Custom Background Color:"
123
+ msgstr "Couleur de fond personnalisée :"
124
+
125
+ #: widget.php:377 awesome-weather-mediabox.php:230
126
+ msgid "Custom Extended Forecast Text:"
127
+ msgstr "Étendue personnalisée texte prévisions:"
128
+
129
+ #: widget.php:372 awesome-weather-mediabox.php:225
130
+ msgid "Custom Extended Forecast URL:"
131
+ msgstr "Étendue personnalisée URL prévisions :"
132
+
133
+ #: awesome-weather.php:591 awesome-weather.php:1214
134
+ msgid ""
135
+ "Custom template file not found. Please add a file to your theme folder with "
136
+ "this name:"
137
+ msgstr ""
138
+ "Fichier modèle personnalisé introuvable. S'il vous plaît ajouter un fichier "
139
+ "à votre dossier de thème avec ce nom:"
140
+
141
+ #: widget.php:196 awesome-weather-mediabox.php:128
142
+ msgid "Custom Template Filename:"
143
+ msgstr "Modèle personnalisé nom du fichier:"
144
+
145
+ #: widget.php:174
146
+ msgid "Dark Sky requires a Secret Key to access their weather data."
147
+ msgstr ""
148
+ "Dark Sky nécessite une clé secrète pour accéder à leurs données "
149
+ "météorologiques."
150
+
151
+ #: awesome-weather-settings.php:68
152
+ msgid "Dark Sky Secret Key"
153
+ msgstr "Clé secrète de Dark Sky"
154
+
155
+ #: awesome-weather-mediabox.php:155
156
+ msgid "Default"
157
+ msgstr "Défaut"
158
+
159
+ #: awesome-weather-settings.php:65
160
+ msgid "Default Weather Provider"
161
+ msgstr ""
162
+
163
+ #: awesome-weather-settings.php:113 awesome-weather-settings.php:135
164
+ #: awesome-weather-settings.php:155 awesome-weather-settings.php:173
165
+ #: awesome-weather-settings.php:189
166
+ msgid "Defined in wp-config"
167
+ msgstr "Défini dans wp-config"
168
+
169
+ #: awesome-weather-settings.php:209
170
+ msgid "Display for Anyone"
171
+ msgstr "Affichage pour tout le monde"
172
+
173
+ #: awesome-weather-settings.php:208
174
+ msgid "Display if Admin"
175
+ msgstr "Affichage si l'administrateur"
176
+
177
+ #: widget.php:256 awesome-weather-mediabox.php:159
178
+ msgid "Don't Show"
179
+ msgstr "Ne plus afficher"
180
+
181
+ #: awesome-weather-settings.php:46
182
+ msgid "Donate"
183
+ msgstr ""
184
+
185
+ #: awesome-weather-codes.php:18
186
+ msgid "drizzle"
187
+ msgstr "bruine"
188
+
189
+ #: awesome-weather-codes.php:31 providers/openweathermaps.php:430
190
+ msgid "dust"
191
+ msgstr "poussière"
192
+
193
+ #: providers/openweathermaps.php:18 providers/openweathermaps.php:286
194
+ #: providers/openweathermaps.php:354 providers/darksky.php:7
195
+ msgid "E"
196
+ msgstr "O"
197
+
198
+ #: providers/openweathermaps.php:18 providers/openweathermaps.php:286
199
+ #: providers/openweathermaps.php:354 providers/darksky.php:7
200
+ msgid "ENE"
201
+ msgstr "ONO"
202
+
203
+ #: awesome-weather-settings.php:71
204
+ msgid "Error Handling"
205
+ msgstr "La gestion des erreurs"
206
+
207
+ #: providers/openweathermaps.php:18 providers/openweathermaps.php:286
208
+ #: providers/openweathermaps.php:354 providers/darksky.php:7
209
+ msgid "ESE"
210
+ msgstr "OSO"
211
+
212
+ #: awesome-weather.php:1140
213
+ msgid "extended forecast"
214
+ msgstr "Prévisions à long terme"
215
+
216
+ #: awesome-weather-codes.php:43
217
+ msgid "fair"
218
+ msgstr "beau"
219
+
220
+ #: awesome-weather-codes.php:32
221
+ msgid "foggy"
222
+ msgstr "brumeux"
223
+
224
+ #: widget.php:251 awesome-weather-mediabox.php:153
225
+ msgid "Forecast:"
226
+ msgstr "Prévision :"
227
+
228
+ #: widget.php:196 awesome-weather-mediabox.php:128
229
+ msgid "found in theme folder"
230
+ msgstr "trouvé dans le dossier de thème"
231
+
232
+ #: awesome-weather-codes.php:17
233
+ msgid "freezing drizzle"
234
+ msgstr "bruine verglaçante"
235
+
236
+ #: awesome-weather-codes.php:19
237
+ msgid "freezing rain"
238
+ msgstr "pluie verglaçante"
239
+
240
+ #: providers/openweathermaps.php:283 providers/openweathermaps.php:351
241
+ #: providers/darksky.php:169
242
+ msgid "Fri"
243
+ msgstr "Ven"
244
+
245
+ #: awesome-weather-settings.php:162
246
+ msgid "Get a Secret Key"
247
+ msgstr "Obtenir une clé secrète"
248
+
249
+ #: awesome-weather-settings.php:180 awesome-weather-settings.php:197
250
+ msgid "Get a Token"
251
+ msgstr "Obtenir un token"
252
+
253
+ #: awesome-weather-settings.php:142
254
+ msgid "Get an APPID"
255
+ msgstr "Obtenir un APPID"
256
+
257
+ #: widget.php:161
258
+ msgid "Get your APPID"
259
+ msgstr "Obtenez votre APPID"
260
+
261
+ #: widget.php:176
262
+ msgid "Get your Key"
263
+ msgstr "Obtenez votre clé"
264
+
265
+ #: awesome-weather.php:286
266
+ msgid "H"
267
+ msgstr "MAX"
268
+
269
+ #: awesome-weather-codes.php:29
270
+ msgid "hail"
271
+ msgstr "saluer"
272
+
273
+ #. Author of the plugin
274
+ msgid "Hal Gatewood"
275
+ msgstr "Hal Gatewood"
276
+
277
+ #: awesome-weather-codes.php:33
278
+ msgid "haze"
279
+ msgstr "brume"
280
+
281
+ #: awesome-weather-codes.php:27
282
+ msgid "heavy snow"
283
+ msgstr "beaucoup de neige"
284
+
285
+ #: awesome-weather-settings.php:207
286
+ msgid "Hidden in Source"
287
+ msgstr "Caché dans source"
288
+
289
+ #: widget.php:356 awesome-weather-mediabox.php:211
290
+ msgid "Hide Stats"
291
+ msgstr "Cacher les stats"
292
+
293
+ #: widget.php:361 awesome-weather-mediabox.php:216
294
+ msgid "Hide Weather Attribution"
295
+ msgstr "Cacher l'attribution"
296
+
297
+ #: awesome-weather-codes.php:36
298
+ msgid "hot"
299
+ msgstr "chaud"
300
+
301
+ #. URI of the plugin
302
+ msgid "https://halgatewood.com/awesome-weather"
303
+ msgstr ""
304
+
305
+ #. Author URI of the plugin
306
+ msgid "https://www.halgatewood.com"
307
+ msgstr "https://www.halgatewood.com"
308
+
309
+ #: awesome-weather.php:285
310
+ msgid "humidity"
311
+ msgstr "humidité"
312
+
313
+ #: awesome-weather-codes.php:9
314
+ msgid "hurricane"
315
+ msgstr "ouragan"
316
+
317
+ #: awesome-weather-mediabox.php:140 awesome-weather-mediabox.php:235
318
+ msgid "Insert Weather Widget"
319
+ msgstr "Insérer Weather Widget"
320
+
321
+ #: awesome-weather-settings.php:196
322
+ msgid ""
323
+ "ipinfo.io attempts to convert IP addresses to latitude and longitude. "
324
+ "Without a token you can do 1,000 requests a day. If you need more, you will "
325
+ "need a token. "
326
+ msgstr ""
327
+ "ipinfo.io tente de convertir les adresses IP en latitude et longitude. Sans "
328
+ "jeton, vous pouvez effectuer 1 000 demandes par jour. Si vous avez besoin de "
329
+ "plus, vous aurez besoin d'un jeton."
330
+
331
+ #: awesome-weather-settings.php:70
332
+ msgid "ipinfo.io Token"
333
+ msgstr "Token pour ipinfo.io"
334
+
335
+ #: awesome-weather-codes.php:44
336
+ msgid "isolated thunderstorms"
337
+ msgstr "orages"
338
+
339
+ #: providers/darksky.php:113 providers/darksky.php:186
340
+ msgid "km/h"
341
+ msgstr "km/h"
342
+
343
+ #: awesome-weather.php:287
344
+ msgid "L"
345
+ msgstr "MIN"
346
+
347
+ #: widget.php:209
348
+ msgid "Latitude,Longitude:"
349
+ msgstr "Latitude,Longitude:"
350
+
351
+ #: awesome-weather-codes.php:23
352
+ msgid "light snow showers"
353
+ msgstr "légères averses de neige"
354
+
355
+ #: widget.php:368 awesome-weather-mediabox.php:221
356
+ msgid "Link to Extended Forecast"
357
+ msgstr "Lien vers Prévisions à long terme"
358
+
359
+ #: widget.php:386
360
+ msgid "Locale:"
361
+ msgstr "Locale:"
362
+
363
+ #: awesome-weather.php:789
364
+ msgid "Location could not be geocoded."
365
+ msgstr "L'emplacement n'a pas pu être géocodé."
366
+
367
+ #: awesome-weather-mediabox.php:114
368
+ msgid "Location:"
369
+ msgstr "Emplacement:"
370
+
371
+ #: awesome-weather-settings.php:69
372
+ msgid "LocationIQ Token"
373
+ msgstr "LocationIQ Token"
374
+
375
+ #: awesome-weather.php:30
376
+ msgid "Long"
377
+ msgstr "Long"
378
+
379
+ #: providers/openweathermaps.php:185 providers/darksky.php:121
380
+ #: providers/darksky.php:194
381
+ msgid "m/s"
382
+ msgstr "m/s"
383
+
384
+ #: awesome-weather.php:32
385
+ msgid "Material"
386
+ msgstr "Material"
387
+
388
+ #: awesome-weather.php:28
389
+ msgid "Micro"
390
+ msgstr "Micro"
391
+
392
+ #: providers/openweathermaps.php:424
393
+ msgid "mist"
394
+ msgstr "brouillard"
395
+
396
+ #: awesome-weather-codes.php:16
397
+ msgid "mixed rain and hail"
398
+ msgstr "mixte pluie et la grêle"
399
+
400
+ #: awesome-weather-codes.php:14
401
+ msgid "mixed rain and sleet"
402
+ msgstr "mixte pluie et le grésil"
403
+
404
+ #: awesome-weather-codes.php:13
405
+ msgid "mixed rain and snow"
406
+ msgstr "mixte pluie et la neige"
407
+
408
+ #: awesome-weather-codes.php:15
409
+ msgid "mixed snow and sleet"
410
+ msgstr "la neige et le grésil mixte"
411
+
412
+ #: providers/openweathermaps.php:283 providers/openweathermaps.php:351
413
+ #: providers/darksky.php:169
414
+ msgid "Mon"
415
+ msgstr "Lun"
416
+
417
+ #: awesome-weather-codes.php:39
418
+ msgid "mostly cloudy"
419
+ msgstr "assez nuageux"
420
+
421
+ #: providers/darksky.php:117 providers/darksky.php:190
422
+ msgid "mph"
423
+ msgstr "mph"
424
+
425
+ #: providers/openweathermaps.php:18 providers/openweathermaps.php:286
426
+ #: providers/openweathermaps.php:354 providers/darksky.php:7
427
+ msgid "N"
428
+ msgstr "N"
429
+
430
+ #: providers/openweathermaps.php:18 providers/openweathermaps.php:286
431
+ #: providers/openweathermaps.php:354 providers/darksky.php:7
432
+ msgid "NE"
433
+ msgstr "NO"
434
+
435
+ #: providers/openweathermaps.php:18 providers/openweathermaps.php:286
436
+ #: providers/openweathermaps.php:354 providers/darksky.php:7
437
+ msgid "NNE"
438
+ msgstr "NNO"
439
+
440
+ #: providers/openweathermaps.php:18 providers/openweathermaps.php:286
441
+ #: providers/openweathermaps.php:354 providers/darksky.php:7
442
+ msgid "NNW"
443
+ msgstr "NNO"
444
+
445
+ #: awesome-weather.php:654
446
+ msgid "No city found in OpenWeatherMap."
447
+ msgstr "Aucune ville trouvé dans OpenWeatherMap."
448
+
449
+ #: awesome-weather.php:775
450
+ msgid ""
451
+ "No method of lookup available. Please enter an OpenWeatherMap APPID or "
452
+ "LocationIQ Token in the Settings."
453
+ msgstr ""
454
+ "Aucune méthode de recherche disponible. Veuillez entrer un jeton "
455
+ "OpenWeatherMap APPID ou LocationIQ dans les paramètres."
456
+
457
+ #: awesome-weather.php:620
458
+ msgid "No weather information available"
459
+ msgstr "Pas d'information météo disponible"
460
+
461
+ #: awesome-weather.php:288
462
+ msgid "Now"
463
+ msgstr "Maintenant"
464
+
465
+ #: providers/openweathermaps.php:18 providers/openweathermaps.php:286
466
+ #: providers/openweathermaps.php:354 providers/darksky.php:7
467
+ msgid "NW"
468
+ msgstr "NO"
469
+
470
+ #: awesome-weather.php:655
471
+ msgid "Only one location found. The ID has been set automatically above."
472
+ msgstr "Un seul emplacement trouvé. L'ID a été mis automatiquement au-dessus."
473
+
474
+ #: widget.php:223 awesome-weather-mediabox.php:148
475
+ msgid "OpenWeatherMap City ID:"
476
+ msgstr "OpenWeatherMap Ville ID:"
477
+
478
+ #: widget.php:159
479
+ msgid "OpenWeatherMap requires an APP ID key to access their weather data."
480
+ msgstr ""
481
+ "OpenWeatherMap nécessite une clé APP ID pour accéder à leurs données "
482
+ "météorologiques."
483
+
484
+ #: awesome-weather-settings.php:67
485
+ msgid "OpenWeatherMaps APPID"
486
+ msgstr "OpenWeatherMaps APPID"
487
+
488
+ #: awesome-weather-mediabox.php:145
489
+ msgid "Optional"
490
+ msgstr "Optionnel"
491
+
492
+ #: widget.php:272
493
+ msgid "overrides color changing"
494
+ msgstr "remplacer le changement de couleur"
495
+
496
+ #: awesome-weather-codes.php:40
497
+ msgid "partly cloudy"
498
+ msgstr "partiellement nuageux"
499
+
500
+ #: awesome-weather.php:656
501
+ msgid "Please confirm your city:"
502
+ msgstr "S'il vous plaît confirmer votre ville :"
503
+
504
+ #: awesome-weather.php:1117
505
+ msgid "Powered by Dark Sky"
506
+ msgstr "Propulsé par Dark Sky"
507
+
508
+ #: awesome-weather-mediabox.php:115
509
+ msgid "Required"
510
+ msgstr "Obligatoire"
511
+
512
+ #: providers/openweathermaps.php:18 providers/openweathermaps.php:286
513
+ #: providers/openweathermaps.php:354 providers/darksky.php:7
514
+ msgid "S"
515
+ msgstr "S"
516
+
517
+ #: providers/openweathermaps.php:429
518
+ msgid "sand"
519
+ msgstr "sablonneux"
520
+
521
+ #: providers/openweathermaps.php:283 providers/openweathermaps.php:351
522
+ #: providers/darksky.php:169
523
+ msgid "Sat"
524
+ msgstr "Sam"
525
+
526
+ #: awesome-weather-codes.php:21
527
+ msgid "scattered showers"
528
+ msgstr "averses éparses"
529
+
530
+ #: awesome-weather-codes.php:26
531
+ msgid "scattered snow showers"
532
+ msgstr "averses de neige dispersées"
533
+
534
+ #: awesome-weather-codes.php:45
535
+ msgid "scattered thunderstorms"
536
+ msgstr "orages dispersés"
537
+
538
+ #: providers/openweathermaps.php:18 providers/openweathermaps.php:286
539
+ #: providers/openweathermaps.php:354 providers/darksky.php:7
540
+ msgid "SE"
541
+ msgstr "SO"
542
+
543
+ #: widget.php:203 widget.php:218
544
+ msgid "Search for Your Location:"
545
+ msgstr "Rechercher votre lieu :"
546
+
547
+ #: awesome-weather.php:292
548
+ msgid "Search: City, State or Country"
549
+ msgstr "Recherche: Ville, État ou Pays"
550
+
551
+ #: awesome-weather.php:291
552
+ msgid "Set Your Location"
553
+ msgstr "Définir votre position"
554
+
555
+ #: awesome-weather-settings.php:43
556
+ msgid "Settings"
557
+ msgstr "Paramètres"
558
+
559
+ #: awesome-weather-codes.php:10
560
+ msgid "severe thunderstorms"
561
+ msgstr "orages violents"
562
+
563
+ #: widget.php:351 awesome-weather-mediabox.php:206
564
+ msgid "Show Weather Icons"
565
+ msgstr "Voir les icônes météo"
566
+
567
+ #: awesome-weather.php:29
568
+ msgid "Showcase"
569
+ msgstr "Showcase"
570
+
571
+ #: awesome-weather-codes.php:20
572
+ msgid "showers"
573
+ msgstr "douches"
574
+
575
+ #: widget.php:311
576
+ msgid "Skip HTML5 Geolocation"
577
+ msgstr "Passer la géolocalisation HTML5"
578
+
579
+ #: awesome-weather-codes.php:30
580
+ msgid "sleet"
581
+ msgstr "neige fondue"
582
+
583
+ #: awesome-weather-codes.php:38
584
+ msgid "smoky"
585
+ msgstr "enfumé"
586
+
587
+ #: awesome-weather-codes.php:25
588
+ msgid "snow"
589
+ msgstr "neige"
590
+
591
+ #: awesome-weather-codes.php:22
592
+ msgid "snow flurries"
593
+ msgstr "averses de neige"
594
+
595
+ #: awesome-weather-codes.php:28
596
+ msgid "snow showers"
597
+ msgstr "douches de neige"
598
+
599
+ #: providers/openweathermaps.php:432
600
+ msgid "squalls"
601
+ msgstr "grains"
602
+
603
+ #: providers/openweathermaps.php:18 providers/openweathermaps.php:286
604
+ #: providers/openweathermaps.php:354 providers/darksky.php:7
605
+ msgid "SSE"
606
+ msgstr "SSO"
607
+
608
+ #: providers/openweathermaps.php:18 providers/openweathermaps.php:286
609
+ #: providers/openweathermaps.php:354 providers/darksky.php:7
610
+ msgid "SSW"
611
+ msgstr "SSO"
612
+
613
+ #: providers/openweathermaps.php:453
614
+ msgid "storm"
615
+ msgstr "tempête"
616
+
617
+ #: providers/openweathermaps.php:283 providers/openweathermaps.php:351
618
+ #: providers/darksky.php:169
619
+ msgid "Sun"
620
+ msgstr "Dim"
621
+
622
+ #: awesome-weather-codes.php:42
623
+ msgid "sunny"
624
+ msgstr "ensoleillé"
625
+
626
+ #: providers/openweathermaps.php:18 providers/openweathermaps.php:286
627
+ #: providers/openweathermaps.php:354 providers/darksky.php:7
628
+ msgid "SW"
629
+ msgstr "SO"
630
+
631
+ #: awesome-weather.php:26
632
+ msgid "Tall"
633
+ msgstr "Haut"
634
+
635
+ #: widget.php:187 awesome-weather-mediabox.php:119
636
+ msgid "Template:"
637
+ msgstr "Modèle :"
638
+
639
+ #: widget.php:277 awesome-weather-mediabox.php:190
640
+ msgid "Text Color"
641
+ msgstr "Couleur du texte"
642
+
643
+ #: providers/openweathermaps.php:283 providers/openweathermaps.php:351
644
+ #: providers/darksky.php:169
645
+ msgid "Thu"
646
+ msgstr "Jeu"
647
+
648
+ #: awesome-weather-codes.php:12
649
+ msgid "thundershowers"
650
+ msgstr "averses orageuses"
651
+
652
+ #: awesome-weather-codes.php:11
653
+ msgid "thunderstorms"
654
+ msgstr "des orages"
655
+
656
+ #: awesome-weather-codes.php:7
657
+ msgid "tornado"
658
+ msgstr "tornade"
659
+
660
+ #: awesome-weather-codes.php:8
661
+ msgid "tropical storm"
662
+ msgstr "tempête tropicale"
663
+
664
+ #: providers/openweathermaps.php:283 providers/openweathermaps.php:351
665
+ #: providers/darksky.php:169
666
+ msgid "Tue"
667
+ msgstr "Mar"
668
+
669
+ #: widget.php:295 awesome-weather-mediabox.php:133
670
+ msgid "Units:"
671
+ msgstr "Unités :"
672
+
673
+ #: widget.php:267 awesome-weather-mediabox.php:181
674
+ msgid "Use Different Background Images Based on Weather"
675
+ msgstr "Utilisez fond différent images de fond sur Météo"
676
+
677
+ #: widget.php:224
678
+ msgid "use the location field above to find the ID for your city"
679
+ msgstr "utilisez le champ ci-dessus pour trouver l'identifiant de votre ville"
680
+
681
+ #: widget.php:210
682
+ msgid "use the location field above to geolocate."
683
+ msgstr "utilisez le champ de localisation ci-dessus pour géolocaliser."
684
+
685
+ #: widget.php:303 awesome-weather-mediabox.php:196
686
+ msgid "Use User Location"
687
+ msgstr "Utiliser l'emplacement de l'utilisateur"
688
+
689
+ #: providers/openweathermaps.php:454
690
+ msgid "violent storm"
691
+ msgstr "tempête violente"
692
+
693
+ #: providers/openweathermaps.php:431
694
+ msgid "volcanic ash"
695
+ msgstr "cendre volcanique"
696
+
697
+ #: providers/openweathermaps.php:18 providers/openweathermaps.php:286
698
+ #: providers/openweathermaps.php:354 providers/darksky.php:7
699
+ msgid "W"
700
+ msgstr "O"
701
+
702
+ #: awesome-weather.php:290
703
+ msgid "Weather from"
704
+ msgstr "Temps à partir de"
705
+
706
+ #: providers/openweathermaps.php:32
707
+ msgid "Weather Geolocation Not Found"
708
+ msgstr "Géolocalisation météo introuvable"
709
+
710
+ #: providers/openweathermaps.php:46
711
+ msgid "Weather Location Not Found"
712
+ msgstr "Météo non trouvée"
713
+
714
+ #: providers/openweathermaps.php:86 providers/darksky.php:30
715
+ msgid "Weather Location Not Set"
716
+ msgstr "Localisation de la météo pas définie"
717
+
718
+ #: awesome-weather.php:604 awesome-weather.php:1194
719
+ msgid "Weather template not found:"
720
+ msgstr "Modèle de Météo introuvable:"
721
+
722
+ #: awesome-weather-settings.php:22
723
+ msgid "Weather Widget Cache Cleared"
724
+ msgstr "Cache effacé"
725
+
726
+ #: providers/openweathermaps.php:283 providers/openweathermaps.php:351
727
+ #: providers/darksky.php:169
728
+ msgid "Wed"
729
+ msgstr "Mer"
730
+
731
+ #: awesome-weather-settings.php:212
732
+ msgid "What should the plugin do when there is an error?"
733
+ msgstr "Qu'est-ce que le plugin devrait faire quand il ya une erreur?"
734
+
735
+ #: awesome-weather-settings.php:123
736
+ msgid ""
737
+ "Where do you want your weather data to be provided from. If you change this, "
738
+ "it's a good idea to clear the cache below."
739
+ msgstr ""
740
+ "Où voulez-vous vos données météo devant être fournis à partir. Si vous "
741
+ "changez cela, il est une bonne idée d'effacer le cache-dessous."
742
+
743
+ #: awesome-weather.php:27
744
+ msgid "Wide"
745
+ msgstr "Wide"
746
+
747
+ #: widget.php:391
748
+ msgid "Widget ID:"
749
+ msgstr "ID du widget:"
750
+
751
+ #: awesome-weather-mediabox.php:169
752
+ msgid "Widget Title:"
753
+ msgstr "Titre Widget:"
754
+
755
+ #: widget.php:244
756
+ msgid "Widget Title: (optional)"
757
+ msgstr "Titre Widget : (facultatif)"
758
+
759
+ #: awesome-weather.php:289
760
+ msgid "wind:"
761
+ msgstr "vent :"
762
+
763
+ #: awesome-weather-codes.php:34
764
+ msgid "windy"
765
+ msgstr "venteux"
766
+
767
+ #: providers/openweathermaps.php:18 providers/openweathermaps.php:286
768
+ #: providers/openweathermaps.php:354 providers/darksky.php:7
769
+ msgid "WNW"
770
+ msgstr "ONO"
771
+
772
+ #: providers/openweathermaps.php:18 providers/openweathermaps.php:286
773
+ #: providers/openweathermaps.php:354 providers/darksky.php:7
774
+ msgid "WSW"
775
+ msgstr "OSO"
languages/awesome-weather-hr.mo DELETED
Binary file
languages/awesome-weather-hr.po DELETED
@@ -1,325 +0,0 @@
1
- msgid ""
2
- msgstr ""
3
- "Project-Id-Version: Awesome Weather Widget 1.5.7\n"
4
- "Report-Msgid-Bugs-To: http://wordpress.org/tag/awesome-weather\n"
5
- "POT-Creation-Date: 2016-01-09 06:34:11+00:00\n"
6
- "PO-Revision-Date: Sat Jan 09 2016 00:40:06 GMT-0600 (CST)\n"
7
- "Last-Translator: Hal Gatewood <hal@halgatewood.com>\n"
8
- "Language-Team: LANGUAGE <LL@li.org>\n"
9
- "Language: Croatian\n"
10
- "Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10 >= 2 && "
11
- "n%10<=4 &&(n%100<10||n%100 >= 20)? 1 : 2\n"
12
- "MIME-Version: 1.0\n"
13
- "Content-Type: text/plain; charset=UTF-8\n"
14
- "Content-Transfer-Encoding: 8bit\n"
15
- "X-Poedit-SourceCharset: UTF-8\n"
16
- "X-Generator: Loco - https://localise.biz/\n"
17
- "X-Poedit-Basepath: .\n"
18
- "X-Poedit-SearchPath-0: ..\n"
19
- "X-Poedit-KeywordsList: _:1;gettext:1;dgettext:2;ngettext:1,2;dngettext:2,3;"
20
- "__:1;_e:1;_c:1;_n:1,2;_n_noop:1,2;_nc:1,2;__ngettext:1,2;__ngettext_noop:1,2;"
21
- "_x:1,2c;_ex:1,2c;_nx:1,2,4c;_nx_noop:1,2,3c;_n_js:1,2;_nx_js:1,2,3c;"
22
- "esc_attr__:1;esc_html__:1;esc_attr_e:1;esc_html_e:1;esc_attr_x:1,2c;"
23
- "esc_html_x:1,2c;comments_number_link:2,3;t:1;st:1;trans:1;transChoice:1,2\n"
24
- "X-Loco-Target-Locale: hr_HR"
25
-
26
- #: awesome-weather-settings.php:17
27
- msgid "Weather Widget Cache Cleared"
28
- msgstr ""
29
-
30
- #: awesome-weather-settings.php:28
31
- msgid "Clear all Awesome Weather Widget Cache"
32
- msgstr ""
33
-
34
- #: awesome-weather-settings.php:42
35
- msgid "Settings"
36
- msgstr ""
37
-
38
- #: awesome-weather-settings.php:46
39
- msgid "API Key Required"
40
- msgstr ""
41
-
42
- #: awesome-weather-settings.php:51
43
- msgid "Donate"
44
- msgstr ""
45
-
46
- #: awesome-weather-settings.php:54
47
- msgid "Upgrade"
48
- msgstr ""
49
-
50
- #: awesome-weather-settings.php:69
51
- msgid "OpenWeatherMaps APPID"
52
- msgstr ""
53
-
54
- #: awesome-weather-settings.php:70
55
- msgid "Error Handling"
56
- msgstr ""
57
-
58
- #: awesome-weather-settings.php:106
59
- msgid "Defined in wp-config"
60
- msgstr ""
61
-
62
- #: awesome-weather-settings.php:113
63
- msgid ""
64
- "As of October 2015, OpenWeatherMaps requires this key to access their "
65
- "weather data."
66
- msgstr ""
67
-
68
- #: awesome-weather-settings.php:115 widget.php:99
69
- msgid "Get your APPID"
70
- msgstr ""
71
-
72
- #: awesome-weather-settings.php:126
73
- msgid "Hidden in Source"
74
- msgstr ""
75
-
76
- #: awesome-weather-settings.php:127
77
- msgid "Display if Admin"
78
- msgstr ""
79
-
80
- #: awesome-weather-settings.php:128
81
- msgid "Display for Anyone"
82
- msgstr ""
83
-
84
- #: awesome-weather-settings.php:131
85
- msgid "What should the plugin do when there is an error?"
86
- msgstr ""
87
-
88
- #: awesome-weather.php:355
89
- msgid "m/s"
90
- msgstr ""
91
-
92
- #: awesome-weather.php:455
93
- msgid "No city found in OpenWeatherMap."
94
- msgstr ""
95
-
96
- #: awesome-weather.php:456
97
- msgid "Only one location found. The ID has been set automatically above."
98
- msgstr ""
99
-
100
- #: awesome-weather.php:457
101
- msgid "Please confirm your city: &nbsp;"
102
- msgstr ""
103
-
104
- #: widget.php:97
105
- msgid ""
106
- "As of October 2015, OpenWeatherMap requires an APP ID key to access their "
107
- "weather data."
108
- msgstr ""
109
-
110
- #: widget.php:101
111
- msgid "and add it to the new settings page."
112
- msgstr ""
113
-
114
- #: widget.php:108
115
- msgid "Search for Your Location:"
116
- msgstr ""
117
-
118
- #: widget.php:109
119
- msgid "(i.e: London or New York City)"
120
- msgstr ""
121
-
122
- #: widget.php:116
123
- msgid "OpenWeatherMap City ID:"
124
- msgstr ""
125
-
126
- #: widget.php:117
127
- msgid "(use the field above to find the ID for your city)"
128
- msgstr ""
129
-
130
- #: widget.php:178
131
- msgid "Use Different Background Images Based on Weather"
132
- msgstr ""
133
-
134
- #: widget.php:188
135
- msgid "Text Color"
136
- msgstr ""
137
-
138
- #: widget.php:207
139
- msgid "Hide Current Condition Stats"
140
- msgstr ""
141
-
142
- #: widget.php:213
143
- msgid "Link to OpenWeatherMap"
144
- msgstr ""
145
-
146
- #. Plugin URI of the plugin/theme
147
- msgid "https://halgatewood.com/awesome-weather"
148
- msgstr ""
149
-
150
- #. Author URI of the plugin/theme
151
- msgid "https://www.halgatewood.com"
152
- msgstr ""
153
-
154
- #. Plugin Name of the plugin/theme
155
- #: awesome-weather-settings.php:13
156
- msgid "Awesome Weather Widget"
157
- msgstr "Awesome Weather Widget"
158
-
159
- #: awesome-weather.php:75
160
- msgid "C"
161
- msgstr "C"
162
-
163
- #: awesome-weather.php:75
164
- msgid "F"
165
- msgstr "F"
166
-
167
- #: awesome-weather.php:271
168
- msgid "N"
169
- msgstr "S"
170
-
171
- #: awesome-weather.php:271
172
- msgid "NNE"
173
- msgstr "SSI"
174
-
175
- #: awesome-weather.php:271
176
- msgid "NE"
177
- msgstr "SO"
178
-
179
- #: awesome-weather.php:271
180
- msgid "ENE"
181
- msgstr "ISI"
182
-
183
- #: awesome-weather.php:271
184
- msgid "E"
185
- msgstr "I"
186
-
187
- #: awesome-weather.php:271
188
- msgid "ESE"
189
- msgstr "IJI"
190
-
191
- #: awesome-weather.php:271
192
- msgid "SE"
193
- msgstr "JI"
194
-
195
- #: awesome-weather.php:271
196
- msgid "SSE"
197
- msgstr "JJI"
198
-
199
- #: awesome-weather.php:271
200
- msgid "S"
201
- msgstr "J"
202
-
203
- #: awesome-weather.php:271
204
- msgid "SSW"
205
- msgstr "JJZ"
206
-
207
- #: awesome-weather.php:271
208
- msgid "SW"
209
- msgstr "JZ"
210
-
211
- #: awesome-weather.php:271
212
- msgid "WSW"
213
- msgstr "ZJZ"
214
-
215
- #: awesome-weather.php:271
216
- msgid "W"
217
- msgstr "Z"
218
-
219
- #: awesome-weather.php:271
220
- msgid "WNW"
221
- msgstr "ZSZ"
222
-
223
- #: awesome-weather.php:271
224
- msgid "NW"
225
- msgstr "SZ"
226
-
227
- #: awesome-weather.php:271
228
- msgid "NNW"
229
- msgstr "SSZ"
230
-
231
- #: awesome-weather.php:355
232
- msgid "mph"
233
- msgstr "mph"
234
-
235
- #: awesome-weather.php:364
236
- msgid "humidity:"
237
- msgstr "vlaga:"
238
-
239
- #: awesome-weather.php:365
240
- msgid "wind:"
241
- msgstr "vjetar:"
242
-
243
- #: awesome-weather.php:366
244
- msgid "H"
245
- msgstr "Maks."
246
-
247
- #: awesome-weather.php:366
248
- msgid "L"
249
- msgstr "Min."
250
-
251
- #: awesome-weather.php:377
252
- msgid "Sun"
253
- msgstr "Ned"
254
-
255
- #: awesome-weather.php:377
256
- msgid "Mon"
257
- msgstr "Pon"
258
-
259
- #: awesome-weather.php:377
260
- msgid "Tue"
261
- msgstr "Uto"
262
-
263
- #: awesome-weather.php:377
264
- msgid "Wed"
265
- msgstr "Sri"
266
-
267
- #: awesome-weather.php:377
268
- msgid "Thu"
269
- msgstr "Čet"
270
-
271
- #: awesome-weather.php:377
272
- msgid "Fri"
273
- msgstr "Pet"
274
-
275
- #: awesome-weather.php:377
276
- msgid "Sat"
277
- msgstr "Sub"
278
-
279
- #: awesome-weather.php:397
280
- msgid "extended forecast"
281
- msgstr "detaljna prognoza"
282
-
283
- #: awesome-weather.php:420
284
- msgid "No weather information available"
285
- msgstr "Podaci nisu dostupni"
286
-
287
- #: widget.php:130
288
- msgid "Override Title:"
289
- msgstr "Prilagođeni naslov"
290
-
291
- #: widget.php:135
292
- msgid "Units:"
293
- msgstr "Jedinice:"
294
-
295
- #: widget.php:149
296
- msgid "Size:"
297
- msgstr "Veličina:"
298
-
299
- #: widget.php:158
300
- msgid "Forecast:"
301
- msgstr "Prognoza:"
302
-
303
- #: widget.php:172
304
- msgid "Background Image:"
305
- msgstr "Pozadinska slika:"
306
-
307
- #: widget.php:182
308
- msgid "Custom Background Color:"
309
- msgstr "Prilagođena boja pozadine"
310
-
311
- #: widget.php:183
312
- msgid "overrides color changing"
313
- msgstr "onemogućuje izmjene boja"
314
-
315
- #: widget.php:217
316
- msgid "Widget Title: (optional)"
317
- msgstr "Naslov widgeta: (opcionalno)"
318
-
319
- #. Description of the plugin/theme
320
- msgid "A weather widget that actually looks cool"
321
- msgstr "A weather widget that actually looks cool"
322
-
323
- #. Author of the plugin/theme
324
- msgid "Hal Gatewood"
325
- msgstr "Hal Gatewood"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
languages/awesome-weather-hu_HU.mo DELETED
Binary file
languages/awesome-weather-hu_HU.po DELETED
@@ -1,324 +0,0 @@
1
- msgid ""
2
- msgstr ""
3
- "Project-Id-Version: Awesome Weather Widget 1.5.7\n"
4
- "Report-Msgid-Bugs-To: http://wordpress.org/tag/awesome-weather\n"
5
- "POT-Creation-Date: 2016-01-09 06:34:11+00:00\n"
6
- "PO-Revision-Date: Sat Jan 09 2016 00:40:43 GMT-0600 (CST)\n"
7
- "Last-Translator: Hal Gatewood <hal@halgatewood.com>\n"
8
- "Language-Team: LANGUAGE <LL@li.org>\n"
9
- "Language: Hungarian\n"
10
- "Plural-Forms: nplurals=2; plural=n != 1\n"
11
- "MIME-Version: 1.0\n"
12
- "Content-Type: text/plain; charset=UTF-8\n"
13
- "Content-Transfer-Encoding: 8bit\n"
14
- "X-Poedit-SourceCharset: UTF-8\n"
15
- "X-Poedit-Basepath: .\n"
16
- "X-Poedit-SearchPath-0: ..\n"
17
- "X-Poedit-KeywordsList: _:1;gettext:1;dgettext:2;ngettext:1,2;dngettext:2,3;"
18
- "__:1;_e:1;_c:1;_n:1,2;_n_noop:1,2;_nc:1,2;__ngettext:1,2;__ngettext_noop:1,2;"
19
- "_x:1,2c;_ex:1,2c;_nx:1,2,4c;_nx_noop:1,2,3c;_n_js:1,2;_nx_js:1,2,3c;"
20
- "esc_attr__:1;esc_html__:1;esc_attr_e:1;esc_html_e:1;esc_attr_x:1,2c;"
21
- "esc_html_x:1,2c;comments_number_link:2,3;t:1;st:1;trans:1;transChoice:1,2\n"
22
- "X-Loco-Target-Locale: hu_HU\n"
23
- "X-Generator: Loco - https://localise.biz/"
24
-
25
- #: awesome-weather-settings.php:17
26
- msgid "Weather Widget Cache Cleared"
27
- msgstr ""
28
-
29
- #: awesome-weather-settings.php:28
30
- msgid "Clear all Awesome Weather Widget Cache"
31
- msgstr ""
32
-
33
- #: awesome-weather-settings.php:42
34
- msgid "Settings"
35
- msgstr ""
36
-
37
- #: awesome-weather-settings.php:46
38
- msgid "API Key Required"
39
- msgstr ""
40
-
41
- #: awesome-weather-settings.php:51
42
- msgid "Donate"
43
- msgstr ""
44
-
45
- #: awesome-weather-settings.php:54
46
- msgid "Upgrade"
47
- msgstr ""
48
-
49
- #: awesome-weather-settings.php:69
50
- msgid "OpenWeatherMaps APPID"
51
- msgstr ""
52
-
53
- #: awesome-weather-settings.php:70
54
- msgid "Error Handling"
55
- msgstr ""
56
-
57
- #: awesome-weather-settings.php:106
58
- msgid "Defined in wp-config"
59
- msgstr ""
60
-
61
- #: awesome-weather-settings.php:113
62
- msgid ""
63
- "As of October 2015, OpenWeatherMaps requires this key to access their "
64
- "weather data."
65
- msgstr ""
66
-
67
- #: awesome-weather-settings.php:115 widget.php:99
68
- msgid "Get your APPID"
69
- msgstr ""
70
-
71
- #: awesome-weather-settings.php:126
72
- msgid "Hidden in Source"
73
- msgstr ""
74
-
75
- #: awesome-weather-settings.php:127
76
- msgid "Display if Admin"
77
- msgstr ""
78
-
79
- #: awesome-weather-settings.php:128
80
- msgid "Display for Anyone"
81
- msgstr ""
82
-
83
- #: awesome-weather-settings.php:131
84
- msgid "What should the plugin do when there is an error?"
85
- msgstr ""
86
-
87
- #: awesome-weather.php:355
88
- msgid "m/s"
89
- msgstr ""
90
-
91
- #: awesome-weather.php:455
92
- msgid "No city found in OpenWeatherMap."
93
- msgstr ""
94
-
95
- #: awesome-weather.php:456
96
- msgid "Only one location found. The ID has been set automatically above."
97
- msgstr ""
98
-
99
- #: awesome-weather.php:457
100
- msgid "Please confirm your city: &nbsp;"
101
- msgstr ""
102
-
103
- #: widget.php:97
104
- msgid ""
105
- "As of October 2015, OpenWeatherMap requires an APP ID key to access their "
106
- "weather data."
107
- msgstr ""
108
-
109
- #: widget.php:101
110
- msgid "and add it to the new settings page."
111
- msgstr ""
112
-
113
- #: widget.php:108
114
- msgid "Search for Your Location:"
115
- msgstr ""
116
-
117
- #: widget.php:109
118
- msgid "(i.e: London or New York City)"
119
- msgstr ""
120
-
121
- #: widget.php:116
122
- msgid "OpenWeatherMap City ID:"
123
- msgstr ""
124
-
125
- #: widget.php:117
126
- msgid "(use the field above to find the ID for your city)"
127
- msgstr ""
128
-
129
- #: widget.php:178
130
- msgid "Use Different Background Images Based on Weather"
131
- msgstr ""
132
-
133
- #: widget.php:188
134
- msgid "Text Color"
135
- msgstr ""
136
-
137
- #: widget.php:207
138
- msgid "Hide Current Condition Stats"
139
- msgstr ""
140
-
141
- #: widget.php:213
142
- msgid "Link to OpenWeatherMap"
143
- msgstr ""
144
-
145
- #. Plugin URI of the plugin/theme
146
- msgid "https://halgatewood.com/awesome-weather"
147
- msgstr ""
148
-
149
- #. Author URI of the plugin/theme
150
- msgid "https://www.halgatewood.com"
151
- msgstr ""
152
-
153
- #. Plugin Name of the plugin/theme
154
- #: awesome-weather-settings.php:13
155
- msgid "Awesome Weather Widget"
156
- msgstr "Awesome Weather Widget"
157
-
158
- #: awesome-weather.php:75
159
- msgid "C"
160
- msgstr "C"
161
-
162
- #: awesome-weather.php:75
163
- msgid "F"
164
- msgstr "F"
165
-
166
- #: awesome-weather.php:271
167
- msgid "N"
168
- msgstr "É"
169
-
170
- #: awesome-weather.php:271
171
- msgid "NNE"
172
- msgstr "ÉÉK"
173
-
174
- #: awesome-weather.php:271
175
- msgid "NE"
176
- msgstr "ÉK"
177
-
178
- #: awesome-weather.php:271
179
- msgid "ENE"
180
- msgstr "KÉK"
181
-
182
- #: awesome-weather.php:271
183
- msgid "E"
184
- msgstr "K"
185
-
186
- #: awesome-weather.php:271
187
- msgid "ESE"
188
- msgstr "KDK"
189
-
190
- #: awesome-weather.php:271
191
- msgid "SE"
192
- msgstr "DK"
193
-
194
- #: awesome-weather.php:271
195
- msgid "SSE"
196
- msgstr "DDK"
197
-
198
- #: awesome-weather.php:271
199
- msgid "S"
200
- msgstr "D"
201
-
202
- #: awesome-weather.php:271
203
- msgid "SSW"
204
- msgstr "DDNy"
205
-
206
- #: awesome-weather.php:271
207
- msgid "SW"
208
- msgstr "DNy"
209
-
210
- #: awesome-weather.php:271
211
- msgid "WSW"
212
- msgstr "NyDNy"
213
-
214
- #: awesome-weather.php:271
215
- msgid "W"
216
- msgstr "Ny"
217
-
218
- #: awesome-weather.php:271
219
- msgid "WNW"
220
- msgstr "NyÉNy"
221
-
222
- #: awesome-weather.php:271
223
- msgid "NW"
224
- msgstr "ÉNy"
225
-
226
- #: awesome-weather.php:271
227
- msgid "NNW"
228
- msgstr "ÉÉNy"
229
-
230
- #: awesome-weather.php:355
231
- msgid "mph"
232
- msgstr "mph"
233
-
234
- #: awesome-weather.php:364
235
- msgid "humidity:"
236
- msgstr "páratartalom:"
237
-
238
- #: awesome-weather.php:365
239
- msgid "wind:"
240
- msgstr "szél:"
241
-
242
- #: awesome-weather.php:366
243
- msgid "H"
244
- msgstr "Max"
245
-
246
- #: awesome-weather.php:366
247
- msgid "L"
248
- msgstr "Min"
249
-
250
- #: awesome-weather.php:377
251
- msgid "Sun"
252
- msgstr "V"
253
-
254
- #: awesome-weather.php:377
255
- msgid "Mon"
256
- msgstr "H"
257
-
258
- #: awesome-weather.php:377
259
- msgid "Tue"
260
- msgstr "K"
261
-
262
- #: awesome-weather.php:377
263
- msgid "Wed"
264
- msgstr "Sz"
265
-
266
- #: awesome-weather.php:377
267
- msgid "Thu"
268
- msgstr "Cs"
269
-
270
- #: awesome-weather.php:377
271
- msgid "Fri"
272
- msgstr "P"
273
-
274
- #: awesome-weather.php:377
275
- msgid "Sat"
276
- msgstr "Szo"
277
-
278
- #: awesome-weather.php:397
279
- msgid "extended forecast"
280
- msgstr "részletes időjárás"
281
-
282
- #: awesome-weather.php:420
283
- msgid "No weather information available"
284
- msgstr "Nem áll rendelkezésre információ"
285
-
286
- #: widget.php:130
287
- msgid "Override Title:"
288
- msgstr "Cím felülírása:"
289
-
290
- #: widget.php:135
291
- msgid "Units:"
292
- msgstr "Egység:"
293
-
294
- #: widget.php:149
295
- msgid "Size:"
296
- msgstr "Méret:"
297
-
298
- #: widget.php:158
299
- msgid "Forecast:"
300
- msgstr "Előrejelzés:"
301
-
302
- #: widget.php:172
303
- msgid "Background Image:"
304
- msgstr "Háttérkép:"
305
-
306
- #: widget.php:182
307
- msgid "Custom Background Color:"
308
- msgstr "Egyedi Háttér Szín:"
309
-
310
- #: widget.php:183
311
- msgid "overrides color changing"
312
- msgstr "szín váltás felülírása"
313
-
314
- #: widget.php:217
315
- msgid "Widget Title: (optional)"
316
- msgstr "Wiget Címe: (opcionális)"
317
-
318
- #. Description of the plugin/theme
319
- msgid "A weather widget that actually looks cool"
320
- msgstr "A weather widget that actually looks cool"
321
-
322
- #. Author of the plugin/theme
323
- msgid "Hal Gatewood"
324
- msgstr "Hal Gatewood"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
languages/awesome-weather-it_IT.mo CHANGED
Binary file
languages/awesome-weather-it_IT.po CHANGED
@@ -1,324 +1,818 @@
1
- msgid ""
2
- msgstr ""
3
- "Project-Id-Version: Awesome Weather Widget 1.5.7\n"
4
- "Report-Msgid-Bugs-To: http://wordpress.org/tag/awesome-weather\n"
5
- "POT-Creation-Date: 2016-01-09 06:34:11+00:00\n"
6
- "PO-Revision-Date: Sat Jan 09 2016 00:41:19 GMT-0600 (CST)\n"
7
- "Last-Translator: Hal Gatewood <hal@halgatewood.com>\n"
8
- "Language-Team: LANGUAGE <LL@li.org>\n"
9
- "Language: Italian\n"
10
- "Plural-Forms: nplurals=2; plural=n != 1\n"
11
- "MIME-Version: 1.0\n"
12
- "Content-Type: text/plain; charset=UTF-8\n"
13
- "Content-Transfer-Encoding: 8bit\n"
14
- "X-Poedit-SourceCharset: UTF-8\n"
15
- "X-Generator: Loco - https://localise.biz/\n"
16
- "X-Poedit-Basepath: .\n"
17
- "X-Poedit-SearchPath-0: ..\n"
18
- "X-Poedit-KeywordsList: _:1;gettext:1;dgettext:2;ngettext:1,2;dngettext:2,3;"
19
- "__:1;_e:1;_c:1;_n:1,2;_n_noop:1,2;_nc:1,2;__ngettext:1,2;__ngettext_noop:1,2;"
20
- "_x:1,2c;_ex:1,2c;_nx:1,2,4c;_nx_noop:1,2,3c;_n_js:1,2;_nx_js:1,2,3c;"
21
- "esc_attr__:1;esc_html__:1;esc_attr_e:1;esc_html_e:1;esc_attr_x:1,2c;"
22
- "esc_html_x:1,2c;comments_number_link:2,3;t:1;st:1;trans:1;transChoice:1,2\n"
23
- "X-Loco-Target-Locale: it_IT"
24
-
25
- #: awesome-weather-settings.php:17
26
- msgid "Weather Widget Cache Cleared"
27
- msgstr ""
28
-
29
- #: awesome-weather-settings.php:28
30
- msgid "Clear all Awesome Weather Widget Cache"
31
- msgstr ""
32
-
33
- #: awesome-weather-settings.php:42
34
- msgid "Settings"
35
- msgstr ""
36
-
37
- #: awesome-weather-settings.php:46
38
- msgid "API Key Required"
39
- msgstr ""
40
-
41
- #: awesome-weather-settings.php:51
42
- msgid "Donate"
43
- msgstr ""
44
-
45
- #: awesome-weather-settings.php:54
46
- msgid "Upgrade"
47
- msgstr ""
48
-
49
- #: awesome-weather-settings.php:69
50
- msgid "OpenWeatherMaps APPID"
51
- msgstr ""
52
-
53
- #: awesome-weather-settings.php:70
54
- msgid "Error Handling"
55
- msgstr ""
56
-
57
- #: awesome-weather-settings.php:106
58
- msgid "Defined in wp-config"
59
- msgstr ""
60
-
61
- #: awesome-weather-settings.php:113
62
- msgid ""
63
- "As of October 2015, OpenWeatherMaps requires this key to access their "
64
- "weather data."
65
- msgstr ""
66
-
67
- #: awesome-weather-settings.php:115 widget.php:99
68
- msgid "Get your APPID"
69
- msgstr ""
70
-
71
- #: awesome-weather-settings.php:126
72
- msgid "Hidden in Source"
73
- msgstr ""
74
-
75
- #: awesome-weather-settings.php:127
76
- msgid "Display if Admin"
77
- msgstr ""
78
-
79
- #: awesome-weather-settings.php:128
80
- msgid "Display for Anyone"
81
- msgstr ""
82
-
83
- #: awesome-weather-settings.php:131
84
- msgid "What should the plugin do when there is an error?"
85
- msgstr ""
86
-
87
- #: awesome-weather.php:355
88
- msgid "m/s"
89
- msgstr ""
90
-
91
- #: awesome-weather.php:455
92
- msgid "No city found in OpenWeatherMap."
93
- msgstr ""
94
-
95
- #: awesome-weather.php:456
96
- msgid "Only one location found. The ID has been set automatically above."
97
- msgstr ""
98
-
99
- #: awesome-weather.php:457
100
- msgid "Please confirm your city: &nbsp;"
101
- msgstr ""
102
-
103
- #: widget.php:97
104
- msgid ""
105
- "As of October 2015, OpenWeatherMap requires an APP ID key to access their "
106
- "weather data."
107
- msgstr ""
108
-
109
- #: widget.php:101
110
- msgid "and add it to the new settings page."
111
- msgstr ""
112
-
113
- #: widget.php:108
114
- msgid "Search for Your Location:"
115
- msgstr ""
116
-
117
- #: widget.php:109
118
- msgid "(i.e: London or New York City)"
119
- msgstr ""
120
-
121
- #: widget.php:116
122
- msgid "OpenWeatherMap City ID:"
123
- msgstr ""
124
-
125
- #: widget.php:117
126
- msgid "(use the field above to find the ID for your city)"
127
- msgstr ""
128
-
129
- #: widget.php:178
130
- msgid "Use Different Background Images Based on Weather"
131
- msgstr ""
132
-
133
- #: widget.php:188
134
- msgid "Text Color"
135
- msgstr ""
136
-
137
- #: widget.php:207
138
- msgid "Hide Current Condition Stats"
139
- msgstr ""
140
-
141
- #: widget.php:213
142
- msgid "Link to OpenWeatherMap"
143
- msgstr ""
144
-
145
- #. Plugin URI of the plugin/theme
146
- msgid "https://halgatewood.com/awesome-weather"
147
- msgstr ""
148
-
149
- #. Author URI of the plugin/theme
150
- msgid "https://www.halgatewood.com"
151
- msgstr ""
152
-
153
- #. Plugin Name of the plugin/theme
154
- #: awesome-weather-settings.php:13
155
- msgid "Awesome Weather Widget"
156
- msgstr "Awesome Weather Widget"
157
-
158
- #: awesome-weather.php:75
159
- msgid "C"
160
- msgstr "C"
161
-
162
- #: awesome-weather.php:75
163
- msgid "F"
164
- msgstr "F"
165
-
166
- #: awesome-weather.php:271
167
- msgid "N"
168
- msgstr "N"
169
-
170
- #: awesome-weather.php:271
171
- msgid "NNE"
172
- msgstr "NNE"
173
-
174
- #: awesome-weather.php:271
175
- msgid "NE"
176
- msgstr "NE"
177
-
178
- #: awesome-weather.php:271
179
- msgid "ENE"
180
- msgstr "ENE"
181
-
182
- #: awesome-weather.php:271
183
- msgid "E"
184
- msgstr "E"
185
-
186
- #: awesome-weather.php:271
187
- msgid "ESE"
188
- msgstr "ESE"
189
-
190
- #: awesome-weather.php:271
191
- msgid "SE"
192
- msgstr "SE"
193
-
194
- #: awesome-weather.php:271
195
- msgid "SSE"
196
- msgstr "SSE"
197
-
198
- #: awesome-weather.php:271
199
- msgid "S"
200
- msgstr "S"
201
-
202
- #: awesome-weather.php:271
203
- msgid "SSW"
204
- msgstr "SSO"
205
-
206
- #: awesome-weather.php:271
207
- msgid "SW"
208
- msgstr "SO"
209
-
210
- #: awesome-weather.php:271
211
- msgid "WSW"
212
- msgstr "OSO"
213
-
214
- #: awesome-weather.php:271
215
- msgid "W"
216
- msgstr "O"
217
-
218
- #: awesome-weather.php:271
219
- msgid "WNW"
220
- msgstr "ONO"
221
-
222
- #: awesome-weather.php:271
223
- msgid "NW"
224
- msgstr "NO"
225
-
226
- #: awesome-weather.php:271
227
- msgid "NNW"
228
- msgstr "NNO"
229
-
230
- #: awesome-weather.php:355
231
- msgid "mph"
232
- msgstr "mph"
233
-
234
- #: awesome-weather.php:364
235
- msgid "humidity:"
236
- msgstr "umidit&agrave;:"
237
-
238
- #: awesome-weather.php:365
239
- msgid "wind:"
240
- msgstr "vento:"
241
-
242
- #: awesome-weather.php:366
243
- msgid "H"
244
- msgstr "Max"
245
-
246
- #: awesome-weather.php:366
247
- msgid "L"
248
- msgstr "Min"
249
-
250
- #: awesome-weather.php:377
251
- msgid "Sun"
252
- msgstr "Dom"
253
-
254
- #: awesome-weather.php:377
255
- msgid "Mon"
256
- msgstr "Lun"
257
-
258
- #: awesome-weather.php:377
259
- msgid "Tue"
260
- msgstr "Mar"
261
-
262
- #: awesome-weather.php:377
263
- msgid "Wed"
264
- msgstr "Mer"
265
-
266
- #: awesome-weather.php:377
267
- msgid "Thu"
268
- msgstr "Gio"
269
-
270
- #: awesome-weather.php:377
271
- msgid "Fri"
272
- msgstr "Ven"
273
-
274
- #: awesome-weather.php:377
275
- msgid "Sat"
276
- msgstr "Sab"
277
-
278
- #: awesome-weather.php:397
279
- msgid "extended forecast"
280
- msgstr "previsione estesa"
281
-
282
- #: awesome-weather.php:420
283
- msgid "No weather information available"
284
- msgstr "Nessuna informazione meteo disponibile:"
285
-
286
- #: widget.php:130
287
- msgid "Override Title:"
288
- msgstr "Sovrascrivi Titolo"
289
-
290
- #: widget.php:135
291
- msgid "Units:"
292
- msgstr "Unit&agrave;:"
293
-
294
- #: widget.php:149
295
- msgid "Size:"
296
- msgstr "Dimensione;"
297
-
298
- #: widget.php:158
299
- msgid "Forecast:"
300
- msgstr "Previsione:"
301
-
302
- #: widget.php:172
303
- msgid "Background Image:"
304
- msgstr "Immagine di Sfondo:"
305
-
306
- #: widget.php:182
307
- msgid "Custom Background Color:"
308
- msgstr "Colore sfondo personalizzato:"
309
-
310
- #: widget.php:183
311
- msgid "overrides color changing"
312
- msgstr "sostituisce il colore che cambia"
313
-
314
- #: widget.php:217
315
- msgid "Widget Title: (optional)"
316
- msgstr "Titolo del Widget: (opzionale)"
317
-
318
- #. Description of the plugin/theme
319
- msgid "A weather widget that actually looks cool"
320
- msgstr "A weather widget that actually looks cool"
321
-
322
- #. Author of the plugin/theme
323
- msgid "Hal Gatewood"
324
- msgstr "Hal Gatewood"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ msgid ""
2
+ msgstr ""
3
+ "Project-Id-Version: Awesome Weather Widget - PRO!\n"
4
+ "Report-Msgid-Bugs-To: http://wordpress.org/tag/awesome-weather-pro\n"
5
+ "POT-Creation-Date: 2019-09-19 04:58+0000\n"
6
+ "PO-Revision-Date: 2019-09-19 05:15+0000\n"
7
+ "Last-Translator: Hal Gatewood <hal@halgatewood.com>\n"
8
+ "Language-Team: Italian\n"
9
+ "Language: it_IT\n"
10
+ "Plural-Forms: nplurals=2; plural=n != 1;\n"
11
+ "MIME-Version: 1.0\n"
12
+ "Content-Type: text/plain; charset=UTF-8\n"
13
+ "Content-Transfer-Encoding: 8bit\n"
14
+ "X-Poedit-SourceCharset: UTF-8\n"
15
+ "X-Generator: Loco https://localise.biz/\n"
16
+ "X-Poedit-Basepath: .\n"
17
+ "X-Poedit-SearchPath-0: ..\n"
18
+ "X-Poedit-KeywordsList: _:1;gettext:1;dgettext:2;ngettext:1,2;dngettext:2,3;"
19
+ "__:1;_e:1;_c:1;_n:1,2;_n_noop:1,2;_nc:1,2;__ngettext:1,2;__ngettext_noop:1,2;"
20
+ "_x:1,2c;_ex:1,2c;_nx:1,2,4c;_nx_noop:1,2,3c;_n_js:1,2;_nx_js:1,2,3c;"
21
+ "esc_attr__:1;esc_html__:1;esc_attr_e:1;esc_html_e:1;esc_attr_x:1,2c;"
22
+ "esc_html_x:1,2c;comments_number_link:2,3;t:1;st:1;trans:1;transChoice:1,2\n"
23
+ "X-Loco-Target-Locale: it_IT\n"
24
+ "X-Loco-Version: 2.3.0; wp-5.2.3"
25
+
26
+ #: awesome-weather.php:21
27
+ msgid "Tall"
28
+ msgstr "Tall"
29
+
30
+ #: awesome-weather.php:21
31
+ msgid "Wide"
32
+ msgstr "Wide"
33
+
34
+ #: awesome-weather.php:21
35
+ msgid "Micro"
36
+ msgstr "Micro"
37
+
38
+ #: awesome-weather.php:21
39
+ msgid "Showcase"
40
+ msgstr "Showcase"
41
+
42
+ #: awesome-weather.php:21
43
+ msgid "Long"
44
+ msgstr "Long"
45
+
46
+ #: awesome-weather.php:21
47
+ msgid "Boxed"
48
+ msgstr "Boxed"
49
+
50
+ #: awesome-weather.php:21
51
+ msgid "Material"
52
+ msgstr "Material"
53
+
54
+ #: awesome-weather.php:21
55
+ msgid "Basic"
56
+ msgstr "Di base"
57
+
58
+ #: awesome-weather.php:21
59
+ msgid "Custom"
60
+ msgstr "Usanza"
61
+
62
+ #: awesome-weather.php:27
63
+ #, php-format
64
+ msgid ""
65
+ "Awesome Weather PRO: You need to deactivate the Free Awesome Weather Widget "
66
+ "plugin on the %splugins page%s"
67
+ msgstr ""
68
+ "Awesome Weather PRO: è necessario disattivare il plug-in Widget meteo "
69
+ "fantastico gratuito nella pagina %splugins%s"
70
+
71
+ #: awesome-weather-pro.php:248
72
+ msgid "humidity"
73
+ msgstr "umidità"
74
+
75
+ #: awesome-weather-pro.php:249
76
+ msgid "H"
77
+ msgstr "Max"
78
+
79
+ #: awesome-weather-pro.php:250
80
+ msgid "L"
81
+ msgstr "Min"
82
+
83
+ #: awesome-weather-pro.php:251
84
+ msgid "Now"
85
+ msgstr "Adesso"
86
+
87
+ #: awesome-weather-pro.php:252
88
+ msgid "wind:"
89
+ msgstr "vento:"
90
+
91
+ #: awesome-weather-pro.php:253
92
+ msgid "Weather from"
93
+ msgstr "tempo da"
94
+
95
+ #: awesome-weather-pro.php:254
96
+ msgid "Set Your Location"
97
+ msgstr "Imposta la tua posizione"
98
+
99
+ #: awesome-weather-pro.php:255
100
+ msgid "Search: City, State or Country"
101
+ msgstr "Ricerca: Città, stato o paese"
102
+
103
+ #: awesome-weather-pro.php:256
104
+ msgid "City not found, please try again."
105
+ msgstr "Città non trovato, si prega di riprovare."
106
+
107
+ #: awesome-weather-pro.php:555 awesome-weather-pro.php:1178
108
+ msgid ""
109
+ "Custom template file not found. Please add a file to your theme folder with "
110
+ "this name:"
111
+ msgstr ""
112
+ "Template personalizzato non rilevato. Aggiungi un file al tuo tema con "
113
+ "questo nome:"
114
+
115
+ #: awesome-weather-pro.php:568 awesome-weather-pro.php:1158
116
+ msgid "Weather template not found:"
117
+ msgstr "Template non rilevato:"
118
+
119
+ #: awesome-weather-pro.php:584
120
+ msgid "No weather information available"
121
+ msgstr "Nessuna informazione meteo disponibile"
122
+
123
+ #: awesome-weather-pro.php:618
124
+ msgid "No city found in OpenWeatherMap."
125
+ msgstr "Nessuna città rilevata su OpenWeatherMap"
126
+
127
+ #: awesome-weather-pro.php:619
128
+ msgid "Only one location found. The ID has been set automatically above."
129
+ msgstr ""
130
+ "Trovata una sola località. L'ID è stato impostato automaticamente qui sopra."
131
+
132
+ #: awesome-weather-pro.php:620
133
+ msgid "Please confirm your city:"
134
+ msgstr "Si prega di confermare la vostra città:"
135
+
136
+ #: awesome-weather-pro.php:739
137
+ msgid ""
138
+ "No method of lookup available. Please enter an OpenWeatherMap APPID or "
139
+ "LocationIQ Token in the Settings."
140
+ msgstr ""
141
+ "Nessun metodo di ricerca disponibile. Inserisci un APPID OpenWeatherMap o un "
142
+ "token LocationIQ nelle Impostazioni."
143
+
144
+ #: awesome-weather-pro.php:753
145
+ msgid "Location could not be geocoded."
146
+ msgstr "La posizione non può essere geocodificata."
147
+
148
+ #: awesome-weather-pro.php:1081
149
+ msgid "Powered by Dark Sky"
150
+ msgstr "Alimentato da Dark Sky"
151
+
152
+ #: awesome-weather-pro.php:1104
153
+ msgid "extended forecast"
154
+ msgstr "Previsione estesa"
155
+
156
+ #: widget.php:159
157
+ msgid "OpenWeatherMap requires an APP ID key to access their weather data."
158
+ msgstr ""
159
+ "OpenWeatherMap richiede una chiave di ID APP di accedere ai propri dati "
160
+ "meteo.\n"
161
+
162
+ #: widget.php:161
163
+ msgid "Get your APPID"
164
+ msgstr "Crea la tua APPID"
165
+
166
+ #: widget.php:163 widget.php:178
167
+ msgid "and"
168
+ msgstr "e"
169
+
170
+ #: widget.php:165 widget.php:180
171
+ msgid "add it to the settings page."
172
+ msgstr "aggiungilo alla pagina delle impostazioni."
173
+
174
+ #: widget.php:174
175
+ msgid "Dark Sky requires a Secret Key to access their weather data."
176
+ msgstr ""
177
+ "Dark Sky richiede una chiave segreta per accedere ai dati meteorologici."
178
+
179
+ #: widget.php:176
180
+ msgid "Get your Key"
181
+ msgstr "Ottieni la tua chiave"
182
+
183
+ #: widget.php:187 pro/awesome-weather-mediabox.php:119
184
+ msgid "Template:"
185
+ msgstr "Template:"
186
+
187
+ #: widget.php:196 pro/awesome-weather-mediabox.php:128
188
+ msgid "Custom Template Filename:"
189
+ msgstr "Nome file del template personalizzato:"
190
+
191
+ #: widget.php:196 pro/awesome-weather-mediabox.php:128
192
+ msgid "found in theme folder"
193
+ msgstr "trovato nella cartella tema"
194
+
195
+ #: widget.php:203 widget.php:218
196
+ msgid "Search for Your Location:"
197
+ msgstr "Cerca la tua ubicazione:"
198
+
199
+ #: widget.php:209
200
+ msgid "Latitude,Longitude:"
201
+ msgstr "Latitudine,Longitudine:"
202
+
203
+ #: widget.php:210
204
+ msgid "use the location field above to geolocate."
205
+ msgstr "utilizza il campo posizione sopra per geolocalizzazione."
206
+
207
+ #: widget.php:223 pro/awesome-weather-mediabox.php:148
208
+ msgid "OpenWeatherMap City ID:"
209
+ msgstr "ID città OpenWeatherMap"
210
+
211
+ #: widget.php:224
212
+ msgid "use the location field above to find the ID for your city"
213
+ msgstr "utilizza il campo posizione sopra per trovare l'ID della tua città"
214
+
215
+ #: widget.php:239 pro/awesome-weather-mediabox.php:164
216
+ msgid "Banner Title:"
217
+ msgstr "Titolo del banner:"
218
+
219
+ #: widget.php:244
220
+ msgid "Widget Title: (optional)"
221
+ msgstr "Titolo del widget (opzionale):"
222
+
223
+ #: widget.php:251 pro/awesome-weather-mediabox.php:153
224
+ msgid "Forecast:"
225
+ msgstr "PrevisiónPrevisioni:"
226
+
227
+ #: widget.php:254 pro/awesome-weather-mediabox.php:157
228
+ #, php-format
229
+ msgid "%s Day"
230
+ msgid_plural "%s Days"
231
+ msgstr[0] "%s giorno"
232
+ msgstr[1] "%s giorni"
233
+
234
+ #: widget.php:256 pro/awesome-weather-mediabox.php:159
235
+ msgid "Don't Show"
236
+ msgstr "Non mostrare"
237
+
238
+ #: widget.php:261 pro/awesome-weather-mediabox.php:176
239
+ msgid "Background Image:"
240
+ msgstr "Immagine di sfondo:"
241
+
242
+ #: widget.php:267 pro/awesome-weather-mediabox.php:181
243
+ msgid "Use Different Background Images Based on Weather"
244
+ msgstr "Utilizzare diverse immagini di sfondo basato su meteo"
245
+
246
+ #: widget.php:271 pro/awesome-weather-mediabox.php:184
247
+ msgid "Custom Background Color:"
248
+ msgstr "Colore di sfondo:"
249
+
250
+ #: widget.php:272
251
+ msgid "overrides color changing"
252
+ msgstr "Sovrascrivi i cambiamenti di colore"
253
+
254
+ #: widget.php:277 pro/awesome-weather-mediabox.php:190
255
+ msgid "Text Color"
256
+ msgstr "Colore del testo"
257
+
258
+ #: widget.php:295 pro/awesome-weather-mediabox.php:133
259
+ msgid "Units:"
260
+ msgstr "Unità:"
261
+
262
+ #: widget.php:303 pro/awesome-weather-mediabox.php:196
263
+ msgid "Use User Location"
264
+ msgstr "Usa località utente"
265
+
266
+ #: widget.php:307 pro/awesome-weather-mediabox.php:201
267
+ msgid "Allow User to Change the Location"
268
+ msgstr "Consentono all'utente di modificare il percorso"
269
+
270
+ #: widget.php:311
271
+ msgid "Skip HTML5 Geolocation"
272
+ msgstr "Salta l'HTML5 Geolocation"
273
+
274
+ #: widget.php:351 pro/awesome-weather-mediabox.php:206
275
+ msgid "Show Weather Icons"
276
+ msgstr "Mostra icone meteo"
277
+
278
+ #: widget.php:356 pro/awesome-weather-mediabox.php:211
279
+ msgid "Hide Stats"
280
+ msgstr "Nascondi le statistiche"
281
+
282
+ #: widget.php:361 pro/awesome-weather-mediabox.php:216
283
+ msgid "Hide Weather Attribution"
284
+ msgstr "Nascondere l'attribuzione"
285
+
286
+ #: widget.php:368 pro/awesome-weather-mediabox.php:221
287
+ msgid "Link to Extended Forecast"
288
+ msgstr ""
289
+ "\n"
290
+ "Link al meteo"
291
+
292
+ #: widget.php:372 pro/awesome-weather-mediabox.php:225
293
+ msgid "Custom Extended Forecast URL:"
294
+ msgstr "URL previsioni complete:"
295
+
296
+ #: widget.php:377 pro/awesome-weather-mediabox.php:230
297
+ msgid "Custom Extended Forecast Text:"
298
+ msgstr "Testo previsioni complete:"
299
+
300
+ #: widget.php:383
301
+ msgid "Advanced Options"
302
+ msgstr "Opzioni avanzate"
303
+
304
+ #: widget.php:386
305
+ msgid "Locale:"
306
+ msgstr "Locale:"
307
+
308
+ #: widget.php:391
309
+ msgid "Widget ID:"
310
+ msgstr "Widget ID:"
311
+
312
+ #: pro/awesome-weather-mediabox.php:14
313
+ msgid "Add Awesome Weather Widget Shortcode"
314
+ msgstr "Aggiungere Shortcode per Awesome Weather Widget"
315
+
316
+ #: pro/awesome-weather-mediabox.php:14
317
+ msgid "Add Weather"
318
+ msgstr "Aggiungere Meteo"
319
+
320
+ #: pro/awesome-weather-mediabox.php:114
321
+ msgid "Location:"
322
+ msgstr "Luogo:"
323
+
324
+ #: pro/awesome-weather-mediabox.php:115
325
+ msgid "Required"
326
+ msgstr "richiesto"
327
+
328
+ #: pro/awesome-weather-mediabox.php:140 pro/awesome-weather-mediabox.php:235
329
+ msgid "Insert Weather Widget"
330
+ msgstr "Inserire Weather Widget"
331
+
332
+ #: pro/awesome-weather-mediabox.php:145
333
+ msgid "Optional"
334
+ msgstr "Facoltativo"
335
+
336
+ #: pro/awesome-weather-mediabox.php:155
337
+ msgid "Default"
338
+ msgstr "Predefinito"
339
+
340
+ #: pro/awesome-weather-mediabox.php:169
341
+ msgid "Widget Title:"
342
+ msgstr "Widget Titolo:"
343
+
344
+ #: pro/awesome-weather-mediabox.php:236
345
+ msgid "Cancel"
346
+ msgstr "Annulla"
347
+
348
+ #: pro/awesome-weather-codes.php:7
349
+ msgid "tornado"
350
+ msgstr "tornado"
351
+
352
+ #: pro/awesome-weather-codes.php:8
353
+ msgid "tropical storm"
354
+ msgstr "tempesta tropicale"
355
+
356
+ #: pro/awesome-weather-codes.php:9
357
+ msgid "hurricane"
358
+ msgstr "uragano"
359
+
360
+ #: pro/awesome-weather-codes.php:10
361
+ msgid "severe thunderstorms"
362
+ msgstr "forti temporali"
363
+
364
+ #: pro/awesome-weather-codes.php:11
365
+ msgid "thunderstorms"
366
+ msgstr "temporali"
367
+
368
+ #: pro/awesome-weather-codes.php:12
369
+ msgid "thundershowers"
370
+ msgstr "rovesci temporaleschi"
371
+
372
+ #: pro/awesome-weather-codes.php:13
373
+ msgid "mixed rain and snow"
374
+ msgstr "pioggia mista e neve"
375
+
376
+ #: pro/awesome-weather-codes.php:14
377
+ msgid "mixed rain and sleet"
378
+ msgstr "pioggia mista e nevischio"
379
+
380
+ #: pro/awesome-weather-codes.php:15
381
+ msgid "mixed snow and sleet"
382
+ msgstr "neve mista e nevischio"
383
+
384
+ #: pro/awesome-weather-codes.php:16
385
+ msgid "mixed rain and hail"
386
+ msgstr "pioggia mista e grandine"
387
+
388
+ #: pro/awesome-weather-codes.php:17
389
+ msgid "freezing drizzle"
390
+ msgstr "pioggerella gelata"
391
+
392
+ #: pro/awesome-weather-codes.php:18
393
+ msgid "drizzle"
394
+ msgstr "pioggerella"
395
+
396
+ #: pro/awesome-weather-codes.php:19
397
+ msgid "freezing rain"
398
+ msgstr "pioggia gelata"
399
+
400
+ #: pro/awesome-weather-codes.php:20
401
+ msgid "showers"
402
+ msgstr "rovesci"
403
+
404
+ #: pro/awesome-weather-codes.php:21
405
+ msgid "scattered showers"
406
+ msgstr "rovesci sparsi"
407
+
408
+ #: pro/awesome-weather-codes.php:22
409
+ msgid "snow flurries"
410
+ msgstr "raffiche di neve"
411
+
412
+ #: pro/awesome-weather-codes.php:23
413
+ msgid "light snow showers"
414
+ msgstr "leggere nevicate"
415
+
416
+ #: pro/awesome-weather-codes.php:24
417
+ msgid "blowing snow"
418
+ msgstr "raffiche di neve"
419
+
420
+ #: pro/awesome-weather-codes.php:25
421
+ msgid "snow"
422
+ msgstr "neve"
423
+
424
+ #: pro/awesome-weather-codes.php:26
425
+ msgid "scattered snow showers"
426
+ msgstr "nevicate sparse"
427
+
428
+ #: pro/awesome-weather-codes.php:27
429
+ msgid "heavy snow"
430
+ msgstr "forti nevicate"
431
+
432
+ #: pro/awesome-weather-codes.php:28
433
+ msgid "snow showers"
434
+ msgstr "nevicate"
435
+
436
+ #: pro/awesome-weather-codes.php:29
437
+ msgid "hail"
438
+ msgstr "grandine"
439
+
440
+ #: pro/awesome-weather-codes.php:30
441
+ msgid "sleet"
442
+ msgstr "nevischio"
443
+
444
+ #: pro/awesome-weather-codes.php:31 pro/providers/openweathermaps.php:430
445
+ msgid "dust"
446
+ msgstr "polvere"
447
+
448
+ #: pro/awesome-weather-codes.php:32
449
+ msgid "foggy"
450
+ msgstr "nebbia"
451
+
452
+ #: pro/awesome-weather-codes.php:33
453
+ msgid "haze"
454
+ msgstr "foschia"
455
+
456
+ #: pro/awesome-weather-codes.php:34
457
+ msgid "windy"
458
+ msgstr "vento"
459
+
460
+ #: pro/awesome-weather-codes.php:35
461
+ msgid "cold"
462
+ msgstr "freddo"
463
+
464
+ #: pro/awesome-weather-codes.php:36
465
+ msgid "hot"
466
+ msgstr "caldo"
467
+
468
+ #: pro/awesome-weather-codes.php:37
469
+ msgid "cloudy"
470
+ msgstr "nuvoloso"
471
+
472
+ #: pro/awesome-weather-codes.php:38
473
+ msgid "smoky"
474
+ msgstr "fosco"
475
+
476
+ #: pro/awesome-weather-codes.php:39
477
+ msgid "mostly cloudy"
478
+ msgstr "molto nuvoloso"
479
+
480
+ #: pro/awesome-weather-codes.php:40
481
+ msgid "partly cloudy"
482
+ msgstr "parzialmente nuvoloso"
483
+
484
+ #: pro/awesome-weather-codes.php:41
485
+ msgid "clear"
486
+ msgstr "sereno"
487
+
488
+ #: pro/awesome-weather-codes.php:42
489
+ msgid "sunny"
490
+ msgstr "soleggiato"
491
+
492
+ #: pro/awesome-weather-codes.php:43
493
+ msgid "fair"
494
+ msgstr "bello"
495
+
496
+ #: pro/awesome-weather-codes.php:44
497
+ msgid "isolated thunderstorms"
498
+ msgstr "isolati temporali"
499
+
500
+ #: pro/awesome-weather-codes.php:45
501
+ msgid "scattered thunderstorms"
502
+ msgstr "temporali sparsi"
503
+
504
+ #: pro/awesome-weather-codes.php:46
505
+ msgid "calm"
506
+ msgstr "calma"
507
+
508
+ #: pro/awesome-weather-codes.php:47
509
+ msgid "breezy"
510
+ msgstr "fresco"
511
+
512
+ #: pro/awesome-weather-settings.php:18
513
+ msgid "Awesome Weather Widget"
514
+ msgstr "Awesome Weather Widget"
515
+
516
+ #: pro/awesome-weather-settings.php:22
517
+ msgid "Weather Widget Cache Cleared"
518
+ msgstr "Cache Weather Widget pulita"
519
+
520
+ #: pro/awesome-weather-settings.php:33
521
+ msgid "Clear all Awesome Weather Widget Cache"
522
+ msgstr "Cancella tutto Awesome Weather Widget Cache"
523
+
524
+ #: pro/awesome-weather-settings.php:43
525
+ msgid "Settings"
526
+ msgstr "Impostazioni"
527
+
528
+ #: pro/awesome-weather-settings.php:55
529
+ msgid "Register"
530
+ msgstr "Registrazione"
531
+
532
+ #: pro/awesome-weather-settings.php:82
533
+ msgid "Register for Updates"
534
+ msgstr "Registrati per gli aggiornamenti"
535
+
536
+ #: pro/awesome-weather-settings.php:83
537
+ msgid "Weather Provider"
538
+ msgstr "Servizio meteo"
539
+
540
+ #: pro/awesome-weather-settings.php:85
541
+ msgid "OpenWeatherMaps APPID"
542
+ msgstr "OpenWeatherMaps APPID"
543
+
544
+ #: pro/awesome-weather-settings.php:86
545
+ msgid "Dark Sky Secret Key"
546
+ msgstr "Chiave segreta Dark Sky"
547
+
548
+ #: pro/awesome-weather-settings.php:87
549
+ msgid "LocationIQ Token"
550
+ msgstr "LocationIQ Token"
551
+
552
+ #: pro/awesome-weather-settings.php:89
553
+ msgid "ipinfo.io Token"
554
+ msgstr "Token per ipinfo.io"
555
+
556
+ #: pro/awesome-weather-settings.php:90
557
+ msgid "Error Handling"
558
+ msgstr "Gestione errori"
559
+
560
+ #: pro/awesome-weather-settings.php:132 pro/awesome-weather-settings.php:264
561
+ msgid "Defined in wp-config"
562
+ msgstr "Definito in wp-config"
563
+
564
+ #: pro/awesome-weather-settings.php:142
565
+ msgid ""
566
+ "Where do you want your weather data to be provided from. If you change this, "
567
+ "it's a good idea to clear the cache below."
568
+ msgstr ""
569
+ "\n"
570
+ "Dove vuoi che i tuoi dati meteo da fornire da. Se si modifica questo, è una "
571
+ "buona idea per cancellare la cache di seguito."
572
+
573
+ #: pro/awesome-weather-settings.php:161
574
+ msgid "Get an APPID"
575
+ msgstr "Ottieni un APPID"
576
+
577
+ #: pro/awesome-weather-settings.php:181
578
+ msgid "Get a Secret Key"
579
+ msgstr "Ottieni una chiave segreta"
580
+
581
+ #: pro/awesome-weather-settings.php:199 pro/awesome-weather-settings.php:232
582
+ msgid "Get a Token"
583
+ msgstr "Ottieni un token"
584
+
585
+ #: pro/awesome-weather-settings.php:215
586
+ msgid "Get an API Key"
587
+ msgstr "Ottieni una chiave API"
588
+
589
+ #: pro/awesome-weather-settings.php:231
590
+ msgid ""
591
+ "ipinfo.io attempts to convert IP addresses to latitude and longitude. "
592
+ "Without a token you can do 1,000 requests a day. If you need more, you will "
593
+ "need a token. "
594
+ msgstr ""
595
+ "ipinfo.io tenta di convertire gli indirizzi IP in latitudine e longitudine. "
596
+ "Senza un token puoi fare 1.000 richieste al giorno. Se hai bisogno di più, "
597
+ "avrai bisogno di un token."
598
+
599
+ #: pro/awesome-weather-settings.php:242
600
+ msgid "Hidden in Source"
601
+ msgstr "Nascosti in origine"
602
+
603
+ #: pro/awesome-weather-settings.php:243
604
+ msgid "Display if Admin"
605
+ msgstr "Mostrati se Admin"
606
+
607
+ #: pro/awesome-weather-settings.php:244
608
+ msgid "Display for Anyone"
609
+ msgstr "Mostrati a tutti"
610
+
611
+ #: pro/awesome-weather-settings.php:247
612
+ msgid "What should the plugin do when there is an error?"
613
+ msgstr "Comportamento del plugin in caso di errore."
614
+
615
+ #: pro/awesome-weather-settings.php:270
616
+ msgid ""
617
+ "Enter your license key and click Save Changes at the bottom of this form. "
618
+ "Then you will be asked to activate your license."
619
+ msgstr ""
620
+ "Immettere la chiave di licenza e fare clic su Salva modifiche nella parte "
621
+ "inferiore di questo modulo. Quindi ti verrà chiesto di attivare la tua "
622
+ "licenza."
623
+
624
+ #: pro/awesome-weather-settings.php:297
625
+ msgid "Your license is activated for: "
626
+ msgstr "La tua licenza è attivata per:"
627
+
628
+ #: pro/awesome-weather-settings.php:298
629
+ msgid "Deactivate"
630
+ msgstr "Disattivare"
631
+
632
+ #: pro/awesome-weather-settings.php:303
633
+ msgid "Activate license for URL: "
634
+ msgstr "Attiva licenza per URL:"
635
+
636
+ #: pro/providers/openweathermaps.php:18 pro/providers/openweathermaps.php:286
637
+ #: pro/providers/openweathermaps.php:354 pro/providers/darksky.php:7
638
+ msgid "N"
639
+ msgstr "N"
640
+
641
+ #: pro/providers/openweathermaps.php:18 pro/providers/openweathermaps.php:286
642
+ #: pro/providers/openweathermaps.php:354 pro/providers/darksky.php:7
643
+ msgid "NNE"
644
+ msgstr "NNE"
645
+
646
+ #: pro/providers/openweathermaps.php:18 pro/providers/openweathermaps.php:286
647
+ #: pro/providers/openweathermaps.php:354 pro/providers/darksky.php:7
648
+ msgid "NE"
649
+ msgstr "NE"
650
+
651
+ #: pro/providers/openweathermaps.php:18 pro/providers/openweathermaps.php:286
652
+ #: pro/providers/openweathermaps.php:354 pro/providers/darksky.php:7
653
+ msgid "ENE"
654
+ msgstr "ENE"
655
+
656
+ #: pro/providers/openweathermaps.php:18 pro/providers/openweathermaps.php:286
657
+ #: pro/providers/openweathermaps.php:354 pro/providers/darksky.php:7
658
+ msgid "E"
659
+ msgstr "E"
660
+
661
+ #: pro/providers/openweathermaps.php:18 pro/providers/openweathermaps.php:286
662
+ #: pro/providers/openweathermaps.php:354 pro/providers/darksky.php:7
663
+ msgid "ESE"
664
+ msgstr "ESE"
665
+
666
+ #: pro/providers/openweathermaps.php:18 pro/providers/openweathermaps.php:286
667
+ #: pro/providers/openweathermaps.php:354 pro/providers/darksky.php:7
668
+ msgid "SE"
669
+ msgstr "SE"
670
+
671
+ #: pro/providers/openweathermaps.php:18 pro/providers/openweathermaps.php:286
672
+ #: pro/providers/openweathermaps.php:354 pro/providers/darksky.php:7
673
+ msgid "SSE"
674
+ msgstr "SSE"
675
+
676
+ #: pro/providers/openweathermaps.php:18 pro/providers/openweathermaps.php:286
677
+ #: pro/providers/openweathermaps.php:354 pro/providers/darksky.php:7
678
+ msgid "S"
679
+ msgstr "S"
680
+
681
+ #: pro/providers/openweathermaps.php:18 pro/providers/openweathermaps.php:286
682
+ #: pro/providers/openweathermaps.php:354 pro/providers/darksky.php:7
683
+ msgid "SSW"
684
+ msgstr "SSO"
685
+
686
+ #: pro/providers/openweathermaps.php:18 pro/providers/openweathermaps.php:286
687
+ #: pro/providers/openweathermaps.php:354 pro/providers/darksky.php:7
688
+ msgid "SW"
689
+ msgstr "SO"
690
+
691
+ #: pro/providers/openweathermaps.php:18 pro/providers/openweathermaps.php:286
692
+ #: pro/providers/openweathermaps.php:354 pro/providers/darksky.php:7
693
+ msgid "WSW"
694
+ msgstr "OSO"
695
+
696
+ #: pro/providers/openweathermaps.php:18 pro/providers/openweathermaps.php:286
697
+ #: pro/providers/openweathermaps.php:354 pro/providers/darksky.php:7
698
+ msgid "W"
699
+ msgstr "O"
700
+
701
+ #: pro/providers/openweathermaps.php:18 pro/providers/openweathermaps.php:286
702
+ #: pro/providers/openweathermaps.php:354 pro/providers/darksky.php:7
703
+ msgid "WNW"
704
+ msgstr "ONO"
705
+
706
+ #: pro/providers/openweathermaps.php:18 pro/providers/openweathermaps.php:286
707
+ #: pro/providers/openweathermaps.php:354 pro/providers/darksky.php:7
708
+ msgid "NW"
709
+ msgstr "NO"
710
+
711
+ #: pro/providers/openweathermaps.php:18 pro/providers/openweathermaps.php:286
712
+ #: pro/providers/openweathermaps.php:354 pro/providers/darksky.php:7
713
+ msgid "NNW"
714
+ msgstr "NNO"
715
+
716
+ #: pro/providers/openweathermaps.php:32
717
+ msgid "Weather Geolocation Not Found"
718
+ msgstr "Geolocalizzazione meteo non trovata"
719
+
720
+ #: pro/providers/openweathermaps.php:46
721
+ msgid "Weather Location Not Found"
722
+ msgstr "Posizione meteo non trovata"
723
+
724
+ #: pro/providers/openweathermaps.php:86 pro/providers/darksky.php:30
725
+ msgid "Weather Location Not Set"
726
+ msgstr "Location di tempo non impostata"
727
+
728
+ #: pro/providers/openweathermaps.php:185 pro/providers/darksky.php:121
729
+ #: pro/providers/darksky.php:194
730
+ msgid "m/s"
731
+ msgstr "m/s"
732
+
733
+ #: pro/providers/openweathermaps.php:283 pro/providers/openweathermaps.php:351
734
+ #: pro/providers/darksky.php:169
735
+ msgid "Sun"
736
+ msgstr "Dom"
737
+
738
+ #: pro/providers/openweathermaps.php:283 pro/providers/openweathermaps.php:351
739
+ #: pro/providers/darksky.php:169
740
+ msgid "Mon"
741
+ msgstr "Lun"
742
+
743
+ #: pro/providers/openweathermaps.php:283 pro/providers/openweathermaps.php:351
744
+ #: pro/providers/darksky.php:169
745
+ msgid "Tue"
746
+ msgstr "Mar"
747
+
748
+ #: pro/providers/openweathermaps.php:283 pro/providers/openweathermaps.php:351
749
+ #: pro/providers/darksky.php:169
750
+ msgid "Wed"
751
+ msgstr "Mer"
752
+
753
+ #: pro/providers/openweathermaps.php:283 pro/providers/openweathermaps.php:351
754
+ #: pro/providers/darksky.php:169
755
+ msgid "Thu"
756
+ msgstr "Gio"
757
+
758
+ #: pro/providers/openweathermaps.php:283 pro/providers/openweathermaps.php:351
759
+ #: pro/providers/darksky.php:169
760
+ msgid "Fri"
761
+ msgstr "Ven"
762
+
763
+ #: pro/providers/openweathermaps.php:283 pro/providers/openweathermaps.php:351
764
+ #: pro/providers/darksky.php:169
765
+ msgid "Sat"
766
+ msgstr "Sab"
767
+
768
+ #: pro/providers/openweathermaps.php:424
769
+ msgid "mist"
770
+ msgstr "nebbia"
771
+
772
+ #: pro/providers/openweathermaps.php:429
773
+ msgid "sand"
774
+ msgstr "sabbia"
775
+
776
+ #: pro/providers/openweathermaps.php:431
777
+ msgid "volcanic ash"
778
+ msgstr "cenere vulcanica"
779
+
780
+ #: pro/providers/openweathermaps.php:432
781
+ msgid "squalls"
782
+ msgstr "burrasche"
783
+
784
+ #: pro/providers/openweathermaps.php:453
785
+ msgid "storm"
786
+ msgstr "tempesta"
787
+
788
+ #: pro/providers/openweathermaps.php:454
789
+ msgid "violent storm"
790
+ msgstr "tempesta violenta"
791
+
792
+ #: pro/providers/darksky.php:113 pro/providers/darksky.php:186
793
+ msgid "km/h"
794
+ msgstr "km / h"
795
+
796
+ #: pro/providers/darksky.php:117 pro/providers/darksky.php:190
797
+ msgid "mph"
798
+ msgstr "mph"
799
+
800
+ #. Name of the plugin
801
+ msgid "Awesome Weather Widget - PRO!"
802
+ msgstr "Awesome Weather Widget - PRO!"
803
+
804
+ #. Description of the plugin
805
+ msgid "A weather widget that actually looks cool and does amazing stuff."
806
+ msgstr "A weather widget that actually looks cool and does amazing stuff."
807
+
808
+ #. URI of the plugin
809
+ msgid "https://halgatewood.com/downloads/awesome-weather-widget-pro"
810
+ msgstr "https://halgatewood.com/downloads/awesome-weather-widget-pro"
811
+
812
+ #. Author of the plugin
813
+ msgid "Hal Gatewood"
814
+ msgstr "Hal Gatewood"
815
+
816
+ #. Author URI of the plugin
817
+ msgid "https://www.halgatewood.com"
818
+ msgstr "https://www.halgatewood.com"
languages/awesome-weather-nl_NL.mo CHANGED
Binary file
languages/awesome-weather-nl_NL.po CHANGED
@@ -1,324 +1,816 @@
1
- msgid ""
2
- msgstr ""
3
- "Project-Id-Version: Awesome Weather Widget 1.5.7\n"
4
- "Report-Msgid-Bugs-To: http://wordpress.org/tag/awesome-weather\n"
5
- "POT-Creation-Date: 2016-01-09 06:34:11+00:00\n"
6
- "PO-Revision-Date: Sat Jan 09 2016 00:42:10 GMT-0600 (CST)\n"
7
- "Last-Translator: Hal Gatewood <hal@halgatewood.com>\n"
8
- "Language-Team: LANGUAGE <LL@li.org>\n"
9
- "Language: Dutch\n"
10
- "Plural-Forms: nplurals=2; plural=n != 1\n"
11
- "MIME-Version: 1.0\n"
12
- "Content-Type: text/plain; charset=UTF-8\n"
13
- "Content-Transfer-Encoding: 8bit\n"
14
- "X-Poedit-SourceCharset: UTF-8\n"
15
- "X-Generator: Loco - https://localise.biz/\n"
16
- "X-Poedit-Basepath: .\n"
17
- "X-Poedit-SearchPath-0: ..\n"
18
- "X-Poedit-KeywordsList: _:1;gettext:1;dgettext:2;ngettext:1,2;dngettext:2,3;"
19
- "__:1;_e:1;_c:1;_n:1,2;_n_noop:1,2;_nc:1,2;__ngettext:1,2;__ngettext_noop:1,2;"
20
- "_x:1,2c;_ex:1,2c;_nx:1,2,4c;_nx_noop:1,2,3c;_n_js:1,2;_nx_js:1,2,3c;"
21
- "esc_attr__:1;esc_html__:1;esc_attr_e:1;esc_html_e:1;esc_attr_x:1,2c;"
22
- "esc_html_x:1,2c;comments_number_link:2,3;t:1;st:1;trans:1;transChoice:1,2\n"
23
- "X-Loco-Target-Locale: nl_NL"
24
-
25
- #: awesome-weather-settings.php:17
26
- msgid "Weather Widget Cache Cleared"
27
- msgstr ""
28
-
29
- #: awesome-weather-settings.php:28
30
- msgid "Clear all Awesome Weather Widget Cache"
31
- msgstr ""
32
-
33
- #: awesome-weather-settings.php:42
34
- msgid "Settings"
35
- msgstr ""
36
-
37
- #: awesome-weather-settings.php:46
38
- msgid "API Key Required"
39
- msgstr ""
40
-
41
- #: awesome-weather-settings.php:51
42
- msgid "Donate"
43
- msgstr ""
44
-
45
- #: awesome-weather-settings.php:54
46
- msgid "Upgrade"
47
- msgstr ""
48
-
49
- #: awesome-weather-settings.php:69
50
- msgid "OpenWeatherMaps APPID"
51
- msgstr ""
52
-
53
- #: awesome-weather-settings.php:70
54
- msgid "Error Handling"
55
- msgstr ""
56
-
57
- #: awesome-weather-settings.php:106
58
- msgid "Defined in wp-config"
59
- msgstr ""
60
-
61
- #: awesome-weather-settings.php:113
62
- msgid ""
63
- "As of October 2015, OpenWeatherMaps requires this key to access their "
64
- "weather data."
65
- msgstr ""
66
-
67
- #: awesome-weather-settings.php:115 widget.php:99
68
- msgid "Get your APPID"
69
- msgstr ""
70
-
71
- #: awesome-weather-settings.php:126
72
- msgid "Hidden in Source"
73
- msgstr ""
74
-
75
- #: awesome-weather-settings.php:127
76
- msgid "Display if Admin"
77
- msgstr ""
78
-
79
- #: awesome-weather-settings.php:128
80
- msgid "Display for Anyone"
81
- msgstr ""
82
-
83
- #: awesome-weather-settings.php:131
84
- msgid "What should the plugin do when there is an error?"
85
- msgstr ""
86
-
87
- #: awesome-weather.php:355
88
- msgid "m/s"
89
- msgstr ""
90
-
91
- #: awesome-weather.php:455
92
- msgid "No city found in OpenWeatherMap."
93
- msgstr ""
94
-
95
- #: awesome-weather.php:456
96
- msgid "Only one location found. The ID has been set automatically above."
97
- msgstr ""
98
-
99
- #: awesome-weather.php:457
100
- msgid "Please confirm your city: &nbsp;"
101
- msgstr ""
102
-
103
- #: widget.php:97
104
- msgid ""
105
- "As of October 2015, OpenWeatherMap requires an APP ID key to access their "
106
- "weather data."
107
- msgstr ""
108
-
109
- #: widget.php:101
110
- msgid "and add it to the new settings page."
111
- msgstr ""
112
-
113
- #: widget.php:108
114
- msgid "Search for Your Location:"
115
- msgstr ""
116
-
117
- #: widget.php:109
118
- msgid "(i.e: London or New York City)"
119
- msgstr ""
120
-
121
- #: widget.php:116
122
- msgid "OpenWeatherMap City ID:"
123
- msgstr ""
124
-
125
- #: widget.php:117
126
- msgid "(use the field above to find the ID for your city)"
127
- msgstr ""
128
-
129
- #: widget.php:178
130
- msgid "Use Different Background Images Based on Weather"
131
- msgstr ""
132
-
133
- #: widget.php:183
134
- msgid "overrides color changing"
135
- msgstr ""
136
-
137
- #: widget.php:188
138
- msgid "Text Color"
139
- msgstr ""
140
-
141
- #: widget.php:207
142
- msgid "Hide Current Condition Stats"
143
- msgstr ""
144
-
145
- #: widget.php:213
146
- msgid "Link to OpenWeatherMap"
147
- msgstr ""
148
-
149
- #: widget.php:217
150
- msgid "Widget Title: (optional)"
151
- msgstr ""
152
-
153
- #. Plugin URI of the plugin/theme
154
- msgid "https://halgatewood.com/awesome-weather"
155
- msgstr ""
156
-
157
- #. Author URI of the plugin/theme
158
- msgid "https://www.halgatewood.com"
159
- msgstr ""
160
-
161
- #. Plugin Name of the plugin/theme
162
- #: awesome-weather-settings.php:13
163
- msgid "Awesome Weather Widget"
164
- msgstr "Awesome Weather Widget"
165
-
166
- #: awesome-weather.php:75
167
- msgid "C"
168
- msgstr "C"
169
-
170
- #: awesome-weather.php:75
171
- msgid "F"
172
- msgstr "F"
173
-
174
- #: awesome-weather.php:271
175
- msgid "N"
176
- msgstr "N"
177
-
178
- #: awesome-weather.php:271
179
- msgid "NNE"
180
- msgstr "NNO"
181
-
182
- #: awesome-weather.php:271
183
- msgid "NE"
184
- msgstr "NO"
185
-
186
- #: awesome-weather.php:271
187
- msgid "ENE"
188
- msgstr "ONO"
189
-
190
- #: awesome-weather.php:271
191
- msgid "E"
192
- msgstr "O"
193
-
194
- #: awesome-weather.php:271
195
- msgid "ESE"
196
- msgstr "OSO"
197
-
198
- #: awesome-weather.php:271
199
- msgid "SE"
200
- msgstr "ZO"
201
-
202
- #: awesome-weather.php:271
203
- msgid "SSE"
204
- msgstr "ZZO"
205
-
206
- #: awesome-weather.php:271
207
- msgid "S"
208
- msgstr "Z"
209
-
210
- #: awesome-weather.php:271
211
- msgid "SSW"
212
- msgstr "ZZW"
213
-
214
- #: awesome-weather.php:271
215
- msgid "SW"
216
- msgstr "ZW"
217
-
218
- #: awesome-weather.php:271
219
- msgid "WSW"
220
- msgstr "WZW"
221
-
222
- #: awesome-weather.php:271
223
- msgid "W"
224
- msgstr "W"
225
-
226
- #: awesome-weather.php:271
227
- msgid "WNW"
228
- msgstr "WNW"
229
-
230
- #: awesome-weather.php:271
231
- msgid "NW"
232
- msgstr "NW"
233
-
234
- #: awesome-weather.php:271
235
- msgid "NNW"
236
- msgstr "NNW"
237
-
238
- #: awesome-weather.php:355
239
- msgid "mph"
240
- msgstr "mph"
241
-
242
- #: awesome-weather.php:364
243
- msgid "humidity:"
244
- msgstr "Luchtvochtigheid:"
245
-
246
- #: awesome-weather.php:365
247
- msgid "wind:"
248
- msgstr "Windkracht:"
249
-
250
- #: awesome-weather.php:366
251
- msgid "H"
252
- msgstr "Max"
253
-
254
- #: awesome-weather.php:366
255
- msgid "L"
256
- msgstr "Min"
257
-
258
- #: awesome-weather.php:377
259
- msgid "Sun"
260
- msgstr "Zo"
261
-
262
- #: awesome-weather.php:377
263
- msgid "Mon"
264
- msgstr "Ma"
265
-
266
- #: awesome-weather.php:377
267
- msgid "Tue"
268
- msgstr "Di"
269
-
270
- #: awesome-weather.php:377
271
- msgid "Wed"
272
- msgstr "Wo"
273
-
274
- #: awesome-weather.php:377
275
- msgid "Thu"
276
- msgstr "Do"
277
-
278
- #: awesome-weather.php:377
279
- msgid "Fri"
280
- msgstr "Vr"
281
-
282
- #: awesome-weather.php:377
283
- msgid "Sat"
284
- msgstr "Za"
285
-
286
- #: awesome-weather.php:397
287
- msgid "extended forecast"
288
- msgstr "uitgebreide weersverwachting"
289
-
290
- #: awesome-weather.php:420
291
- msgid "No weather information available"
292
- msgstr "Geen weerinformatie beschikbaar"
293
-
294
- #: widget.php:130
295
- msgid "Override Title:"
296
- msgstr "Titel veranderen:"
297
-
298
- #: widget.php:135
299
- msgid "Units:"
300
- msgstr "Eenheden:"
301
-
302
- #: widget.php:149
303
- msgid "Size:"
304
- msgstr "Grootte:"
305
-
306
- #: widget.php:158
307
- msgid "Forecast:"
308
- msgstr "Vooruitzichten:"
309
-
310
- #: widget.php:172
311
- msgid "Background Image:"
312
- msgstr "Achtergrond afbeelding"
313
-
314
- #: widget.php:182
315
- msgid "Custom Background Color:"
316
- msgstr "Aangepaste achtergrondkleur:"
317
-
318
- #. Description of the plugin/theme
319
- msgid "A weather widget that actually looks cool"
320
- msgstr "Een weer-widget, dat ziet er echt cool uit"
321
-
322
- #. Author of the plugin/theme
323
- msgid "Hal Gatewood"
324
- msgstr "Hal Gatewood"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ msgid ""
2
+ msgstr ""
3
+ "Project-Id-Version: Awesome Weather Widget - PRO!\n"
4
+ "Report-Msgid-Bugs-To: http://wordpress.org/tag/awesome-weather-pro\n"
5
+ "POT-Creation-Date: 2019-09-19 04:58+0000\n"
6
+ "PO-Revision-Date: 2019-09-19 05:52+0000\n"
7
+ "Last-Translator: Hal Gatewood <hal@halgatewood.com>\n"
8
+ "Language-Team: Dutch\n"
9
+ "Language: nl_NL\n"
10
+ "Plural-Forms: nplurals=2; plural=n != 1;\n"
11
+ "MIME-Version: 1.0\n"
12
+ "Content-Type: text/plain; charset=UTF-8\n"
13
+ "Content-Transfer-Encoding: 8bit\n"
14
+ "X-Poedit-SourceCharset: UTF-8\n"
15
+ "X-Poedit-Basepath: .\n"
16
+ "X-Poedit-SearchPath-0: ..\n"
17
+ "X-Poedit-KeywordsList: _:1;gettext:1;dgettext:2;ngettext:1,2;dngettext:2,3;"
18
+ "__:1;_e:1;_c:1;_n:1,2;_n_noop:1,2;_nc:1,2;__ngettext:1,2;__ngettext_noop:1,2;"
19
+ "_x:1,2c;_ex:1,2c;_nx:1,2,4c;_nx_noop:1,2,3c;_n_js:1,2;_nx_js:1,2,3c;"
20
+ "esc_attr__:1;esc_html__:1;esc_attr_e:1;esc_html_e:1;esc_attr_x:1,2c;"
21
+ "esc_html_x:1,2c;comments_number_link:2,3;t:1;st:1;trans:1;transChoice:1,2\n"
22
+ "X-Loco-Target-Locale: nl_NL\n"
23
+ "X-Generator: Loco https://localise.biz/\n"
24
+ "X-Loco-Version: 2.3.0; wp-5.2.3"
25
+
26
+ #: awesome-weather.php:21
27
+ msgid "Tall"
28
+ msgstr "Lang"
29
+
30
+ #: awesome-weather.php:21
31
+ msgid "Wide"
32
+ msgstr "Breed"
33
+
34
+ #: awesome-weather.php:21
35
+ msgid "Micro"
36
+ msgstr "Micro"
37
+
38
+ #: awesome-weather.php:21
39
+ msgid "Showcase"
40
+ msgstr "Vitrine"
41
+
42
+ #: awesome-weather.php:21
43
+ msgid "Long"
44
+ msgstr "Long"
45
+
46
+ #: awesome-weather.php:21
47
+ msgid "Boxed"
48
+ msgstr "Boxed"
49
+
50
+ #: awesome-weather.php:21
51
+ msgid "Material"
52
+ msgstr "Material"
53
+
54
+ #: awesome-weather.php:21
55
+ msgid "Basic"
56
+ msgstr "Basic"
57
+
58
+ #: awesome-weather.php:21
59
+ msgid "Custom"
60
+ msgstr "Custom"
61
+
62
+ #: awesome-weather.php:27
63
+ #, php-format
64
+ msgid ""
65
+ "Awesome Weather PRO: You need to deactivate the Free Awesome Weather Widget "
66
+ "plugin on the %splugins page%s"
67
+ msgstr ""
68
+ "Awesome Weather PRO: u moet de gratis plug-in voor de Awesome Weather Widget "
69
+ "op de %splugins-pagina%s deactiveren"
70
+
71
+ #: awesome-weather-pro.php:248
72
+ msgid "humidity"
73
+ msgstr "luchtvochtigheid"
74
+
75
+ #: awesome-weather-pro.php:249
76
+ msgid "H"
77
+ msgstr "Max"
78
+
79
+ #: awesome-weather-pro.php:250
80
+ msgid "L"
81
+ msgstr "Min"
82
+
83
+ #: awesome-weather-pro.php:251
84
+ msgid "Now"
85
+ msgstr "Nu"
86
+
87
+ #: awesome-weather-pro.php:252
88
+ msgid "wind:"
89
+ msgstr "Windkracht:"
90
+
91
+ #: awesome-weather-pro.php:253
92
+ msgid "Weather from"
93
+ msgstr "weer uit"
94
+
95
+ #: awesome-weather-pro.php:254
96
+ msgid "Set Your Location"
97
+ msgstr "Wijzig uw locatie"
98
+
99
+ #: awesome-weather-pro.php:255
100
+ msgid "Search: City, State or Country"
101
+ msgstr "Zoek: plaats, provincie of land"
102
+
103
+ #: awesome-weather-pro.php:256
104
+ msgid "City not found, please try again."
105
+ msgstr "De stad kon niet worden gevonden, probeer het opnieuw."
106
+
107
+ #: awesome-weather-pro.php:555 awesome-weather-pro.php:1178
108
+ msgid ""
109
+ "Custom template file not found. Please add a file to your theme folder with "
110
+ "this name:"
111
+ msgstr ""
112
+ "Aangepaste sjabloon bestand niet gevonden. Voeg dan een bestand naar uw "
113
+ "thema map met deze naam:"
114
+
115
+ #: awesome-weather-pro.php:568 awesome-weather-pro.php:1158
116
+ msgid "Weather template not found:"
117
+ msgstr "Weer template niet gevonden:"
118
+
119
+ #: awesome-weather-pro.php:584
120
+ msgid "No weather information available"
121
+ msgstr "Geen weerinformatie beschikbaar"
122
+
123
+ #: awesome-weather-pro.php:618
124
+ msgid "No city found in OpenWeatherMap."
125
+ msgstr "Geen stad in OpenWeatherMap."
126
+
127
+ #: awesome-weather-pro.php:619
128
+ msgid "Only one location found. The ID has been set automatically above."
129
+ msgstr "Slechts één locatie gevonden. Het ID is automatisch hierboven."
130
+
131
+ #: awesome-weather-pro.php:620
132
+ msgid "Please confirm your city:"
133
+ msgstr "Bevestig je stad:"
134
+
135
+ #: awesome-weather-pro.php:739
136
+ msgid ""
137
+ "No method of lookup available. Please enter an OpenWeatherMap APPID or "
138
+ "LocationIQ Token in the Settings."
139
+ msgstr ""
140
+ "Geen opzoekmethode beschikbaar. Voer een OpenWeatherMap APPID of LocationIQ-"
141
+ "token in de instellingen in."
142
+
143
+ #: awesome-weather-pro.php:753
144
+ msgid "Location could not be geocoded."
145
+ msgstr "Locatie kan niet worden geocodeerd."
146
+
147
+ #: awesome-weather-pro.php:1081
148
+ msgid "Powered by Dark Sky"
149
+ msgstr "Aangedreven door Dark Sky"
150
+
151
+ #: awesome-weather-pro.php:1104
152
+ msgid "extended forecast"
153
+ msgstr "uitgebreide weersverwachting"
154
+
155
+ #: widget.php:159
156
+ msgid "OpenWeatherMap requires an APP ID key to access their weather data."
157
+ msgstr ""
158
+ "OpenWeatherMap vereist een APP ID sleutel toegang tot hun gegevens over het "
159
+ "weer."
160
+
161
+ #: widget.php:161
162
+ msgid "Get your APPID"
163
+ msgstr "Haal je APPID"
164
+
165
+ #: widget.php:163 widget.php:178
166
+ msgid "and"
167
+ msgstr "en"
168
+
169
+ #: widget.php:165 widget.php:180
170
+ msgid "add it to the settings page."
171
+ msgstr "voeg het toe aan de instellingenpagina."
172
+
173
+ #: widget.php:174
174
+ msgid "Dark Sky requires a Secret Key to access their weather data."
175
+ msgstr ""
176
+ "\"Dark Sky\" vereist een geheime sleutel om toegang te krijgen tot hun "
177
+ "weergegevens."
178
+
179
+ #: widget.php:176
180
+ msgid "Get your Key"
181
+ msgstr "Pak je sleutel"
182
+
183
+ #: widget.php:187 pro/awesome-weather-mediabox.php:119
184
+ msgid "Template:"
185
+ msgstr "Sjabloon:"
186
+
187
+ #: widget.php:196 pro/awesome-weather-mediabox.php:128
188
+ msgid "Custom Template Filename:"
189
+ msgstr "Aangepaste Template Bestandsnaam:"
190
+
191
+ #: widget.php:196 pro/awesome-weather-mediabox.php:128
192
+ msgid "found in theme folder"
193
+ msgstr "gevonden op thema folder"
194
+
195
+ #: widget.php:203 widget.php:218
196
+ msgid "Search for Your Location:"
197
+ msgstr "Zoek uw locatie:"
198
+
199
+ #: widget.php:209
200
+ msgid "Latitude,Longitude:"
201
+ msgstr "Lengte-en,breedtegraad:"
202
+
203
+ #: widget.php:210
204
+ msgid "use the location field above to geolocate."
205
+ msgstr "gebruik het locatieveld hierboven om te geoloceren."
206
+
207
+ #: widget.php:223 pro/awesome-weather-mediabox.php:148
208
+ msgid "OpenWeatherMap City ID:"
209
+ msgstr "OpenWeatherMap Stad ID:"
210
+
211
+ #: widget.php:224
212
+ msgid "use the location field above to find the ID for your city"
213
+ msgstr "gebruik het bovenstaande locatieveld om de ID voor uw stad te vinden"
214
+
215
+ #: widget.php:239 pro/awesome-weather-mediabox.php:164
216
+ msgid "Banner Title:"
217
+ msgstr "Banner Titel:"
218
+
219
+ #: widget.php:244
220
+ msgid "Widget Title: (optional)"
221
+ msgstr "Widget Titel: (optioneel)"
222
+
223
+ #: widget.php:251 pro/awesome-weather-mediabox.php:153
224
+ msgid "Forecast:"
225
+ msgstr "Vooruitzichten:"
226
+
227
+ #: widget.php:254 pro/awesome-weather-mediabox.php:157
228
+ #, php-format
229
+ msgid "%s Day"
230
+ msgid_plural "%s Days"
231
+ msgstr[0] "%s dag"
232
+ msgstr[1] "%s dagen"
233
+
234
+ #: widget.php:256 pro/awesome-weather-mediabox.php:159
235
+ msgid "Don't Show"
236
+ msgstr "Niet tonen"
237
+
238
+ #: widget.php:261 pro/awesome-weather-mediabox.php:176
239
+ msgid "Background Image:"
240
+ msgstr "Achtergrond afbeelding:"
241
+
242
+ #: widget.php:267 pro/awesome-weather-mediabox.php:181
243
+ msgid "Use Different Background Images Based on Weather"
244
+ msgstr "Gebruik verschillende achtergrond afbeeldingen op basis van het weer"
245
+
246
+ #: widget.php:271 pro/awesome-weather-mediabox.php:184
247
+ msgid "Custom Background Color:"
248
+ msgstr "Aangepaste achtergrondkleur:"
249
+
250
+ #: widget.php:272
251
+ msgid "overrides color changing"
252
+ msgstr "overschrijvingen van kleur veranderen"
253
+
254
+ #: widget.php:277 pro/awesome-weather-mediabox.php:190
255
+ msgid "Text Color"
256
+ msgstr "Tekst Kleur"
257
+
258
+ #: widget.php:295 pro/awesome-weather-mediabox.php:133
259
+ msgid "Units:"
260
+ msgstr "Eenheden:"
261
+
262
+ #: widget.php:303 pro/awesome-weather-mediabox.php:196
263
+ msgid "Use User Location"
264
+ msgstr "Gebruik locatie van de gebruiker"
265
+
266
+ #: widget.php:307 pro/awesome-weather-mediabox.php:201
267
+ msgid "Allow User to Change the Location"
268
+ msgstr "Laat de gebruiker om de locatie te wijzigen"
269
+
270
+ #: widget.php:311
271
+ msgid "Skip HTML5 Geolocation"
272
+ msgstr "Skip HTML5 Geolocation"
273
+
274
+ #: widget.php:351 pro/awesome-weather-mediabox.php:206
275
+ msgid "Show Weather Icons"
276
+ msgstr "Toon Weerpictogrammen"
277
+
278
+ #: widget.php:356 pro/awesome-weather-mediabox.php:211
279
+ msgid "Hide Stats"
280
+ msgstr "Statestiek verbergen"
281
+
282
+ #: widget.php:361 pro/awesome-weather-mediabox.php:216
283
+ msgid "Hide Weather Attribution"
284
+ msgstr "Verberg de toekenning"
285
+
286
+ #: widget.php:368 pro/awesome-weather-mediabox.php:221
287
+ msgid "Link to Extended Forecast"
288
+ msgstr "Link naar Meerdaagse vooruitzichten"
289
+
290
+ #: widget.php:372 pro/awesome-weather-mediabox.php:225
291
+ msgid "Custom Extended Forecast URL:"
292
+ msgstr "Aangepaste Meerdaagse vooruitzichten URL:"
293
+
294
+ #: widget.php:377 pro/awesome-weather-mediabox.php:230
295
+ msgid "Custom Extended Forecast Text:"
296
+ msgstr "Aangepaste Meerdaagse vooruitzichten Tekst:"
297
+
298
+ #: widget.php:383
299
+ msgid "Advanced Options"
300
+ msgstr "Geavanceerde mogelijkheden"
301
+
302
+ #: widget.php:386
303
+ msgid "Locale:"
304
+ msgstr "Locale:"
305
+
306
+ #: widget.php:391
307
+ msgid "Widget ID:"
308
+ msgstr "Widget ID:"
309
+
310
+ #: pro/awesome-weather-mediabox.php:14
311
+ msgid "Add Awesome Weather Widget Shortcode"
312
+ msgstr "Voeg Shortcode voor Awesome Weather Widget"
313
+
314
+ #: pro/awesome-weather-mediabox.php:14
315
+ msgid "Add Weather"
316
+ msgstr "Weer toevoegen"
317
+
318
+ #: pro/awesome-weather-mediabox.php:114
319
+ msgid "Location:"
320
+ msgstr "Locatie:"
321
+
322
+ #: pro/awesome-weather-mediabox.php:115
323
+ msgid "Required"
324
+ msgstr "nodig"
325
+
326
+ #: pro/awesome-weather-mediabox.php:140 pro/awesome-weather-mediabox.php:235
327
+ msgid "Insert Weather Widget"
328
+ msgstr "Insert Weer Widget"
329
+
330
+ #: pro/awesome-weather-mediabox.php:145
331
+ msgid "Optional"
332
+ msgstr "facultatief"
333
+
334
+ #: pro/awesome-weather-mediabox.php:155
335
+ msgid "Default"
336
+ msgstr "Standaard"
337
+
338
+ #: pro/awesome-weather-mediabox.php:169
339
+ msgid "Widget Title:"
340
+ msgstr "Widget Titel:"
341
+
342
+ #: pro/awesome-weather-mediabox.php:236
343
+ msgid "Cancel"
344
+ msgstr "Annuleer"
345
+
346
+ #: pro/awesome-weather-codes.php:7
347
+ msgid "tornado"
348
+ msgstr "tornado"
349
+
350
+ #: pro/awesome-weather-codes.php:8
351
+ msgid "tropical storm"
352
+ msgstr "tropische storm"
353
+
354
+ #: pro/awesome-weather-codes.php:9
355
+ msgid "hurricane"
356
+ msgstr "orkaan"
357
+
358
+ #: pro/awesome-weather-codes.php:10
359
+ msgid "severe thunderstorms"
360
+ msgstr "zware onweersbuien"
361
+
362
+ #: pro/awesome-weather-codes.php:11
363
+ msgid "thunderstorms"
364
+ msgstr "onweersbuien"
365
+
366
+ #: pro/awesome-weather-codes.php:12
367
+ msgid "thundershowers"
368
+ msgstr "onweersbuien"
369
+
370
+ #: pro/awesome-weather-codes.php:13
371
+ msgid "mixed rain and snow"
372
+ msgstr "gemengde regen en sneeuw"
373
+
374
+ #: pro/awesome-weather-codes.php:14
375
+ msgid "mixed rain and sleet"
376
+ msgstr "gemengde regen en ijzel"
377
+
378
+ #: pro/awesome-weather-codes.php:15
379
+ msgid "mixed snow and sleet"
380
+ msgstr "gemengde sneeuw en ijzel"
381
+
382
+ #: pro/awesome-weather-codes.php:16
383
+ msgid "mixed rain and hail"
384
+ msgstr "gemengde regen en hagel"
385
+
386
+ #: pro/awesome-weather-codes.php:17
387
+ msgid "freezing drizzle"
388
+ msgstr "bevriezen motregen"
389
+
390
+ #: pro/awesome-weather-codes.php:18
391
+ msgid "drizzle"
392
+ msgstr "motregen"
393
+
394
+ #: pro/awesome-weather-codes.php:19
395
+ msgid "freezing rain"
396
+ msgstr "ijskoude regen"
397
+
398
+ #: pro/awesome-weather-codes.php:20
399
+ msgid "showers"
400
+ msgstr "douches"
401
+
402
+ #: pro/awesome-weather-codes.php:21
403
+ msgid "scattered showers"
404
+ msgstr "verspreide buien"
405
+
406
+ #: pro/awesome-weather-codes.php:22
407
+ msgid "snow flurries"
408
+ msgstr "sneeuwvlagen"
409
+
410
+ #: pro/awesome-weather-codes.php:23
411
+ msgid "light snow showers"
412
+ msgstr "lichte sneeuwbuien"
413
+
414
+ #: pro/awesome-weather-codes.php:24
415
+ msgid "blowing snow"
416
+ msgstr "sneeuw blazen"
417
+
418
+ #: pro/awesome-weather-codes.php:25
419
+ msgid "snow"
420
+ msgstr "sneeuw"
421
+
422
+ #: pro/awesome-weather-codes.php:26
423
+ msgid "scattered snow showers"
424
+ msgstr "verspreide sneeuwbuien"
425
+
426
+ #: pro/awesome-weather-codes.php:27
427
+ msgid "heavy snow"
428
+ msgstr "hevige sneeuw"
429
+
430
+ #: pro/awesome-weather-codes.php:28
431
+ msgid "snow showers"
432
+ msgstr "sneeuwbuien"
433
+
434
+ #: pro/awesome-weather-codes.php:29
435
+ msgid "hail"
436
+ msgstr "hagel"
437
+
438
+ #: pro/awesome-weather-codes.php:30
439
+ msgid "sleet"
440
+ msgstr "ijzel"
441
+
442
+ #: pro/awesome-weather-codes.php:31 pro/providers/openweathermaps.php:430
443
+ msgid "dust"
444
+ msgstr "stof"
445
+
446
+ #: pro/awesome-weather-codes.php:32
447
+ msgid "foggy"
448
+ msgstr "mistig"
449
+
450
+ #: pro/awesome-weather-codes.php:33
451
+ msgid "haze"
452
+ msgstr "nevel"
453
+
454
+ #: pro/awesome-weather-codes.php:34
455
+ msgid "windy"
456
+ msgstr "winderig"
457
+
458
+ #: pro/awesome-weather-codes.php:35
459
+ msgid "cold"
460
+ msgstr "koude"
461
+
462
+ #: pro/awesome-weather-codes.php:36
463
+ msgid "hot"
464
+ msgstr "warm"
465
+
466
+ #: pro/awesome-weather-codes.php:37
467
+ msgid "cloudy"
468
+ msgstr "bewolkt"
469
+
470
+ #: pro/awesome-weather-codes.php:38
471
+ msgid "smoky"
472
+ msgstr "rokerig"
473
+
474
+ #: pro/awesome-weather-codes.php:39
475
+ msgid "mostly cloudy"
476
+ msgstr "voornamelijk bewolkt"
477
+
478
+ #: pro/awesome-weather-codes.php:40
479
+ msgid "partly cloudy"
480
+ msgstr "half bewolkt"
481
+
482
+ #: pro/awesome-weather-codes.php:41
483
+ msgid "clear"
484
+ msgstr "duidelijk"
485
+
486
+ #: pro/awesome-weather-codes.php:42
487
+ msgid "sunny"
488
+ msgstr "zonnig"
489
+
490
+ #: pro/awesome-weather-codes.php:43
491
+ msgid "fair"
492
+ msgstr "eerlijk"
493
+
494
+ #: pro/awesome-weather-codes.php:44
495
+ msgid "isolated thunderstorms"
496
+ msgstr "geïsoleerde onweersbuien"
497
+
498
+ #: pro/awesome-weather-codes.php:45
499
+ msgid "scattered thunderstorms"
500
+ msgstr "verspreide onweersbuien"
501
+
502
+ #: pro/awesome-weather-codes.php:46
503
+ msgid "calm"
504
+ msgstr "kalmte"
505
+
506
+ #: pro/awesome-weather-codes.php:47
507
+ msgid "breezy"
508
+ msgstr "winderig"
509
+
510
+ #: pro/awesome-weather-settings.php:18
511
+ msgid "Awesome Weather Widget"
512
+ msgstr "Awesome Weather Widget"
513
+
514
+ #: pro/awesome-weather-settings.php:22
515
+ msgid "Weather Widget Cache Cleared"
516
+ msgstr "De cache is gewist"
517
+
518
+ #: pro/awesome-weather-settings.php:33
519
+ msgid "Clear all Awesome Weather Widget Cache"
520
+ msgstr "Wis alle Awesome Weather Widget Cache"
521
+
522
+ #: pro/awesome-weather-settings.php:43
523
+ msgid "Settings"
524
+ msgstr "Instellingen"
525
+
526
+ #: pro/awesome-weather-settings.php:55
527
+ msgid "Register"
528
+ msgstr "Registreren"
529
+
530
+ #: pro/awesome-weather-settings.php:82
531
+ msgid "Register for Updates"
532
+ msgstr ""
533
+ "Schrijf u in voor Updates\n"
534
+
535
+ #: pro/awesome-weather-settings.php:83
536
+ msgid "Weather Provider"
537
+ msgstr "Weer Provider"
538
+
539
+ #: pro/awesome-weather-settings.php:85
540
+ msgid "OpenWeatherMaps APPID"
541
+ msgstr "OpenWeatherMaps APPID"
542
+
543
+ #: pro/awesome-weather-settings.php:86
544
+ msgid "Dark Sky Secret Key"
545
+ msgstr "Geheime sleutel \"Dark Sky\""
546
+
547
+ #: pro/awesome-weather-settings.php:87
548
+ msgid "LocationIQ Token"
549
+ msgstr "LocationIQ Token"
550
+
551
+ #: pro/awesome-weather-settings.php:89
552
+ msgid "ipinfo.io Token"
553
+ msgstr "Token voor ipinfo.io"
554
+
555
+ #: pro/awesome-weather-settings.php:90
556
+ msgid "Error Handling"
557
+ msgstr "Error Handling"
558
+
559
+ #: pro/awesome-weather-settings.php:132 pro/awesome-weather-settings.php:264
560
+ msgid "Defined in wp-config"
561
+ msgstr "Gedefinieerd in wp-config"
562
+
563
+ #: pro/awesome-weather-settings.php:142
564
+ msgid ""
565
+ "Where do you want your weather data to be provided from. If you change this, "
566
+ "it's a good idea to clear the cache below."
567
+ msgstr ""
568
+ "Waar wilt u uw weergegevens te worden verstrekt uit. Als je dit te "
569
+ "veranderen, is het een goed idee om de cache hierna te wissen."
570
+
571
+ #: pro/awesome-weather-settings.php:161
572
+ msgid "Get an APPID"
573
+ msgstr "Krijg een APPID"
574
+
575
+ #: pro/awesome-weather-settings.php:181
576
+ msgid "Get a Secret Key"
577
+ msgstr "Ontvang een geheime sleutel"
578
+
579
+ #: pro/awesome-weather-settings.php:199 pro/awesome-weather-settings.php:232
580
+ msgid "Get a Token"
581
+ msgstr "Ontvang een teken"
582
+
583
+ #: pro/awesome-weather-settings.php:215
584
+ msgid "Get an API Key"
585
+ msgstr "Ontvang een API-sleutel"
586
+
587
+ #: pro/awesome-weather-settings.php:231
588
+ msgid ""
589
+ "ipinfo.io attempts to convert IP addresses to latitude and longitude. "
590
+ "Without a token you can do 1,000 requests a day. If you need more, you will "
591
+ "need a token. "
592
+ msgstr ""
593
+ "ipinfo.io probeert IP-adressen om te zetten in lengte- en breedtegraad. "
594
+ "Zonder een token kunt u 1.000 verzoeken per dag doen. Als je meer nodig hebt,"
595
+ " heb je een token nodig."
596
+
597
+ #: pro/awesome-weather-settings.php:242
598
+ msgid "Hidden in Source"
599
+ msgstr "Verborgen in Bron"
600
+
601
+ #: pro/awesome-weather-settings.php:243
602
+ msgid "Display if Admin"
603
+ msgstr "Display als Admin"
604
+
605
+ #: pro/awesome-weather-settings.php:244
606
+ msgid "Display for Anyone"
607
+ msgstr "Display voor Iedereen"
608
+
609
+ #: pro/awesome-weather-settings.php:247
610
+ msgid "What should the plugin do when there is an error?"
611
+ msgstr "Wat moet de plugin te doen wanneer er een fout?"
612
+
613
+ #: pro/awesome-weather-settings.php:270
614
+ msgid ""
615
+ "Enter your license key and click Save Changes at the bottom of this form. "
616
+ "Then you will be asked to activate your license."
617
+ msgstr ""
618
+ "Voer uw licentiesleutel in en klik op Wijzigingen opslaan onder aan dit "
619
+ "formulier. Vervolgens wordt u gevraagd om uw licentie te activeren."
620
+
621
+ #: pro/awesome-weather-settings.php:297
622
+ msgid "Your license is activated for: "
623
+ msgstr "Uw licentie is geactiveerd voor:"
624
+
625
+ #: pro/awesome-weather-settings.php:298
626
+ msgid "Deactivate"
627
+ msgstr "Deactiveren"
628
+
629
+ #: pro/awesome-weather-settings.php:303
630
+ msgid "Activate license for URL: "
631
+ msgstr "Activeer licentie voor URL:"
632
+
633
+ #: pro/providers/openweathermaps.php:18 pro/providers/openweathermaps.php:286
634
+ #: pro/providers/openweathermaps.php:354 pro/providers/darksky.php:7
635
+ msgid "N"
636
+ msgstr "N"
637
+
638
+ #: pro/providers/openweathermaps.php:18 pro/providers/openweathermaps.php:286
639
+ #: pro/providers/openweathermaps.php:354 pro/providers/darksky.php:7
640
+ msgid "NNE"
641
+ msgstr "NNO"
642
+
643
+ #: pro/providers/openweathermaps.php:18 pro/providers/openweathermaps.php:286
644
+ #: pro/providers/openweathermaps.php:354 pro/providers/darksky.php:7
645
+ msgid "NE"
646
+ msgstr "NO"
647
+
648
+ #: pro/providers/openweathermaps.php:18 pro/providers/openweathermaps.php:286
649
+ #: pro/providers/openweathermaps.php:354 pro/providers/darksky.php:7
650
+ msgid "ENE"
651
+ msgstr "ONO"
652
+
653
+ #: pro/providers/openweathermaps.php:18 pro/providers/openweathermaps.php:286
654
+ #: pro/providers/openweathermaps.php:354 pro/providers/darksky.php:7
655
+ msgid "E"
656
+ msgstr "O"
657
+
658
+ #: pro/providers/openweathermaps.php:18 pro/providers/openweathermaps.php:286
659
+ #: pro/providers/openweathermaps.php:354 pro/providers/darksky.php:7
660
+ msgid "ESE"
661
+ msgstr "OSO"
662
+
663
+ #: pro/providers/openweathermaps.php:18 pro/providers/openweathermaps.php:286
664
+ #: pro/providers/openweathermaps.php:354 pro/providers/darksky.php:7
665
+ msgid "SE"
666
+ msgstr "ZO"
667
+
668
+ #: pro/providers/openweathermaps.php:18 pro/providers/openweathermaps.php:286
669
+ #: pro/providers/openweathermaps.php:354 pro/providers/darksky.php:7
670
+ msgid "SSE"
671
+ msgstr "ZZO"
672
+
673
+ #: pro/providers/openweathermaps.php:18 pro/providers/openweathermaps.php:286
674
+ #: pro/providers/openweathermaps.php:354 pro/providers/darksky.php:7
675
+ msgid "S"
676
+ msgstr "Z"
677
+
678
+ #: pro/providers/openweathermaps.php:18 pro/providers/openweathermaps.php:286
679
+ #: pro/providers/openweathermaps.php:354 pro/providers/darksky.php:7
680
+ msgid "SSW"
681
+ msgstr "ZZW"
682
+
683
+ #: pro/providers/openweathermaps.php:18 pro/providers/openweathermaps.php:286
684
+ #: pro/providers/openweathermaps.php:354 pro/providers/darksky.php:7
685
+ msgid "SW"
686
+ msgstr "ZW"
687
+
688
+ #: pro/providers/openweathermaps.php:18 pro/providers/openweathermaps.php:286
689
+ #: pro/providers/openweathermaps.php:354 pro/providers/darksky.php:7
690
+ msgid "WSW"
691
+ msgstr "WZW"
692
+
693
+ #: pro/providers/openweathermaps.php:18 pro/providers/openweathermaps.php:286
694
+ #: pro/providers/openweathermaps.php:354 pro/providers/darksky.php:7
695
+ msgid "W"
696
+ msgstr "W"
697
+
698
+ #: pro/providers/openweathermaps.php:18 pro/providers/openweathermaps.php:286
699
+ #: pro/providers/openweathermaps.php:354 pro/providers/darksky.php:7
700
+ msgid "WNW"
701
+ msgstr "WNW"
702
+
703
+ #: pro/providers/openweathermaps.php:18 pro/providers/openweathermaps.php:286
704
+ #: pro/providers/openweathermaps.php:354 pro/providers/darksky.php:7
705
+ msgid "NW"
706
+ msgstr "NW"
707
+
708
+ #: pro/providers/openweathermaps.php:18 pro/providers/openweathermaps.php:286
709
+ #: pro/providers/openweathermaps.php:354 pro/providers/darksky.php:7
710
+ msgid "NNW"
711
+ msgstr ""
712
+ "NNW\n"
713
+
714
+ #: pro/providers/openweathermaps.php:32
715
+ msgid "Weather Geolocation Not Found"
716
+ msgstr "Geolocatie voor weer niet gevonden"
717
+
718
+ #: pro/providers/openweathermaps.php:46
719
+ msgid "Weather Location Not Found"
720
+ msgstr "Weerlocatie niet gevonden"
721
+
722
+ #: pro/providers/openweathermaps.php:86 pro/providers/darksky.php:30
723
+ msgid "Weather Location Not Set"
724
+ msgstr "Locatie van het weer niet ingesteld"
725
+
726
+ #: pro/providers/openweathermaps.php:185 pro/providers/darksky.php:121
727
+ #: pro/providers/darksky.php:194
728
+ msgid "m/s"
729
+ msgstr "m/s"
730
+
731
+ #: pro/providers/openweathermaps.php:283 pro/providers/openweathermaps.php:351
732
+ #: pro/providers/darksky.php:169
733
+ msgid "Sun"
734
+ msgstr "Zo"
735
+
736
+ #: pro/providers/openweathermaps.php:283 pro/providers/openweathermaps.php:351
737
+ #: pro/providers/darksky.php:169
738
+ msgid "Mon"
739
+ msgstr "Ma"
740
+
741
+ #: pro/providers/openweathermaps.php:283 pro/providers/openweathermaps.php:351
742
+ #: pro/providers/darksky.php:169
743
+ msgid "Tue"
744
+ msgstr "Di"
745
+
746
+ #: pro/providers/openweathermaps.php:283 pro/providers/openweathermaps.php:351
747
+ #: pro/providers/darksky.php:169
748
+ msgid "Wed"
749
+ msgstr "Wo"
750
+
751
+ #: pro/providers/openweathermaps.php:283 pro/providers/openweathermaps.php:351
752
+ #: pro/providers/darksky.php:169
753
+ msgid "Thu"
754
+ msgstr "Do"
755
+
756
+ #: pro/providers/openweathermaps.php:283 pro/providers/openweathermaps.php:351
757
+ #: pro/providers/darksky.php:169
758
+ msgid "Fri"
759
+ msgstr "Vr"
760
+
761
+ #: pro/providers/openweathermaps.php:283 pro/providers/openweathermaps.php:351
762
+ #: pro/providers/darksky.php:169
763
+ msgid "Sat"
764
+ msgstr "Za"
765
+
766
+ #: pro/providers/openweathermaps.php:424
767
+ msgid "mist"
768
+ msgstr "mist"
769
+
770
+ #: pro/providers/openweathermaps.php:429
771
+ msgid "sand"
772
+ msgstr "zand"
773
+
774
+ #: pro/providers/openweathermaps.php:431
775
+ msgid "volcanic ash"
776
+ msgstr "vulkanische as"
777
+
778
+ #: pro/providers/openweathermaps.php:432
779
+ msgid "squalls"
780
+ msgstr "rukwinden"
781
+
782
+ #: pro/providers/openweathermaps.php:453
783
+ msgid "storm"
784
+ msgstr "storm"
785
+
786
+ #: pro/providers/openweathermaps.php:454
787
+ msgid "violent storm"
788
+ msgstr "hevige storm"
789
+
790
+ #: pro/providers/darksky.php:113 pro/providers/darksky.php:186
791
+ msgid "km/h"
792
+ msgstr "km/h"
793
+
794
+ #: pro/providers/darksky.php:117 pro/providers/darksky.php:190
795
+ msgid "mph"
796
+ msgstr "mph"
797
+
798
+ #. Name of the plugin
799
+ msgid "Awesome Weather Widget - PRO!"
800
+ msgstr "Awesome Weather Widget - PRO!"
801
+
802
+ #. Description of the plugin
803
+ msgid "A weather widget that actually looks cool and does amazing stuff."
804
+ msgstr "Een widget die eigenlijk ziet er cool uit en doet prachtige dingen."
805
+
806
+ #. URI of the plugin
807
+ msgid "https://halgatewood.com/downloads/awesome-weather-widget-pro"
808
+ msgstr "https://halgatewood.com/downloads/awesome-weather-widget-pro"
809
+
810
+ #. Author of the plugin
811
+ msgid "Hal Gatewood"
812
+ msgstr "Hal Gatewood"
813
+
814
+ #. Author URI of the plugin
815
+ msgid "https://www.halgatewood.com"
816
+ msgstr "https://www.halgatewood.com"
languages/awesome-weather-pl_PL.mo DELETED
Binary file
languages/awesome-weather-pl_PL.po DELETED
@@ -1,325 +0,0 @@
1
- msgid ""
2
- msgstr ""
3
- "Project-Id-Version: Awesome Weather Widget 1.5.7\n"
4
- "Report-Msgid-Bugs-To: http://wordpress.org/tag/awesome-weather\n"
5
- "POT-Creation-Date: 2016-01-09 06:34:11+00:00\n"
6
- "PO-Revision-Date: Sat Jan 09 2016 00:42:36 GMT-0600 (CST)\n"
7
- "Last-Translator: Hal Gatewood <hal@halgatewood.com>\n"
8
- "Language-Team: LANGUAGE <LL@li.org>\n"
9
- "Language: Polish\n"
10
- "Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10 >= 2 && n%10<=4 "
11
- "&&(n%100<10||n%100 >= 20)? 1 : 2)\n"
12
- "MIME-Version: 1.0\n"
13
- "Content-Type: text/plain; charset=UTF-8\n"
14
- "Content-Transfer-Encoding: 8bit\n"
15
- "X-Poedit-SourceCharset: UTF-8\n"
16
- "X-Generator: Loco - https://localise.biz/\n"
17
- "X-Poedit-Basepath: .\n"
18
- "X-Poedit-SearchPath-0: ..\n"
19
- "X-Poedit-KeywordsList: _:1;gettext:1;dgettext:2;ngettext:1,2;dngettext:2,3;"
20
- "__:1;_e:1;_c:1;_n:1,2;_n_noop:1,2;_nc:1,2;__ngettext:1,2;__ngettext_noop:1,2;"
21
- "_x:1,2c;_ex:1,2c;_nx:1,2,4c;_nx_noop:1,2,3c;_n_js:1,2;_nx_js:1,2,3c;"
22
- "esc_attr__:1;esc_html__:1;esc_attr_e:1;esc_html_e:1;esc_attr_x:1,2c;"
23
- "esc_html_x:1,2c;comments_number_link:2,3;t:1;st:1;trans:1;transChoice:1,2\n"
24
- "X-Loco-Target-Locale: pl_PL"
25
-
26
- #: awesome-weather-settings.php:17
27
- msgid "Weather Widget Cache Cleared"
28
- msgstr ""
29
-
30
- #: awesome-weather-settings.php:28
31
- msgid "Clear all Awesome Weather Widget Cache"
32
- msgstr ""
33
-
34
- #: awesome-weather-settings.php:42
35
- msgid "Settings"
36
- msgstr ""
37
-
38
- #: awesome-weather-settings.php:46
39
- msgid "API Key Required"
40
- msgstr ""
41
-
42
- #: awesome-weather-settings.php:51
43
- msgid "Donate"
44
- msgstr ""
45
-
46
- #: awesome-weather-settings.php:54
47
- msgid "Upgrade"
48
- msgstr ""
49
-
50
- #: awesome-weather-settings.php:69
51
- msgid "OpenWeatherMaps APPID"
52
- msgstr ""
53
-
54
- #: awesome-weather-settings.php:70
55
- msgid "Error Handling"
56
- msgstr ""
57
-
58
- #: awesome-weather-settings.php:106
59
- msgid "Defined in wp-config"
60
- msgstr ""
61
-
62
- #: awesome-weather-settings.php:113
63
- msgid ""
64
- "As of October 2015, OpenWeatherMaps requires this key to access their "
65
- "weather data."
66
- msgstr ""
67
-
68
- #: awesome-weather-settings.php:115 widget.php:99
69
- msgid "Get your APPID"
70
- msgstr ""
71
-
72
- #: awesome-weather-settings.php:126
73
- msgid "Hidden in Source"
74
- msgstr ""
75
-
76
- #: awesome-weather-settings.php:127
77
- msgid "Display if Admin"
78
- msgstr ""
79
-
80
- #: awesome-weather-settings.php:128
81
- msgid "Display for Anyone"
82
- msgstr ""
83
-
84
- #: awesome-weather-settings.php:131
85
- msgid "What should the plugin do when there is an error?"
86
- msgstr ""
87
-
88
- #: awesome-weather.php:355
89
- msgid "m/s"
90
- msgstr ""
91
-
92
- #: awesome-weather.php:455
93
- msgid "No city found in OpenWeatherMap."
94
- msgstr ""
95
-
96
- #: awesome-weather.php:456
97
- msgid "Only one location found. The ID has been set automatically above."
98
- msgstr ""
99
-
100
- #: awesome-weather.php:457
101
- msgid "Please confirm your city: &nbsp;"
102
- msgstr ""
103
-
104
- #: widget.php:97
105
- msgid ""
106
- "As of October 2015, OpenWeatherMap requires an APP ID key to access their "
107
- "weather data."
108
- msgstr ""
109
-
110
- #: widget.php:101
111
- msgid "and add it to the new settings page."
112
- msgstr ""
113
-
114
- #: widget.php:108
115
- msgid "Search for Your Location:"
116
- msgstr ""
117
-
118
- #: widget.php:109
119
- msgid "(i.e: London or New York City)"
120
- msgstr ""
121
-
122
- #: widget.php:116
123
- msgid "OpenWeatherMap City ID:"
124
- msgstr ""
125
-
126
- #: widget.php:117
127
- msgid "(use the field above to find the ID for your city)"
128
- msgstr ""
129
-
130
- #: widget.php:178
131
- msgid "Use Different Background Images Based on Weather"
132
- msgstr ""
133
-
134
- #: widget.php:183
135
- msgid "overrides color changing"
136
- msgstr ""
137
-
138
- #: widget.php:188
139
- msgid "Text Color"
140
- msgstr ""
141
-
142
- #: widget.php:207
143
- msgid "Hide Current Condition Stats"
144
- msgstr ""
145
-
146
- #: widget.php:213
147
- msgid "Link to OpenWeatherMap"
148
- msgstr ""
149
-
150
- #: widget.php:217
151
- msgid "Widget Title: (optional)"
152
- msgstr ""
153
-
154
- #. Plugin URI of the plugin/theme
155
- msgid "https://halgatewood.com/awesome-weather"
156
- msgstr ""
157
-
158
- #. Author URI of the plugin/theme
159
- msgid "https://www.halgatewood.com"
160
- msgstr ""
161
-
162
- #. Plugin Name of the plugin/theme
163
- #: awesome-weather-settings.php:13
164
- msgid "Awesome Weather Widget"
165
- msgstr "Awesome Weather Widget"
166
-
167
- #: awesome-weather.php:75
168
- msgid "C"
169
- msgstr "°C"
170
-
171
- #: awesome-weather.php:75
172
- msgid "F"
173
- msgstr "°F"
174
-
175
- #: awesome-weather.php:271
176
- msgid "N"
177
- msgstr "płn."
178
-
179
- #: awesome-weather.php:271
180
- msgid "NNE"
181
- msgstr "płn. - płn. wsch."
182
-
183
- #: awesome-weather.php:271
184
- msgid "NE"
185
- msgstr "płn. wsch."
186
-
187
- #: awesome-weather.php:271
188
- msgid "ENE"
189
- msgstr "wsch. - płn. wsch."
190
-
191
- #: awesome-weather.php:271
192
- msgid "E"
193
- msgstr "wsch."
194
-
195
- #: awesome-weather.php:271
196
- msgid "ESE"
197
- msgstr "wsch. - płd. wsch."
198
-
199
- #: awesome-weather.php:271
200
- msgid "SE"
201
- msgstr "płd. wsch."
202
-
203
- #: awesome-weather.php:271
204
- msgid "SSE"
205
- msgstr "płd. - płd. wsch."
206
-
207
- #: awesome-weather.php:271
208
- msgid "S"
209
- msgstr "płd."
210
-
211
- #: awesome-weather.php:271
212
- msgid "SSW"
213
- msgstr "płd. - płd. zach."
214
-
215
- #: awesome-weather.php:271
216
- msgid "SW"
217
- msgstr "płd. zach."
218
-
219
- #: awesome-weather.php:271
220
- msgid "WSW"
221
- msgstr "zach. - płd. zach."
222
-
223
- #: awesome-weather.php:271
224
- msgid "W"
225
- msgstr "zach."
226
-
227
- #: awesome-weather.php:271
228
- msgid "WNW"
229
- msgstr "zach. - płn. zach."
230
-
231
- #: awesome-weather.php:271
232
- msgid "NW"
233
- msgstr "płn. zach."
234
-
235
- #: awesome-weather.php:271
236
- msgid "NNW"
237
- msgstr "płn. - płn. zach."
238
-
239
- #: awesome-weather.php:355
240
- msgid "mph"
241
- msgstr "mph"
242
-
243
- #: awesome-weather.php:364
244
- msgid "humidity:"
245
- msgstr "wilgotność:"
246
-
247
- #: awesome-weather.php:365
248
- msgid "wind:"
249
- msgstr "wiatr:"
250
-
251
- #: awesome-weather.php:366
252
- msgid "H"
253
- msgstr "Max:"
254
-
255
- #: awesome-weather.php:366
256
- msgid "L"
257
- msgstr "Min:"
258
-
259
- #: awesome-weather.php:377
260
- msgid "Sun"
261
- msgstr "Nd"
262
-
263
- #: awesome-weather.php:377
264
- msgid "Mon"
265
- msgstr "Pon"
266
-
267
- #: awesome-weather.php:377
268
- msgid "Tue"
269
- msgstr "Wt"
270
-
271
- #: awesome-weather.php:377
272
- msgid "Wed"
273
- msgstr "Śr"
274
-
275
- #: awesome-weather.php:377
276
- msgid "Thu"
277
- msgstr "Czw"
278
-
279
- #: awesome-weather.php:377
280
- msgid "Fri"
281
- msgstr "Pt"
282
-
283
- #: awesome-weather.php:377
284
- msgid "Sat"
285
- msgstr "Sob"
286
-
287
- #: awesome-weather.php:397
288
- msgid "extended forecast"
289
- msgstr "rozszerzona prognoza"
290
-
291
- #: awesome-weather.php:420
292
- msgid "No weather information available"
293
- msgstr "Brak danych pogodowych"
294
-
295
- #: widget.php:130
296
- msgid "Override Title:"
297
- msgstr "niestandardowy tytuł"
298
-
299
- #: widget.php:135
300
- msgid "Units:"
301
- msgstr "Jednostki"
302
-
303
- #: widget.php:149
304
- msgid "Size:"
305
- msgstr "rozmiar"
306
-
307
- #: widget.php:158
308
- msgid "Forecast:"
309
- msgstr "Prognoza"
310
-
311
- #: widget.php:172
312
- msgid "Background Image:"
313
- msgstr "Obrazek tła"
314
-
315
- #: widget.php:182
316
- msgid "Custom Background Color:"
317
- msgstr "Niestandardowy kolor tła"
318
-
319
- #. Description of the plugin/theme
320
- msgid "A weather widget that actually looks cool"
321
- msgstr "A weather widget that actually looks cool"
322
-
323
- #. Author of the plugin/theme
324
- msgid "Hal Gatewood"
325
- msgstr "Hal Gatewood"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
languages/awesome-weather-pt_BR.mo ADDED
Binary file
languages/awesome-weather-pt_BR.po ADDED
@@ -0,0 +1,817 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ msgid ""
2
+ msgstr ""
3
+ "Project-Id-Version: Awesome Weather Widget - PRO!\n"
4
+ "Report-Msgid-Bugs-To: http://wordpress.org/tag/awesome-weather-pro\n"
5
+ "POT-Creation-Date: 2019-09-19 04:58+0000\n"
6
+ "PO-Revision-Date: 2019-09-19 06:00+0000\n"
7
+ "Last-Translator: Hal Gatewood <hal@halgatewood.com>\n"
8
+ "Language-Team: Portuguese (Brazil)\n"
9
+ "Language: pt_BR\n"
10
+ "Plural-Forms: nplurals=2; plural=n != 1;\n"
11
+ "MIME-Version: 1.0\n"
12
+ "Content-Type: text/plain; charset=UTF-8\n"
13
+ "Content-Transfer-Encoding: 8bit\n"
14
+ "X-Poedit-SourceCharset: UTF-8\n"
15
+ "X-Generator: Loco https://localise.biz/\n"
16
+ "X-Poedit-Basepath: .\n"
17
+ "X-Poedit-SearchPath-0: ..\n"
18
+ "X-Poedit-KeywordsList: _:1;gettext:1;dgettext:2;ngettext:1,2;dngettext:2,3;"
19
+ "__:1;_e:1;_c:1;_n:1,2;_n_noop:1,2;_nc:1,2;__ngettext:1,2;__ngettext_noop:1,2;"
20
+ "_x:1,2c;_ex:1,2c;_nx:1,2,4c;_nx_noop:1,2,3c;_n_js:1,2;_nx_js:1,2,3c;"
21
+ "esc_attr__:1;esc_html__:1;esc_attr_e:1;esc_html_e:1;esc_attr_x:1,2c;"
22
+ "esc_html_x:1,2c;comments_number_link:2,3;t:1;st:1;trans:1;transChoice:1,2\n"
23
+ "X-Loco-Target-Locale: pt_BR\n"
24
+ "X-Loco-Version: 2.3.0; wp-5.2.3"
25
+
26
+ #: awesome-weather.php:21
27
+ msgid "Tall"
28
+ msgstr "Alto"
29
+
30
+ #: awesome-weather.php:21
31
+ msgid "Wide"
32
+ msgstr "Largo"
33
+
34
+ #: awesome-weather.php:21
35
+ msgid "Micro"
36
+ msgstr "Micro"
37
+
38
+ #: awesome-weather.php:21
39
+ msgid "Showcase"
40
+ msgstr "Showcase"
41
+
42
+ #: awesome-weather.php:21
43
+ msgid "Long"
44
+ msgstr "Grandes"
45
+
46
+ #: awesome-weather.php:21
47
+ msgid "Boxed"
48
+ msgstr "Boxed"
49
+
50
+ #: awesome-weather.php:21
51
+ msgid "Material"
52
+ msgstr "Material"
53
+
54
+ #: awesome-weather.php:21
55
+ msgid "Basic"
56
+ msgstr "Basic"
57
+
58
+ #: awesome-weather.php:21
59
+ msgid "Custom"
60
+ msgstr "Personalizadas"
61
+
62
+ #: awesome-weather.php:27
63
+ #, php-format
64
+ msgid ""
65
+ "Awesome Weather PRO: You need to deactivate the Free Awesome Weather Widget "
66
+ "plugin on the %splugins page%s"
67
+ msgstr ""
68
+ "Awesome Weather PRO: você precisa desativar o plug-in Free Awesome Weather "
69
+ "Widget na página %splugins%s"
70
+
71
+ #: awesome-weather-pro.php:248
72
+ msgid "humidity"
73
+ msgstr "humidade"
74
+
75
+ #: awesome-weather-pro.php:249
76
+ msgid "H"
77
+ msgstr "MAX"
78
+
79
+ #: awesome-weather-pro.php:250
80
+ msgid "L"
81
+ msgstr "MIN"
82
+
83
+ #: awesome-weather-pro.php:251
84
+ msgid "Now"
85
+ msgstr "Agora"
86
+
87
+ #: awesome-weather-pro.php:252
88
+ msgid "wind:"
89
+ msgstr "vento:"
90
+
91
+ #: awesome-weather-pro.php:253
92
+ msgid "Weather from"
93
+ msgstr "Tempo de"
94
+
95
+ #: awesome-weather-pro.php:254
96
+ msgid "Set Your Location"
97
+ msgstr "Definir a sua localização"
98
+
99
+ #: awesome-weather-pro.php:255
100
+ msgid "Search: City, State or Country"
101
+ msgstr ""
102
+ "\n"
103
+ "Pesquisar: Cidade, Estado ou País"
104
+
105
+ #: awesome-weather-pro.php:256
106
+ msgid "City not found, please try again."
107
+ msgstr "A cidade não foi encontrado, por favor, tente novamente."
108
+
109
+ #: awesome-weather-pro.php:555 awesome-weather-pro.php:1178
110
+ msgid ""
111
+ "Custom template file not found. Please add a file to your theme folder with "
112
+ "this name:"
113
+ msgstr ""
114
+ "Template não encontrado. Por favor, adicione um arquivo para sua pasta tema "
115
+ "com este nome:"
116
+
117
+ #: awesome-weather-pro.php:568 awesome-weather-pro.php:1158
118
+ msgid "Weather template not found:"
119
+ msgstr "Template não encontrado"
120
+
121
+ #: awesome-weather-pro.php:584
122
+ msgid "No weather information available"
123
+ msgstr "Nenhuma informação meteorológica disponível"
124
+
125
+ #: awesome-weather-pro.php:618
126
+ msgid "No city found in OpenWeatherMap."
127
+ msgstr "Cidade não encontrada em OpenWeatherMap"
128
+
129
+ #: awesome-weather-pro.php:619
130
+ msgid "Only one location found. The ID has been set automatically above."
131
+ msgstr ""
132
+ "Uma única localização foi encontrada. A ID foi definida automaticamente."
133
+
134
+ #: awesome-weather-pro.php:620
135
+ msgid "Please confirm your city:"
136
+ msgstr "Por favor, confirme sua cidade:"
137
+
138
+ #: awesome-weather-pro.php:739
139
+ msgid ""
140
+ "No method of lookup available. Please enter an OpenWeatherMap APPID or "
141
+ "LocationIQ Token in the Settings."
142
+ msgstr ""
143
+ "Nenhum método de pesquisa disponível. Digite um OpenWeatherMap APPID ou "
144
+ "LocationIQ Token nas configurações."
145
+
146
+ #: awesome-weather-pro.php:753
147
+ msgid "Location could not be geocoded."
148
+ msgstr "Não foi possível geocodificar o local."
149
+
150
+ #: awesome-weather-pro.php:1081
151
+ msgid "Powered by Dark Sky"
152
+ msgstr "Desenvolvido por Dark Sky"
153
+
154
+ #: awesome-weather-pro.php:1104
155
+ msgid "extended forecast"
156
+ msgstr "Previsão estendida"
157
+
158
+ #: widget.php:159
159
+ msgid "OpenWeatherMap requires an APP ID key to access their weather data."
160
+ msgstr ""
161
+ "OpenWeatherMap requer uma chave APP ID para acessar seus dados "
162
+ "meteorológicos."
163
+
164
+ #: widget.php:161
165
+ msgid "Get your APPID"
166
+ msgstr "Obtenha seu APPID"
167
+
168
+ #: widget.php:163 widget.php:178
169
+ msgid "and"
170
+ msgstr "e"
171
+
172
+ #: widget.php:165 widget.php:180
173
+ msgid "add it to the settings page."
174
+ msgstr "adicione-o à página de configurações."
175
+
176
+ #: widget.php:174
177
+ msgid "Dark Sky requires a Secret Key to access their weather data."
178
+ msgstr ""
179
+ "\"Dark Sky\" requer uma chave secreta para acessar seus dados meteorológicos."
180
+
181
+ #: widget.php:176
182
+ msgid "Get your Key"
183
+ msgstr "Obtenha sua chave"
184
+
185
+ #: widget.php:187 pro/awesome-weather-mediabox.php:119
186
+ msgid "Template:"
187
+ msgstr "Template"
188
+
189
+ #: widget.php:196 pro/awesome-weather-mediabox.php:128
190
+ msgid "Custom Template Filename:"
191
+ msgstr "Nome do template customizado"
192
+
193
+ #: widget.php:196 pro/awesome-weather-mediabox.php:128
194
+ msgid "found in theme folder"
195
+ msgstr "Encontrado na pasta do tema"
196
+
197
+ #: widget.php:203 widget.php:218
198
+ msgid "Search for Your Location:"
199
+ msgstr "Busque sua localização:"
200
+
201
+ #: widget.php:209
202
+ msgid "Latitude,Longitude:"
203
+ msgstr "Latitude,Longitude:"
204
+
205
+ #: widget.php:210
206
+ msgid "use the location field above to geolocate."
207
+ msgstr "use o campo de localização acima para geolocalizar."
208
+
209
+ #: widget.php:223 pro/awesome-weather-mediabox.php:148
210
+ msgid "OpenWeatherMap City ID:"
211
+ msgstr "OpenWeatherMap ID"
212
+
213
+ #: widget.php:224
214
+ msgid "use the location field above to find the ID for your city"
215
+ msgstr "use o campo de localização acima para encontrar o ID da sua cidade"
216
+
217
+ #: widget.php:239 pro/awesome-weather-mediabox.php:164
218
+ msgid "Banner Title:"
219
+ msgstr "Título do banner"
220
+
221
+ #: widget.php:244
222
+ msgid "Widget Title: (optional)"
223
+ msgstr "Título do Widget (Opcional)"
224
+
225
+ #: widget.php:251 pro/awesome-weather-mediabox.php:153
226
+ msgid "Forecast:"
227
+ msgstr "Previsão"
228
+
229
+ #: widget.php:254 pro/awesome-weather-mediabox.php:157
230
+ #, php-format
231
+ msgid "%s Day"
232
+ msgid_plural "%s Days"
233
+ msgstr[0] "%s dia"
234
+ msgstr[1] "%s dias"
235
+
236
+ #: widget.php:256 pro/awesome-weather-mediabox.php:159
237
+ msgid "Don't Show"
238
+ msgstr "Não mostrar"
239
+
240
+ #: widget.php:261 pro/awesome-weather-mediabox.php:176
241
+ msgid "Background Image:"
242
+ msgstr "Imagem de fundo"
243
+
244
+ #: widget.php:267 pro/awesome-weather-mediabox.php:181
245
+ msgid "Use Different Background Images Based on Weather"
246
+ msgstr "Use diferentes imagens de fundo com base no tempo"
247
+
248
+ #: widget.php:271 pro/awesome-weather-mediabox.php:184
249
+ msgid "Custom Background Color:"
250
+ msgstr "Cor de fundo"
251
+
252
+ #: widget.php:272
253
+ msgid "overrides color changing"
254
+ msgstr "Sobrescrever cor"
255
+
256
+ #: widget.php:277 pro/awesome-weather-mediabox.php:190
257
+ msgid "Text Color"
258
+ msgstr "Cor do texto"
259
+
260
+ #: widget.php:295 pro/awesome-weather-mediabox.php:133
261
+ msgid "Units:"
262
+ msgstr "Unidades:"
263
+
264
+ #: widget.php:303 pro/awesome-weather-mediabox.php:196
265
+ msgid "Use User Location"
266
+ msgstr "Usar localização do usuário"
267
+
268
+ #: widget.php:307 pro/awesome-weather-mediabox.php:201
269
+ msgid "Allow User to Change the Location"
270
+ msgstr "Permitir que o usuário alterar o local"
271
+
272
+ #: widget.php:311
273
+ msgid "Skip HTML5 Geolocation"
274
+ msgstr "Ignorar HTML5 Geolocalização"
275
+
276
+ #: widget.php:351 pro/awesome-weather-mediabox.php:206
277
+ msgid "Show Weather Icons"
278
+ msgstr "Mostrar ícones"
279
+
280
+ #: widget.php:356 pro/awesome-weather-mediabox.php:211
281
+ msgid "Hide Stats"
282
+ msgstr "Esconder estatísticas"
283
+
284
+ #: widget.php:361 pro/awesome-weather-mediabox.php:216
285
+ msgid "Hide Weather Attribution"
286
+ msgstr "Esconder Atribuição"
287
+
288
+ #: widget.php:368 pro/awesome-weather-mediabox.php:221
289
+ msgid "Link to Extended Forecast"
290
+ msgstr "Link para Previsão alargada"
291
+
292
+ #: widget.php:372 pro/awesome-weather-mediabox.php:225
293
+ msgid "Custom Extended Forecast URL:"
294
+ msgstr "URL de previsão personalizado"
295
+
296
+ #: widget.php:377 pro/awesome-weather-mediabox.php:230
297
+ msgid "Custom Extended Forecast Text:"
298
+ msgstr "Texto de previsão personalizado"
299
+
300
+ #: widget.php:383
301
+ msgid "Advanced Options"
302
+ msgstr "Opções avançadas"
303
+
304
+ #: widget.php:386
305
+ msgid "Locale:"
306
+ msgstr "Locale:"
307
+
308
+ #: widget.php:391
309
+ msgid "Widget ID:"
310
+ msgstr "Widget ID:"
311
+
312
+ #: pro/awesome-weather-mediabox.php:14
313
+ msgid "Add Awesome Weather Widget Shortcode"
314
+ msgstr "Adicionar Shortcode para Awesome Weather Widget"
315
+
316
+ #: pro/awesome-weather-mediabox.php:14
317
+ msgid "Add Weather"
318
+ msgstr "Adicione Tempo"
319
+
320
+ #: pro/awesome-weather-mediabox.php:114
321
+ msgid "Location:"
322
+ msgstr "Localização:"
323
+
324
+ #: pro/awesome-weather-mediabox.php:115
325
+ msgid "Required"
326
+ msgstr "Requeridos"
327
+
328
+ #: pro/awesome-weather-mediabox.php:140 pro/awesome-weather-mediabox.php:235
329
+ msgid "Insert Weather Widget"
330
+ msgstr "Inserir Weather Widget"
331
+
332
+ #: pro/awesome-weather-mediabox.php:145
333
+ msgid "Optional"
334
+ msgstr "Opcional"
335
+
336
+ #: pro/awesome-weather-mediabox.php:155
337
+ msgid "Default"
338
+ msgstr "Padrão"
339
+
340
+ #: pro/awesome-weather-mediabox.php:169
341
+ msgid "Widget Title:"
342
+ msgstr "Título Widget:"
343
+
344
+ #: pro/awesome-weather-mediabox.php:236
345
+ msgid "Cancel"
346
+ msgstr "Cancelar"
347
+
348
+ #: pro/awesome-weather-codes.php:7
349
+ msgid "tornado"
350
+ msgstr "tornado"
351
+
352
+ #: pro/awesome-weather-codes.php:8
353
+ msgid "tropical storm"
354
+ msgstr "tempestade tropical"
355
+
356
+ #: pro/awesome-weather-codes.php:9
357
+ msgid "hurricane"
358
+ msgstr "furacão"
359
+
360
+ #: pro/awesome-weather-codes.php:10
361
+ msgid "severe thunderstorms"
362
+ msgstr "tempestades severas"
363
+
364
+ #: pro/awesome-weather-codes.php:11
365
+ msgid "thunderstorms"
366
+ msgstr "trovoadas"
367
+
368
+ #: pro/awesome-weather-codes.php:12
369
+ msgid "thundershowers"
370
+ msgstr "chuva com trovoadas"
371
+
372
+ #: pro/awesome-weather-codes.php:13
373
+ msgid "mixed rain and snow"
374
+ msgstr "chuva e neve"
375
+
376
+ #: pro/awesome-weather-codes.php:14
377
+ msgid "mixed rain and sleet"
378
+ msgstr "chuva e granizo"
379
+
380
+ #: pro/awesome-weather-codes.php:15
381
+ msgid "mixed snow and sleet"
382
+ msgstr "neve e granizo"
383
+
384
+ #: pro/awesome-weather-codes.php:16
385
+ msgid "mixed rain and hail"
386
+ msgstr "chuva e granizo"
387
+
388
+ #: pro/awesome-weather-codes.php:17
389
+ msgid "freezing drizzle"
390
+ msgstr "chuvisco congelado"
391
+
392
+ #: pro/awesome-weather-codes.php:18
393
+ msgid "drizzle"
394
+ msgstr "chuvisco"
395
+
396
+ #: pro/awesome-weather-codes.php:19
397
+ msgid "freezing rain"
398
+ msgstr "chuva congelada"
399
+
400
+ #: pro/awesome-weather-codes.php:20
401
+ msgid "showers"
402
+ msgstr "aguaceiros"
403
+
404
+ #: pro/awesome-weather-codes.php:21
405
+ msgid "scattered showers"
406
+ msgstr "chuvas dispersas"
407
+
408
+ #: pro/awesome-weather-codes.php:22
409
+ msgid "snow flurries"
410
+ msgstr "flocos de neve"
411
+
412
+ #: pro/awesome-weather-codes.php:23
413
+ msgid "light snow showers"
414
+ msgstr "chuva com neve"
415
+
416
+ #: pro/awesome-weather-codes.php:24
417
+ msgid "blowing snow"
418
+ msgstr "neve e vento"
419
+
420
+ #: pro/awesome-weather-codes.php:25
421
+ msgid "snow"
422
+ msgstr "neve"
423
+
424
+ #: pro/awesome-weather-codes.php:26
425
+ msgid "scattered snow showers"
426
+ msgstr "neve dispersa"
427
+
428
+ #: pro/awesome-weather-codes.php:27
429
+ msgid "heavy snow"
430
+ msgstr "neve forte"
431
+
432
+ #: pro/awesome-weather-codes.php:28
433
+ msgid "snow showers"
434
+ msgstr "neve"
435
+
436
+ #: pro/awesome-weather-codes.php:29
437
+ msgid "hail"
438
+ msgstr "granizo"
439
+
440
+ #: pro/awesome-weather-codes.php:30
441
+ msgid "sleet"
442
+ msgstr "granizo"
443
+
444
+ #: pro/awesome-weather-codes.php:31 pro/providers/openweathermaps.php:430
445
+ msgid "dust"
446
+ msgstr "poeira"
447
+
448
+ #: pro/awesome-weather-codes.php:32
449
+ msgid "foggy"
450
+ msgstr "cerração"
451
+
452
+ #: pro/awesome-weather-codes.php:33
453
+ msgid "haze"
454
+ msgstr "neblina"
455
+
456
+ #: pro/awesome-weather-codes.php:34
457
+ msgid "windy"
458
+ msgstr "vento"
459
+
460
+ #: pro/awesome-weather-codes.php:35
461
+ msgid "cold"
462
+ msgstr "frio"
463
+
464
+ #: pro/awesome-weather-codes.php:36
465
+ msgid "hot"
466
+ msgstr "calor"
467
+
468
+ #: pro/awesome-weather-codes.php:37
469
+ msgid "cloudy"
470
+ msgstr "nublado"
471
+
472
+ #: pro/awesome-weather-codes.php:38
473
+ msgid "smoky"
474
+ msgstr "nublado"
475
+
476
+ #: pro/awesome-weather-codes.php:39
477
+ msgid "mostly cloudy"
478
+ msgstr "parcialmente nublado"
479
+
480
+ #: pro/awesome-weather-codes.php:40
481
+ msgid "partly cloudy"
482
+ msgstr "parcialmente nublado"
483
+
484
+ #: pro/awesome-weather-codes.php:41
485
+ msgid "clear"
486
+ msgstr "limpo"
487
+
488
+ #: pro/awesome-weather-codes.php:42
489
+ msgid "sunny"
490
+ msgstr "ensolarado"
491
+
492
+ #: pro/awesome-weather-codes.php:43
493
+ msgid "fair"
494
+ msgstr "tempo bom"
495
+
496
+ #: pro/awesome-weather-codes.php:44
497
+ msgid "isolated thunderstorms"
498
+ msgstr "trovoadas isoladas"
499
+
500
+ #: pro/awesome-weather-codes.php:45
501
+ msgid "scattered thunderstorms"
502
+ msgstr "trovoadas dispersas"
503
+
504
+ #: pro/awesome-weather-codes.php:46
505
+ msgid "calm"
506
+ msgstr "calma"
507
+
508
+ #: pro/awesome-weather-codes.php:47
509
+ msgid "breezy"
510
+ msgstr "ventoso"
511
+
512
+ #: pro/awesome-weather-settings.php:18
513
+ msgid "Awesome Weather Widget"
514
+ msgstr "Awesome Weather Widget"
515
+
516
+ #: pro/awesome-weather-settings.php:22
517
+ msgid "Weather Widget Cache Cleared"
518
+ msgstr "Weather Widget Cache limpo"
519
+
520
+ #: pro/awesome-weather-settings.php:33
521
+ msgid "Clear all Awesome Weather Widget Cache"
522
+ msgstr "Limpar Awesome Weather Widget Cache"
523
+
524
+ #: pro/awesome-weather-settings.php:43
525
+ msgid "Settings"
526
+ msgstr "Configurações"
527
+
528
+ #: pro/awesome-weather-settings.php:55
529
+ msgid "Register"
530
+ msgstr "Registro"
531
+
532
+ #: pro/awesome-weather-settings.php:82
533
+ msgid "Register for Updates"
534
+ msgstr "Resgistro pra atualizações"
535
+
536
+ #: pro/awesome-weather-settings.php:83
537
+ msgid "Weather Provider"
538
+ msgstr "Serviço metereológico"
539
+
540
+ #: pro/awesome-weather-settings.php:85
541
+ msgid "OpenWeatherMaps APPID"
542
+ msgstr "OpenWeatherMaps APPID"
543
+
544
+ #: pro/awesome-weather-settings.php:86
545
+ msgid "Dark Sky Secret Key"
546
+ msgstr "Chave Secreta Dark Sky"
547
+
548
+ #: pro/awesome-weather-settings.php:87
549
+ msgid "LocationIQ Token"
550
+ msgstr "LocationIQ Token"
551
+
552
+ #: pro/awesome-weather-settings.php:89
553
+ msgid "ipinfo.io Token"
554
+ msgstr "Token para ipinfo.io"
555
+
556
+ #: pro/awesome-weather-settings.php:90
557
+ msgid "Error Handling"
558
+ msgstr "Tratamento de erros"
559
+
560
+ #: pro/awesome-weather-settings.php:132 pro/awesome-weather-settings.php:264
561
+ msgid "Defined in wp-config"
562
+ msgstr "Definido em wp-config"
563
+
564
+ #: pro/awesome-weather-settings.php:142
565
+ msgid ""
566
+ "Where do you want your weather data to be provided from. If you change this, "
567
+ "it's a good idea to clear the cache below."
568
+ msgstr ""
569
+ "Onde você quer que os seus dados meteorológicos a serem fornecidos a partir "
570
+ "de. Se você mudar isso, é uma boa idéia para limpar o cache abaixo."
571
+
572
+ #: pro/awesome-weather-settings.php:161
573
+ msgid "Get an APPID"
574
+ msgstr "Obter um APPID"
575
+
576
+ #: pro/awesome-weather-settings.php:181
577
+ msgid "Get a Secret Key"
578
+ msgstr "Obter uma chave secreta"
579
+
580
+ #: pro/awesome-weather-settings.php:199 pro/awesome-weather-settings.php:232
581
+ msgid "Get a Token"
582
+ msgstr "Obter um token"
583
+
584
+ #: pro/awesome-weather-settings.php:215
585
+ msgid "Get an API Key"
586
+ msgstr ""
587
+ "Obter uma chave de API\n"
588
+
589
+ #: pro/awesome-weather-settings.php:231
590
+ msgid ""
591
+ "ipinfo.io attempts to convert IP addresses to latitude and longitude. "
592
+ "Without a token you can do 1,000 requests a day. If you need more, you will "
593
+ "need a token. "
594
+ msgstr ""
595
+ "O ipinfo.io tenta converter endereços IP em latitude e longitude. Sem um "
596
+ "token, você pode fazer 1.000 solicitações por dia. Se você precisar de mais, "
597
+ "precisará de um token."
598
+
599
+ #: pro/awesome-weather-settings.php:242
600
+ msgid "Hidden in Source"
601
+ msgstr "Esconder no código fonte"
602
+
603
+ #: pro/awesome-weather-settings.php:243
604
+ msgid "Display if Admin"
605
+ msgstr "Mostrar se Administrador"
606
+
607
+ #: pro/awesome-weather-settings.php:244
608
+ msgid "Display for Anyone"
609
+ msgstr "Mostrar para todos"
610
+
611
+ #: pro/awesome-weather-settings.php:247
612
+ msgid "What should the plugin do when there is an error?"
613
+ msgstr "O que o plugin deve fazer quando há um erro?"
614
+
615
+ #: pro/awesome-weather-settings.php:270
616
+ msgid ""
617
+ "Enter your license key and click Save Changes at the bottom of this form. "
618
+ "Then you will be asked to activate your license."
619
+ msgstr ""
620
+ "Digite sua chave de licença e clique em Salvar alterações na parte inferior "
621
+ "deste formulário. Em seguida, você será solicitado a ativar sua licença."
622
+
623
+ #: pro/awesome-weather-settings.php:297
624
+ msgid "Your license is activated for: "
625
+ msgstr "Sua licença está ativada para:"
626
+
627
+ #: pro/awesome-weather-settings.php:298
628
+ msgid "Deactivate"
629
+ msgstr "Desativar"
630
+
631
+ #: pro/awesome-weather-settings.php:303
632
+ msgid "Activate license for URL: "
633
+ msgstr "Ative a licença para o URL:"
634
+
635
+ #: pro/providers/openweathermaps.php:18 pro/providers/openweathermaps.php:286
636
+ #: pro/providers/openweathermaps.php:354 pro/providers/darksky.php:7
637
+ msgid "N"
638
+ msgstr "N"
639
+
640
+ #: pro/providers/openweathermaps.php:18 pro/providers/openweathermaps.php:286
641
+ #: pro/providers/openweathermaps.php:354 pro/providers/darksky.php:7
642
+ msgid "NNE"
643
+ msgstr "NNE"
644
+
645
+ #: pro/providers/openweathermaps.php:18 pro/providers/openweathermaps.php:286
646
+ #: pro/providers/openweathermaps.php:354 pro/providers/darksky.php:7
647
+ msgid "NE"
648
+ msgstr "NE"
649
+
650
+ #: pro/providers/openweathermaps.php:18 pro/providers/openweathermaps.php:286
651
+ #: pro/providers/openweathermaps.php:354 pro/providers/darksky.php:7
652
+ msgid "ENE"
653
+ msgstr "ENE"
654
+
655
+ #: pro/providers/openweathermaps.php:18 pro/providers/openweathermaps.php:286
656
+ #: pro/providers/openweathermaps.php:354 pro/providers/darksky.php:7
657
+ msgid "E"
658
+ msgstr "E"
659
+
660
+ #: pro/providers/openweathermaps.php:18 pro/providers/openweathermaps.php:286
661
+ #: pro/providers/openweathermaps.php:354 pro/providers/darksky.php:7
662
+ msgid "ESE"
663
+ msgstr "ESE"
664
+
665
+ #: pro/providers/openweathermaps.php:18 pro/providers/openweathermaps.php:286
666
+ #: pro/providers/openweathermaps.php:354 pro/providers/darksky.php:7
667
+ msgid "SE"
668
+ msgstr "SE"
669
+
670
+ #: pro/providers/openweathermaps.php:18 pro/providers/openweathermaps.php:286
671
+ #: pro/providers/openweathermaps.php:354 pro/providers/darksky.php:7
672
+ msgid "SSE"
673
+ msgstr "SSE"
674
+
675
+ #: pro/providers/openweathermaps.php:18 pro/providers/openweathermaps.php:286
676
+ #: pro/providers/openweathermaps.php:354 pro/providers/darksky.php:7
677
+ msgid "S"
678
+ msgstr "S"
679
+
680
+ #: pro/providers/openweathermaps.php:18 pro/providers/openweathermaps.php:286
681
+ #: pro/providers/openweathermaps.php:354 pro/providers/darksky.php:7
682
+ msgid "SSW"
683
+ msgstr "SSO"
684
+
685
+ #: pro/providers/openweathermaps.php:18 pro/providers/openweathermaps.php:286
686
+ #: pro/providers/openweathermaps.php:354 pro/providers/darksky.php:7
687
+ msgid "SW"
688
+ msgstr "SO"
689
+
690
+ #: pro/providers/openweathermaps.php:18 pro/providers/openweathermaps.php:286
691
+ #: pro/providers/openweathermaps.php:354 pro/providers/darksky.php:7
692
+ msgid "WSW"
693
+ msgstr "OSO"
694
+
695
+ #: pro/providers/openweathermaps.php:18 pro/providers/openweathermaps.php:286
696
+ #: pro/providers/openweathermaps.php:354 pro/providers/darksky.php:7
697
+ msgid "W"
698
+ msgstr "O"
699
+
700
+ #: pro/providers/openweathermaps.php:18 pro/providers/openweathermaps.php:286
701
+ #: pro/providers/openweathermaps.php:354 pro/providers/darksky.php:7
702
+ msgid "WNW"
703
+ msgstr "ONO"
704
+
705
+ #: pro/providers/openweathermaps.php:18 pro/providers/openweathermaps.php:286
706
+ #: pro/providers/openweathermaps.php:354 pro/providers/darksky.php:7
707
+ msgid "NW"
708
+ msgstr "NO"
709
+
710
+ #: pro/providers/openweathermaps.php:18 pro/providers/openweathermaps.php:286
711
+ #: pro/providers/openweathermaps.php:354 pro/providers/darksky.php:7
712
+ msgid "NNW"
713
+ msgstr "NNO"
714
+
715
+ #: pro/providers/openweathermaps.php:32
716
+ msgid "Weather Geolocation Not Found"
717
+ msgstr "Localização geográfica não encontrada"
718
+
719
+ #: pro/providers/openweathermaps.php:46
720
+ msgid "Weather Location Not Found"
721
+ msgstr "Local do tempo não encontrado"
722
+
723
+ #: pro/providers/openweathermaps.php:86 pro/providers/darksky.php:30
724
+ msgid "Weather Location Not Set"
725
+ msgstr "Localização de tempo não definido"
726
+
727
+ #: pro/providers/openweathermaps.php:185 pro/providers/darksky.php:121
728
+ #: pro/providers/darksky.php:194
729
+ msgid "m/s"
730
+ msgstr "m/s"
731
+
732
+ #: pro/providers/openweathermaps.php:283 pro/providers/openweathermaps.php:351
733
+ #: pro/providers/darksky.php:169
734
+ msgid "Sun"
735
+ msgstr "Dom"
736
+
737
+ #: pro/providers/openweathermaps.php:283 pro/providers/openweathermaps.php:351
738
+ #: pro/providers/darksky.php:169
739
+ msgid "Mon"
740
+ msgstr "Seg"
741
+
742
+ #: pro/providers/openweathermaps.php:283 pro/providers/openweathermaps.php:351
743
+ #: pro/providers/darksky.php:169
744
+ msgid "Tue"
745
+ msgstr "Ter"
746
+
747
+ #: pro/providers/openweathermaps.php:283 pro/providers/openweathermaps.php:351
748
+ #: pro/providers/darksky.php:169
749
+ msgid "Wed"
750
+ msgstr "Qua"
751
+
752
+ #: pro/providers/openweathermaps.php:283 pro/providers/openweathermaps.php:351
753
+ #: pro/providers/darksky.php:169
754
+ msgid "Thu"
755
+ msgstr "Qui"
756
+
757
+ #: pro/providers/openweathermaps.php:283 pro/providers/openweathermaps.php:351
758
+ #: pro/providers/darksky.php:169
759
+ msgid "Fri"
760
+ msgstr "Sex"
761
+
762
+ #: pro/providers/openweathermaps.php:283 pro/providers/openweathermaps.php:351
763
+ #: pro/providers/darksky.php:169
764
+ msgid "Sat"
765
+ msgstr "Sáb"
766
+
767
+ #: pro/providers/openweathermaps.php:424
768
+ msgid "mist"
769
+ msgstr "névoa"
770
+
771
+ #: pro/providers/openweathermaps.php:429
772
+ msgid "sand"
773
+ msgstr "areia"
774
+
775
+ #: pro/providers/openweathermaps.php:431
776
+ msgid "volcanic ash"
777
+ msgstr "cinza vulcanica"
778
+
779
+ #: pro/providers/openweathermaps.php:432
780
+ msgid "squalls"
781
+ msgstr "squalls"
782
+
783
+ #: pro/providers/openweathermaps.php:453
784
+ msgid "storm"
785
+ msgstr "tempestade"
786
+
787
+ #: pro/providers/openweathermaps.php:454
788
+ msgid "violent storm"
789
+ msgstr "tempestade violenta"
790
+
791
+ #: pro/providers/darksky.php:113 pro/providers/darksky.php:186
792
+ msgid "km/h"
793
+ msgstr "km/h"
794
+
795
+ #: pro/providers/darksky.php:117 pro/providers/darksky.php:190
796
+ msgid "mph"
797
+ msgstr "mph"
798
+
799
+ #. Name of the plugin
800
+ msgid "Awesome Weather Widget - PRO!"
801
+ msgstr "Awesome Weather Widget - PRO!"
802
+
803
+ #. Description of the plugin
804
+ msgid "A weather widget that actually looks cool and does amazing stuff."
805
+ msgstr "Um widget do tempo que realmente parece legal e faz coisas incríveis."
806
+
807
+ #. URI of the plugin
808
+ msgid "https://halgatewood.com/downloads/awesome-weather-widget-pro"
809
+ msgstr "https://halgatewood.com/downloads/awesome-weather-widget-pro"
810
+
811
+ #. Author of the plugin
812
+ msgid "Hal Gatewood"
813
+ msgstr "Hal Gatewood"
814
+
815
+ #. Author URI of the plugin
816
+ msgid "https://www.halgatewood.com"
817
+ msgstr "https://www.halgatewood.com"
languages/awesome-weather-pt_PT.mo DELETED
Binary file
languages/awesome-weather-pt_PT.po DELETED
@@ -1,322 +0,0 @@
1
- msgid ""
2
- msgstr ""
3
- "Project-Id-Version: Awesome Weather Widget 1.5.7\n"
4
- "Report-Msgid-Bugs-To: http://wordpress.org/tag/awesome-weather\n"
5
- "POT-Creation-Date: 2016-01-09 07:34:17+00:00\n"
6
- "PO-Revision-Date: Sat Jan 09 2016 02:00:17 GMT-0600 (CST)\n"
7
- "Last-Translator: Hal Gatewood <hal@halgatewood.com>\n"
8
- "Language-Team: LANGUAGE <LL@li.org>\n"
9
- "Language: Portuguese (Portugal)\n"
10
- "Plural-Forms: nplurals=2; plural=n != 1\n"
11
- "MIME-Version: 1.0\n"
12
- "Content-Type: text/plain; charset=UTF-8\n"
13
- "Content-Transfer-Encoding: 8bit\n"
14
- "X-Poedit-SourceCharset: UTF-8\n"
15
- "X-Generator: Loco - https://localise.biz/\n"
16
- "X-Poedit-Basepath: .\n"
17
- "X-Poedit-SearchPath-0: ..\n"
18
- "X-Poedit-KeywordsList: _:1;gettext:1;dgettext:2;ngettext:1,2;dngettext:2,3;"
19
- "__:1;_e:1;_c:1;_n:1,2;_n_noop:1,2;_nc:1,2;__ngettext:1,2;__ngettext_noop:1,2;"
20
- "_x:1,2c;_ex:1,2c;_nx:1,2,4c;_nx_noop:1,2,3c;_n_js:1,2;_nx_js:1,2,3c;"
21
- "esc_attr__:1;esc_html__:1;esc_attr_e:1;esc_html_e:1;esc_attr_x:1,2c;"
22
- "esc_html_x:1,2c;comments_number_link:2,3;t:1;st:1;trans:1;transChoice:1,2\n"
23
- "X-Loco-Target-Locale: pt_PT"
24
-
25
- #: awesome-weather.php:355
26
- msgid "mph"
27
- msgstr "mph"
28
-
29
- #: awesome-weather.php:355
30
- msgid "m/s"
31
- msgstr "m/s"
32
-
33
- #. Plugin Name of the plugin/theme
34
- #: awesome-weather-settings.php:13
35
- msgid "Awesome Weather Widget"
36
- msgstr "Awesome Weather Widget"
37
-
38
- #: awesome-weather-settings.php:17
39
- msgid "Weather Widget Cache Cleared"
40
- msgstr "Cancelado em cache"
41
-
42
- #: awesome-weather-settings.php:28
43
- msgid "Clear all Awesome Weather Widget Cache"
44
- msgstr "Limpar tudo tempo de cache"
45
-
46
- #: awesome-weather-settings.php:42
47
- msgid "Settings"
48
- msgstr "Configurações"
49
-
50
- #: awesome-weather-settings.php:46
51
- msgid "API Key Required"
52
- msgstr "API Key Obrigatório"
53
-
54
- #: awesome-weather-settings.php:51
55
- msgid "Donate"
56
- msgstr "Doar"
57
-
58
- #: awesome-weather-settings.php:54
59
- msgid "Upgrade"
60
- msgstr "Atualização"
61
-
62
- #: awesome-weather-settings.php:69
63
- msgid "OpenWeatherMaps APPID"
64
- msgstr "OpenWeatherMap APPID"
65
-
66
- #: awesome-weather-settings.php:70
67
- msgid "Error Handling"
68
- msgstr "Tratamento de erros"
69
-
70
- #: awesome-weather-settings.php:106
71
- msgid "Defined in wp-config"
72
- msgstr "Definido em: wp-config.php"
73
-
74
- #: awesome-weather-settings.php:113 widget.php:97
75
- msgid ""
76
- "As of October 2015, OpenWeatherMap requires an APP ID key to access their "
77
- "weather data."
78
- msgstr ""
79
- "Em outubro de 2015, OpenWeatherMaps requer esta tecla para acessar os seus "
80
- "dados meteorológicos."
81
-
82
- #: awesome-weather-settings.php:115 widget.php:99
83
- msgid "Get your APPID"
84
- msgstr "Obtenha seu APPID"
85
-
86
- #: awesome-weather-settings.php:126
87
- msgid "Hidden in Source"
88
- msgstr "Escondido na fonte"
89
-
90
- #: awesome-weather-settings.php:127
91
- msgid "Display if Admin"
92
- msgstr "Exibição para administrador"
93
-
94
- #: awesome-weather-settings.php:128
95
- msgid "Display for Anyone"
96
- msgstr "Exibição para todos"
97
-
98
- #: awesome-weather-settings.php:131
99
- msgid "What should the plugin do when there is an error?"
100
- msgstr ""
101
- "\n"
102
- "O que deve o plugin faz quando há um erro?"
103
-
104
- #: awesome-weather.php:75
105
- msgid "C"
106
- msgstr "C"
107
-
108
- #: awesome-weather.php:75
109
- msgid "F"
110
- msgstr "F"
111
-
112
- #: awesome-weather.php:271
113
- msgid "N"
114
- msgstr "N"
115
-
116
- #: awesome-weather.php:271
117
- msgid "NNE"
118
- msgstr "NNL"
119
-
120
- #: awesome-weather.php:271
121
- msgid "NE"
122
- msgstr "NL"
123
-
124
- #: awesome-weather.php:271
125
- msgid "ENE"
126
- msgstr "LNL"
127
-
128
- #: awesome-weather.php:271
129
- msgid "E"
130
- msgstr "L"
131
-
132
- #: awesome-weather.php:271
133
- msgid "ESE"
134
- msgstr "LSL"
135
-
136
- #: awesome-weather.php:271
137
- msgid "SE"
138
- msgstr "SL"
139
-
140
- #: awesome-weather.php:271
141
- msgid "SSE"
142
- msgstr "SSL"
143
-
144
- #: awesome-weather.php:271
145
- msgid "S"
146
- msgstr "S"
147
-
148
- #: awesome-weather.php:271
149
- msgid "SSW"
150
- msgstr "SSO"
151
-
152
- #: awesome-weather.php:271
153
- msgid "SW"
154
- msgstr "SO"
155
-
156
- #: awesome-weather.php:271
157
- msgid "WSW"
158
- msgstr "OSO"
159
-
160
- #: awesome-weather.php:271
161
- msgid "W"
162
- msgstr "O"
163
-
164
- #: awesome-weather.php:271
165
- msgid "WNW"
166
- msgstr "ONO"
167
-
168
- #: awesome-weather.php:271
169
- msgid "NW"
170
- msgstr "NO"
171
-
172
- #: awesome-weather.php:271
173
- msgid "NNW"
174
- msgstr "NNO"
175
-
176
- #: awesome-weather.php:364
177
- msgid "humidity:"
178
- msgstr "humidade:"
179
-
180
- #: awesome-weather.php:365
181
- msgid "wind:"
182
- msgstr "vento:"
183
-
184
- #: awesome-weather.php:366
185
- msgid "H"
186
- msgstr "max"
187
-
188
- #: awesome-weather.php:366
189
- msgid "L"
190
- msgstr "min"
191
-
192
- #: awesome-weather.php:377
193
- msgid "Sun"
194
- msgstr "dom"
195
-
196
- #: awesome-weather.php:377
197
- msgid "Mon"
198
- msgstr "seg"
199
-
200
- #: awesome-weather.php:377
201
- msgid "Tue"
202
- msgstr "ter"
203
-
204
- #: awesome-weather.php:377
205
- msgid "Wed"
206
- msgstr "qua"
207
-
208
- #: awesome-weather.php:377
209
- msgid "Thu"
210
- msgstr "qui"
211
-
212
- #: awesome-weather.php:377
213
- msgid "Fri"
214
- msgstr "sex"
215
-
216
- #: awesome-weather.php:377
217
- msgid "Sat"
218
- msgstr "sab"
219
-
220
- #: awesome-weather.php:397
221
- msgid "extended forecast"
222
- msgstr "previsão longa"
223
-
224
- #: awesome-weather.php:420
225
- msgid "No weather information available"
226
- msgstr "Informação indisponível!"
227
-
228
- #: awesome-weather.php:455
229
- msgid "No city found in OpenWeatherMap."
230
- msgstr "Nenhuma cidade encontrado em OpenWeatherMap."
231
-
232
- #: awesome-weather.php:456
233
- msgid "Only one location found. The ID has been set automatically above."
234
- msgstr "Apenas um local encontrado. O ID foi definido automaticamente acima."
235
-
236
- #: awesome-weather.php:457
237
- msgid "Please confirm your city: &nbsp;"
238
- msgstr "Por favor, confirme sua cidade:"
239
-
240
- #: widget.php:101
241
- msgid "and add it to the new settings page."
242
- msgstr "e adicioná-lo para a nova página de configurações."
243
-
244
- #: widget.php:108
245
- msgid "Search for Your Location:"
246
- msgstr "Procure o local:"
247
-
248
- #: widget.php:109
249
- msgid "(i.e: London or New York City)"
250
- msgstr "(isto é: Londres ou Nova York)"
251
-
252
- #: widget.php:116
253
- msgid "OpenWeatherMap City ID:"
254
- msgstr "OpenWeatherMap Cidade ID:"
255
-
256
- #: widget.php:117
257
- msgid "(use the field above to find the ID for your city)"
258
- msgstr "(use o campo acima para encontrar o ID para sua cidade)"
259
-
260
- #: widget.php:130
261
- msgid "Override Title:"
262
- msgstr "Substituir o título por:"
263
-
264
- #: widget.php:135
265
- msgid "Units:"
266
- msgstr "Unidades:"
267
-
268
- #: widget.php:149
269
- msgid "Size:"
270
- msgstr "Tamanho:"
271
-
272
- #: widget.php:158
273
- msgid "Forecast:"
274
- msgstr "Previsão:"
275
-
276
- #: widget.php:172
277
- msgid "Background Image:"
278
- msgstr "Imagem de fundo:"
279
-
280
- #: widget.php:178
281
- msgid "Use Different Background Images Based on Weather"
282
- msgstr "Use diferentes do fundo Imagens Baseado em Tempo"
283
-
284
- #: widget.php:182
285
- msgid "Custom Background Color:"
286
- msgstr "Cor de fundo personalizada:"
287
-
288
- #: widget.php:183
289
- msgid "overrides color changing"
290
- msgstr "substitui mudança da cor"
291
-
292
- #: widget.php:188
293
- msgid "Text Color"
294
- msgstr "Cor do texto"
295
-
296
- #: widget.php:207
297
- msgid "Hide Current Condition Stats"
298
- msgstr "Esconder stats condição atual"
299
-
300
- #: widget.php:213
301
- msgid "Link to OpenWeatherMap"
302
- msgstr "Link para OpenWeatherMap"
303
-
304
- #: widget.php:217
305
- msgid "Widget Title: (optional)"
306
- msgstr "Título Widget: (opcional)"
307
-
308
- #. Plugin URI of the plugin/theme
309
- msgid "https://halgatewood.com/awesome-weather"
310
- msgstr "https://halgatewood.com/awesome-weather"
311
-
312
- #. Description of the plugin/theme
313
- msgid "A weather widget that actually looks cool"
314
- msgstr "Um widget em que o tempo parece sempre bom"
315
-
316
- #. Author of the plugin/theme
317
- msgid "Hal Gatewood"
318
- msgstr "Hal Gatewood"
319
-
320
- #. Author URI of the plugin/theme
321
- msgid "https://www.halgatewood.com"
322
- msgstr "https://www.halgatewood.com"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
languages/awesome-weather-ru_RU.mo CHANGED
Binary file
languages/awesome-weather-ru_RU.po CHANGED
@@ -1,321 +1,777 @@
1
- msgid ""
2
- msgstr ""
3
- "Project-Id-Version: Awesome Weather Widget 1.5.7\n"
4
- "Report-Msgid-Bugs-To: http://wordpress.org/tag/awesome-weather\n"
5
- "POT-Creation-Date: 2016-01-09 07:34:17+00:00\n"
6
- "PO-Revision-Date: Sat Jan 09 2016 01:38:55 GMT-0600 (CST)\n"
7
- "Last-Translator: Hal Gatewood <hal@halgatewood.com>\n"
8
- "Language-Team: LANGUAGE <LL@li.org>\n"
9
- "Language: Russian\n"
10
- "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10 >= 2 && "
11
- "n%10<=4 &&(n%100<10||n%100 >= 20)? 1 : 2)\n"
12
- "MIME-Version: 1.0\n"
13
- "Content-Type: text/plain; charset=UTF-8\n"
14
- "Content-Transfer-Encoding: 8bit\n"
15
- "X-Poedit-SourceCharset: UTF-8\n"
16
- "X-Generator: Loco - https://localise.biz/\n"
17
- "X-Poedit-Basepath: .\n"
18
- "X-Poedit-SearchPath-0: ..\n"
19
- "X-Poedit-KeywordsList: _:1;gettext:1;dgettext:2;ngettext:1,2;dngettext:2,3;"
20
- "__:1;_e:1;_c:1;_n:1,2;_n_noop:1,2;_nc:1,2;__ngettext:1,2;__ngettext_noop:1,2;"
21
- "_x:1,2c;_ex:1,2c;_nx:1,2,4c;_nx_noop:1,2,3c;_n_js:1,2;_nx_js:1,2,3c;"
22
- "esc_attr__:1;esc_html__:1;esc_attr_e:1;esc_html_e:1;esc_attr_x:1,2c;"
23
- "esc_html_x:1,2c;comments_number_link:2,3;t:1;st:1;trans:1;transChoice:1,2\n"
24
- "X-Loco-Target-Locale: ru_RU"
25
-
26
- #. Plugin URI of the plugin/theme
27
- msgid "https://halgatewood.com/awesome-weather"
28
- msgstr "https://halgatewood.com/awesome-weather"
29
-
30
- #. Author URI of the plugin/theme
31
- msgid "https://www.halgatewood.com"
32
- msgstr "https://www.halgatewood.com"
33
-
34
- #. Plugin Name of the plugin/theme
35
- #: awesome-weather-settings.php:13
36
- msgid "Awesome Weather Widget"
37
- msgstr "Awesome Weather Widget"
38
-
39
- #: awesome-weather-settings.php:17
40
- msgid "Weather Widget Cache Cleared"
41
- msgstr "Сохраненная копия Очищенные"
42
-
43
- #: awesome-weather-settings.php:28
44
- msgid "Clear all Awesome Weather Widget Cache"
45
- msgstr "Очистить все кэш Погода"
46
-
47
- #: awesome-weather-settings.php:42
48
- msgid "Settings"
49
- msgstr "настройки"
50
-
51
- #: awesome-weather-settings.php:46
52
- msgid "API Key Required"
53
- msgstr "Ключ API Обязательно"
54
-
55
- #: awesome-weather-settings.php:51
56
- msgid "Donate"
57
- msgstr "жертвовать"
58
-
59
- #: awesome-weather-settings.php:54
60
- msgid "Upgrade"
61
- msgstr "Обновить"
62
-
63
- #: awesome-weather-settings.php:69
64
- msgid "OpenWeatherMaps APPID"
65
- msgstr "OpenWeatherMap APPID"
66
-
67
- #: awesome-weather-settings.php:70
68
- msgid "Error Handling"
69
- msgstr "Обработка ошибок"
70
-
71
- #: awesome-weather-settings.php:106
72
- msgid "Defined in wp-config"
73
- msgstr "Определено в: wpconfig.php"
74
-
75
- #: awesome-weather-settings.php:113 widget.php:97
76
- msgid ""
77
- "As of October 2015, OpenWeatherMap requires an APP ID key to access their "
78
- "weather data."
79
- msgstr ""
80
- "По состоянию на октябрь 2015 года, OpenWeatherMaps требует этот ключ для "
81
- "доступа к их данных о погоде."
82
-
83
- #: awesome-weather-settings.php:115 widget.php:99
84
- msgid "Get your APPID"
85
- msgstr "Получить APPID"
86
-
87
- #: awesome-weather-settings.php:126
88
- msgid "Hidden in Source"
89
- msgstr "Скрытые в Источник"
90
-
91
- #: awesome-weather-settings.php:127
92
- msgid "Display if Admin"
93
- msgstr "Показать для всех"
94
-
95
- #: awesome-weather-settings.php:128
96
- msgid "Display for Anyone"
97
- msgstr "Показать для администратора"
98
-
99
- #: awesome-weather-settings.php:131
100
- msgid "What should the plugin do when there is an error?"
101
- msgstr "Что должен делать плагин, когда есть ошибка?"
102
-
103
- #: awesome-weather.php:75
104
- msgid "C"
105
- msgstr "С"
106
-
107
- #: awesome-weather.php:75
108
- msgid "F"
109
- msgstr "F"
110
-
111
- #: awesome-weather.php:271
112
- msgid "N"
113
- msgstr "С"
114
-
115
- #: awesome-weather.php:271
116
- msgid "NNE"
117
- msgstr "ССВ"
118
-
119
- #: awesome-weather.php:271
120
- msgid "NE"
121
- msgstr "СВ"
122
-
123
- #: awesome-weather.php:271
124
- msgid "ENE"
125
- msgstr "ВСВ"
126
-
127
- #: awesome-weather.php:271
128
- msgid "E"
129
- msgstr "В"
130
-
131
- #: awesome-weather.php:271
132
- msgid "ESE"
133
- msgstr "ВЮВ"
134
-
135
- #: awesome-weather.php:271
136
- msgid "SE"
137
- msgstr "ЮВ"
138
-
139
- #: awesome-weather.php:271
140
- msgid "SSE"
141
- msgstr "ЮЮВ"
142
-
143
- #: awesome-weather.php:271
144
- msgid "S"
145
- msgstr "Ю"
146
-
147
- #: awesome-weather.php:271
148
- msgid "SSW"
149
- msgstr "ЮЮЗ"
150
-
151
- #: awesome-weather.php:271
152
- msgid "SW"
153
- msgstr "ЮЗ"
154
-
155
- #: awesome-weather.php:271
156
- msgid "WSW"
157
- msgstr "ЗЮЗ"
158
-
159
- #: awesome-weather.php:271
160
- msgid "W"
161
- msgstr "З"
162
-
163
- #: awesome-weather.php:271
164
- msgid "WNW"
165
- msgstr "ЗСЗ"
166
-
167
- #: awesome-weather.php:271
168
- msgid "NW"
169
- msgstr "СЗ"
170
-
171
- #: awesome-weather.php:271
172
- msgid "NNW"
173
- msgstr "ССЗ"
174
-
175
- #: awesome-weather.php:355
176
- msgid "mph"
177
- msgstr "мил/ч"
178
-
179
- #: awesome-weather.php:355
180
- msgid "m/s"
181
- msgstr "Миз"
182
-
183
- #: awesome-weather.php:364
184
- msgid "humidity:"
185
- msgstr "влажность:"
186
-
187
- #: awesome-weather.php:365
188
- msgid "wind:"
189
- msgstr "ветер:"
190
-
191
- #: awesome-weather.php:366
192
- msgid "H"
193
- msgstr "Ш"
194
-
195
- #: awesome-weather.php:366
196
- msgid "L"
197
- msgstr "Д"
198
-
199
- #: awesome-weather.php:377
200
- msgid "Sun"
201
- msgstr "Вс"
202
-
203
- #: awesome-weather.php:377
204
- msgid "Mon"
205
- msgstr "Пн"
206
-
207
- #: awesome-weather.php:377
208
- msgid "Tue"
209
- msgstr "Вт"
210
-
211
- #: awesome-weather.php:377
212
- msgid "Wed"
213
- msgstr "Ср"
214
-
215
- #: awesome-weather.php:377
216
- msgid "Thu"
217
- msgstr "Чт"
218
-
219
- #: awesome-weather.php:377
220
- msgid "Fri"
221
- msgstr "Пт"
222
-
223
- #: awesome-weather.php:377
224
- msgid "Sat"
225
- msgstr "Сб"
226
-
227
- #: awesome-weather.php:397
228
- msgid "extended forecast"
229
- msgstr "расширенный прогноз"
230
-
231
- #: awesome-weather.php:420
232
- msgid "No weather information available"
233
- msgstr "Информация о погоде недоступна"
234
-
235
- #: awesome-weather.php:455
236
- msgid "No city found in OpenWeatherMap."
237
- msgstr "Не найдено ни одного города в OpenWeatherMap."
238
-
239
- #: awesome-weather.php:456
240
- msgid "Only one location found. The ID has been set automatically above."
241
- msgstr "Только в одном месте нашли. Идентификатор был установлен автоматически выше."
242
-
243
- #: awesome-weather.php:457
244
- msgid "Please confirm your city: &nbsp;"
245
- msgstr "Пожалуйста, подтвердите свой город:"
246
-
247
- #: widget.php:101
248
- msgid "and add it to the new settings page."
249
- msgstr "и добавить его в новой странице настроек."
250
-
251
- #: widget.php:108
252
- msgid "Search for Your Location:"
253
- msgstr "Поиск вашего местоположения:"
254
-
255
- #: widget.php:109
256
- msgid "(i.e: London or New York City)"
257
- msgstr "(то есть: Лондон или Нью-Йорк)"
258
-
259
- #: widget.php:116
260
- msgid "OpenWeatherMap City ID:"
261
- msgstr "OpenWeatherMap Город ID:"
262
-
263
- #: widget.php:117
264
- msgid "(use the field above to find the ID for your city)"
265
- msgstr "(использовать поле выше, чтобы найти идентификатор в вашем городе)"
266
-
267
- #: widget.php:130
268
- msgid "Override Title:"
269
- msgstr "Свой заголовой"
270
-
271
- #: widget.php:135
272
- msgid "Units:"
273
- msgstr "Единицы:"
274
-
275
- #: widget.php:149
276
- msgid "Size:"
277
- msgstr "Размер:"
278
-
279
- #: widget.php:158
280
- msgid "Forecast:"
281
- msgstr "Прогноз:"
282
-
283
- #: widget.php:172
284
- msgid "Background Image:"
285
- msgstr "Фоновое изображение:"
286
-
287
- #: widget.php:178
288
- msgid "Use Different Background Images Based on Weather"
289
- msgstr "Используйте другой фон изображения на основе Погода"
290
-
291
- #: widget.php:182
292
- msgid "Custom Background Color:"
293
- msgstr "Цвет фона:"
294
-
295
- #: widget.php:183
296
- msgid "overrides color changing"
297
- msgstr "перехват смены цвета"
298
-
299
- #: widget.php:188
300
- msgid "Text Color"
301
- msgstr "Цвет текста"
302
-
303
- #: widget.php:207
304
- msgid "Hide Current Condition Stats"
305
- msgstr "Скрыть Текущее состояние статистики"
306
-
307
- #: widget.php:213
308
- msgid "Link to OpenWeatherMap"
309
- msgstr "Ссылка на OpenWeatherMap"
310
-
311
- #: widget.php:217
312
- msgid "Widget Title: (optional)"
313
- msgstr "Титул виджета:(опцонально)"
314
-
315
- #. Description of the plugin/theme
316
- msgid "A weather widget that actually looks cool"
317
- msgstr "Виджет погоды, который поистине выглядит круто"
318
-
319
- #. Author of the plugin/theme
320
- msgid "Hal Gatewood"
321
- msgstr "Hal Gatewood"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ msgid ""
2
+ msgstr ""
3
+ "Project-Id-Version: Awesome Weather Widget - PRO!\n"
4
+ "Report-Msgid-Bugs-To: http://wordpress.org/tag/awesome-weather-pro\n"
5
+ "POT-Creation-Date: 2019-11-18 06:50+0000\n"
6
+ "PO-Revision-Date: 2019-11-18 06:51+0000\n"
7
+ "Last-Translator: Hal Gatewood <hal@halgatewood.com>\n"
8
+ "Language-Team: Russian\n"
9
+ "Language: ru_RU\n"
10
+ "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10 >= 2 && "
11
+ "n%10<=4 &&(n%100<10||n%100 >= 20)? 1 : 2);\n"
12
+ "MIME-Version: 1.0\n"
13
+ "Content-Type: text/plain; charset=UTF-8\n"
14
+ "Content-Transfer-Encoding: 8bit\n"
15
+ "X-Poedit-SourceCharset: UTF-8\n"
16
+ "X-Poedit-Basepath: .\n"
17
+ "X-Poedit-SearchPath-0: ..\n"
18
+ "X-Poedit-KeywordsList: _:1;gettext:1;dgettext:2;ngettext:1,2;dngettext:2,3;"
19
+ "__:1;_e:1;_c:1;_n:1,2;_n_noop:1,2;_nc:1,2;__ngettext:1,2;__ngettext_noop:1,2;"
20
+ "_x:1,2c;_ex:1,2c;_nx:1,2,4c;_nx_noop:1,2,3c;_n_js:1,2;_nx_js:1,2,3c;"
21
+ "esc_attr__:1;esc_html__:1;esc_attr_e:1;esc_html_e:1;esc_attr_x:1,2c;"
22
+ "esc_html_x:1,2c;comments_number_link:2,3;t:1;st:1;trans:1;transChoice:1,2\n"
23
+ "X-Loco-Target-Locale: ru_RU\n"
24
+ "X-Generator: Loco https://localise.biz/\n"
25
+ "X-Loco-Version: 2.3.0; wp-5.3"
26
+
27
+ #: awesome-weather.php:26
28
+ msgid "Tall"
29
+ msgstr "Высокий"
30
+
31
+ #: awesome-weather.php:27
32
+ msgid "Wide"
33
+ msgstr "Широкий"
34
+
35
+ #: awesome-weather.php:28
36
+ msgid "Micro"
37
+ msgstr "Микро"
38
+
39
+ #: awesome-weather.php:29
40
+ msgid "Showcase"
41
+ msgstr "Витрина"
42
+
43
+ #: awesome-weather.php:30
44
+ msgid "Long"
45
+ msgstr "Длинный"
46
+
47
+ #: awesome-weather.php:31
48
+ msgid "Boxed"
49
+ msgstr "Boxed"
50
+
51
+ #: awesome-weather.php:32
52
+ msgid "Material"
53
+ msgstr "Material"
54
+
55
+ #: awesome-weather.php:33
56
+ msgid "Basic"
57
+ msgstr "основной"
58
+
59
+ #: awesome-weather.php:34
60
+ msgid "Custom"
61
+ msgstr "Обычай"
62
+
63
+ #: awesome-weather.php:285
64
+ msgid "humidity"
65
+ msgstr "влажность"
66
+
67
+ #: awesome-weather.php:286
68
+ msgid "H"
69
+ msgstr "Ш"
70
+
71
+ #: awesome-weather.php:287
72
+ msgid "L"
73
+ msgstr "Д"
74
+
75
+ #: awesome-weather.php:288
76
+ msgid "Now"
77
+ msgstr "Теперь"
78
+
79
+ #: awesome-weather.php:289
80
+ msgid "wind:"
81
+ msgstr "ветер:"
82
+
83
+ #: awesome-weather.php:290
84
+ msgid "Weather from"
85
+ msgstr "Погодные"
86
+
87
+ #: awesome-weather.php:291
88
+ msgid "Set Your Location"
89
+ msgstr "Измените ваше местоположение"
90
+
91
+ #: awesome-weather.php:292
92
+ msgid "Search: City, State or Country"
93
+ msgstr "Поиск: Город, штат или страна"
94
+
95
+ #: awesome-weather.php:293
96
+ msgid "City not found, please try again."
97
+ msgstr "Город не может быть найден, попробуйте еще раз."
98
+
99
+ #: awesome-weather.php:591 awesome-weather.php:1214
100
+ msgid ""
101
+ "Custom template file not found. Please add a file to your theme folder with "
102
+ "this name:"
103
+ msgstr ""
104
+ "Пользовательские файл шаблона не найден. Пожалуйста, добавьте файл в папке "
105
+ "темы с этим именем:"
106
+
107
+ #: awesome-weather.php:604 awesome-weather.php:1194
108
+ msgid "Weather template not found:"
109
+ msgstr "Шаблон Погода не найден:"
110
+
111
+ #: awesome-weather.php:620
112
+ msgid "No weather information available"
113
+ msgstr "Информация о погоде недоступна"
114
+
115
+ #: awesome-weather.php:654
116
+ msgid "No city found in OpenWeatherMap."
117
+ msgstr "Не найдено ни одного города в OpenWeatherMap."
118
+
119
+ #: awesome-weather.php:655
120
+ msgid "Only one location found. The ID has been set automatically above."
121
+ msgstr ""
122
+ "Только в одном месте нашли. Идентификатор был установлен автоматически выше."
123
+
124
+ #: awesome-weather.php:656
125
+ msgid "Please confirm your city:"
126
+ msgstr "Пожалуйста, подтвердите свой город:"
127
+
128
+ #: awesome-weather.php:775
129
+ msgid ""
130
+ "No method of lookup available. Please enter an OpenWeatherMap APPID or "
131
+ "LocationIQ Token in the Settings."
132
+ msgstr ""
133
+ "Нет доступных методов поиска. Пожалуйста, введите APWID OpenWeatherMap или "
134
+ "токен LocationIQ в настройках."
135
+
136
+ #: awesome-weather.php:789
137
+ msgid "Location could not be geocoded."
138
+ msgstr "Местоположение не может быть геокодировано."
139
+
140
+ #: awesome-weather.php:1117
141
+ msgid "Powered by Dark Sky"
142
+ msgstr "Работает на Dark Sky"
143
+
144
+ #: awesome-weather.php:1140
145
+ msgid "extended forecast"
146
+ msgstr "расширенный прогноз"
147
+
148
+ #: widget.php:159
149
+ msgid "OpenWeatherMap requires an APP ID key to access their weather data."
150
+ msgstr "OpenWeatherMap требует ID ключа APP для доступа к данным о погоде."
151
+
152
+ #: widget.php:161
153
+ msgid "Get your APPID"
154
+ msgstr "Получить APPID"
155
+
156
+ #: widget.php:163 widget.php:178
157
+ msgid "and"
158
+ msgstr "а также"
159
+
160
+ #: widget.php:165 widget.php:180
161
+ msgid "add it to the settings page."
162
+ msgstr "добавьте его на страницу настроек."
163
+
164
+ #: widget.php:174
165
+ msgid "Dark Sky requires a Secret Key to access their weather data."
166
+ msgstr "Dark Sky требует секретный ключ для доступа к своим данным о погоде."
167
+
168
+ #: widget.php:176
169
+ msgid "Get your Key"
170
+ msgstr "Получи свой ключ"
171
+
172
+ #: widget.php:187 awesome-weather-mediabox.php:119
173
+ msgid "Template:"
174
+ msgstr "Шаблон:"
175
+
176
+ #: widget.php:196 awesome-weather-mediabox.php:128
177
+ msgid "Custom Template Filename:"
178
+ msgstr "Пользовательские Шаблон файла:"
179
+
180
+ #: widget.php:196 awesome-weather-mediabox.php:128
181
+ msgid "found in theme folder"
182
+ msgstr "найти в папке темы"
183
+
184
+ #: widget.php:203 widget.php:218
185
+ msgid "Search for Your Location:"
186
+ msgstr "Поиск вашего местоположения:"
187
+
188
+ #: widget.php:209
189
+ msgid "Latitude,Longitude:"
190
+ msgstr "Широта Долгота:"
191
+
192
+ #: widget.php:210
193
+ msgid "use the location field above to geolocate."
194
+ msgstr "используйте поле местоположения выше, чтобы определить местоположение."
195
+
196
+ #: widget.php:223 awesome-weather-mediabox.php:148
197
+ msgid "OpenWeatherMap City ID:"
198
+ msgstr "OpenWeatherMap Город ID:"
199
+
200
+ #: widget.php:224
201
+ msgid "use the location field above to find the ID for your city"
202
+ msgstr ""
203
+ "используйте поле местоположения выше, чтобы найти идентификатор для вашего "
204
+ "города"
205
+
206
+ #: widget.php:239 awesome-weather-mediabox.php:164
207
+ msgid "Banner Title:"
208
+ msgstr "Баннер Название:"
209
+
210
+ #: widget.php:244
211
+ msgid "Widget Title: (optional)"
212
+ msgstr "Титул виджета: (опцонально)"
213
+
214
+ #: widget.php:251 awesome-weather-mediabox.php:153
215
+ msgid "Forecast:"
216
+ msgstr "Прогноз:"
217
+
218
+ #: widget.php:254 awesome-weather-mediabox.php:157
219
+ #, php-format
220
+ msgid "%s Day"
221
+ msgid_plural "%s Days"
222
+ msgstr[0] "%s день"
223
+ msgstr[1] "%s дня"
224
+ msgstr[2] "%s дней"
225
+
226
+ #: widget.php:256 awesome-weather-mediabox.php:159
227
+ msgid "Don't Show"
228
+ msgstr "Не показывать"
229
+
230
+ #: widget.php:261 awesome-weather-mediabox.php:176
231
+ msgid "Background Image:"
232
+ msgstr "Фоновое изображение:"
233
+
234
+ #: widget.php:267 awesome-weather-mediabox.php:181
235
+ msgid "Use Different Background Images Based on Weather"
236
+ msgstr "Используйте различные фоновые изображения, основанные на погоду"
237
+
238
+ #: widget.php:271 awesome-weather-mediabox.php:184
239
+ msgid "Custom Background Color:"
240
+ msgstr "Цвет фона:"
241
+
242
+ #: widget.php:272
243
+ msgid "overrides color changing"
244
+ msgstr "перехват смены цвета"
245
+
246
+ #: widget.php:277 awesome-weather-mediabox.php:190
247
+ msgid "Text Color"
248
+ msgstr "Цвет текста"
249
+
250
+ #: widget.php:295 awesome-weather-mediabox.php:133
251
+ msgid "Units:"
252
+ msgstr "Единицы:"
253
+
254
+ #: widget.php:303 awesome-weather-mediabox.php:196
255
+ msgid "Use User Location"
256
+ msgstr "Используйте местоположение пользователя"
257
+
258
+ #: widget.php:307 awesome-weather-mediabox.php:201
259
+ msgid "Allow User to Change the Location"
260
+ msgstr "Разрешить пользователю изменять расположение"
261
+
262
+ #: widget.php:311
263
+ msgid "Skip HTML5 Geolocation"
264
+ msgstr "Пропустить HTML5 Geolocation"
265
+
266
+ #: widget.php:351 awesome-weather-mediabox.php:206
267
+ msgid "Show Weather Icons"
268
+ msgstr "Показать Погода иконки"
269
+
270
+ #: widget.php:356 awesome-weather-mediabox.php:211
271
+ msgid "Hide Stats"
272
+ msgstr "Скрыть статистику"
273
+
274
+ #: widget.php:361 awesome-weather-mediabox.php:216
275
+ msgid "Hide Weather Attribution"
276
+ msgstr "Скрыть погоды Attribution"
277
+
278
+ #: widget.php:368 awesome-weather-mediabox.php:221
279
+ msgid "Link to Extended Forecast"
280
+ msgstr "Ссылка на расширенный прогноз"
281
+
282
+ #: widget.php:372 awesome-weather-mediabox.php:225
283
+ msgid "Custom Extended Forecast URL:"
284
+ msgstr "Пользовательские Расширенный Прогноз URL:"
285
+
286
+ #: widget.php:377 awesome-weather-mediabox.php:230
287
+ msgid "Custom Extended Forecast Text:"
288
+ msgstr "Пользовательские Расширенный Прогноз текст:"
289
+
290
+ #: widget.php:383
291
+ msgid "Advanced Options"
292
+ msgstr "Расширенные настройки"
293
+
294
+ #: widget.php:386
295
+ msgid "Locale:"
296
+ msgstr "Язык:"
297
+
298
+ #: widget.php:391
299
+ msgid "Widget ID:"
300
+ msgstr "Идентификатор виджета:"
301
+
302
+ #: awesome-weather-mediabox.php:14
303
+ msgid "Add Awesome Weather Widget Shortcode"
304
+ msgstr "Добавить шорткод для Awesome Weather Widget"
305
+
306
+ #: awesome-weather-mediabox.php:14
307
+ msgid "Add Weather"
308
+ msgstr "Добавить Погода"
309
+
310
+ #: awesome-weather-mediabox.php:114
311
+ msgid "Location:"
312
+ msgstr "Место нахождения:"
313
+
314
+ #: awesome-weather-mediabox.php:115
315
+ msgid "Required"
316
+ msgstr "необходимые"
317
+
318
+ #: awesome-weather-mediabox.php:140 awesome-weather-mediabox.php:235
319
+ msgid "Insert Weather Widget"
320
+ msgstr "Вставить Weather Widget"
321
+
322
+ #: awesome-weather-mediabox.php:145
323
+ msgid "Optional"
324
+ msgstr "Необязательный"
325
+
326
+ #: awesome-weather-mediabox.php:155
327
+ msgid "Default"
328
+ msgstr "По умолчанию"
329
+
330
+ #: awesome-weather-mediabox.php:169
331
+ msgid "Widget Title:"
332
+ msgstr "Название виджета:"
333
+
334
+ #: awesome-weather-mediabox.php:236
335
+ msgid "Cancel"
336
+ msgstr "Отмена"
337
+
338
+ #: awesome-weather-codes.php:7
339
+ msgid "tornado"
340
+ msgstr "торнадо"
341
+
342
+ #: awesome-weather-codes.php:8
343
+ msgid "tropical storm"
344
+ msgstr "тропическая буря"
345
+
346
+ #: awesome-weather-codes.php:9
347
+ msgid "hurricane"
348
+ msgstr "ураган"
349
+
350
+ #: awesome-weather-codes.php:10
351
+ msgid "severe thunderstorms"
352
+ msgstr "сильные грозы"
353
+
354
+ #: awesome-weather-codes.php:11
355
+ msgid "thunderstorms"
356
+ msgstr "грозы"
357
+
358
+ #: awesome-weather-codes.php:12
359
+ msgid "thundershowers"
360
+ msgstr "ливни"
361
+
362
+ #: awesome-weather-codes.php:13
363
+ msgid "mixed rain and snow"
364
+ msgstr "смешанный дождь и снег"
365
+
366
+ #: awesome-weather-codes.php:14
367
+ msgid "mixed rain and sleet"
368
+ msgstr "смешанные со снегом и дождя"
369
+
370
+ #: awesome-weather-codes.php:15
371
+ msgid "mixed snow and sleet"
372
+ msgstr "смешанные со снегом и снег"
373
+
374
+ #: awesome-weather-codes.php:16
375
+ msgid "mixed rain and hail"
376
+ msgstr "смешанный дождь и град"
377
+
378
+ #: awesome-weather-codes.php:17
379
+ msgid "freezing drizzle"
380
+ msgstr "изморозь"
381
+
382
+ #: awesome-weather-codes.php:18
383
+ msgid "drizzle"
384
+ msgstr "морось"
385
+
386
+ #: awesome-weather-codes.php:19
387
+ msgid "freezing rain"
388
+ msgstr "ледяной дождь"
389
+
390
+ #: awesome-weather-codes.php:20
391
+ msgid "showers"
392
+ msgstr "ливни"
393
+
394
+ #: awesome-weather-codes.php:21
395
+ msgid "scattered showers"
396
+ msgstr "Переменная облачность"
397
+
398
+ #: awesome-weather-codes.php:22
399
+ msgid "snow flurries"
400
+ msgstr "порывы снега"
401
+
402
+ #: awesome-weather-codes.php:23
403
+ msgid "light snow showers"
404
+ msgstr "легкие снег"
405
+
406
+ #: awesome-weather-codes.php:24
407
+ msgid "blowing snow"
408
+ msgstr "низовая метель"
409
+
410
+ #: awesome-weather-codes.php:25
411
+ msgid "snow"
412
+ msgstr "снег"
413
+
414
+ #: awesome-weather-codes.php:26
415
+ msgid "scattered snow showers"
416
+ msgstr "разбросанные снег"
417
+
418
+ #: awesome-weather-codes.php:27
419
+ msgid "heavy snow"
420
+ msgstr "снегопад"
421
+
422
+ #: awesome-weather-codes.php:28
423
+ msgid "snow showers"
424
+ msgstr "cнегопады"
425
+
426
+ #: awesome-weather-codes.php:29
427
+ msgid "hail"
428
+ msgstr "град"
429
+
430
+ #: awesome-weather-codes.php:30
431
+ msgid "sleet"
432
+ msgstr "дождь со снегом"
433
+
434
+ #: awesome-weather-codes.php:31 providers/openweathermaps.php:430
435
+ msgid "dust"
436
+ msgstr "пыли"
437
+
438
+ #: awesome-weather-codes.php:32
439
+ msgid "foggy"
440
+ msgstr "туманный"
441
+
442
+ #: awesome-weather-codes.php:33
443
+ msgid "haze"
444
+ msgstr "мгла"
445
+
446
+ #: awesome-weather-codes.php:34
447
+ msgid "windy"
448
+ msgstr "ветреный"
449
+
450
+ #: awesome-weather-codes.php:35
451
+ msgid "cold"
452
+ msgstr "холодно"
453
+
454
+ #: awesome-weather-codes.php:36
455
+ msgid "hot"
456
+ msgstr "горячий"
457
+
458
+ #: awesome-weather-codes.php:37
459
+ msgid "cloudy"
460
+ msgstr "облачный"
461
+
462
+ #: awesome-weather-codes.php:38
463
+ msgid "smoky"
464
+ msgstr "дымчатый"
465
+
466
+ #: awesome-weather-codes.php:39
467
+ msgid "mostly cloudy"
468
+ msgstr "в основном облачно"
469
+
470
+ #: awesome-weather-codes.php:40
471
+ msgid "partly cloudy"
472
+ msgstr "Переменная облачность"
473
+
474
+ #: awesome-weather-codes.php:41
475
+ msgid "clear"
476
+ msgstr "Чисто"
477
+
478
+ #: awesome-weather-codes.php:42
479
+ msgid "sunny"
480
+ msgstr "солнечно"
481
+
482
+ #: awesome-weather-codes.php:43
483
+ msgid "fair"
484
+ msgstr "Справедливая"
485
+
486
+ #: awesome-weather-codes.php:44
487
+ msgid "isolated thunderstorms"
488
+ msgstr "изолированные грозы"
489
+
490
+ #: awesome-weather-codes.php:45
491
+ msgid "scattered thunderstorms"
492
+ msgstr "рассеянные грозы"
493
+
494
+ #: awesome-weather-codes.php:46
495
+ msgid "calm"
496
+ msgstr "спокойствие"
497
+
498
+ #: awesome-weather-codes.php:47
499
+ msgid "breezy"
500
+ msgstr "свежий"
501
+
502
+ #: awesome-weather-settings.php:18
503
+ msgid "Awesome Weather Widget"
504
+ msgstr "Awesome Weather Widget"
505
+
506
+ #: awesome-weather-settings.php:22
507
+ msgid "Weather Widget Cache Cleared"
508
+ msgstr "Кэш был очищен"
509
+
510
+ #: awesome-weather-settings.php:33
511
+ msgid "Clear all Awesome Weather Widget Cache"
512
+ msgstr "Очистить все Удивительный Погода Виджет Кэш"
513
+
514
+ #: awesome-weather-settings.php:43
515
+ msgid "Settings"
516
+ msgstr "Настройки"
517
+
518
+ #: awesome-weather-settings.php:46
519
+ msgid "Donate"
520
+ msgstr ""
521
+
522
+ #: awesome-weather-settings.php:65
523
+ msgid "Default Weather Provider"
524
+ msgstr ""
525
+
526
+ #: awesome-weather-settings.php:67
527
+ msgid "OpenWeatherMaps APPID"
528
+ msgstr "OpenWeatherMaps APPID"
529
+
530
+ #: awesome-weather-settings.php:68
531
+ msgid "Dark Sky Secret Key"
532
+ msgstr "Секретный ключ - Dark Sky"
533
+
534
+ #: awesome-weather-settings.php:69
535
+ msgid "LocationIQ Token"
536
+ msgstr "LocationIQ Token"
537
+
538
+ #: awesome-weather-settings.php:70
539
+ msgid "ipinfo.io Token"
540
+ msgstr "Токен для ipinfo.io"
541
+
542
+ #: awesome-weather-settings.php:71
543
+ msgid "Error Handling"
544
+ msgstr "Обработка ошибок"
545
+
546
+ #: awesome-weather-settings.php:113 awesome-weather-settings.php:135
547
+ #: awesome-weather-settings.php:155 awesome-weather-settings.php:173
548
+ #: awesome-weather-settings.php:189
549
+ msgid "Defined in wp-config"
550
+ msgstr "Определено в wp-config"
551
+
552
+ #: awesome-weather-settings.php:123
553
+ msgid ""
554
+ "Where do you want your weather data to be provided from. If you change this, "
555
+ "it's a good idea to clear the cache below."
556
+ msgstr ""
557
+ "\n"
558
+ "Где вы хотите, чтобы ваши данные погодные которые будут выделены в. Если вы "
559
+ "измените это, это хорошая идея, чтобы очистить кэш ниже."
560
+
561
+ #: awesome-weather-settings.php:142
562
+ msgid "Get an APPID"
563
+ msgstr "Получить APPID"
564
+
565
+ #: awesome-weather-settings.php:162
566
+ msgid "Get a Secret Key"
567
+ msgstr "Получить секретный ключ"
568
+
569
+ #: awesome-weather-settings.php:180 awesome-weather-settings.php:197
570
+ msgid "Get a Token"
571
+ msgstr "Получить токен"
572
+
573
+ #: awesome-weather-settings.php:196
574
+ msgid ""
575
+ "ipinfo.io attempts to convert IP addresses to latitude and longitude. "
576
+ "Without a token you can do 1,000 requests a day. If you need more, you will "
577
+ "need a token. "
578
+ msgstr ""
579
+ "ipinfo.io пытается конвертировать IP-адреса в широту и долготу. Без токена "
580
+ "вы можете выполнять 1000 запросов в день. Если вам нужно больше, вам "
581
+ "понадобится токен."
582
+
583
+ #: awesome-weather-settings.php:207
584
+ msgid "Hidden in Source"
585
+ msgstr "Скрытые в Источник"
586
+
587
+ #: awesome-weather-settings.php:208
588
+ msgid "Display if Admin"
589
+ msgstr "Показать, если Админ"
590
+
591
+ #: awesome-weather-settings.php:209
592
+ msgid "Display for Anyone"
593
+ msgstr "Показать для тех, кто"
594
+
595
+ #: awesome-weather-settings.php:212
596
+ msgid "What should the plugin do when there is an error?"
597
+ msgstr "Что должен делать плагин, когда есть ошибка?"
598
+
599
+ #: providers/openweathermaps.php:18 providers/openweathermaps.php:286
600
+ #: providers/openweathermaps.php:354 providers/darksky.php:7
601
+ msgid "N"
602
+ msgstr "С"
603
+
604
+ #: providers/openweathermaps.php:18 providers/openweathermaps.php:286
605
+ #: providers/openweathermaps.php:354 providers/darksky.php:7
606
+ msgid "NNE"
607
+ msgstr "ССВ"
608
+
609
+ #: providers/openweathermaps.php:18 providers/openweathermaps.php:286
610
+ #: providers/openweathermaps.php:354 providers/darksky.php:7
611
+ msgid "NE"
612
+ msgstr "СВ"
613
+
614
+ #: providers/openweathermaps.php:18 providers/openweathermaps.php:286
615
+ #: providers/openweathermaps.php:354 providers/darksky.php:7
616
+ msgid "ENE"
617
+ msgstr "ВСВ"
618
+
619
+ #: providers/openweathermaps.php:18 providers/openweathermaps.php:286
620
+ #: providers/openweathermaps.php:354 providers/darksky.php:7
621
+ msgid "E"
622
+ msgstr "В"
623
+
624
+ #: providers/openweathermaps.php:18 providers/openweathermaps.php:286
625
+ #: providers/openweathermaps.php:354 providers/darksky.php:7
626
+ msgid "ESE"
627
+ msgstr "ВЮВ"
628
+
629
+ #: providers/openweathermaps.php:18 providers/openweathermaps.php:286
630
+ #: providers/openweathermaps.php:354 providers/darksky.php:7
631
+ msgid "SE"
632
+ msgstr "ЮВ"
633
+
634
+ #: providers/openweathermaps.php:18 providers/openweathermaps.php:286
635
+ #: providers/openweathermaps.php:354 providers/darksky.php:7
636
+ msgid "SSE"
637
+ msgstr "ЮЮВ"
638
+
639
+ #: providers/openweathermaps.php:18 providers/openweathermaps.php:286
640
+ #: providers/openweathermaps.php:354 providers/darksky.php:7
641
+ msgid "S"
642
+ msgstr "Ю"
643
+
644
+ #: providers/openweathermaps.php:18 providers/openweathermaps.php:286
645
+ #: providers/openweathermaps.php:354 providers/darksky.php:7
646
+ msgid "SSW"
647
+ msgstr "ЮЮЗ"
648
+
649
+ #: providers/openweathermaps.php:18 providers/openweathermaps.php:286
650
+ #: providers/openweathermaps.php:354 providers/darksky.php:7
651
+ msgid "SW"
652
+ msgstr "ЮЗ"
653
+
654
+ #: providers/openweathermaps.php:18 providers/openweathermaps.php:286
655
+ #: providers/openweathermaps.php:354 providers/darksky.php:7
656
+ msgid "WSW"
657
+ msgstr "ЗЮЗ"
658
+
659
+ #: providers/openweathermaps.php:18 providers/openweathermaps.php:286
660
+ #: providers/openweathermaps.php:354 providers/darksky.php:7
661
+ msgid "W"
662
+ msgstr "З"
663
+
664
+ #: providers/openweathermaps.php:18 providers/openweathermaps.php:286
665
+ #: providers/openweathermaps.php:354 providers/darksky.php:7
666
+ msgid "WNW"
667
+ msgstr "ЗСЗ"
668
+
669
+ #: providers/openweathermaps.php:18 providers/openweathermaps.php:286
670
+ #: providers/openweathermaps.php:354 providers/darksky.php:7
671
+ msgid "NW"
672
+ msgstr "СЗ"
673
+
674
+ #: providers/openweathermaps.php:18 providers/openweathermaps.php:286
675
+ #: providers/openweathermaps.php:354 providers/darksky.php:7
676
+ msgid "NNW"
677
+ msgstr "ССЗ"
678
+
679
+ #: providers/openweathermaps.php:32
680
+ msgid "Weather Geolocation Not Found"
681
+ msgstr "Географическое положение не найдено"
682
+
683
+ #: providers/openweathermaps.php:46
684
+ msgid "Weather Location Not Found"
685
+ msgstr "Местоположение погоды не найдено"
686
+
687
+ #: providers/openweathermaps.php:86 providers/darksky.php:30
688
+ msgid "Weather Location Not Set"
689
+ msgstr "Местонахождение погоды не установлен"
690
+
691
+ #: providers/openweathermaps.php:185 providers/darksky.php:121
692
+ #: providers/darksky.php:194
693
+ msgid "m/s"
694
+ msgstr "m/s"
695
+
696
+ #: providers/openweathermaps.php:283 providers/openweathermaps.php:351
697
+ #: providers/darksky.php:169
698
+ msgid "Sun"
699
+ msgstr "Вс"
700
+
701
+ #: providers/openweathermaps.php:283 providers/openweathermaps.php:351
702
+ #: providers/darksky.php:169
703
+ msgid "Mon"
704
+ msgstr "Пн"
705
+
706
+ #: providers/openweathermaps.php:283 providers/openweathermaps.php:351
707
+ #: providers/darksky.php:169
708
+ msgid "Tue"
709
+ msgstr "Вт"
710
+
711
+ #: providers/openweathermaps.php:283 providers/openweathermaps.php:351
712
+ #: providers/darksky.php:169
713
+ msgid "Wed"
714
+ msgstr "Ср"
715
+
716
+ #: providers/openweathermaps.php:283 providers/openweathermaps.php:351
717
+ #: providers/darksky.php:169
718
+ msgid "Thu"
719
+ msgstr "Чт"
720
+
721
+ #: providers/openweathermaps.php:283 providers/openweathermaps.php:351
722
+ #: providers/darksky.php:169
723
+ msgid "Fri"
724
+ msgstr "Пт"
725
+
726
+ #: providers/openweathermaps.php:283 providers/openweathermaps.php:351
727
+ #: providers/darksky.php:169
728
+ msgid "Sat"
729
+ msgstr "Сб"
730
+
731
+ #: providers/openweathermaps.php:424
732
+ msgid "mist"
733
+ msgstr "туман"
734
+
735
+ #: providers/openweathermaps.php:429
736
+ msgid "sand"
737
+ msgstr "песок"
738
+
739
+ #: providers/openweathermaps.php:431
740
+ msgid "volcanic ash"
741
+ msgstr "вулканический пепел"
742
+
743
+ #: providers/openweathermaps.php:432
744
+ msgid "squalls"
745
+ msgstr "шквалы"
746
+
747
+ #: providers/openweathermaps.php:453
748
+ msgid "storm"
749
+ msgstr "буря"
750
+
751
+ #: providers/openweathermaps.php:454
752
+ msgid "violent storm"
753
+ msgstr "сильный шторм"
754
+
755
+ #: providers/darksky.php:113 providers/darksky.php:186
756
+ msgid "km/h"
757
+ msgstr "км / ч"
758
+
759
+ #: providers/darksky.php:117 providers/darksky.php:190
760
+ msgid "mph"
761
+ msgstr "миль / ч"
762
+
763
+ #. Description of the plugin
764
+ msgid "A weather widget that actually looks cool"
765
+ msgstr ""
766
+
767
+ #. URI of the plugin
768
+ msgid "https://halgatewood.com/awesome-weather"
769
+ msgstr ""
770
+
771
+ #. Author of the plugin
772
+ msgid "Hal Gatewood"
773
+ msgstr "Hal Gatewood"
774
+
775
+ #. Author URI of the plugin
776
+ msgid "https://www.halgatewood.com"
777
+ msgstr "https://www.halgatewood.com"
languages/awesome-weather-sk_SK.mo CHANGED
Binary file
languages/awesome-weather-sk_SK.po CHANGED
@@ -1,326 +1,815 @@
1
- # Loco Gettext template
2
  msgid ""
3
  msgstr ""
4
- "Project-Id-Version: Awesome Weather Widget 1.5.7\n"
5
- "Report-Msgid-Bugs-To: http://wordpress.org/tag/awesome-weather\n"
6
- "POT-Creation-Date: 2016-10-02 10:09+0200\n"
7
- "POT-Revision-Date: Tue Feb 09 2016 12:16:40 GMT-0600 (CST)\n"
8
- "PO-Revision-Date: 2016-10-02 10:23+0200\n"
9
- "Language-Team: \n"
10
- "Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
 
11
  "MIME-Version: 1.0\n"
12
  "Content-Type: text/plain; charset=UTF-8\n"
13
  "Content-Transfer-Encoding: 8bit\n"
14
  "X-Poedit-SourceCharset: UTF-8\n"
15
  "X-Poedit-Basepath: .\n"
16
- "X-Poedit-KeywordsList: _:1;gettext:1;dgettext:2;ngettext:1,2;"
17
- "dngettext:2,3;__:1;_e:1;_c:1;_n:1,2;_n_noop:1,2;_nc:1,2;__ngettext:1,2;"
18
- "__ngettext_noop:1,2;_x:1,2c;_ex:1,2c;_nx:1,2,4c;_nx_noop:1,2,3c;_n_js:1,2;"
19
- "_nx_js:1,2,3c;esc_attr__:1;esc_html__:1;esc_attr_e:1;esc_html_e:1;"
20
- "esc_attr_x:1,2c;esc_html_x:1,2c;comments_number_link:2,3;t:1;st:1;trans:1;"
21
- "transChoice:1,2\n"
22
- "X-Generator: Poedit 1.8.9\n"
23
- "Last-Translator: \n"
24
  "Language: sk_SK\n"
25
  "X-Poedit-SearchPath-0: ..\n"
 
26
 
27
- #: ../awesome-weather-settings.php:13
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
28
  msgid "Awesome Weather Widget"
29
  msgstr "Awesome Weather Widget"
30
 
31
- #: ../awesome-weather-settings.php:17
32
  msgid "Weather Widget Cache Cleared"
33
- msgstr "Cache Weather Widgetu vyčistená"
34
 
35
- #: ../awesome-weather-settings.php:28
36
  msgid "Clear all Awesome Weather Widget Cache"
37
- msgstr "Vyčistiť cache Weather Widgetu"
38
 
39
- #: ../awesome-weather-settings.php:42
40
  msgid "Settings"
41
  msgstr "Nastavenia"
42
 
43
- #: ../awesome-weather-settings.php:46
44
- msgid "API Key Required"
45
- msgstr "Vyžaduje sa kľúč API"
46
 
47
- #: ../awesome-weather-settings.php:51
48
- msgid "Donate"
49
- msgstr "Donate"
50
 
51
- #: ../awesome-weather-settings.php:54
52
- msgid "Upgrade"
53
- msgstr "Vylepšiť na PRO"
54
 
55
- #: ../awesome-weather-settings.php:69
56
  msgid "OpenWeatherMaps APPID"
57
  msgstr "OpenWeatherMaps APPID"
58
 
59
- #: ../awesome-weather-settings.php:70
 
 
 
 
 
 
 
 
 
 
 
 
60
  msgid "Error Handling"
61
  msgstr "Zobrazovanie chýb"
62
 
63
- #: ../awesome-weather-settings.php:106
64
  msgid "Defined in wp-config"
65
- msgstr "Definované vo WP-CONFIG"
66
 
67
- #: ../awesome-weather-settings.php:113 ../widget.php:97
68
  msgid ""
69
- "As of October 2015, OpenWeatherMap requires an APP ID key to access their "
70
- "weather data."
71
  msgstr ""
72
- "Od októbra 2015, OpenWeatherMap vyžaduje APP ID kľúč na sprístupnenie dát "
73
- "o počasí"
74
 
75
- #: ../awesome-weather-settings.php:115 ../widget.php:99
76
- msgid "Get your APPID"
77
- msgstr "Získať kľúč APP ID"
 
 
 
 
 
 
 
 
 
 
 
 
78
 
79
- #: ../awesome-weather-settings.php:126
 
 
 
 
 
 
 
 
 
 
80
  msgid "Hidden in Source"
81
  msgstr "Skryté v zdrojovom kóde"
82
 
83
- #: ../awesome-weather-settings.php:127
84
  msgid "Display if Admin"
85
- msgstr "Zobraziť administrátorovi"
86
 
87
- #: ../awesome-weather-settings.php:128
88
  msgid "Display for Anyone"
89
  msgstr "Zobraziť všetkým"
90
 
91
- #: ../awesome-weather-settings.php:131
92
  msgid "What should the plugin do when there is an error?"
93
- msgstr "Čo by mal plugin urobiť, ak sa vyskytne chyba?"
94
 
95
- #. Plugin URI of the plugin/theme
96
- msgid "https://halgatewood.com/awesome-weather"
97
- msgstr "https://halgatewood.com/awesome-weather"
98
-
99
- #. Description of the plugin/theme
100
- msgid "A weather widget that actually looks cool"
101
- msgstr "Widget počasia, ktorý vyzerá cool"
102
-
103
- #. Author of the plugin/theme
104
- msgid "Hal Gatewood"
105
- msgstr "Hal Gatewood"
106
 
107
- #. Author URI of the plugin/theme
108
- msgid "https://www.halgatewood.com"
109
- msgstr "https://www.halgatewood.com"
110
 
111
- #: ../awesome-weather.php:75
112
- msgid "C"
113
- msgstr "Celsius"
114
 
115
- #: ../awesome-weather.php:75
116
- msgid "F"
117
- msgstr "Fahrenheit"
118
 
119
- #: ../awesome-weather.php:280
 
120
  msgid "N"
121
  msgstr "S"
122
 
123
- #: ../awesome-weather.php:280
 
124
  msgid "NNE"
125
  msgstr "SSV"
126
 
127
- #: ../awesome-weather.php:280
 
128
  msgid "NE"
129
  msgstr "SV"
130
 
131
- #: ../awesome-weather.php:280
 
132
  msgid "ENE"
133
  msgstr "VSV"
134
 
135
- #: ../awesome-weather.php:280
 
136
  msgid "E"
137
  msgstr "V"
138
 
139
- #: ../awesome-weather.php:280
 
140
  msgid "ESE"
141
  msgstr "VJV"
142
 
143
- #: ../awesome-weather.php:280
 
144
  msgid "SE"
145
  msgstr "JV"
146
 
147
- #: ../awesome-weather.php:280
 
148
  msgid "SSE"
149
  msgstr "JJV"
150
 
151
- #: ../awesome-weather.php:280
 
152
  msgid "S"
153
  msgstr "J"
154
 
155
- #: ../awesome-weather.php:280
 
156
  msgid "SSW"
157
  msgstr "JJZ"
158
 
159
- #: ../awesome-weather.php:280
 
160
  msgid "SW"
161
  msgstr "JZ"
162
 
163
- #: ../awesome-weather.php:280
 
164
  msgid "WSW"
165
  msgstr "ZJZ"
166
 
167
- #: ../awesome-weather.php:280
 
168
  msgid "W"
169
  msgstr "Z"
170
 
171
- #: ../awesome-weather.php:280
 
172
  msgid "WNW"
173
  msgstr "ZSZ"
174
 
175
- #: ../awesome-weather.php:280
 
176
  msgid "NW"
177
  msgstr "SZ"
178
 
179
- #: ../awesome-weather.php:280
 
180
  msgid "NNW"
181
  msgstr "SSZ"
182
 
183
- #: ../awesome-weather.php:364
184
- msgid "mph"
185
- msgstr "míľ/h"
186
-
187
- #: ../awesome-weather.php:364
188
- msgid "m/s"
189
- msgstr "m/s"
190
 
191
- #: ../awesome-weather.php:373
192
- msgid "humidity:"
193
- msgstr "Vlhkosť vzduchu:"
194
 
195
- #: ../awesome-weather.php:374
196
- msgid "wind:"
197
- msgstr "Vietor"
198
-
199
- #: ../awesome-weather.php:375
200
- msgid "H"
201
- msgstr "Najvyššia teplota:"
202
 
203
- #: ../awesome-weather.php:375
204
- msgid "L"
205
- msgstr "Najnižšia teplota:"
 
206
 
207
- #: ../awesome-weather.php:386
 
208
  msgid "Sun"
209
  msgstr "Ned"
210
 
211
- #: ../awesome-weather.php:386
 
212
  msgid "Mon"
213
  msgstr "Pon"
214
 
215
- #: ../awesome-weather.php:386
 
216
  msgid "Tue"
217
  msgstr "Uto"
218
 
219
- #: ../awesome-weather.php:386
 
220
  msgid "Wed"
221
  msgstr "Str"
222
 
223
- #: ../awesome-weather.php:386
 
224
  msgid "Thu"
225
  msgstr "Štv"
226
 
227
- #: ../awesome-weather.php:386
 
228
  msgid "Fri"
229
  msgstr "Pia"
230
 
231
- #: ../awesome-weather.php:386
 
232
  msgid "Sat"
233
  msgstr "Sob"
234
 
235
- #: ../awesome-weather.php:408
236
- msgid "extended forecast"
237
- msgstr "Rozšírená predpoveď"
238
-
239
- #: ../awesome-weather.php:422
240
- msgid "Weather from"
241
- msgstr "Počasie poskytuje"
242
-
243
- #: ../awesome-weather.php:432
244
- msgid "No weather information available"
245
- msgstr "Žiadne informácie o počasí"
246
-
247
- #: ../awesome-weather.php:467
248
- msgid "No city found in OpenWeatherMap."
249
- msgstr "Mesto nenájdené v OpenWeatherMap."
250
-
251
- #: ../awesome-weather.php:468
252
- msgid "Only one location found. The ID has been set automatically above."
253
- msgstr ""
254
- "Našla sa len jedna olácia. Toto ID bolo automaticky nastavené vyššie."
255
-
256
- #: ../awesome-weather.php:469
257
- msgid "Please confirm your city: &nbsp;"
258
- msgstr "Prosím, potvrď svoje mesto: &nbsp;"
259
-
260
- #: ../widget.php:101
261
- msgid "and add it to the new settings page."
262
- msgstr "pridať do nastavení na ďalšej stránke"
263
-
264
- #: ../widget.php:108
265
- msgid "Search for Your Location:"
266
- msgstr "Zadaj svoju pozíciu"
267
-
268
- #: ../widget.php:109
269
- msgid "(i.e: London or New York City)"
270
- msgstr "(napr. Zvolen alebo Moscow)"
271
 
272
- #: ../widget.php:116
273
- msgid "OpenWeatherMap City ID:"
274
- msgstr "ID mesta v OpenWeatherMap:"
275
 
276
- #: ../widget.php:117
277
- msgid "(use the field above to find the ID for your city)"
278
- msgstr "(použi políčko vyššie pre nájdenie ID svojho mesta)"
279
 
280
- #: ../widget.php:130
281
- msgid "Override Title:"
282
- msgstr "Prepísať názov:"
283
 
284
- #: ../widget.php:135
285
- msgid "Units:"
286
- msgstr "Jednotky:"
287
 
288
- #: ../widget.php:149
289
- msgid "Size:"
290
- msgstr "Veľkosť:"
291
 
292
- #: ../widget.php:158
293
- msgid "Forecast:"
294
- msgstr "Predpoveď:"
295
 
296
- #: ../widget.php:172
297
- msgid "Background Image:"
298
- msgstr "Obrázok pozadia:"
299
 
300
- #: ../widget.php:178
301
- msgid "Use Different Background Images Based on Weather"
302
- msgstr "Použiť rôzne pozadie v závislosti od počasia"
303
 
304
- #: ../widget.php:182
305
- msgid "Custom Background Color:"
306
- msgstr "Vlastná farba pozadia"
307
 
308
- #: ../widget.php:183
309
- msgid "overrides color changing"
310
- msgstr "Prepísať zmeny farieb"
311
-
312
- #: ../widget.php:188
313
- msgid "Text Color"
314
- msgstr "Farba textu"
315
 
316
- #: ../widget.php:207
317
- msgid "Hide Current Condition Stats"
318
- msgstr "Skryť štatistiky aktuálnych pomienok"
319
-
320
- #: ../widget.php:213
321
- msgid "Link to OpenWeatherMap"
322
- msgstr "Odkaz na OpenWeatherMap"
323
 
324
- #: ../widget.php:217
325
- msgid "Widget Title: (optional)"
326
- msgstr "Názov widgetu: (voliteľné)"
 
1
  msgid ""
2
  msgstr ""
3
+ "Project-Id-Version: Awesome Weather Widget - PRO!\n"
4
+ "Report-Msgid-Bugs-To: http://wordpress.org/tag/awesome-weather-pro\n"
5
+ "POT-Creation-Date: 2019-09-19 04:58+0000\n"
6
+ "POT-Revision-Date: Thu Mar 24 2016 22:32:13 GMT-0500 (CDT)\n"
7
+ "PO-Revision-Date: 2019-09-19 05:28+0000\n"
8
+ "Language-Team: Slovak\n"
9
+ "Plural-Forms: nplurals=3; plural=( n == 1 ) ? 0 : ( n >= 2 && n <= 4 ) ? 1 : "
10
+ "2;\n"
11
  "MIME-Version: 1.0\n"
12
  "Content-Type: text/plain; charset=UTF-8\n"
13
  "Content-Transfer-Encoding: 8bit\n"
14
  "X-Poedit-SourceCharset: UTF-8\n"
15
  "X-Poedit-Basepath: .\n"
16
+ "X-Poedit-KeywordsList: _:1;gettext:1;dgettext:2;ngettext:1,2;dngettext:2,3;"
17
+ "__:1;_e:1;_c:1;_n:1,2;_n_noop:1,2;_nc:1,2;__ngettext:1,2;__ngettext_noop:1,2;"
18
+ "_x:1,2c;_ex:1,2c;_nx:1,2,4c;_nx_noop:1,2,3c;_n_js:1,2;_nx_js:1,2,3c;"
19
+ "esc_attr__:1;esc_html__:1;esc_attr_e:1;esc_html_e:1;esc_attr_x:1,2c;"
20
+ "esc_html_x:1,2c;comments_number_link:2,3;t:1;st:1;trans:1;transChoice:1,2\n"
21
+ "X-Generator: Loco https://localise.biz/\n"
22
+ "Last-Translator: Hal Gatewood <hal@halgatewood.com>\n"
 
23
  "Language: sk_SK\n"
24
  "X-Poedit-SearchPath-0: ..\n"
25
+ "X-Loco-Version: 2.3.0; wp-5.2.3"
26
 
27
+ #: awesome-weather.php:21
28
+ msgid "Tall"
29
+ msgstr "Vysoký"
30
+
31
+ #: awesome-weather.php:21
32
+ msgid "Wide"
33
+ msgstr "Široký"
34
+
35
+ #: awesome-weather.php:21
36
+ msgid "Micro"
37
+ msgstr "Mikro"
38
+
39
+ #: awesome-weather.php:21
40
+ msgid "Showcase"
41
+ msgstr "Vitrína"
42
+
43
+ #: awesome-weather.php:21
44
+ msgid "Long"
45
+ msgstr "Dlhý"
46
+
47
+ #: awesome-weather.php:21
48
+ msgid "Boxed"
49
+ msgstr "Boxed"
50
+
51
+ #: awesome-weather.php:21
52
+ msgid "Material"
53
+ msgstr "Materiál"
54
+
55
+ #: awesome-weather.php:21
56
+ msgid "Basic"
57
+ msgstr "základné"
58
+
59
+ #: awesome-weather.php:21
60
+ msgid "Custom"
61
+ msgstr "Vlastné"
62
+
63
+ #: awesome-weather.php:27
64
+ #, php-format
65
+ msgid ""
66
+ "Awesome Weather PRO: You need to deactivate the Free Awesome Weather Widget "
67
+ "plugin on the %splugins page%s"
68
+ msgstr ""
69
+ "Awesome Weather PRO: Musíte deaktivovať doplnok Free Awesome Weather Widget "
70
+ "na stránke %splugins%s"
71
+
72
+ #: awesome-weather-pro.php:248
73
+ msgid "humidity"
74
+ msgstr "Vlhkosť vzduchu:"
75
+
76
+ #: awesome-weather-pro.php:249
77
+ msgid "H"
78
+ msgstr "Najvyššia teplota:"
79
+
80
+ #: awesome-weather-pro.php:250
81
+ msgid "L"
82
+ msgstr "Najnižšia teplota:"
83
+
84
+ #: awesome-weather-pro.php:251
85
+ msgid "Now"
86
+ msgstr "Teraz"
87
+
88
+ #: awesome-weather-pro.php:252
89
+ msgid "wind:"
90
+ msgstr "Vietor:"
91
+
92
+ #: awesome-weather-pro.php:253
93
+ msgid "Weather from"
94
+ msgstr "predpoveď od"
95
+
96
+ #: awesome-weather-pro.php:254
97
+ msgid "Set Your Location"
98
+ msgstr "Nastav svoju pozíciu"
99
+
100
+ #: awesome-weather-pro.php:255
101
+ msgid "Search: City, State or Country"
102
+ msgstr "Hľadanie: Mesto, štát alebo krajina"
103
+
104
+ #: awesome-weather-pro.php:256
105
+ msgid "City not found, please try again."
106
+ msgstr "Mesto nenájdené, skús to znova"
107
+
108
+ #: awesome-weather-pro.php:555 awesome-weather-pro.php:1178
109
+ msgid ""
110
+ "Custom template file not found. Please add a file to your theme folder with "
111
+ "this name:"
112
+ msgstr ""
113
+ "Súbor vlastnej šablóny nebol nájdený. Prosím, pridaj súbor do priečinka s "
114
+ "tvojou témou s týmto názvom:"
115
+
116
+ #: awesome-weather-pro.php:568 awesome-weather-pro.php:1158
117
+ msgid "Weather template not found:"
118
+ msgstr "Šablóna počasia nebola nájdená:"
119
+
120
+ #: awesome-weather-pro.php:584
121
+ msgid "No weather information available"
122
+ msgstr "Žiadne informácie o počasí nie sú dostupné"
123
+
124
+ #: awesome-weather-pro.php:618
125
+ msgid "No city found in OpenWeatherMap."
126
+ msgstr "Mesto na OpenWeatherMap nebolo nájdené."
127
+
128
+ #: awesome-weather-pro.php:619
129
+ msgid "Only one location found. The ID has been set automatically above."
130
+ msgstr ""
131
+ "Nájdená len jedna lokácia. ID tejto lokácie bolo nastavené automaticky "
132
+ "vyššie."
133
+
134
+ #: awesome-weather-pro.php:620
135
+ msgid "Please confirm your city:"
136
+ msgstr "Prosím, potvrď svoje mesto:"
137
+
138
+ #: awesome-weather-pro.php:739
139
+ msgid ""
140
+ "No method of lookup available. Please enter an OpenWeatherMap APPID or "
141
+ "LocationIQ Token in the Settings."
142
+ msgstr ""
143
+ "Nie je k dispozícii žiadny spôsob vyhľadávania. V nastaveniach zadajte "
144
+ "OpenWeatherMap APPID alebo LocationIQ Token."
145
+
146
+ #: awesome-weather-pro.php:753
147
+ msgid "Location could not be geocoded."
148
+ msgstr "Polohu sa nepodarilo geokódovať."
149
+
150
+ #: awesome-weather-pro.php:1081
151
+ msgid "Powered by Dark Sky"
152
+ msgstr "Používa technológiu Dark Sky"
153
+
154
+ #: awesome-weather-pro.php:1104
155
+ msgid "extended forecast"
156
+ msgstr "Rozšírená predpoveď"
157
+
158
+ #: widget.php:159
159
+ msgid "OpenWeatherMap requires an APP ID key to access their weather data."
160
+ msgstr ""
161
+ "OpenWeatherMap vyžaduje kľúč k ID aplikácie pre prístup k ich údaje o počasí."
162
+
163
+ #: widget.php:161
164
+ msgid "Get your APPID"
165
+ msgstr "Získať APP ID"
166
+
167
+ #: widget.php:163 widget.php:178
168
+ msgid "and"
169
+ msgstr "a"
170
+
171
+ #: widget.php:165 widget.php:180
172
+ msgid "add it to the settings page."
173
+ msgstr "pridajte ho na stránku nastavení."
174
+
175
+ #: widget.php:174
176
+ msgid "Dark Sky requires a Secret Key to access their weather data."
177
+ msgstr "Dark Sky vyžaduje na prístup k údajom o počasí tajný kľúč."
178
+
179
+ #: widget.php:176
180
+ msgid "Get your Key"
181
+ msgstr "Získajte kľúč"
182
+
183
+ #: widget.php:187 pro/awesome-weather-mediabox.php:119
184
+ msgid "Template:"
185
+ msgstr "Šablóna:"
186
+
187
+ #: widget.php:196 pro/awesome-weather-mediabox.php:128
188
+ msgid "Custom Template Filename:"
189
+ msgstr "Názov súboru s vlastnou šablónou:"
190
+
191
+ #: widget.php:196 pro/awesome-weather-mediabox.php:128
192
+ msgid "found in theme folder"
193
+ msgstr "Nájdené v priečinku témy"
194
+
195
+ #: widget.php:203 widget.php:218
196
+ msgid "Search for Your Location:"
197
+ msgstr "Vyhľadaj svoju pozíciu"
198
+
199
+ #: widget.php:209
200
+ msgid "Latitude,Longitude:"
201
+ msgstr "Zemepisná šírka zemepisná dĺžka:"
202
+
203
+ #: widget.php:210
204
+ msgid "use the location field above to geolocate."
205
+ msgstr "použite geolokačné pole vyššie."
206
+
207
+ #: widget.php:223 pro/awesome-weather-mediabox.php:148
208
+ msgid "OpenWeatherMap City ID:"
209
+ msgstr "ID mesta v OpenWeatherMap:"
210
+
211
+ #: widget.php:224
212
+ msgid "use the location field above to find the ID for your city"
213
+ msgstr "pomocou vyhľadávacieho poľa vyššie vyhľadajte ID svojho mesta"
214
+
215
+ #: widget.php:239 pro/awesome-weather-mediabox.php:164
216
+ msgid "Banner Title:"
217
+ msgstr "Titulok banneru"
218
+
219
+ #: widget.php:244
220
+ msgid "Widget Title: (optional)"
221
+ msgstr "Titulok pluginu: (voliteľné)"
222
+
223
+ #: widget.php:251 pro/awesome-weather-mediabox.php:153
224
+ msgid "Forecast:"
225
+ msgstr "Predpoveď:"
226
+
227
+ #: widget.php:254 pro/awesome-weather-mediabox.php:157
228
+ #, php-format
229
+ msgid "%s Day"
230
+ msgid_plural "%s Days"
231
+ msgstr[0] "%s deň"
232
+ msgstr[1] "%s dni"
233
+ msgstr[2] "%s dní"
234
+
235
+ #: widget.php:256 pro/awesome-weather-mediabox.php:159
236
+ msgid "Don't Show"
237
+ msgstr "Nezobrazovať"
238
+
239
+ #: widget.php:261 pro/awesome-weather-mediabox.php:176
240
+ msgid "Background Image:"
241
+ msgstr "Obrázok pozadia:"
242
+
243
+ #: widget.php:267 pro/awesome-weather-mediabox.php:181
244
+ msgid "Use Different Background Images Based on Weather"
245
+ msgstr "Použiť meniaci sa obrázok v závislosti od počasia"
246
+
247
+ #: widget.php:271 pro/awesome-weather-mediabox.php:184
248
+ msgid "Custom Background Color:"
249
+ msgstr "Vlastná farba pozadia:"
250
+
251
+ #: widget.php:272
252
+ msgid "overrides color changing"
253
+ msgstr "prepísať zmeny farieb"
254
+
255
+ #: widget.php:277 pro/awesome-weather-mediabox.php:190
256
+ msgid "Text Color"
257
+ msgstr "Farba textu:"
258
+
259
+ #: widget.php:295 pro/awesome-weather-mediabox.php:133
260
+ msgid "Units:"
261
+ msgstr "Jednotky:"
262
+
263
+ #: widget.php:303 pro/awesome-weather-mediabox.php:196
264
+ msgid "Use User Location"
265
+ msgstr "Použiť miestopoloženie používateľa"
266
+
267
+ #: widget.php:307 pro/awesome-weather-mediabox.php:201
268
+ msgid "Allow User to Change the Location"
269
+ msgstr "Povoliť používateľovi meniť lokáciu"
270
+
271
+ #: widget.php:311
272
+ msgid "Skip HTML5 Geolocation"
273
+ msgstr "Preskočiť geografické umiestnenie vo formáte HTML5"
274
+
275
+ #: widget.php:351 pro/awesome-weather-mediabox.php:206
276
+ msgid "Show Weather Icons"
277
+ msgstr "Zobraziť ikony počasia"
278
+
279
+ #: widget.php:356 pro/awesome-weather-mediabox.php:211
280
+ msgid "Hide Stats"
281
+ msgstr "Skryť štatistiky"
282
+
283
+ #: widget.php:361 pro/awesome-weather-mediabox.php:216
284
+ msgid "Hide Weather Attribution"
285
+ msgstr "Skryť atribúty počasia"
286
+
287
+ #: widget.php:368 pro/awesome-weather-mediabox.php:221
288
+ msgid "Link to Extended Forecast"
289
+ msgstr "Odkaz na rozšírenú predpoveď"
290
+
291
+ #: widget.php:372 pro/awesome-weather-mediabox.php:225
292
+ msgid "Custom Extended Forecast URL:"
293
+ msgstr "Vlastný link na rozšírenú predpoveď:"
294
+
295
+ #: widget.php:377 pro/awesome-weather-mediabox.php:230
296
+ msgid "Custom Extended Forecast Text:"
297
+ msgstr "Vlastný text odkazu na rozšírenú predpoveď:"
298
+
299
+ #: widget.php:383
300
+ msgid "Advanced Options"
301
+ msgstr "Pokročilé nastavenia"
302
+
303
+ #: widget.php:386
304
+ msgid "Locale:"
305
+ msgstr "Locale:"
306
+
307
+ #: widget.php:391
308
+ msgid "Widget ID:"
309
+ msgstr "ID miniaplikácie:"
310
+
311
+ #: pro/awesome-weather-mediabox.php:14
312
+ msgid "Add Awesome Weather Widget Shortcode"
313
+ msgstr "Pridajte Krátky pre \"Úžasné Weather Widget\""
314
+
315
+ #: pro/awesome-weather-mediabox.php:14
316
+ msgid "Add Weather"
317
+ msgstr "Pridať Počasie"
318
+
319
+ #: pro/awesome-weather-mediabox.php:114
320
+ msgid "Location:"
321
+ msgstr "Miesto:"
322
+
323
+ #: pro/awesome-weather-mediabox.php:115
324
+ msgid "Required"
325
+ msgstr "Požadovaný"
326
+
327
+ #: pro/awesome-weather-mediabox.php:140 pro/awesome-weather-mediabox.php:235
328
+ msgid "Insert Weather Widget"
329
+ msgstr "Insert Počasie Widget"
330
+
331
+ #: pro/awesome-weather-mediabox.php:145
332
+ msgid "Optional"
333
+ msgstr "Voliteľný"
334
+
335
+ #: pro/awesome-weather-mediabox.php:155
336
+ msgid "Default"
337
+ msgstr "štandardné"
338
+
339
+ #: pro/awesome-weather-mediabox.php:169
340
+ msgid "Widget Title:"
341
+ msgstr "Widget Názov:"
342
+
343
+ #: pro/awesome-weather-mediabox.php:236
344
+ msgid "Cancel"
345
+ msgstr "Zrušiť"
346
+
347
+ #: pro/awesome-weather-codes.php:7
348
+ msgid "tornado"
349
+ msgstr "tornádo"
350
+
351
+ #: pro/awesome-weather-codes.php:8
352
+ msgid "tropical storm"
353
+ msgstr "tropická búrka"
354
+
355
+ #: pro/awesome-weather-codes.php:9
356
+ msgid "hurricane"
357
+ msgstr "hurikán"
358
+
359
+ #: pro/awesome-weather-codes.php:10
360
+ msgid "severe thunderstorms"
361
+ msgstr "silná búrka"
362
+
363
+ #: pro/awesome-weather-codes.php:11
364
+ msgid "thunderstorms"
365
+ msgstr "búrka"
366
+
367
+ #: pro/awesome-weather-codes.php:12
368
+ msgid "thundershowers"
369
+ msgstr "polojasno"
370
+
371
+ #: pro/awesome-weather-codes.php:13
372
+ msgid "mixed rain and snow"
373
+ msgstr "dážď so snehom"
374
+
375
+ #: pro/awesome-weather-codes.php:14
376
+ msgid "mixed rain and sleet"
377
+ msgstr "mrznúci dážď a sneh"
378
+
379
+ #: pro/awesome-weather-codes.php:15
380
+ msgid "mixed snow and sleet"
381
+ msgstr "mokrý zamŕzajúci sneh"
382
+
383
+ #: pro/awesome-weather-codes.php:16
384
+ msgid "mixed rain and hail"
385
+ msgstr "dážď s krúpami"
386
+
387
+ #: pro/awesome-weather-codes.php:17
388
+ msgid "freezing drizzle"
389
+ msgstr "mrznúce mrholenie"
390
+
391
+ #: pro/awesome-weather-codes.php:18
392
+ msgid "drizzle"
393
+ msgstr "mrholenie"
394
+
395
+ #: pro/awesome-weather-codes.php:19
396
+ msgid "freezing rain"
397
+ msgstr "mrznúci dážď"
398
+
399
+ #: pro/awesome-weather-codes.php:20
400
+ msgid "showers"
401
+ msgstr "prehánky"
402
+
403
+ #: pro/awesome-weather-codes.php:21
404
+ msgid "scattered showers"
405
+ msgstr "prehánky ojedinele"
406
+
407
+ #: pro/awesome-weather-codes.php:22
408
+ msgid "snow flurries"
409
+ msgstr "tvoria sa snehové záveje"
410
+
411
+ #: pro/awesome-weather-codes.php:23
412
+ msgid "light snow showers"
413
+ msgstr "slabé snehové prehánky"
414
+
415
+ #: pro/awesome-weather-codes.php:24
416
+ msgid "blowing snow"
417
+ msgstr "fujavica"
418
+
419
+ #: pro/awesome-weather-codes.php:25
420
+ msgid "snow"
421
+ msgstr "sneženie"
422
+
423
+ #: pro/awesome-weather-codes.php:26
424
+ msgid "scattered snow showers"
425
+ msgstr "ojedinelé snehové prehánky"
426
+
427
+ #: pro/awesome-weather-codes.php:27
428
+ msgid "heavy snow"
429
+ msgstr "ťažký sneh"
430
+
431
+ #: pro/awesome-weather-codes.php:28
432
+ msgid "snow showers"
433
+ msgstr "snehové prehánky"
434
+
435
+ #: pro/awesome-weather-codes.php:29
436
+ msgid "hail"
437
+ msgstr "krupobitie"
438
+
439
+ #: pro/awesome-weather-codes.php:30
440
+ msgid "sleet"
441
+ msgstr "pľušť"
442
+
443
+ #: pro/awesome-weather-codes.php:31 pro/providers/openweathermaps.php:430
444
+ msgid "dust"
445
+ msgstr "piesočná búrka"
446
+
447
+ #: pro/awesome-weather-codes.php:32
448
+ msgid "foggy"
449
+ msgstr "hmlisto"
450
+
451
+ #: pro/awesome-weather-codes.php:33
452
+ msgid "haze"
453
+ msgstr "opar"
454
+
455
+ #: pro/awesome-weather-codes.php:34
456
+ msgid "windy"
457
+ msgstr "veterno"
458
+
459
+ #: pro/awesome-weather-codes.php:35
460
+ msgid "cold"
461
+ msgstr "chladno"
462
+
463
+ #: pro/awesome-weather-codes.php:36
464
+ msgid "hot"
465
+ msgstr "horúco"
466
+
467
+ #: pro/awesome-weather-codes.php:37
468
+ msgid "cloudy"
469
+ msgstr "oblačno"
470
+
471
+ #: pro/awesome-weather-codes.php:38
472
+ msgid "smoky"
473
+ msgstr "smog"
474
+
475
+ #: pro/awesome-weather-codes.php:39
476
+ msgid "mostly cloudy"
477
+ msgstr "prevažne zamračené"
478
+
479
+ #: pro/awesome-weather-codes.php:40
480
+ msgid "partly cloudy"
481
+ msgstr "čiastočne zamračené"
482
+
483
+ #: pro/awesome-weather-codes.php:41
484
+ msgid "clear"
485
+ msgstr "jasno"
486
+
487
+ #: pro/awesome-weather-codes.php:42
488
+ msgid "sunny"
489
+ msgstr "slnečno"
490
+
491
+ #: pro/awesome-weather-codes.php:43
492
+ msgid "fair"
493
+ msgstr "polooblačno"
494
+
495
+ #: pro/awesome-weather-codes.php:44
496
+ msgid "isolated thunderstorms"
497
+ msgstr "ojedinelé búrky"
498
+
499
+ #: pro/awesome-weather-codes.php:45
500
+ msgid "scattered thunderstorms"
501
+ msgstr "ojedinelé búrky"
502
+
503
+ #: pro/awesome-weather-codes.php:46
504
+ msgid "calm"
505
+ msgstr "bezvetrie"
506
+
507
+ #: pro/awesome-weather-codes.php:47
508
+ msgid "breezy"
509
+ msgstr "veterno"
510
+
511
+ #: pro/awesome-weather-settings.php:18
512
  msgid "Awesome Weather Widget"
513
  msgstr "Awesome Weather Widget"
514
 
515
+ #: pro/awesome-weather-settings.php:22
516
  msgid "Weather Widget Cache Cleared"
517
+ msgstr "Cache plugino Weather Widget bola vyčistená"
518
 
519
+ #: pro/awesome-weather-settings.php:33
520
  msgid "Clear all Awesome Weather Widget Cache"
521
+ msgstr "Vyčistiť cache pluginu Weather Widget"
522
 
523
+ #: pro/awesome-weather-settings.php:43
524
  msgid "Settings"
525
  msgstr "Nastavenia"
526
 
527
+ #: pro/awesome-weather-settings.php:55
528
+ msgid "Register"
529
+ msgstr "Zaregistrovať sa"
530
 
531
+ #: pro/awesome-weather-settings.php:82
532
+ msgid "Register for Updates"
533
+ msgstr "Odoberať aktualizácie"
534
 
535
+ #: pro/awesome-weather-settings.php:83
536
+ msgid "Weather Provider"
537
+ msgstr "Poskytovateľ predpovede počasia"
538
 
539
+ #: pro/awesome-weather-settings.php:85
540
  msgid "OpenWeatherMaps APPID"
541
  msgstr "OpenWeatherMaps APPID"
542
 
543
+ #: pro/awesome-weather-settings.php:86
544
+ msgid "Dark Sky Secret Key"
545
+ msgstr "Tajný kľúč Dark Sky"
546
+
547
+ #: pro/awesome-weather-settings.php:87
548
+ msgid "LocationIQ Token"
549
+ msgstr "LocationIQ Token"
550
+
551
+ #: pro/awesome-weather-settings.php:89
552
+ msgid "ipinfo.io Token"
553
+ msgstr "Token pre ipinfo.io"
554
+
555
+ #: pro/awesome-weather-settings.php:90
556
  msgid "Error Handling"
557
  msgstr "Zobrazovanie chýb"
558
 
559
+ #: pro/awesome-weather-settings.php:132 pro/awesome-weather-settings.php:264
560
  msgid "Defined in wp-config"
561
+ msgstr "Nastavené vo WP-CONFIG"
562
 
563
+ #: pro/awesome-weather-settings.php:142
564
  msgid ""
565
+ "Where do you want your weather data to be provided from. If you change this, "
566
+ "it's a good idea to clear the cache below."
567
  msgstr ""
568
+ "Koho si chceš zvoliť ako poskytovateľa informácii o počasí? Ak si toto "
569
+ "zmenil, je čas premazať cache (tlačítko nižšie)."
570
 
571
+ #: pro/awesome-weather-settings.php:161
572
+ msgid "Get an APPID"
573
+ msgstr "Získajte APPID"
574
+
575
+ #: pro/awesome-weather-settings.php:181
576
+ msgid "Get a Secret Key"
577
+ msgstr "Získajte tajný kľúč"
578
+
579
+ #: pro/awesome-weather-settings.php:199 pro/awesome-weather-settings.php:232
580
+ msgid "Get a Token"
581
+ msgstr "Získajte token"
582
+
583
+ #: pro/awesome-weather-settings.php:215
584
+ msgid "Get an API Key"
585
+ msgstr "Získajte kľúč API"
586
 
587
+ #: pro/awesome-weather-settings.php:231
588
+ msgid ""
589
+ "ipinfo.io attempts to convert IP addresses to latitude and longitude. "
590
+ "Without a token you can do 1,000 requests a day. If you need more, you will "
591
+ "need a token. "
592
+ msgstr ""
593
+ "ipinfo.io sa pokúša previesť adresy IP na zemepisnú šírku a dĺžku. Bez "
594
+ "tokenu môžete robiť 1 000 žiadostí denne. Ak potrebujete viac, budete "
595
+ "potrebovať token."
596
+
597
+ #: pro/awesome-weather-settings.php:242
598
  msgid "Hidden in Source"
599
  msgstr "Skryté v zdrojovom kóde"
600
 
601
+ #: pro/awesome-weather-settings.php:243
602
  msgid "Display if Admin"
603
+ msgstr "Zobraziťadministrátorom"
604
 
605
+ #: pro/awesome-weather-settings.php:244
606
  msgid "Display for Anyone"
607
  msgstr "Zobraziť všetkým"
608
 
609
+ #: pro/awesome-weather-settings.php:247
610
  msgid "What should the plugin do when there is an error?"
611
+ msgstr "Čo by mal plugin urobiť, ak sa vyskytne nejaká chyba?"
612
 
613
+ #: pro/awesome-weather-settings.php:270
614
+ msgid ""
615
+ "Enter your license key and click Save Changes at the bottom of this form. "
616
+ "Then you will be asked to activate your license."
617
+ msgstr ""
618
+ "Zadajte licenčný kľúč a kliknite na tlačidlo Uložiť zmeny v dolnej časti "
619
+ "tohto formulára. Potom sa zobrazí výzva na aktiváciu licencie."
 
 
 
 
620
 
621
+ #: pro/awesome-weather-settings.php:297
622
+ msgid "Your license is activated for: "
623
+ msgstr "Vaša licencia je aktivovaná pre:"
624
 
625
+ #: pro/awesome-weather-settings.php:298
626
+ msgid "Deactivate"
627
+ msgstr "deaktivovať"
628
 
629
+ #: pro/awesome-weather-settings.php:303
630
+ msgid "Activate license for URL: "
631
+ msgstr "Aktivovať licenciu pre adresu URL:"
632
 
633
+ #: pro/providers/openweathermaps.php:18 pro/providers/openweathermaps.php:286
634
+ #: pro/providers/openweathermaps.php:354 pro/providers/darksky.php:7
635
  msgid "N"
636
  msgstr "S"
637
 
638
+ #: pro/providers/openweathermaps.php:18 pro/providers/openweathermaps.php:286
639
+ #: pro/providers/openweathermaps.php:354 pro/providers/darksky.php:7
640
  msgid "NNE"
641
  msgstr "SSV"
642
 
643
+ #: pro/providers/openweathermaps.php:18 pro/providers/openweathermaps.php:286
644
+ #: pro/providers/openweathermaps.php:354 pro/providers/darksky.php:7
645
  msgid "NE"
646
  msgstr "SV"
647
 
648
+ #: pro/providers/openweathermaps.php:18 pro/providers/openweathermaps.php:286
649
+ #: pro/providers/openweathermaps.php:354 pro/providers/darksky.php:7
650
  msgid "ENE"
651
  msgstr "VSV"
652
 
653
+ #: pro/providers/openweathermaps.php:18 pro/providers/openweathermaps.php:286
654
+ #: pro/providers/openweathermaps.php:354 pro/providers/darksky.php:7
655
  msgid "E"
656
  msgstr "V"
657
 
658
+ #: pro/providers/openweathermaps.php:18 pro/providers/openweathermaps.php:286
659
+ #: pro/providers/openweathermaps.php:354 pro/providers/darksky.php:7
660
  msgid "ESE"
661
  msgstr "VJV"
662
 
663
+ #: pro/providers/openweathermaps.php:18 pro/providers/openweathermaps.php:286
664
+ #: pro/providers/openweathermaps.php:354 pro/providers/darksky.php:7
665
  msgid "SE"
666
  msgstr "JV"
667
 
668
+ #: pro/providers/openweathermaps.php:18 pro/providers/openweathermaps.php:286
669
+ #: pro/providers/openweathermaps.php:354 pro/providers/darksky.php:7
670
  msgid "SSE"
671
  msgstr "JJV"
672
 
673
+ #: pro/providers/openweathermaps.php:18 pro/providers/openweathermaps.php:286
674
+ #: pro/providers/openweathermaps.php:354 pro/providers/darksky.php:7
675
  msgid "S"
676
  msgstr "J"
677
 
678
+ #: pro/providers/openweathermaps.php:18 pro/providers/openweathermaps.php:286
679
+ #: pro/providers/openweathermaps.php:354 pro/providers/darksky.php:7
680
  msgid "SSW"
681
  msgstr "JJZ"
682
 
683
+ #: pro/providers/openweathermaps.php:18 pro/providers/openweathermaps.php:286
684
+ #: pro/providers/openweathermaps.php:354 pro/providers/darksky.php:7
685
  msgid "SW"
686
  msgstr "JZ"
687
 
688
+ #: pro/providers/openweathermaps.php:18 pro/providers/openweathermaps.php:286
689
+ #: pro/providers/openweathermaps.php:354 pro/providers/darksky.php:7
690
  msgid "WSW"
691
  msgstr "ZJZ"
692
 
693
+ #: pro/providers/openweathermaps.php:18 pro/providers/openweathermaps.php:286
694
+ #: pro/providers/openweathermaps.php:354 pro/providers/darksky.php:7
695
  msgid "W"
696
  msgstr "Z"
697
 
698
+ #: pro/providers/openweathermaps.php:18 pro/providers/openweathermaps.php:286
699
+ #: pro/providers/openweathermaps.php:354 pro/providers/darksky.php:7
700
  msgid "WNW"
701
  msgstr "ZSZ"
702
 
703
+ #: pro/providers/openweathermaps.php:18 pro/providers/openweathermaps.php:286
704
+ #: pro/providers/openweathermaps.php:354 pro/providers/darksky.php:7
705
  msgid "NW"
706
  msgstr "SZ"
707
 
708
+ #: pro/providers/openweathermaps.php:18 pro/providers/openweathermaps.php:286
709
+ #: pro/providers/openweathermaps.php:354 pro/providers/darksky.php:7
710
  msgid "NNW"
711
  msgstr "SSZ"
712
 
713
+ #: pro/providers/openweathermaps.php:32
714
+ msgid "Weather Geolocation Not Found"
715
+ msgstr "Počasie Geolokácia nenájdená"
 
 
 
 
716
 
717
+ #: pro/providers/openweathermaps.php:46
718
+ msgid "Weather Location Not Found"
719
+ msgstr "Počasie sa nenašlo"
720
 
721
+ #: pro/providers/openweathermaps.php:86 pro/providers/darksky.php:30
722
+ msgid "Weather Location Not Set"
723
+ msgstr "Umiestnenie počasie nie je nastavený"
 
 
 
 
724
 
725
+ #: pro/providers/openweathermaps.php:185 pro/providers/darksky.php:121
726
+ #: pro/providers/darksky.php:194
727
+ msgid "m/s"
728
+ msgstr "m/s"
729
 
730
+ #: pro/providers/openweathermaps.php:283 pro/providers/openweathermaps.php:351
731
+ #: pro/providers/darksky.php:169
732
  msgid "Sun"
733
  msgstr "Ned"
734
 
735
+ #: pro/providers/openweathermaps.php:283 pro/providers/openweathermaps.php:351
736
+ #: pro/providers/darksky.php:169
737
  msgid "Mon"
738
  msgstr "Pon"
739
 
740
+ #: pro/providers/openweathermaps.php:283 pro/providers/openweathermaps.php:351
741
+ #: pro/providers/darksky.php:169
742
  msgid "Tue"
743
  msgstr "Uto"
744
 
745
+ #: pro/providers/openweathermaps.php:283 pro/providers/openweathermaps.php:351
746
+ #: pro/providers/darksky.php:169
747
  msgid "Wed"
748
  msgstr "Str"
749
 
750
+ #: pro/providers/openweathermaps.php:283 pro/providers/openweathermaps.php:351
751
+ #: pro/providers/darksky.php:169
752
  msgid "Thu"
753
  msgstr "Štv"
754
 
755
+ #: pro/providers/openweathermaps.php:283 pro/providers/openweathermaps.php:351
756
+ #: pro/providers/darksky.php:169
757
  msgid "Fri"
758
  msgstr "Pia"
759
 
760
+ #: pro/providers/openweathermaps.php:283 pro/providers/openweathermaps.php:351
761
+ #: pro/providers/darksky.php:169
762
  msgid "Sat"
763
  msgstr "Sob"
764
 
765
+ #: pro/providers/openweathermaps.php:424
766
+ msgid "mist"
767
+ msgstr "hmla"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
768
 
769
+ #: pro/providers/openweathermaps.php:429
770
+ msgid "sand"
771
+ msgstr "piesok"
772
 
773
+ #: pro/providers/openweathermaps.php:431
774
+ msgid "volcanic ash"
775
+ msgstr "sopečný popol"
776
 
777
+ #: pro/providers/openweathermaps.php:432
778
+ msgid "squalls"
779
+ msgstr "búrka"
780
 
781
+ #: pro/providers/openweathermaps.php:453
782
+ msgid "storm"
783
+ msgstr "búrka"
784
 
785
+ #: pro/providers/openweathermaps.php:454
786
+ msgid "violent storm"
787
+ msgstr "silá búrka"
788
 
789
+ #: pro/providers/darksky.php:113 pro/providers/darksky.php:186
790
+ msgid "km/h"
791
+ msgstr "km/h"
792
 
793
+ #: pro/providers/darksky.php:117 pro/providers/darksky.php:190
794
+ msgid "mph"
795
+ msgstr "mph"
796
 
797
+ #. Name of the plugin
798
+ msgid "Awesome Weather Widget - PRO!"
799
+ msgstr "Awesome Weather Widget - PRO!"
800
 
801
+ #. Description of the plugin
802
+ msgid "A weather widget that actually looks cool and does amazing stuff."
803
+ msgstr "Plugin počasia, ktorý vyzerá perfektne a je super :)"
804
 
805
+ #. URI of the plugin
806
+ msgid "https://halgatewood.com/downloads/awesome-weather-widget-pro"
807
+ msgstr "https://halgatewood.com/downloads/awesome-weather-widget-pro"
 
 
 
 
808
 
809
+ #. Author of the plugin
810
+ msgid "Hal Gatewood"
811
+ msgstr "Hal Gatewood"
 
 
 
 
812
 
813
+ #. Author URI of the plugin
814
+ msgid "https://www.halgatewood.com"
815
+ msgstr "https://www.halgatewood.com"
languages/awesome-weather-sv_SE.mo CHANGED
Binary file
languages/awesome-weather-sv_SE.po CHANGED
@@ -1,324 +1,774 @@
1
- msgid ""
2
- msgstr ""
3
- "Project-Id-Version: Awesome Weather Widget 1.5.7\n"
4
- "Report-Msgid-Bugs-To: http://wordpress.org/tag/awesome-weather\n"
5
- "POT-Creation-Date: 2016-01-09 06:34:11+00:00\n"
6
- "PO-Revision-Date: Sat Jan 09 2016 01:29:25 GMT-0600 (CST)\n"
7
- "Last-Translator: Hal Gatewood <hal@halgatewood.com>\n"
8
- "Language-Team: LANGUAGE <LL@li.org>\n"
9
- "Language: Swedish\n"
10
- "Plural-Forms: nplurals=2; plural=n != 1\n"
11
- "MIME-Version: 1.0\n"
12
- "Content-Type: text/plain; charset=UTF-8\n"
13
- "Content-Transfer-Encoding: 8bit\n"
14
- "X-Poedit-SourceCharset: UTF-8\n"
15
- "X-Generator: Loco - https://localise.biz/\n"
16
- "X-Poedit-Basepath: .\n"
17
- "X-Poedit-SearchPath-0: ..\n"
18
- "X-Poedit-KeywordsList: _:1;gettext:1;dgettext:2;ngettext:1,2;dngettext:2,3;"
19
- "__:1;_e:1;_c:1;_n:1,2;_n_noop:1,2;_nc:1,2;__ngettext:1,2;__ngettext_noop:1,2;"
20
- "_x:1,2c;_ex:1,2c;_nx:1,2,4c;_nx_noop:1,2,3c;_n_js:1,2;_nx_js:1,2,3c;"
21
- "esc_attr__:1;esc_html__:1;esc_attr_e:1;esc_html_e:1;esc_attr_x:1,2c;"
22
- "esc_html_x:1,2c;comments_number_link:2,3;t:1;st:1;trans:1;transChoice:1,2\n"
23
- "X-Loco-Target-Locale: sv_SE"
24
-
25
- #. Plugin Name of the plugin/theme
26
- #: awesome-weather-settings.php:13
27
- msgid "Awesome Weather Widget"
28
- msgstr ""
29
-
30
- #: awesome-weather-settings.php:17
31
- msgid "Weather Widget Cache Cleared"
32
- msgstr ""
33
-
34
- #: awesome-weather-settings.php:28
35
- msgid "Clear all Awesome Weather Widget Cache"
36
- msgstr ""
37
-
38
- #: awesome-weather-settings.php:42
39
- msgid "Settings"
40
- msgstr ""
41
-
42
- #: awesome-weather-settings.php:46
43
- msgid "API Key Required"
44
- msgstr ""
45
-
46
- #: awesome-weather-settings.php:51
47
- msgid "Donate"
48
- msgstr ""
49
-
50
- #: awesome-weather-settings.php:54
51
- msgid "Upgrade"
52
- msgstr ""
53
-
54
- #: awesome-weather-settings.php:69
55
- msgid "OpenWeatherMaps APPID"
56
- msgstr ""
57
-
58
- #: awesome-weather-settings.php:70
59
- msgid "Error Handling"
60
- msgstr ""
61
-
62
- #: awesome-weather-settings.php:106
63
- msgid "Defined in wp-config"
64
- msgstr ""
65
-
66
- #: awesome-weather-settings.php:113
67
- msgid ""
68
- "As of October 2015, OpenWeatherMaps requires this key to access their "
69
- "weather data."
70
- msgstr ""
71
-
72
- #: awesome-weather-settings.php:115 widget.php:99
73
- msgid "Get your APPID"
74
- msgstr ""
75
-
76
- #: awesome-weather-settings.php:126
77
- msgid "Hidden in Source"
78
- msgstr ""
79
-
80
- #: awesome-weather-settings.php:127
81
- msgid "Display if Admin"
82
- msgstr ""
83
-
84
- #: awesome-weather-settings.php:128
85
- msgid "Display for Anyone"
86
- msgstr ""
87
-
88
- #: awesome-weather-settings.php:131
89
- msgid "What should the plugin do when there is an error?"
90
- msgstr ""
91
-
92
- #: awesome-weather.php:355
93
- msgid "m/s"
94
- msgstr ""
95
-
96
- #: awesome-weather.php:455
97
- msgid "No city found in OpenWeatherMap."
98
- msgstr ""
99
-
100
- #: awesome-weather.php:456
101
- msgid "Only one location found. The ID has been set automatically above."
102
- msgstr ""
103
-
104
- #: awesome-weather.php:457
105
- msgid "Please confirm your city: &nbsp;"
106
- msgstr ""
107
-
108
- #: widget.php:97
109
- msgid ""
110
- "As of October 2015, OpenWeatherMap requires an APP ID key to access their "
111
- "weather data."
112
- msgstr ""
113
-
114
- #: widget.php:101
115
- msgid "and add it to the new settings page."
116
- msgstr ""
117
-
118
- #: widget.php:108
119
- msgid "Search for Your Location:"
120
- msgstr ""
121
-
122
- #: widget.php:109
123
- msgid "(i.e: London or New York City)"
124
- msgstr ""
125
-
126
- #: widget.php:116
127
- msgid "OpenWeatherMap City ID:"
128
- msgstr ""
129
-
130
- #: widget.php:117
131
- msgid "(use the field above to find the ID for your city)"
132
- msgstr ""
133
-
134
- #: widget.php:178
135
- msgid "Use Different Background Images Based on Weather"
136
- msgstr ""
137
-
138
- #: widget.php:188
139
- msgid "Text Color"
140
- msgstr ""
141
-
142
- #: widget.php:207
143
- msgid "Hide Current Condition Stats"
144
- msgstr ""
145
-
146
- #: widget.php:213
147
- msgid "Link to OpenWeatherMap"
148
- msgstr ""
149
-
150
- #. Plugin URI of the plugin/theme
151
- msgid "https://halgatewood.com/awesome-weather"
152
- msgstr ""
153
-
154
- #. Description of the plugin/theme
155
- msgid "A weather widget that actually looks cool"
156
- msgstr ""
157
-
158
- #. Author of the plugin/theme
159
- msgid "Hal Gatewood"
160
- msgstr ""
161
-
162
- #. Author URI of the plugin/theme
163
- msgid "https://www.halgatewood.com"
164
- msgstr ""
165
-
166
- #: awesome-weather.php:75
167
- msgid "C"
168
- msgstr "C"
169
-
170
- #: awesome-weather.php:75
171
- msgid "F"
172
- msgstr "F"
173
-
174
- #: awesome-weather.php:271
175
- msgid "N"
176
- msgstr "N"
177
-
178
- #: awesome-weather.php:271
179
- msgid "NNE"
180
- msgstr "NNO"
181
-
182
- #: awesome-weather.php:271
183
- msgid "NE"
184
- msgstr "NO"
185
-
186
- #: awesome-weather.php:271
187
- msgid "ENE"
188
- msgstr "ONO"
189
-
190
- #: awesome-weather.php:271
191
- msgid "E"
192
- msgstr "O"
193
-
194
- #: awesome-weather.php:271
195
- msgid "ESE"
196
- msgstr "OSO"
197
-
198
- #: awesome-weather.php:271
199
- msgid "SE"
200
- msgstr "SO"
201
-
202
- #: awesome-weather.php:271
203
- msgid "SSE"
204
- msgstr "SSO"
205
-
206
- #: awesome-weather.php:271
207
- msgid "S"
208
- msgstr "S"
209
-
210
- #: awesome-weather.php:271
211
- msgid "SSW"
212
- msgstr "SSV"
213
-
214
- #: awesome-weather.php:271
215
- msgid "SW"
216
- msgstr "SV"
217
-
218
- #: awesome-weather.php:271
219
- msgid "WSW"
220
- msgstr "VSV"
221
-
222
- #: awesome-weather.php:271
223
- msgid "W"
224
- msgstr "V"
225
-
226
- #: awesome-weather.php:271
227
- msgid "WNW"
228
- msgstr "VNV"
229
-
230
- #: awesome-weather.php:271
231
- msgid "NW"
232
- msgstr "NV"
233
-
234
- #: awesome-weather.php:271
235
- msgid "NNW"
236
- msgstr "NNV"
237
-
238
- #: awesome-weather.php:355
239
- msgid "mph"
240
- msgstr "mph"
241
-
242
- #: awesome-weather.php:364
243
- msgid "humidity:"
244
- msgstr "fuktighet"
245
-
246
- #: awesome-weather.php:365
247
- msgid "wind:"
248
- msgstr "vind"
249
-
250
- #: awesome-weather.php:366
251
- msgid "H"
252
- msgstr "H"
253
-
254
- #: awesome-weather.php:366
255
- msgid "L"
256
- msgstr "L"
257
-
258
- #: awesome-weather.php:377
259
- msgid "Sun"
260
- msgstr "Sön"
261
-
262
- #: awesome-weather.php:377
263
- msgid "Mon"
264
- msgstr "Mån"
265
-
266
- #: awesome-weather.php:377
267
- msgid "Tue"
268
- msgstr "Tis"
269
-
270
- #: awesome-weather.php:377
271
- msgid "Wed"
272
- msgstr "Ons"
273
-
274
- #: awesome-weather.php:377
275
- msgid "Thu"
276
- msgstr "Tors"
277
-
278
- #: awesome-weather.php:377
279
- msgid "Fri"
280
- msgstr "Fre"
281
-
282
- #: awesome-weather.php:377
283
- msgid "Sat"
284
- msgstr "Lör"
285
-
286
- #: awesome-weather.php:397
287
- msgid "extended forecast"
288
- msgstr "Utöka prognos"
289
-
290
- #: awesome-weather.php:420
291
- msgid "No weather information available"
292
- msgstr "Ingen väderinformations finns"
293
-
294
- #: widget.php:130
295
- msgid "Override Title:"
296
- msgstr "Ignorera Titel:"
297
-
298
- #: widget.php:135
299
- msgid "Units:"
300
- msgstr "Enhet:"
301
-
302
- #: widget.php:149
303
- msgid "Size:"
304
- msgstr "Storlek:"
305
-
306
- #: widget.php:158
307
- msgid "Forecast:"
308
- msgstr "Prognos:"
309
-
310
- #: widget.php:172
311
- msgid "Background Image:"
312
- msgstr "Bakgrundsbild:"
313
-
314
- #: widget.php:182
315
- msgid "Custom Background Color:"
316
- msgstr "Egen Bakgrundsfärg:"
317
-
318
- #: widget.php:183
319
- msgid "overrides color changing"
320
- msgstr "ignorera färgändringar"
321
-
322
- #: widget.php:217
323
- msgid "Widget Title: (optional)"
324
- msgstr "Widget Titel: (frivillig)"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ msgid ""
2
+ msgstr ""
3
+ "Project-Id-Version: Awesome Weather Widget - PRO!\n"
4
+ "Report-Msgid-Bugs-To: http://wordpress.org/tag/awesome-weather-pro\n"
5
+ "POT-Creation-Date: 2019-11-18 06:57+0000\n"
6
+ "PO-Revision-Date: 2019-11-18 06:58+0000\n"
7
+ "Last-Translator: Hal Gatewood <hal@halgatewood.com>\n"
8
+ "Language-Team: Swedish\n"
9
+ "Language: sv_SE\n"
10
+ "Plural-Forms: nplurals=2; plural=n != 1;\n"
11
+ "MIME-Version: 1.0\n"
12
+ "Content-Type: text/plain; charset=UTF-8\n"
13
+ "Content-Transfer-Encoding: 8bit\n"
14
+ "X-Poedit-SourceCharset: UTF-8\n"
15
+ "X-Poedit-Basepath: .\n"
16
+ "X-Poedit-SearchPath-0: ..\n"
17
+ "X-Poedit-KeywordsList: _:1;gettext:1;dgettext:2;ngettext:1,2;dngettext:2,3;"
18
+ "__:1;_e:1;_c:1;_n:1,2;_n_noop:1,2;_nc:1,2;__ngettext:1,2;__ngettext_noop:1,2;"
19
+ "_x:1,2c;_ex:1,2c;_nx:1,2,4c;_nx_noop:1,2,3c;_n_js:1,2;_nx_js:1,2,3c;"
20
+ "esc_attr__:1;esc_html__:1;esc_attr_e:1;esc_html_e:1;esc_attr_x:1,2c;"
21
+ "esc_html_x:1,2c;comments_number_link:2,3;t:1;st:1;trans:1;transChoice:1,2\n"
22
+ "X-Loco-Target-Locale: sv_SE\n"
23
+ "X-Generator: Loco https://localise.biz/\n"
24
+ "X-Loco-Version: 2.3.0; wp-5.3"
25
+
26
+ #: widget.php:254 awesome-weather-mediabox.php:157
27
+ #, php-format
28
+ msgid "%s Day"
29
+ msgid_plural "%s Days"
30
+ msgstr[0] "%s dag"
31
+ msgstr[1] "%s dagar"
32
+
33
+ #. Description of the plugin
34
+ msgid "A weather widget that actually looks cool"
35
+ msgstr ""
36
+
37
+ #: awesome-weather-mediabox.php:14
38
+ msgid "Add Awesome Weather Widget Shortcode"
39
+ msgstr "Lägg Snabb för Awesome Weather Widget"
40
+
41
+ #: widget.php:165 widget.php:180
42
+ msgid "add it to the settings page."
43
+ msgstr "voeg het toe aan de instellingenpagina."
44
+
45
+ #: awesome-weather-mediabox.php:14
46
+ msgid "Add Weather"
47
+ msgstr "Lägg Väder"
48
+
49
+ #: widget.php:383
50
+ msgid "Advanced Options"
51
+ msgstr "Geavanceerde mogelijkheden"
52
+
53
+ #: widget.php:307 awesome-weather-mediabox.php:201
54
+ msgid "Allow User to Change the Location"
55
+ msgstr "Tillåt användaren att ändra platsen"
56
+
57
+ #: widget.php:163 widget.php:178
58
+ msgid "and"
59
+ msgstr "en"
60
+
61
+ #: awesome-weather-settings.php:18
62
+ msgid "Awesome Weather Widget"
63
+ msgstr "Awesome Weather Widget"
64
+
65
+ #: widget.php:261 awesome-weather-mediabox.php:176
66
+ msgid "Background Image:"
67
+ msgstr "Bakgrundsbild:"
68
+
69
+ #: widget.php:239 awesome-weather-mediabox.php:164
70
+ msgid "Banner Title:"
71
+ msgstr "Banner Titel:"
72
+
73
+ #: awesome-weather.php:33
74
+ msgid "Basic"
75
+ msgstr "Basic"
76
+
77
+ #: awesome-weather-codes.php:24
78
+ msgid "blowing snow"
79
+ msgstr "blåser snö"
80
+
81
+ #: awesome-weather.php:31
82
+ msgid "Boxed"
83
+ msgstr "Boxed"
84
+
85
+ #: awesome-weather-codes.php:47
86
+ msgid "breezy"
87
+ msgstr "blåsig"
88
+
89
+ #: awesome-weather-codes.php:46
90
+ msgid "calm"
91
+ msgstr "lugna"
92
+
93
+ #: awesome-weather-mediabox.php:236
94
+ msgid "Cancel"
95
+ msgstr "Annullera"
96
+
97
+ #: awesome-weather.php:293
98
+ msgid "City not found, please try again."
99
+ msgstr "Staden kunde inte hittas, försök igen."
100
+
101
+ #: awesome-weather-codes.php:41
102
+ msgid "clear"
103
+ msgstr "klar"
104
+
105
+ #: awesome-weather-settings.php:33
106
+ msgid "Clear all Awesome Weather Widget Cache"
107
+ msgstr "Clear all Awesome Weather Widget Cache"
108
+
109
+ #: awesome-weather-codes.php:37
110
+ msgid "cloudy"
111
+ msgstr "molnig"
112
+
113
+ #: awesome-weather-codes.php:35
114
+ msgid "cold"
115
+ msgstr "kall"
116
+
117
+ #: awesome-weather.php:34
118
+ msgid "Custom"
119
+ msgstr "Beställnings"
120
+
121
+ #: widget.php:271 awesome-weather-mediabox.php:184
122
+ msgid "Custom Background Color:"
123
+ msgstr "Egen Bakgrundsfärg:"
124
+
125
+ #: widget.php:377 awesome-weather-mediabox.php:230
126
+ msgid "Custom Extended Forecast Text:"
127
+ msgstr "Custom Längre prognos Text:"
128
+
129
+ #: widget.php:372 awesome-weather-mediabox.php:225
130
+ msgid "Custom Extended Forecast URL:"
131
+ msgstr "Custom Längre prognos URL:"
132
+
133
+ #: awesome-weather.php:591 awesome-weather.php:1214
134
+ msgid ""
135
+ "Custom template file not found. Please add a file to your theme folder with "
136
+ "this name:"
137
+ msgstr ""
138
+ "Anpassad mallfilen hittades inte. Lägg till en fil till ditt tema mapp med "
139
+ "detta namn:"
140
+
141
+ #: widget.php:196 awesome-weather-mediabox.php:128
142
+ msgid "Custom Template Filename:"
143
+ msgstr "Beställnings- mall Filnamn:"
144
+
145
+ #: widget.php:174
146
+ msgid "Dark Sky requires a Secret Key to access their weather data."
147
+ msgstr ""
148
+ "Dark Sky vereist een geheime sleutel om toegang te krijgen tot hun "
149
+ "weergegevens."
150
+
151
+ #: awesome-weather-settings.php:68
152
+ msgid "Dark Sky Secret Key"
153
+ msgstr "Geheime sleutel Dark Sky"
154
+
155
+ #: awesome-weather-mediabox.php:155
156
+ msgid "Default"
157
+ msgstr "Standard"
158
+
159
+ #: awesome-weather-settings.php:65
160
+ msgid "Default Weather Provider"
161
+ msgstr ""
162
+
163
+ #: awesome-weather-settings.php:113 awesome-weather-settings.php:135
164
+ #: awesome-weather-settings.php:155 awesome-weather-settings.php:173
165
+ #: awesome-weather-settings.php:189
166
+ msgid "Defined in wp-config"
167
+ msgstr "Definieras i wp-config"
168
+
169
+ #: awesome-weather-settings.php:209
170
+ msgid "Display for Anyone"
171
+ msgstr "Display för någon"
172
+
173
+ #: awesome-weather-settings.php:208
174
+ msgid "Display if Admin"
175
+ msgstr "Displayen om Admin"
176
+
177
+ #: widget.php:256 awesome-weather-mediabox.php:159
178
+ msgid "Don't Show"
179
+ msgstr "Visa inte"
180
+
181
+ #: awesome-weather-settings.php:46
182
+ msgid "Donate"
183
+ msgstr ""
184
+
185
+ #: awesome-weather-codes.php:18
186
+ msgid "drizzle"
187
+ msgstr "dugga"
188
+
189
+ #: awesome-weather-codes.php:31 providers/openweathermaps.php:430
190
+ msgid "dust"
191
+ msgstr "damm"
192
+
193
+ #: providers/openweathermaps.php:18 providers/openweathermaps.php:286
194
+ #: providers/openweathermaps.php:354 providers/darksky.php:7
195
+ msgid "E"
196
+ msgstr "O"
197
+
198
+ #: providers/openweathermaps.php:18 providers/openweathermaps.php:286
199
+ #: providers/openweathermaps.php:354 providers/darksky.php:7
200
+ msgid "ENE"
201
+ msgstr "ONO"
202
+
203
+ #: awesome-weather-settings.php:71
204
+ msgid "Error Handling"
205
+ msgstr "Felhantering"
206
+
207
+ #: providers/openweathermaps.php:18 providers/openweathermaps.php:286
208
+ #: providers/openweathermaps.php:354 providers/darksky.php:7
209
+ msgid "ESE"
210
+ msgstr "OSO"
211
+
212
+ #: awesome-weather.php:1140
213
+ msgid "extended forecast"
214
+ msgstr "Utöka prognos"
215
+
216
+ #: awesome-weather-codes.php:43
217
+ msgid "fair"
218
+ msgstr "rättvis"
219
+
220
+ #: awesome-weather-codes.php:32
221
+ msgid "foggy"
222
+ msgstr "dimmig"
223
+
224
+ #: widget.php:251 awesome-weather-mediabox.php:153
225
+ msgid "Forecast:"
226
+ msgstr "Prognos:"
227
+
228
+ #: widget.php:196 awesome-weather-mediabox.php:128
229
+ msgid "found in theme folder"
230
+ msgstr "finns i tema mappen"
231
+
232
+ #: awesome-weather-codes.php:17
233
+ msgid "freezing drizzle"
234
+ msgstr "frysning duggregn"
235
+
236
+ #: awesome-weather-codes.php:19
237
+ msgid "freezing rain"
238
+ msgstr "frysande regn"
239
+
240
+ #: providers/openweathermaps.php:283 providers/openweathermaps.php:351
241
+ #: providers/darksky.php:169
242
+ msgid "Fri"
243
+ msgstr "Fre"
244
+
245
+ #: awesome-weather-settings.php:162
246
+ msgid "Get a Secret Key"
247
+ msgstr "Ontvang een geheime sleutel"
248
+
249
+ #: awesome-weather-settings.php:180 awesome-weather-settings.php:197
250
+ msgid "Get a Token"
251
+ msgstr "Ontvang een teken"
252
+
253
+ #: awesome-weather-settings.php:142
254
+ msgid "Get an APPID"
255
+ msgstr "Krijg een APPID"
256
+
257
+ #: widget.php:161
258
+ msgid "Get your APPID"
259
+ msgstr "Få APPID"
260
+
261
+ #: widget.php:176
262
+ msgid "Get your Key"
263
+ msgstr "Pak je sleutel"
264
+
265
+ #: awesome-weather.php:286
266
+ msgid "H"
267
+ msgstr "H"
268
+
269
+ #: awesome-weather-codes.php:29
270
+ msgid "hail"
271
+ msgstr "hagel"
272
+
273
+ #. Author of the plugin
274
+ msgid "Hal Gatewood"
275
+ msgstr "Hal Gatewood"
276
+
277
+ #: awesome-weather-codes.php:33
278
+ msgid "haze"
279
+ msgstr "dis"
280
+
281
+ #: awesome-weather-codes.php:27
282
+ msgid "heavy snow"
283
+ msgstr "tung snö"
284
+
285
+ #: awesome-weather-settings.php:207
286
+ msgid "Hidden in Source"
287
+ msgstr "Gömd i Source"
288
+
289
+ #: widget.php:356 awesome-weather-mediabox.php:211
290
+ msgid "Hide Stats"
291
+ msgstr "Hide Info"
292
+
293
+ #: widget.php:361 awesome-weather-mediabox.php:216
294
+ msgid "Hide Weather Attribution"
295
+ msgstr "Göm Erkännande"
296
+
297
+ #: awesome-weather-codes.php:36
298
+ msgid "hot"
299
+ msgstr "varm"
300
+
301
+ #. URI of the plugin
302
+ msgid "https://halgatewood.com/awesome-weather"
303
+ msgstr ""
304
+
305
+ #. Author URI of the plugin
306
+ msgid "https://www.halgatewood.com"
307
+ msgstr "https://www.halgatewood.com"
308
+
309
+ #: awesome-weather.php:285
310
+ msgid "humidity"
311
+ msgstr "fuktighet"
312
+
313
+ #: awesome-weather-codes.php:9
314
+ msgid "hurricane"
315
+ msgstr "orkan"
316
+
317
+ #: awesome-weather-mediabox.php:140 awesome-weather-mediabox.php:235
318
+ msgid "Insert Weather Widget"
319
+ msgstr "Insert Weather Widget"
320
+
321
+ #: awesome-weather-settings.php:196
322
+ msgid ""
323
+ "ipinfo.io attempts to convert IP addresses to latitude and longitude. "
324
+ "Without a token you can do 1,000 requests a day. If you need more, you will "
325
+ "need a token. "
326
+ msgstr ""
327
+ "ipinfo.io probeert IP-adressen om te zetten in lengte- en breedtegraad. "
328
+ "Zonder een token kunt u 1.000 verzoeken per dag doen. Als je meer nodig hebt,"
329
+ " heb je een token nodig."
330
+
331
+ #: awesome-weather-settings.php:70
332
+ msgid "ipinfo.io Token"
333
+ msgstr "Token för ipinfo.io"
334
+
335
+ #: awesome-weather-codes.php:44
336
+ msgid "isolated thunderstorms"
337
+ msgstr "isolerade åskväder"
338
+
339
+ #: providers/darksky.php:113 providers/darksky.php:186
340
+ msgid "km/h"
341
+ msgstr "km/h"
342
+
343
+ #: awesome-weather.php:287
344
+ msgid "L"
345
+ msgstr "L"
346
+
347
+ #: widget.php:209
348
+ msgid "Latitude,Longitude:"
349
+ msgstr "Lengte-en,breedtegraad:"
350
+
351
+ #: awesome-weather-codes.php:23
352
+ msgid "light snow showers"
353
+ msgstr "lätt snöbyar"
354
+
355
+ #: widget.php:368 awesome-weather-mediabox.php:221
356
+ msgid "Link to Extended Forecast"
357
+ msgstr "Länk till Längre prognos"
358
+
359
+ #: widget.php:386
360
+ msgid "Locale:"
361
+ msgstr "Locale:"
362
+
363
+ #: awesome-weather.php:789
364
+ msgid "Location could not be geocoded."
365
+ msgstr "Locatie kan niet worden geocodeerd."
366
+
367
+ #: awesome-weather-mediabox.php:114
368
+ msgid "Location:"
369
+ msgstr "Plats:"
370
+
371
+ #: awesome-weather-settings.php:69
372
+ msgid "LocationIQ Token"
373
+ msgstr "LocationIQ Token"
374
+
375
+ #: awesome-weather.php:30
376
+ msgid "Long"
377
+ msgstr "Long"
378
+
379
+ #: providers/openweathermaps.php:185 providers/darksky.php:121
380
+ #: providers/darksky.php:194
381
+ msgid "m/s"
382
+ msgstr "m/s"
383
+
384
+ #: awesome-weather.php:32
385
+ msgid "Material"
386
+ msgstr "Material"
387
+
388
+ #: awesome-weather.php:28
389
+ msgid "Micro"
390
+ msgstr "Mikro"
391
+
392
+ #: providers/openweathermaps.php:424
393
+ msgid "mist"
394
+ msgstr "dimma"
395
+
396
+ #: awesome-weather-codes.php:16
397
+ msgid "mixed rain and hail"
398
+ msgstr "blandad regn och hagel"
399
+
400
+ #: awesome-weather-codes.php:14
401
+ msgid "mixed rain and sleet"
402
+ msgstr "blandat regn och snöblandat regn"
403
+
404
+ #: awesome-weather-codes.php:13
405
+ msgid "mixed rain and snow"
406
+ msgstr "blandat regn och snö"
407
+
408
+ #: awesome-weather-codes.php:15
409
+ msgid "mixed snow and sleet"
410
+ msgstr "blandad snö och slask"
411
+
412
+ #: providers/openweathermaps.php:283 providers/openweathermaps.php:351
413
+ #: providers/darksky.php:169
414
+ msgid "Mon"
415
+ msgstr "Mån"
416
+
417
+ #: awesome-weather-codes.php:39
418
+ msgid "mostly cloudy"
419
+ msgstr "mestadels molnigt"
420
+
421
+ #: providers/darksky.php:117 providers/darksky.php:190
422
+ msgid "mph"
423
+ msgstr "mph"
424
+
425
+ #: providers/openweathermaps.php:18 providers/openweathermaps.php:286
426
+ #: providers/openweathermaps.php:354 providers/darksky.php:7
427
+ msgid "N"
428
+ msgstr "N"
429
+
430
+ #: providers/openweathermaps.php:18 providers/openweathermaps.php:286
431
+ #: providers/openweathermaps.php:354 providers/darksky.php:7
432
+ msgid "NE"
433
+ msgstr "NO"
434
+
435
+ #: providers/openweathermaps.php:18 providers/openweathermaps.php:286
436
+ #: providers/openweathermaps.php:354 providers/darksky.php:7
437
+ msgid "NNE"
438
+ msgstr "NNO"
439
+
440
+ #: providers/openweathermaps.php:18 providers/openweathermaps.php:286
441
+ #: providers/openweathermaps.php:354 providers/darksky.php:7
442
+ msgid "NNW"
443
+ msgstr "NNV"
444
+
445
+ #: awesome-weather.php:654
446
+ msgid "No city found in OpenWeatherMap."
447
+ msgstr "Ingen stad hittades i OpenWeatherMap."
448
+
449
+ #: awesome-weather.php:775
450
+ msgid ""
451
+ "No method of lookup available. Please enter an OpenWeatherMap APPID or "
452
+ "LocationIQ Token in the Settings."
453
+ msgstr ""
454
+ "Geen opzoekmethode beschikbaar. Voer een OpenWeatherMap APPID of LocationIQ-"
455
+ "token in de instellingen in."
456
+
457
+ #: awesome-weather.php:620
458
+ msgid "No weather information available"
459
+ msgstr "Ingen väderinformations finns"
460
+
461
+ #: awesome-weather.php:288
462
+ msgid "Now"
463
+ msgstr "Nu"
464
+
465
+ #: providers/openweathermaps.php:18 providers/openweathermaps.php:286
466
+ #: providers/openweathermaps.php:354 providers/darksky.php:7
467
+ msgid "NW"
468
+ msgstr "NV"
469
+
470
+ #: awesome-weather.php:655
471
+ msgid "Only one location found. The ID has been set automatically above."
472
+ msgstr "Endast en plats hittades. ID har ställts in automatiskt ovan."
473
+
474
+ #: widget.php:223 awesome-weather-mediabox.php:148
475
+ msgid "OpenWeatherMap City ID:"
476
+ msgstr "OpenWeatherMap Stad ID:"
477
+
478
+ #: widget.php:159
479
+ msgid "OpenWeatherMap requires an APP ID key to access their weather data."
480
+ msgstr ""
481
+ "OpenWeatherMap kräver en APP-ID för att få tillgång till sina väderdata."
482
+
483
+ #: awesome-weather-settings.php:67
484
+ msgid "OpenWeatherMaps APPID"
485
+ msgstr "OpenWeatherMaps APPID"
486
+
487
+ #: awesome-weather-mediabox.php:145
488
+ msgid "Optional"
489
+ msgstr "Frivillig"
490
+
491
+ #: widget.php:272
492
+ msgid "overrides color changing"
493
+ msgstr "ignorera färgändringar"
494
+
495
+ #: awesome-weather-codes.php:40
496
+ msgid "partly cloudy"
497
+ msgstr "delvis molnigt"
498
+
499
+ #: awesome-weather.php:656
500
+ msgid "Please confirm your city:"
501
+ msgstr "Vänligen bekräfta din stad:"
502
+
503
+ #: awesome-weather.php:1117
504
+ msgid "Powered by Dark Sky"
505
+ msgstr "Aangedreven door Dark Sky"
506
+
507
+ #: awesome-weather-mediabox.php:115
508
+ msgid "Required"
509
+ msgstr "Nödvändig"
510
+
511
+ #: providers/openweathermaps.php:18 providers/openweathermaps.php:286
512
+ #: providers/openweathermaps.php:354 providers/darksky.php:7
513
+ msgid "S"
514
+ msgstr "S"
515
+
516
+ #: providers/openweathermaps.php:429
517
+ msgid "sand"
518
+ msgstr "sand"
519
+
520
+ #: providers/openweathermaps.php:283 providers/openweathermaps.php:351
521
+ #: providers/darksky.php:169
522
+ msgid "Sat"
523
+ msgstr "Lör"
524
+
525
+ #: awesome-weather-codes.php:21
526
+ msgid "scattered showers"
527
+ msgstr "spridda skurar"
528
+
529
+ #: awesome-weather-codes.php:26
530
+ msgid "scattered snow showers"
531
+ msgstr "spridda snöbyar"
532
+
533
+ #: awesome-weather-codes.php:45
534
+ msgid "scattered thunderstorms"
535
+ msgstr "isolerade åskväder"
536
+
537
+ #: providers/openweathermaps.php:18 providers/openweathermaps.php:286
538
+ #: providers/openweathermaps.php:354 providers/darksky.php:7
539
+ msgid "SE"
540
+ msgstr "SO"
541
+
542
+ #: widget.php:203 widget.php:218
543
+ msgid "Search for Your Location:"
544
+ msgstr "Sök efter din plats:"
545
+
546
+ #: awesome-weather.php:292
547
+ msgid "Search: City, State or Country"
548
+ msgstr "Sök: ort eller land"
549
+
550
+ #: awesome-weather.php:291
551
+ msgid "Set Your Location"
552
+ msgstr "Ändra din plats"
553
+
554
+ #: awesome-weather-settings.php:43
555
+ msgid "Settings"
556
+ msgstr "inställningar"
557
+
558
+ #: awesome-weather-codes.php:10
559
+ msgid "severe thunderstorms"
560
+ msgstr "kraftiga åskväder"
561
+
562
+ #: widget.php:351 awesome-weather-mediabox.php:206
563
+ msgid "Show Weather Icons"
564
+ msgstr "Visa väderikoner"
565
+
566
+ #: awesome-weather.php:29
567
+ msgid "Showcase"
568
+ msgstr "Monter"
569
+
570
+ #: awesome-weather-codes.php:20
571
+ msgid "showers"
572
+ msgstr "duschar"
573
+
574
+ #: widget.php:311
575
+ msgid "Skip HTML5 Geolocation"
576
+ msgstr "Hoppa över HTML5 Geolocation"
577
+
578
+ #: awesome-weather-codes.php:30
579
+ msgid "sleet"
580
+ msgstr "snöblandat regn"
581
+
582
+ #: awesome-weather-codes.php:38
583
+ msgid "smoky"
584
+ msgstr "rökig"
585
+
586
+ #: awesome-weather-codes.php:25
587
+ msgid "snow"
588
+ msgstr "snö"
589
+
590
+ #: awesome-weather-codes.php:22
591
+ msgid "snow flurries"
592
+ msgstr "snöbyarna"
593
+
594
+ #: awesome-weather-codes.php:28
595
+ msgid "snow showers"
596
+ msgstr "snöbyar"
597
+
598
+ #: providers/openweathermaps.php:432
599
+ msgid "squalls"
600
+ msgstr "stormbyar"
601
+
602
+ #: providers/openweathermaps.php:18 providers/openweathermaps.php:286
603
+ #: providers/openweathermaps.php:354 providers/darksky.php:7
604
+ msgid "SSE"
605
+ msgstr "SSO"
606
+
607
+ #: providers/openweathermaps.php:18 providers/openweathermaps.php:286
608
+ #: providers/openweathermaps.php:354 providers/darksky.php:7
609
+ msgid "SSW"
610
+ msgstr "SSV"
611
+
612
+ #: providers/openweathermaps.php:453
613
+ msgid "storm"
614
+ msgstr "storm"
615
+
616
+ #: providers/openweathermaps.php:283 providers/openweathermaps.php:351
617
+ #: providers/darksky.php:169
618
+ msgid "Sun"
619
+ msgstr "Sön"
620
+
621
+ #: awesome-weather-codes.php:42
622
+ msgid "sunny"
623
+ msgstr "solig"
624
+
625
+ #: providers/openweathermaps.php:18 providers/openweathermaps.php:286
626
+ #: providers/openweathermaps.php:354 providers/darksky.php:7
627
+ msgid "SW"
628
+ msgstr "SV"
629
+
630
+ #: awesome-weather.php:26
631
+ msgid "Tall"
632
+ msgstr "Lång"
633
+
634
+ #: widget.php:187 awesome-weather-mediabox.php:119
635
+ msgid "Template:"
636
+ msgstr "Mall:"
637
+
638
+ #: widget.php:277 awesome-weather-mediabox.php:190
639
+ msgid "Text Color"
640
+ msgstr "Textfärg"
641
+
642
+ #: providers/openweathermaps.php:283 providers/openweathermaps.php:351
643
+ #: providers/darksky.php:169
644
+ msgid "Thu"
645
+ msgstr "Tors"
646
+
647
+ #: awesome-weather-codes.php:12
648
+ msgid "thundershowers"
649
+ msgstr "åskskurar"
650
+
651
+ #: awesome-weather-codes.php:11
652
+ msgid "thunderstorms"
653
+ msgstr "åska"
654
+
655
+ #: awesome-weather-codes.php:7
656
+ msgid "tornado"
657
+ msgstr "tornado"
658
+
659
+ #: awesome-weather-codes.php:8
660
+ msgid "tropical storm"
661
+ msgstr "tropisk storm"
662
+
663
+ #: providers/openweathermaps.php:283 providers/openweathermaps.php:351
664
+ #: providers/darksky.php:169
665
+ msgid "Tue"
666
+ msgstr "Tis"
667
+
668
+ #: widget.php:295 awesome-weather-mediabox.php:133
669
+ msgid "Units:"
670
+ msgstr "Enhet"
671
+
672
+ #: widget.php:267 awesome-weather-mediabox.php:181
673
+ msgid "Use Different Background Images Based on Weather"
674
+ msgstr "Använd olika bakgrundsbilder baserade på väder"
675
+
676
+ #: widget.php:224
677
+ msgid "use the location field above to find the ID for your city"
678
+ msgstr "gebruik het bovenstaande locatieveld om de ID voor uw stad te vinden"
679
+
680
+ #: widget.php:210
681
+ msgid "use the location field above to geolocate."
682
+ msgstr "gebruik het locatieveld hierboven om te geoloceren."
683
+
684
+ #: widget.php:303 awesome-weather-mediabox.php:196
685
+ msgid "Use User Location"
686
+ msgstr "Använd användarens läge"
687
+
688
+ #: providers/openweathermaps.php:454
689
+ msgid "violent storm"
690
+ msgstr "våldsam storm"
691
+
692
+ #: providers/openweathermaps.php:431
693
+ msgid "volcanic ash"
694
+ msgstr "vulkanisk aska"
695
+
696
+ #: providers/openweathermaps.php:18 providers/openweathermaps.php:286
697
+ #: providers/openweathermaps.php:354 providers/darksky.php:7
698
+ msgid "W"
699
+ msgstr "V"
700
+
701
+ #: awesome-weather.php:290
702
+ msgid "Weather from"
703
+ msgstr "väder från"
704
+
705
+ #: providers/openweathermaps.php:32
706
+ msgid "Weather Geolocation Not Found"
707
+ msgstr "Geolocatie voor weer niet gevonden"
708
+
709
+ #: providers/openweathermaps.php:46
710
+ msgid "Weather Location Not Found"
711
+ msgstr "Weerlocatie niet gevonden"
712
+
713
+ #: providers/openweathermaps.php:86 providers/darksky.php:30
714
+ msgid "Weather Location Not Set"
715
+ msgstr "Placering av vädret inte inställd"
716
+
717
+ #: awesome-weather.php:604 awesome-weather.php:1194
718
+ msgid "Weather template not found:"
719
+ msgstr "Väder mall hittades inte:"
720
+
721
+ #: awesome-weather-settings.php:22
722
+ msgid "Weather Widget Cache Cleared"
723
+ msgstr "Cachen har rensats"
724
+
725
+ #: providers/openweathermaps.php:283 providers/openweathermaps.php:351
726
+ #: providers/darksky.php:169
727
+ msgid "Wed"
728
+ msgstr "Ons"
729
+
730
+ #: awesome-weather-settings.php:212
731
+ msgid "What should the plugin do when there is an error?"
732
+ msgstr "Vad ska plugin göra när det finns ett fel?"
733
+
734
+ #: awesome-weather-settings.php:123
735
+ msgid ""
736
+ "Where do you want your weather data to be provided from. If you change this, "
737
+ "it's a good idea to clear the cache below."
738
+ msgstr ""
739
+ "Var vill du dina väderdata som ska tillhandahållas från. Om du ändrar det "
740
+ "här, det är en bra idé att rensa cachen nedan."
741
+
742
+ #: awesome-weather.php:27
743
+ msgid "Wide"
744
+ msgstr "Bred"
745
+
746
+ #: widget.php:391
747
+ msgid "Widget ID:"
748
+ msgstr "Widget ID:"
749
+
750
+ #: awesome-weather-mediabox.php:169
751
+ msgid "Widget Title:"
752
+ msgstr "Widget Titel:"
753
+
754
+ #: widget.php:244
755
+ msgid "Widget Title: (optional)"
756
+ msgstr "Widget Titel: (frivillig)"
757
+
758
+ #: awesome-weather.php:289
759
+ msgid "wind:"
760
+ msgstr "vind"
761
+
762
+ #: awesome-weather-codes.php:34
763
+ msgid "windy"
764
+ msgstr "blåsig"
765
+
766
+ #: providers/openweathermaps.php:18 providers/openweathermaps.php:286
767
+ #: providers/openweathermaps.php:354 providers/darksky.php:7
768
+ msgid "WNW"
769
+ msgstr "VNV"
770
+
771
+ #: providers/openweathermaps.php:18 providers/openweathermaps.php:286
772
+ #: providers/openweathermaps.php:354 providers/darksky.php:7
773
+ msgid "WSW"
774
+ msgstr "VSV"
languages/awesome-weather-tr_TR.mo DELETED
Binary file
languages/awesome-weather-tr_TR.po DELETED
@@ -1,324 +0,0 @@
1
- msgid ""
2
- msgstr ""
3
- "Project-Id-Version: Awesome Weather Widget 1.5.7\n"
4
- "Report-Msgid-Bugs-To: http://wordpress.org/tag/awesome-weather\n"
5
- "POT-Creation-Date: 2016-01-09 06:34:11+00:00\n"
6
- "PO-Revision-Date: Sat Jan 09 2016 01:30:11 GMT-0600 (CST)\n"
7
- "Last-Translator: Hal Gatewood <hal@halgatewood.com>\n"
8
- "Language-Team: LANGUAGE <LL@li.org>\n"
9
- "Language: Turkish\n"
10
- "Plural-Forms: nplurals=1; plural=0\n"
11
- "MIME-Version: 1.0\n"
12
- "Content-Type: text/plain; charset=UTF-8\n"
13
- "Content-Transfer-Encoding: 8bit\n"
14
- "X-Poedit-SourceCharset: UTF-8\n"
15
- "X-Generator: Loco - https://localise.biz/\n"
16
- "X-Poedit-Basepath: .\n"
17
- "X-Poedit-SearchPath-0: ..\n"
18
- "X-Poedit-KeywordsList: _:1;gettext:1;dgettext:2;ngettext:1,2;dngettext:2,3;"
19
- "__:1;_e:1;_c:1;_n:1,2;_n_noop:1,2;_nc:1,2;__ngettext:1,2;__ngettext_noop:1,2;"
20
- "_x:1,2c;_ex:1,2c;_nx:1,2,4c;_nx_noop:1,2,3c;_n_js:1,2;_nx_js:1,2,3c;"
21
- "esc_attr__:1;esc_html__:1;esc_attr_e:1;esc_html_e:1;esc_attr_x:1,2c;"
22
- "esc_html_x:1,2c;comments_number_link:2,3;t:1;st:1;trans:1;transChoice:1,2\n"
23
- "X-Loco-Target-Locale: tr_TR"
24
-
25
- #: awesome-weather-settings.php:17
26
- msgid "Weather Widget Cache Cleared"
27
- msgstr ""
28
-
29
- #: awesome-weather-settings.php:28
30
- msgid "Clear all Awesome Weather Widget Cache"
31
- msgstr ""
32
-
33
- #: awesome-weather-settings.php:42
34
- msgid "Settings"
35
- msgstr ""
36
-
37
- #: awesome-weather-settings.php:46
38
- msgid "API Key Required"
39
- msgstr ""
40
-
41
- #: awesome-weather-settings.php:51
42
- msgid "Donate"
43
- msgstr ""
44
-
45
- #: awesome-weather-settings.php:54
46
- msgid "Upgrade"
47
- msgstr ""
48
-
49
- #: awesome-weather-settings.php:69
50
- msgid "OpenWeatherMaps APPID"
51
- msgstr ""
52
-
53
- #: awesome-weather-settings.php:70
54
- msgid "Error Handling"
55
- msgstr ""
56
-
57
- #: awesome-weather-settings.php:106
58
- msgid "Defined in wp-config"
59
- msgstr ""
60
-
61
- #: awesome-weather-settings.php:113
62
- msgid ""
63
- "As of October 2015, OpenWeatherMaps requires this key to access their "
64
- "weather data."
65
- msgstr ""
66
-
67
- #: awesome-weather-settings.php:115 widget.php:99
68
- msgid "Get your APPID"
69
- msgstr ""
70
-
71
- #: awesome-weather-settings.php:126
72
- msgid "Hidden in Source"
73
- msgstr ""
74
-
75
- #: awesome-weather-settings.php:127
76
- msgid "Display if Admin"
77
- msgstr ""
78
-
79
- #: awesome-weather-settings.php:128
80
- msgid "Display for Anyone"
81
- msgstr ""
82
-
83
- #: awesome-weather-settings.php:131
84
- msgid "What should the plugin do when there is an error?"
85
- msgstr ""
86
-
87
- #: awesome-weather.php:355
88
- msgid "m/s"
89
- msgstr ""
90
-
91
- #: widget.php:97
92
- msgid ""
93
- "As of October 2015, OpenWeatherMap requires an APP ID key to access their "
94
- "weather data."
95
- msgstr ""
96
-
97
- #: widget.php:101
98
- msgid "and add it to the new settings page."
99
- msgstr ""
100
-
101
- #: widget.php:109
102
- msgid "(i.e: London or New York City)"
103
- msgstr ""
104
-
105
- #: widget.php:188
106
- msgid "Text Color"
107
- msgstr ""
108
-
109
- #: widget.php:207
110
- msgid "Hide Current Condition Stats"
111
- msgstr ""
112
-
113
- #. Plugin Name of the plugin/theme
114
- #: awesome-weather-settings.php:13
115
- msgid "Awesome Weather Widget"
116
- msgstr "Hava Durumu Bileşeni"
117
-
118
- #: awesome-weather.php:75
119
- msgid "C"
120
- msgstr "°C"
121
-
122
- #: awesome-weather.php:75
123
- msgid "F"
124
- msgstr "°F"
125
-
126
- #: awesome-weather.php:271
127
- msgid "N"
128
- msgstr "K"
129
-
130
- #: awesome-weather.php:271
131
- msgid "NNE"
132
- msgstr "KKD"
133
-
134
- #: awesome-weather.php:271
135
- msgid "NE"
136
- msgstr "KD"
137
-
138
- #: awesome-weather.php:271
139
- msgid "ENE"
140
- msgstr "DKD"
141
-
142
- #: awesome-weather.php:271
143
- msgid "E"
144
- msgstr "D"
145
-
146
- #: awesome-weather.php:271
147
- msgid "ESE"
148
- msgstr "DGD"
149
-
150
- #: awesome-weather.php:271
151
- msgid "SE"
152
- msgstr "GD"
153
-
154
- #: awesome-weather.php:271
155
- msgid "SSE"
156
- msgstr "GGD"
157
-
158
- #: awesome-weather.php:271
159
- msgid "S"
160
- msgstr "G"
161
-
162
- #: awesome-weather.php:271
163
- msgid "SSW"
164
- msgstr "GGB"
165
-
166
- #: awesome-weather.php:271
167
- msgid "SW"
168
- msgstr "GB"
169
-
170
- #: awesome-weather.php:271
171
- msgid "WSW"
172
- msgstr "BGB"
173
-
174
- #: awesome-weather.php:271
175
- msgid "W"
176
- msgstr "B"
177
-
178
- #: awesome-weather.php:271
179
- msgid "WNW"
180
- msgstr "BKB"
181
-
182
- #: awesome-weather.php:271
183
- msgid "NW"
184
- msgstr "KB"
185
-
186
- #: awesome-weather.php:271
187
- msgid "NNW"
188
- msgstr "KKB"
189
-
190
- #: awesome-weather.php:355
191
- msgid "mph"
192
- msgstr "mil/saat"
193
-
194
- #: awesome-weather.php:364
195
- msgid "humidity:"
196
- msgstr "nem:"
197
-
198
- #: awesome-weather.php:365
199
- msgid "wind:"
200
- msgstr "Rüzgar:"
201
-
202
- #: awesome-weather.php:366
203
- msgid "H"
204
- msgstr "Y"
205
-
206
- #: awesome-weather.php:366
207
- msgid "L"
208
- msgstr "D"
209
-
210
- #: awesome-weather.php:377
211
- msgid "Sun"
212
- msgstr "Paz"
213
-
214
- #: awesome-weather.php:377
215
- msgid "Mon"
216
- msgstr "Ptesi"
217
-
218
- #: awesome-weather.php:377
219
- msgid "Tue"
220
- msgstr "Sal"
221
-
222
- #: awesome-weather.php:377
223
- msgid "Wed"
224
- msgstr "Çarş"
225
-
226
- #: awesome-weather.php:377
227
- msgid "Thu"
228
- msgstr "Per"
229
-
230
- #: awesome-weather.php:377
231
- msgid "Fri"
232
- msgstr "Cuma"
233
-
234
- #: awesome-weather.php:377
235
- msgid "Sat"
236
- msgstr "Ctesi"
237
-
238
- #: awesome-weather.php:397
239
- msgid "extended forecast"
240
- msgstr "Genişletilmiş tahmin"
241
-
242
- #: awesome-weather.php:420
243
- msgid "No weather information available"
244
- msgstr "Mevcut Hava durumu bilgisi yok"
245
-
246
- #: awesome-weather.php:455
247
- msgid "No city found in OpenWeatherMap."
248
- msgstr "şehir bulunamadı."
249
-
250
- #: awesome-weather.php:456
251
- msgid "Only one location found. The ID has been set automatically above."
252
- msgstr "Sadece bir yer bulundu. Kimliği otomatik olarak yukarıda belirtilmiştir."
253
-
254
- #: awesome-weather.php:457
255
- msgid "Please confirm your city: &nbsp;"
256
- msgstr "Şehrinizi teyit edin: & nbsp;"
257
-
258
- #: widget.php:108
259
- msgid "Search for Your Location:"
260
- msgstr "Konumunuzu ara:"
261
-
262
- #: widget.php:116
263
- msgid "OpenWeatherMap City ID:"
264
- msgstr "OpenWeatherMap Şehir Kimliği:"
265
-
266
- #: widget.php:117
267
- msgid "(use the field above to find the ID for your city)"
268
- msgstr "(Şehrinizin kimliğini bulmak için yukarıdaki alanı kullanın)"
269
-
270
- #: widget.php:130
271
- msgid "Override Title:"
272
- msgstr "Başlığı geçersiz kıl:"
273
-
274
- #: widget.php:135
275
- msgid "Units:"
276
- msgstr "Birimler:"
277
-
278
- #: widget.php:149
279
- msgid "Size:"
280
- msgstr "Boyutu:"
281
-
282
- #: widget.php:158
283
- msgid "Forecast:"
284
- msgstr "Tahmin:"
285
-
286
- #: widget.php:172
287
- msgid "Background Image:"
288
- msgstr "Arkaplan Resim:"
289
-
290
- #: widget.php:178
291
- msgid "Use Different Background Images Based on Weather"
292
- msgstr "Havaya dayanarak Farklı Arka Plan Görüntüleri kullanın"
293
-
294
- #: widget.php:182
295
- msgid "Custom Background Color:"
296
- msgstr "Özel Arkaplan Rengi:"
297
-
298
- #: widget.php:183
299
- msgid "overrides color changing"
300
- msgstr "Renk değişimini geçersiz kılar"
301
-
302
- #: widget.php:213
303
- msgid "Link to OpenWeatherMap"
304
- msgstr "OpenWeatherMap Link"
305
-
306
- #: widget.php:217
307
- msgid "Widget Title: (optional)"
308
- msgstr "Bileşen başlığı: (isteğe bağlı)"
309
-
310
- #. Plugin URI of the plugin/theme
311
- msgid "https://halgatewood.com/awesome-weather"
312
- msgstr "https://halgatewood.com/awesome-weather"
313
-
314
- #. Description of the plugin/theme
315
- msgid "A weather widget that actually looks cool"
316
- msgstr "hava durmu bileşeni aslında iyi görünüyor "
317
-
318
- #. Author of the plugin/theme
319
- msgid "Hal Gatewood"
320
- msgstr "Hal Gatewood"
321
-
322
- #. Author URI of the plugin/theme
323
- msgid "https://www.halgatewood.com"
324
- msgstr "https://www.halgatewood.com"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
languages/awesome-weather.pot CHANGED
@@ -1,323 +1,755 @@
1
- # Loco Gettext template
2
- #, fuzzy
3
- msgid ""
4
- msgstr ""
5
- "Project-Id-Version: Awesome Weather Widget 1.5.7\n"
6
- "Report-Msgid-Bugs-To: http://wordpress.org/tag/awesome-weather\n"
7
- "POT-Creation-Date: 2016-01-09 07:34:17+00:00\n"
8
- "POT-Revision-Date: Tue Feb 09 2016 12:16:40 GMT-0600 (CST)\n"
9
- "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
10
- "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
11
- "Language-Team: LANGUAGE <LL@li.org>\n"
12
- "Language: \n"
13
- "Plural-Forms: nplurals=INTEGER; plural=EXPRESSION\n"
14
- "MIME-Version: 1.0\n"
15
- "Content-Type: text/plain; charset=UTF-8\n"
16
- "Content-Transfer-Encoding: 8bit\n"
17
- "X-Poedit-SourceCharset: UTF-8\n"
18
- "X-Poedit-Basepath: .\n"
19
- "X-Poedit-SearchPath-0: ..\n"
20
- "X-Poedit-KeywordsList: _:1;gettext:1;dgettext:2;ngettext:1,2;dngettext:2,3;"
21
- "__:1;_e:1;_c:1;_n:1,2;_n_noop:1,2;_nc:1,2;__ngettext:1,2;__ngettext_noop:1,2;"
22
- "_x:1,2c;_ex:1,2c;_nx:1,2,4c;_nx_noop:1,2,3c;_n_js:1,2;_nx_js:1,2,3c;"
23
- "esc_attr__:1;esc_html__:1;esc_attr_e:1;esc_html_e:1;esc_attr_x:1,2c;"
24
- "esc_html_x:1,2c;comments_number_link:2,3;t:1;st:1;trans:1;transChoice:1,2\n"
25
- "X-Generator: Loco - https://localise.biz/"
26
-
27
- #: ../awesome-weather-settings.php:13
28
- msgid "Awesome Weather Widget"
29
- msgstr ""
30
-
31
- #: ../awesome-weather-settings.php:17
32
- msgid "Weather Widget Cache Cleared"
33
- msgstr ""
34
-
35
- #: ../awesome-weather-settings.php:28
36
- msgid "Clear all Awesome Weather Widget Cache"
37
- msgstr ""
38
-
39
- #: ../awesome-weather-settings.php:42
40
- msgid "Settings"
41
- msgstr ""
42
-
43
- #: ../awesome-weather-settings.php:46
44
- msgid "API Key Required"
45
- msgstr ""
46
-
47
- #: ../awesome-weather-settings.php:51
48
- msgid "Donate"
49
- msgstr ""
50
-
51
- #: ../awesome-weather-settings.php:54
52
- msgid "Upgrade"
53
- msgstr ""
54
-
55
- #: ../awesome-weather-settings.php:69
56
- msgid "OpenWeatherMaps APPID"
57
- msgstr ""
58
-
59
- #: ../awesome-weather-settings.php:70
60
- msgid "Error Handling"
61
- msgstr ""
62
-
63
- #: ../awesome-weather-settings.php:106
64
- msgid "Defined in wp-config"
65
- msgstr ""
66
-
67
- #: ../awesome-weather-settings.php:113 ../widget.php:97
68
- msgid ""
69
- "As of October 2015, OpenWeatherMap requires an APP ID key to access their "
70
- "weather data."
71
- msgstr ""
72
-
73
- #: ../awesome-weather-settings.php:115 ../widget.php:99
74
- msgid "Get your APPID"
75
- msgstr ""
76
-
77
- #: ../awesome-weather-settings.php:126
78
- msgid "Hidden in Source"
79
- msgstr ""
80
-
81
- #: ../awesome-weather-settings.php:127
82
- msgid "Display if Admin"
83
- msgstr ""
84
-
85
- #: ../awesome-weather-settings.php:128
86
- msgid "Display for Anyone"
87
- msgstr ""
88
-
89
- #: ../awesome-weather-settings.php:131
90
- msgid "What should the plugin do when there is an error?"
91
- msgstr ""
92
-
93
- #. Plugin URI of the plugin/theme
94
- msgid "https://halgatewood.com/awesome-weather"
95
- msgstr ""
96
-
97
- #. Description of the plugin/theme
98
- msgid "A weather widget that actually looks cool"
99
- msgstr ""
100
-
101
- #. Author of the plugin/theme
102
- msgid "Hal Gatewood"
103
- msgstr ""
104
-
105
- #. Author URI of the plugin/theme
106
- msgid "https://www.halgatewood.com"
107
- msgstr ""
108
-
109
- #: ../awesome-weather.php:75
110
- msgid "C"
111
- msgstr ""
112
-
113
- #: ../awesome-weather.php:75
114
- msgid "F"
115
- msgstr ""
116
-
117
- #: ../awesome-weather.php:280
118
- msgid "N"
119
- msgstr ""
120
-
121
- #: ../awesome-weather.php:280
122
- msgid "NNE"
123
- msgstr ""
124
-
125
- #: ../awesome-weather.php:280
126
- msgid "NE"
127
- msgstr ""
128
-
129
- #: ../awesome-weather.php:280
130
- msgid "ENE"
131
- msgstr ""
132
-
133
- #: ../awesome-weather.php:280
134
- msgid "E"
135
- msgstr ""
136
-
137
- #: ../awesome-weather.php:280
138
- msgid "ESE"
139
- msgstr ""
140
-
141
- #: ../awesome-weather.php:280
142
- msgid "SE"
143
- msgstr ""
144
-
145
- #: ../awesome-weather.php:280
146
- msgid "SSE"
147
- msgstr ""
148
-
149
- #: ../awesome-weather.php:280
150
- msgid "S"
151
- msgstr ""
152
-
153
- #: ../awesome-weather.php:280
154
- msgid "SSW"
155
- msgstr ""
156
-
157
- #: ../awesome-weather.php:280
158
- msgid "SW"
159
- msgstr ""
160
-
161
- #: ../awesome-weather.php:280
162
- msgid "WSW"
163
- msgstr ""
164
-
165
- #: ../awesome-weather.php:280
166
- msgid "W"
167
- msgstr ""
168
-
169
- #: ../awesome-weather.php:280
170
- msgid "WNW"
171
- msgstr ""
172
-
173
- #: ../awesome-weather.php:280
174
- msgid "NW"
175
- msgstr ""
176
-
177
- #: ../awesome-weather.php:280
178
- msgid "NNW"
179
- msgstr ""
180
-
181
- #: ../awesome-weather.php:364
182
- msgid "mph"
183
- msgstr ""
184
-
185
- #: ../awesome-weather.php:364
186
- msgid "m/s"
187
- msgstr ""
188
-
189
- #: ../awesome-weather.php:373
190
- msgid "humidity:"
191
- msgstr ""
192
-
193
- #: ../awesome-weather.php:374
194
- msgid "wind:"
195
- msgstr ""
196
-
197
- #: ../awesome-weather.php:375
198
- msgid "H"
199
- msgstr ""
200
-
201
- #: ../awesome-weather.php:375
202
- msgid "L"
203
- msgstr ""
204
-
205
- #: ../awesome-weather.php:386
206
- msgid "Sun"
207
- msgstr ""
208
-
209
- #: ../awesome-weather.php:386
210
- msgid "Mon"
211
- msgstr ""
212
-
213
- #: ../awesome-weather.php:386
214
- msgid "Tue"
215
- msgstr ""
216
-
217
- #: ../awesome-weather.php:386
218
- msgid "Wed"
219
- msgstr ""
220
-
221
- #: ../awesome-weather.php:386
222
- msgid "Thu"
223
- msgstr ""
224
-
225
- #: ../awesome-weather.php:386
226
- msgid "Fri"
227
- msgstr ""
228
-
229
- #: ../awesome-weather.php:386
230
- msgid "Sat"
231
- msgstr ""
232
-
233
- #: ../awesome-weather.php:408
234
- msgid "extended forecast"
235
- msgstr ""
236
-
237
- #: ../awesome-weather.php:422
238
- msgid "Weather from"
239
- msgstr ""
240
-
241
- #: ../awesome-weather.php:432
242
- msgid "No weather information available"
243
- msgstr ""
244
-
245
- #: ../awesome-weather.php:467
246
- msgid "No city found in OpenWeatherMap."
247
- msgstr ""
248
-
249
- #: ../awesome-weather.php:468
250
- msgid "Only one location found. The ID has been set automatically above."
251
- msgstr ""
252
-
253
- #: ../awesome-weather.php:469
254
- msgid "Please confirm your city: &nbsp;"
255
- msgstr ""
256
-
257
- #: ../widget.php:101
258
- msgid "and add it to the new settings page."
259
- msgstr ""
260
-
261
- #: ../widget.php:108
262
- msgid "Search for Your Location:"
263
- msgstr ""
264
-
265
- #: ../widget.php:109
266
- msgid "(i.e: London or New York City)"
267
- msgstr ""
268
-
269
- #: ../widget.php:116
270
- msgid "OpenWeatherMap City ID:"
271
- msgstr ""
272
-
273
- #: ../widget.php:117
274
- msgid "(use the field above to find the ID for your city)"
275
- msgstr ""
276
-
277
- #: ../widget.php:130
278
- msgid "Override Title:"
279
- msgstr ""
280
-
281
- #: ../widget.php:135
282
- msgid "Units:"
283
- msgstr ""
284
-
285
- #: ../widget.php:149
286
- msgid "Size:"
287
- msgstr ""
288
-
289
- #: ../widget.php:158
290
- msgid "Forecast:"
291
- msgstr ""
292
-
293
- #: ../widget.php:172
294
- msgid "Background Image:"
295
- msgstr ""
296
-
297
- #: ../widget.php:178
298
- msgid "Use Different Background Images Based on Weather"
299
- msgstr ""
300
-
301
- #: ../widget.php:182
302
- msgid "Custom Background Color:"
303
- msgstr ""
304
-
305
- #: ../widget.php:183
306
- msgid "overrides color changing"
307
- msgstr ""
308
-
309
- #: ../widget.php:188
310
- msgid "Text Color"
311
- msgstr ""
312
-
313
- #: ../widget.php:207
314
- msgid "Hide Current Condition Stats"
315
- msgstr ""
316
-
317
- #: ../widget.php:213
318
- msgid "Link to OpenWeatherMap"
319
- msgstr ""
320
-
321
- #: ../widget.php:217
322
- msgid "Widget Title: (optional)"
323
- msgstr ""
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ #, fuzzy
2
+ msgid ""
3
+ msgstr ""
4
+ "Project-Id-Version: Awesome Weather Widget\n"
5
+ "Report-Msgid-Bugs-To: \n"
6
+ "POT-Creation-Date: 2019-11-18 06:57+0000\n"
7
+ "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
8
+ "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
9
+ "Language-Team: \n"
10
+ "Language: \n"
11
+ "Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n"
12
+ "MIME-Version: 1.0\n"
13
+ "Content-Type: text/plain; charset=UTF-8\n"
14
+ "Content-Transfer-Encoding: 8bit\n"
15
+ "X-Generator: Loco https://localise.biz/\n"
16
+ "X-Loco-Version: 2.3.0; wp-5.3"
17
+
18
+ #: widget.php:254 awesome-weather-mediabox.php:157
19
+ #, php-format
20
+ msgid "%s Day"
21
+ msgid_plural "%s Days"
22
+ msgstr[0] ""
23
+ msgstr[1] ""
24
+
25
+ #. Description of the plugin
26
+ msgid "A weather widget that actually looks cool"
27
+ msgstr ""
28
+
29
+ #: awesome-weather-mediabox.php:14
30
+ msgid "Add Awesome Weather Widget Shortcode"
31
+ msgstr ""
32
+
33
+ #: widget.php:165 widget.php:180
34
+ msgid "add it to the settings page."
35
+ msgstr ""
36
+
37
+ #: awesome-weather-mediabox.php:14
38
+ msgid "Add Weather"
39
+ msgstr ""
40
+
41
+ #: widget.php:383
42
+ msgid "Advanced Options"
43
+ msgstr ""
44
+
45
+ #: widget.php:307 awesome-weather-mediabox.php:201
46
+ msgid "Allow User to Change the Location"
47
+ msgstr ""
48
+
49
+ #: widget.php:163 widget.php:178
50
+ msgid "and"
51
+ msgstr ""
52
+
53
+ #. Name of the plugin
54
+ #: awesome-weather-settings.php:18
55
+ msgid "Awesome Weather Widget"
56
+ msgstr ""
57
+
58
+ #: widget.php:261 awesome-weather-mediabox.php:176
59
+ msgid "Background Image:"
60
+ msgstr ""
61
+
62
+ #: widget.php:239 awesome-weather-mediabox.php:164
63
+ msgid "Banner Title:"
64
+ msgstr ""
65
+
66
+ #: awesome-weather.php:33
67
+ msgid "Basic"
68
+ msgstr ""
69
+
70
+ #: awesome-weather-codes.php:24
71
+ msgid "blowing snow"
72
+ msgstr ""
73
+
74
+ #: awesome-weather.php:31
75
+ msgid "Boxed"
76
+ msgstr ""
77
+
78
+ #: awesome-weather-codes.php:47
79
+ msgid "breezy"
80
+ msgstr ""
81
+
82
+ #: awesome-weather-codes.php:46
83
+ msgid "calm"
84
+ msgstr ""
85
+
86
+ #: awesome-weather-mediabox.php:236
87
+ msgid "Cancel"
88
+ msgstr ""
89
+
90
+ #: awesome-weather.php:293
91
+ msgid "City not found, please try again."
92
+ msgstr ""
93
+
94
+ #: awesome-weather-codes.php:41
95
+ msgid "clear"
96
+ msgstr ""
97
+
98
+ #: awesome-weather-settings.php:33
99
+ msgid "Clear all Awesome Weather Widget Cache"
100
+ msgstr ""
101
+
102
+ #: awesome-weather-codes.php:37
103
+ msgid "cloudy"
104
+ msgstr ""
105
+
106
+ #: awesome-weather-codes.php:35
107
+ msgid "cold"
108
+ msgstr ""
109
+
110
+ #: awesome-weather.php:34
111
+ msgid "Custom"
112
+ msgstr ""
113
+
114
+ #: widget.php:271 awesome-weather-mediabox.php:184
115
+ msgid "Custom Background Color:"
116
+ msgstr ""
117
+
118
+ #: widget.php:377 awesome-weather-mediabox.php:230
119
+ msgid "Custom Extended Forecast Text:"
120
+ msgstr ""
121
+
122
+ #: widget.php:372 awesome-weather-mediabox.php:225
123
+ msgid "Custom Extended Forecast URL:"
124
+ msgstr ""
125
+
126
+ #: awesome-weather.php:591 awesome-weather.php:1214
127
+ msgid ""
128
+ "Custom template file not found. Please add a file to your theme folder with "
129
+ "this name:"
130
+ msgstr ""
131
+
132
+ #: widget.php:196 awesome-weather-mediabox.php:128
133
+ msgid "Custom Template Filename:"
134
+ msgstr ""
135
+
136
+ #: widget.php:174
137
+ msgid "Dark Sky requires a Secret Key to access their weather data."
138
+ msgstr ""
139
+
140
+ #: awesome-weather-settings.php:68
141
+ msgid "Dark Sky Secret Key"
142
+ msgstr ""
143
+
144
+ #: awesome-weather-mediabox.php:155
145
+ msgid "Default"
146
+ msgstr ""
147
+
148
+ #: awesome-weather-settings.php:65
149
+ msgid "Default Weather Provider"
150
+ msgstr ""
151
+
152
+ #: awesome-weather-settings.php:113 awesome-weather-settings.php:135
153
+ #: awesome-weather-settings.php:155 awesome-weather-settings.php:173
154
+ #: awesome-weather-settings.php:189
155
+ msgid "Defined in wp-config"
156
+ msgstr ""
157
+
158
+ #: awesome-weather-settings.php:209
159
+ msgid "Display for Anyone"
160
+ msgstr ""
161
+
162
+ #: awesome-weather-settings.php:208
163
+ msgid "Display if Admin"
164
+ msgstr ""
165
+
166
+ #: widget.php:256 awesome-weather-mediabox.php:159
167
+ msgid "Don't Show"
168
+ msgstr ""
169
+
170
+ #: awesome-weather-settings.php:46
171
+ msgid "Donate"
172
+ msgstr ""
173
+
174
+ #: awesome-weather-codes.php:18
175
+ msgid "drizzle"
176
+ msgstr ""
177
+
178
+ #: awesome-weather-codes.php:31 providers/openweathermaps.php:430
179
+ msgid "dust"
180
+ msgstr ""
181
+
182
+ #: providers/openweathermaps.php:18 providers/openweathermaps.php:286
183
+ #: providers/openweathermaps.php:354 providers/darksky.php:7
184
+ msgid "E"
185
+ msgstr ""
186
+
187
+ #: providers/openweathermaps.php:18 providers/openweathermaps.php:286
188
+ #: providers/openweathermaps.php:354 providers/darksky.php:7
189
+ msgid "ENE"
190
+ msgstr ""
191
+
192
+ #: awesome-weather-settings.php:71
193
+ msgid "Error Handling"
194
+ msgstr ""
195
+
196
+ #: providers/openweathermaps.php:18 providers/openweathermaps.php:286
197
+ #: providers/openweathermaps.php:354 providers/darksky.php:7
198
+ msgid "ESE"
199
+ msgstr ""
200
+
201
+ #: awesome-weather.php:1140
202
+ msgid "extended forecast"
203
+ msgstr ""
204
+
205
+ #: awesome-weather-codes.php:43
206
+ msgid "fair"
207
+ msgstr ""
208
+
209
+ #: awesome-weather-codes.php:32
210
+ msgid "foggy"
211
+ msgstr ""
212
+
213
+ #: widget.php:251 awesome-weather-mediabox.php:153
214
+ msgid "Forecast:"
215
+ msgstr ""
216
+
217
+ #: widget.php:196 awesome-weather-mediabox.php:128
218
+ msgid "found in theme folder"
219
+ msgstr ""
220
+
221
+ #: awesome-weather-codes.php:17
222
+ msgid "freezing drizzle"
223
+ msgstr ""
224
+
225
+ #: awesome-weather-codes.php:19
226
+ msgid "freezing rain"
227
+ msgstr ""
228
+
229
+ #: providers/openweathermaps.php:283 providers/openweathermaps.php:351
230
+ #: providers/darksky.php:169
231
+ msgid "Fri"
232
+ msgstr ""
233
+
234
+ #: awesome-weather-settings.php:162
235
+ msgid "Get a Secret Key"
236
+ msgstr ""
237
+
238
+ #: awesome-weather-settings.php:180 awesome-weather-settings.php:197
239
+ msgid "Get a Token"
240
+ msgstr ""
241
+
242
+ #: awesome-weather-settings.php:142
243
+ msgid "Get an APPID"
244
+ msgstr ""
245
+
246
+ #: widget.php:161
247
+ msgid "Get your APPID"
248
+ msgstr ""
249
+
250
+ #: widget.php:176
251
+ msgid "Get your Key"
252
+ msgstr ""
253
+
254
+ #: awesome-weather.php:286
255
+ msgid "H"
256
+ msgstr ""
257
+
258
+ #: awesome-weather-codes.php:29
259
+ msgid "hail"
260
+ msgstr ""
261
+
262
+ #. Author of the plugin
263
+ msgid "Hal Gatewood"
264
+ msgstr ""
265
+
266
+ #: awesome-weather-codes.php:33
267
+ msgid "haze"
268
+ msgstr ""
269
+
270
+ #: awesome-weather-codes.php:27
271
+ msgid "heavy snow"
272
+ msgstr ""
273
+
274
+ #: awesome-weather-settings.php:207
275
+ msgid "Hidden in Source"
276
+ msgstr ""
277
+
278
+ #: widget.php:356 awesome-weather-mediabox.php:211
279
+ msgid "Hide Stats"
280
+ msgstr ""
281
+
282
+ #: widget.php:361 awesome-weather-mediabox.php:216
283
+ msgid "Hide Weather Attribution"
284
+ msgstr ""
285
+
286
+ #: awesome-weather-codes.php:36
287
+ msgid "hot"
288
+ msgstr ""
289
+
290
+ #. URI of the plugin
291
+ msgid "https://halgatewood.com/awesome-weather"
292
+ msgstr ""
293
+
294
+ #. Author URI of the plugin
295
+ msgid "https://www.halgatewood.com"
296
+ msgstr ""
297
+
298
+ #: awesome-weather.php:285
299
+ msgid "humidity"
300
+ msgstr ""
301
+
302
+ #: awesome-weather-codes.php:9
303
+ msgid "hurricane"
304
+ msgstr ""
305
+
306
+ #: awesome-weather-mediabox.php:140 awesome-weather-mediabox.php:235
307
+ msgid "Insert Weather Widget"
308
+ msgstr ""
309
+
310
+ #: awesome-weather-settings.php:196
311
+ msgid ""
312
+ "ipinfo.io attempts to convert IP addresses to latitude and longitude. "
313
+ "Without a token you can do 1,000 requests a day. If you need more, you will "
314
+ "need a token. "
315
+ msgstr ""
316
+
317
+ #: awesome-weather-settings.php:70
318
+ msgid "ipinfo.io Token"
319
+ msgstr ""
320
+
321
+ #: awesome-weather-codes.php:44
322
+ msgid "isolated thunderstorms"
323
+ msgstr ""
324
+
325
+ #: providers/darksky.php:113 providers/darksky.php:186
326
+ msgid "km/h"
327
+ msgstr ""
328
+
329
+ #: awesome-weather.php:287
330
+ msgid "L"
331
+ msgstr ""
332
+
333
+ #: widget.php:209
334
+ msgid "Latitude,Longitude:"
335
+ msgstr ""
336
+
337
+ #: awesome-weather-codes.php:23
338
+ msgid "light snow showers"
339
+ msgstr ""
340
+
341
+ #: widget.php:368 awesome-weather-mediabox.php:221
342
+ msgid "Link to Extended Forecast"
343
+ msgstr ""
344
+
345
+ #: widget.php:386
346
+ msgid "Locale:"
347
+ msgstr ""
348
+
349
+ #: awesome-weather.php:789
350
+ msgid "Location could not be geocoded."
351
+ msgstr ""
352
+
353
+ #: awesome-weather-mediabox.php:114
354
+ msgid "Location:"
355
+ msgstr ""
356
+
357
+ #: awesome-weather-settings.php:69
358
+ msgid "LocationIQ Token"
359
+ msgstr ""
360
+
361
+ #: awesome-weather.php:30
362
+ msgid "Long"
363
+ msgstr ""
364
+
365
+ #: providers/openweathermaps.php:185 providers/darksky.php:121
366
+ #: providers/darksky.php:194
367
+ msgid "m/s"
368
+ msgstr ""
369
+
370
+ #: awesome-weather.php:32
371
+ msgid "Material"
372
+ msgstr ""
373
+
374
+ #: awesome-weather.php:28
375
+ msgid "Micro"
376
+ msgstr ""
377
+
378
+ #: providers/openweathermaps.php:424
379
+ msgid "mist"
380
+ msgstr ""
381
+
382
+ #: awesome-weather-codes.php:16
383
+ msgid "mixed rain and hail"
384
+ msgstr ""
385
+
386
+ #: awesome-weather-codes.php:14
387
+ msgid "mixed rain and sleet"
388
+ msgstr ""
389
+
390
+ #: awesome-weather-codes.php:13
391
+ msgid "mixed rain and snow"
392
+ msgstr ""
393
+
394
+ #: awesome-weather-codes.php:15
395
+ msgid "mixed snow and sleet"
396
+ msgstr ""
397
+
398
+ #: providers/openweathermaps.php:283 providers/openweathermaps.php:351
399
+ #: providers/darksky.php:169
400
+ msgid "Mon"
401
+ msgstr ""
402
+
403
+ #: awesome-weather-codes.php:39
404
+ msgid "mostly cloudy"
405
+ msgstr ""
406
+
407
+ #: providers/darksky.php:117 providers/darksky.php:190
408
+ msgid "mph"
409
+ msgstr ""
410
+
411
+ #: providers/openweathermaps.php:18 providers/openweathermaps.php:286
412
+ #: providers/openweathermaps.php:354 providers/darksky.php:7
413
+ msgid "N"
414
+ msgstr ""
415
+
416
+ #: providers/openweathermaps.php:18 providers/openweathermaps.php:286
417
+ #: providers/openweathermaps.php:354 providers/darksky.php:7
418
+ msgid "NE"
419
+ msgstr ""
420
+
421
+ #: providers/openweathermaps.php:18 providers/openweathermaps.php:286
422
+ #: providers/openweathermaps.php:354 providers/darksky.php:7
423
+ msgid "NNE"
424
+ msgstr ""
425
+
426
+ #: providers/openweathermaps.php:18 providers/openweathermaps.php:286
427
+ #: providers/openweathermaps.php:354 providers/darksky.php:7
428
+ msgid "NNW"
429
+ msgstr ""
430
+
431
+ #: awesome-weather.php:654
432
+ msgid "No city found in OpenWeatherMap."
433
+ msgstr ""
434
+
435
+ #: awesome-weather.php:775
436
+ msgid ""
437
+ "No method of lookup available. Please enter an OpenWeatherMap APPID or "
438
+ "LocationIQ Token in the Settings."
439
+ msgstr ""
440
+
441
+ #: awesome-weather.php:620
442
+ msgid "No weather information available"
443
+ msgstr ""
444
+
445
+ #: awesome-weather.php:288
446
+ msgid "Now"
447
+ msgstr ""
448
+
449
+ #: providers/openweathermaps.php:18 providers/openweathermaps.php:286
450
+ #: providers/openweathermaps.php:354 providers/darksky.php:7
451
+ msgid "NW"
452
+ msgstr ""
453
+
454
+ #: awesome-weather.php:655
455
+ msgid "Only one location found. The ID has been set automatically above."
456
+ msgstr ""
457
+
458
+ #: widget.php:223 awesome-weather-mediabox.php:148
459
+ msgid "OpenWeatherMap City ID:"
460
+ msgstr ""
461
+
462
+ #: widget.php:159
463
+ msgid "OpenWeatherMap requires an APP ID key to access their weather data."
464
+ msgstr ""
465
+
466
+ #: awesome-weather-settings.php:67
467
+ msgid "OpenWeatherMaps APPID"
468
+ msgstr ""
469
+
470
+ #: awesome-weather-mediabox.php:145
471
+ msgid "Optional"
472
+ msgstr ""
473
+
474
+ #: widget.php:272
475
+ msgid "overrides color changing"
476
+ msgstr ""
477
+
478
+ #: awesome-weather-codes.php:40
479
+ msgid "partly cloudy"
480
+ msgstr ""
481
+
482
+ #: awesome-weather.php:656
483
+ msgid "Please confirm your city:"
484
+ msgstr ""
485
+
486
+ #: awesome-weather.php:1117
487
+ msgid "Powered by Dark Sky"
488
+ msgstr ""
489
+
490
+ #: awesome-weather-mediabox.php:115
491
+ msgid "Required"
492
+ msgstr ""
493
+
494
+ #: providers/openweathermaps.php:18 providers/openweathermaps.php:286
495
+ #: providers/openweathermaps.php:354 providers/darksky.php:7
496
+ msgid "S"
497
+ msgstr ""
498
+
499
+ #: providers/openweathermaps.php:429
500
+ msgid "sand"
501
+ msgstr ""
502
+
503
+ #: providers/openweathermaps.php:283 providers/openweathermaps.php:351
504
+ #: providers/darksky.php:169
505
+ msgid "Sat"
506
+ msgstr ""
507
+
508
+ #: awesome-weather-codes.php:21
509
+ msgid "scattered showers"
510
+ msgstr ""
511
+
512
+ #: awesome-weather-codes.php:26
513
+ msgid "scattered snow showers"
514
+ msgstr ""
515
+
516
+ #: awesome-weather-codes.php:45
517
+ msgid "scattered thunderstorms"
518
+ msgstr ""
519
+
520
+ #: providers/openweathermaps.php:18 providers/openweathermaps.php:286
521
+ #: providers/openweathermaps.php:354 providers/darksky.php:7
522
+ msgid "SE"
523
+ msgstr ""
524
+
525
+ #: widget.php:203 widget.php:218
526
+ msgid "Search for Your Location:"
527
+ msgstr ""
528
+
529
+ #: awesome-weather.php:292
530
+ msgid "Search: City, State or Country"
531
+ msgstr ""
532
+
533
+ #: awesome-weather.php:291
534
+ msgid "Set Your Location"
535
+ msgstr ""
536
+
537
+ #: awesome-weather-settings.php:43
538
+ msgid "Settings"
539
+ msgstr ""
540
+
541
+ #: awesome-weather-codes.php:10
542
+ msgid "severe thunderstorms"
543
+ msgstr ""
544
+
545
+ #: widget.php:351 awesome-weather-mediabox.php:206
546
+ msgid "Show Weather Icons"
547
+ msgstr ""
548
+
549
+ #: awesome-weather.php:29
550
+ msgid "Showcase"
551
+ msgstr ""
552
+
553
+ #: awesome-weather-codes.php:20
554
+ msgid "showers"
555
+ msgstr ""
556
+
557
+ #: widget.php:311
558
+ msgid "Skip HTML5 Geolocation"
559
+ msgstr ""
560
+
561
+ #: awesome-weather-codes.php:30
562
+ msgid "sleet"
563
+ msgstr ""
564
+
565
+ #: awesome-weather-codes.php:38
566
+ msgid "smoky"
567
+ msgstr ""
568
+
569
+ #: awesome-weather-codes.php:25
570
+ msgid "snow"
571
+ msgstr ""
572
+
573
+ #: awesome-weather-codes.php:22
574
+ msgid "snow flurries"
575
+ msgstr ""
576
+
577
+ #: awesome-weather-codes.php:28
578
+ msgid "snow showers"
579
+ msgstr ""
580
+
581
+ #: providers/openweathermaps.php:432
582
+ msgid "squalls"
583
+ msgstr ""
584
+
585
+ #: providers/openweathermaps.php:18 providers/openweathermaps.php:286
586
+ #: providers/openweathermaps.php:354 providers/darksky.php:7
587
+ msgid "SSE"
588
+ msgstr ""
589
+
590
+ #: providers/openweathermaps.php:18 providers/openweathermaps.php:286
591
+ #: providers/openweathermaps.php:354 providers/darksky.php:7
592
+ msgid "SSW"
593
+ msgstr ""
594
+
595
+ #: providers/openweathermaps.php:453
596
+ msgid "storm"
597
+ msgstr ""
598
+
599
+ #: providers/openweathermaps.php:283 providers/openweathermaps.php:351
600
+ #: providers/darksky.php:169
601
+ msgid "Sun"
602
+ msgstr ""
603
+
604
+ #: awesome-weather-codes.php:42
605
+ msgid "sunny"
606
+ msgstr ""
607
+
608
+ #: providers/openweathermaps.php:18 providers/openweathermaps.php:286
609
+ #: providers/openweathermaps.php:354 providers/darksky.php:7
610
+ msgid "SW"
611
+ msgstr ""
612
+
613
+ #: awesome-weather.php:26
614
+ msgid "Tall"
615
+ msgstr ""
616
+
617
+ #: widget.php:187 awesome-weather-mediabox.php:119
618
+ msgid "Template:"
619
+ msgstr ""
620
+
621
+ #: widget.php:277 awesome-weather-mediabox.php:190
622
+ msgid "Text Color"
623
+ msgstr ""
624
+
625
+ #: providers/openweathermaps.php:283 providers/openweathermaps.php:351
626
+ #: providers/darksky.php:169
627
+ msgid "Thu"
628
+ msgstr ""
629
+
630
+ #: awesome-weather-codes.php:12
631
+ msgid "thundershowers"
632
+ msgstr ""
633
+
634
+ #: awesome-weather-codes.php:11
635
+ msgid "thunderstorms"
636
+ msgstr ""
637
+
638
+ #: awesome-weather-codes.php:7
639
+ msgid "tornado"
640
+ msgstr ""
641
+
642
+ #: awesome-weather-codes.php:8
643
+ msgid "tropical storm"
644
+ msgstr ""
645
+
646
+ #: providers/openweathermaps.php:283 providers/openweathermaps.php:351
647
+ #: providers/darksky.php:169
648
+ msgid "Tue"
649
+ msgstr ""
650
+
651
+ #: widget.php:295 awesome-weather-mediabox.php:133
652
+ msgid "Units:"
653
+ msgstr ""
654
+
655
+ #: widget.php:267 awesome-weather-mediabox.php:181
656
+ msgid "Use Different Background Images Based on Weather"
657
+ msgstr ""
658
+
659
+ #: widget.php:224
660
+ msgid "use the location field above to find the ID for your city"
661
+ msgstr ""
662
+
663
+ #: widget.php:210
664
+ msgid "use the location field above to geolocate."
665
+ msgstr ""
666
+
667
+ #: widget.php:303 awesome-weather-mediabox.php:196
668
+ msgid "Use User Location"
669
+ msgstr ""
670
+
671
+ #: providers/openweathermaps.php:454
672
+ msgid "violent storm"
673
+ msgstr ""
674
+
675
+ #: providers/openweathermaps.php:431
676
+ msgid "volcanic ash"
677
+ msgstr ""
678
+
679
+ #: providers/openweathermaps.php:18 providers/openweathermaps.php:286
680
+ #: providers/openweathermaps.php:354 providers/darksky.php:7
681
+ msgid "W"
682
+ msgstr ""
683
+
684
+ #: awesome-weather.php:290
685
+ msgid "Weather from"
686
+ msgstr ""
687
+
688
+ #: providers/openweathermaps.php:32
689
+ msgid "Weather Geolocation Not Found"
690
+ msgstr ""
691
+
692
+ #: providers/openweathermaps.php:46
693
+ msgid "Weather Location Not Found"
694
+ msgstr ""
695
+
696
+ #: providers/openweathermaps.php:86 providers/darksky.php:30
697
+ msgid "Weather Location Not Set"
698
+ msgstr ""
699
+
700
+ #: awesome-weather.php:604 awesome-weather.php:1194
701
+ msgid "Weather template not found:"
702
+ msgstr ""
703
+
704
+ #: awesome-weather-settings.php:22
705
+ msgid "Weather Widget Cache Cleared"
706
+ msgstr ""
707
+
708
+ #: providers/openweathermaps.php:283 providers/openweathermaps.php:351
709
+ #: providers/darksky.php:169
710
+ msgid "Wed"
711
+ msgstr ""
712
+
713
+ #: awesome-weather-settings.php:212
714
+ msgid "What should the plugin do when there is an error?"
715
+ msgstr ""
716
+
717
+ #: awesome-weather-settings.php:123
718
+ msgid ""
719
+ "Where do you want your weather data to be provided from. If you change this, "
720
+ "it's a good idea to clear the cache below."
721
+ msgstr ""
722
+
723
+ #: awesome-weather.php:27
724
+ msgid "Wide"
725
+ msgstr ""
726
+
727
+ #: widget.php:391
728
+ msgid "Widget ID:"
729
+ msgstr ""
730
+
731
+ #: awesome-weather-mediabox.php:169
732
+ msgid "Widget Title:"
733
+ msgstr ""
734
+
735
+ #: widget.php:244
736
+ msgid "Widget Title: (optional)"
737
+ msgstr ""
738
+
739
+ #: awesome-weather.php:289
740
+ msgid "wind:"
741
+ msgstr ""
742
+
743
+ #: awesome-weather-codes.php:34
744
+ msgid "windy"
745
+ msgstr ""
746
+
747
+ #: providers/openweathermaps.php:18 providers/openweathermaps.php:286
748
+ #: providers/openweathermaps.php:354 providers/darksky.php:7
749
+ msgid "WNW"
750
+ msgstr ""
751
+
752
+ #: providers/openweathermaps.php:18 providers/openweathermaps.php:286
753
+ #: providers/openweathermaps.php:354 providers/darksky.php:7
754
+ msgid "WSW"
755
+ msgstr ""
providers/darksky.php ADDED
@@ -0,0 +1,225 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+
4
+ function awe_ds_deg_to_compass( $num )
5
+ {
6
+ $val = floor(($num / 22.5) + 0.5);
7
+ $awe_wind_label = array ( __('N', 'awesome-weather'),__('NNE', 'awesome-weather'),__('NE', 'awesome-weather'),__('ENE', 'awesome-weather'),__('E', 'awesome-weather'),__('ESE', 'awesome-weather'),__('SE', 'awesome-weather'),__('SSE', 'awesome-weather'),__('S', 'awesome-weather'),__('SSW', 'awesome-weather'),__('SW', 'awesome-weather'),__('WSW', 'awesome-weather'),__('W', 'awesome-weather'),__('WNW', 'awesome-weather'),__('NW', 'awesome-weather'),__('NNW', 'awesome-weather') );
8
+ return $awe_wind_label[($val % 16)];
9
+ }
10
+
11
+
12
+ function awesome_weather_get_weather_data_darksky( &$weather )
13
+ {
14
+ // WE NEED AN OBJECT TO WORK WITH
15
+ if( !is_object($weather) ) $weather = (object) $weather;
16
+
17
+ // API KEY
18
+ $key = awe_get_darksky_key();
19
+ $units_query = 'auto';
20
+
21
+ // WE NEED A LAT AND LONG
22
+ if( $weather->latlng == '' AND isset($weather->location) AND $weather->location != '')
23
+ {
24
+ // CHECK FOR GEOCODER
25
+ $weather->latlng = awe_get_latlng( $weather->location );
26
+ }
27
+
28
+ if( !$weather->latlng OR $weather->latlng == '' )
29
+ {
30
+ return array('error' => true, 'msg' => __('Weather Location Not Set', 'awesome-weather') );
31
+ }
32
+
33
+ // TRANSIENT NAME
34
+ $transient_main = sanitize_title($weather->latlng);
35
+
36
+
37
+ // LOCALE
38
+ if( !isset($weather->locale) )
39
+ {
40
+ $weather->locale = 'en';
41
+
42
+ $sytem_locale = get_locale();
43
+ $available_locales = awesome_weather_get_locales();
44
+
45
+
46
+ // CHECK FOR LOCALE
47
+ if( in_array( $sytem_locale, $available_locales ) ) $weather->locale = $sytem_locale;
48
+
49
+
50
+ // CHECK FOR LOCALE BY FIRST TWO DIGITS
51
+ if( in_array(substr($sytem_locale, 0, 2), $available_locales ) ) $weather->locale = substr($sytem_locale, 0, 2);
52
+ }
53
+
54
+
55
+ // IF NOT TRANSIENT NAME
56
+ $transient_name = 'awe_ds_' . $transient_main . $units_query . $weather->locale . '-f' . $weather->forecast_days;
57
+
58
+
59
+ // CLEAR THE TRANSIENT
60
+ if( isset($_GET['clear_awesome_widget']) ) delete_transient( $transient_name );
61
+
62
+
63
+ // GET WEATHER DATA FROM CACHE
64
+ if( get_transient( $transient_name ) )
65
+ {
66
+ $weather->data_type = 'cache';
67
+ return get_transient( $transient_name );
68
+ }
69
+ else
70
+ {
71
+ $weather->data_type = 'new';
72
+ }
73
+
74
+ $latlng = awesome_weather_parse_lat_lon( $weather->latlng );
75
+
76
+ // CURRENT WEATHER
77
+ $now_ping = AWESOME_WEATHER_DARKSKY_API_URL . 'forecast/' . $key . '/' . $latlng->lat . ',' . $latlng->lng . '?lang=' . $weather->locale . '&units=' . $units_query . '&timezone=' . get_option('timezone_string');
78
+ $now_ping_get = wp_remote_get( $now_ping );
79
+
80
+ if( is_wp_error( $now_ping_get ) )
81
+ {
82
+ return array('error' => true, 'msg' => $now_ping_get->get_error_message() );
83
+ }
84
+
85
+ $city_data = json_decode( $now_ping_get['body'] );
86
+
87
+
88
+ // UNITS
89
+ if( isset($city_data->flags) AND isset($city_data->flags->units) )
90
+ {
91
+ $weather->units = $city_data->flags->units;
92
+ }
93
+
94
+ // CURRENT
95
+ if( isset($city_data->currently) )
96
+ {
97
+ $weather_data['current']['temp'] = round($city_data->currently->temperature);
98
+ $weather_data['current']['humidity'] = $city_data->currently->humidity * 100;
99
+ $weather_data['current']['pressure'] = round($city_data->currently->pressure);
100
+
101
+
102
+ // TODAY
103
+ if( isset($city_data->daily->data) AND isset($city_data->daily->data[0]) )
104
+ {
105
+ $today = $city_data->daily->data[0];
106
+ $weather_data['current']['sunrise'] = $today->sunriseTime;
107
+ $weather_data['current']['sunrise_time'] = get_date_from_gmt( date('Y-m-d H:i:s', $today->sunriseTime), get_option('time_format') );
108
+ $weather_data['current']['sunset'] = $today->sunsetTime;
109
+ $weather_data['current']['sunset_time'] = get_date_from_gmt( date('Y-m-d H:i:s', $today->sunsetTime), get_option('time_format') );
110
+
111
+ if( $weather->units == 'ca' )
112
+ {
113
+ $weather_data['current']['wind_speed_text'] = apply_filters('awesome_weather_wind_speed_text', __('km/h', 'awesome-weather'));
114
+ }
115
+ else if ( $weather->units == 'uk2' OR $weather->units == 'us' )
116
+ {
117
+ $weather_data['current']['wind_speed_text'] = apply_filters('awesome_weather_wind_speed_text', __('mph', 'awesome-weather'));
118
+ }
119
+ else
120
+ {
121
+ $weather_data['current']['wind_speed_text'] = apply_filters('awesome_weather_wind_speed_text', __('m/s', 'awesome-weather'));
122
+ }
123
+
124
+ $weather_data['current']['wind_speed'] = round($today->windSpeed);
125
+ $weather_data['current']['wind_direction'] = awe_ds_deg_to_compass( $today->windBearing );
126
+ $weather_data['current']['wind_direction_number'] = $today->windBearing;
127
+
128
+ $weather_data['current']['description'] = $city_data->currently->summary;
129
+ $weather_data['current']['icon'] = 'wi wi-forecast-io-' . $today->icon;
130
+ $weather_data['current']['condition_code'] = $today->icon;
131
+
132
+ $weather_data['current']['low'] = round($today->temperatureLow);
133
+ $weather_data['current']['high'] = round($today->temperatureHigh);
134
+ }
135
+
136
+
137
+ // FORECAST
138
+ if( $weather->forecast_days > 0 OR $weather->forecast_days != 'hide' )
139
+ {
140
+ $forecast = array();
141
+ foreach( $city_data->daily->data as $forecast_item )
142
+ {
143
+ $day = awesome_weather_build_daily_forecast_darksky( $weather, $forecast_item );
144
+ if( $day ) $forecast[] = $day;
145
+ }
146
+
147
+ $forecast = array_slice( $forecast, 0, $weather->forecast_days );
148
+ $weather_data['forecast'] = $forecast;
149
+ }
150
+
151
+ // TRANSIENT
152
+ set_transient( $transient_name, $weather_data, apply_filters( 'awesome_weather_cache', 1800 ) );
153
+ }
154
+
155
+ return $weather_data;
156
+ }
157
+
158
+
159
+
160
+ function awesome_weather_build_daily_forecast_darksky( &$weather, $forecast_item )
161
+ {
162
+ $dt_today = date( 'Ymd', current_time( 'timestamp', 0 ) );
163
+ $day_daystamp = date('Ymd', $forecast_item->time);
164
+
165
+ // IF DATE IS IN THE PAST, SKIP
166
+ if( $dt_today >= $day_daystamp) return false;
167
+
168
+ // DAYS OF WEEK
169
+ $days_of_week = apply_filters( 'awesome_weather_days_of_week', array( __('Sun' ,'awesome-weather'), __('Mon' ,'awesome-weather'), __('Tue' ,'awesome-weather'), __('Wed' ,'awesome-weather'), __('Thu' ,'awesome-weather'), __('Fri' ,'awesome-weather'), __('Sat' ,'awesome-weather') ) );
170
+
171
+ $day = new stdclass;
172
+ $day->timestamp = $forecast_item->time;
173
+ $day->day_of_week = $days_of_week[ date('w', $forecast_item->time) ];
174
+
175
+ // TEMPS
176
+ $day->temp = round($forecast_item->temperatureHigh);
177
+ $day->high = round($forecast_item->temperatureHigh);
178
+ $day->low = round($forecast_item->temperatureLow);
179
+
180
+ // EXTRAS
181
+ $day->pressure = $forecast_item->pressure;
182
+ $day->humidity = $forecast_item->humidity * 100;
183
+
184
+ if( $weather->units == 'ca' )
185
+ {
186
+ $wind_speed_text = apply_filters('awesome_weather_wind_speed_text', __('km/h', 'awesome-weather'));
187
+ }
188
+ else if ( $weather->units == 'uk2' OR $weather->units == 'us' )
189
+ {
190
+ $wind_speed_text = apply_filters('awesome_weather_wind_speed_text', __('mph', 'awesome-weather'));
191
+ }
192
+ else
193
+ {
194
+ $wind_speed_text = apply_filters('awesome_weather_wind_speed_text', __('m/s', 'awesome-weather'));
195
+ }
196
+
197
+ $day->wind_speed = round($forecast_item->windSpeed);
198
+ $day->wind_speed_text = $wind_speed_text;
199
+ $day->wind_direction = awe_ds_deg_to_compass( $today->windBearing );
200
+
201
+ $day->icon = 'wi wi-forecast-io-' . $forecast_item->icon;
202
+ $day->condition_code = $forecast_item->icon;
203
+ $day->description = $forecast_item->summary;
204
+
205
+ return $day;
206
+ }
207
+
208
+
209
+ function awesome_weather_preset_condition_names_darksky( $weather_icon )
210
+ {
211
+ if( $weather_icon == 'clear-day' ) return 'sunny';
212
+ else if( $weather_icon == 'clear-night' ) return 'sunny';
213
+ else if( $weather_icon == 'rain' ) return 'rain';
214
+ else if( $weather_icon == 'snow' ) return 'snow';
215
+ else if( $weather_icon == 'sleet' ) return 'sleet';
216
+ else if( $weather_icon == 'wind' ) return 'windy';
217
+ else if( $weather_icon == 'fog' ) return 'atmosphere';
218
+ else if( $weather_icon == 'cloudy' ) return 'cloudy';
219
+ else if( $weather_icon == 'partly-cloudy-day' ) return 'cloudy';
220
+ else if( $weather_icon == 'partly-cloudy-night' ) return 'cloudy';
221
+ else if( $weather_icon == 'hail' ) return 'hail';
222
+ else if( $weather_icon == 'thunderstorm' ) return 'thunderstorm';
223
+ else if( $weather_icon == 'tornado' ) return 'tornado';
224
+ return 'default';
225
+ }
providers/openweathermaps.php ADDED
@@ -0,0 +1,627 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /*
3
+ Required attributes of the $weather object:
4
+ $weather->owm_city_id, $weather->location OR $weather->latlng
5
+ */
6
+ function awesome_weather_get_weather_data_openweathermaps( &$weather )
7
+ {
8
+ // WE NEED AN OBJECT TO WORK WITH
9
+ if( !is_object($weather) ) $weather = (object) $weather;
10
+
11
+ // PROVIDER
12
+ if( !isset($weather->provider) ) $weather->provider = 'openweathermaps';
13
+
14
+ // UNITS
15
+ $units_query = strtolower($weather->units) == 'c' ? 'metric' : 'imperial';
16
+
17
+ // WIND LABELS
18
+ $awe_wind_label = array ( __('N', 'awesome-weather'),__('NNE', 'awesome-weather'),__('NE', 'awesome-weather'),__('ENE', 'awesome-weather'),__('E', 'awesome-weather'),__('ESE', 'awesome-weather'),__('SE', 'awesome-weather'),__('SSE', 'awesome-weather'),__('S', 'awesome-weather'),__('SSW', 'awesome-weather'),__('SW', 'awesome-weather'),__('WSW', 'awesome-weather'),__('W', 'awesome-weather'),__('WNW', 'awesome-weather'),__('NW', 'awesome-weather'),__('NNW', 'awesome-weather') );
19
+
20
+ // NO CITY ID YET
21
+ if( !isset($weather->owm_city_id) ) $weather->owm_city_id = false;
22
+
23
+ // SANITIZE
24
+ if( isset($weather->location) ) $weather->location = trim($weather->location);
25
+
26
+ // LAT/LONG SETTINGS
27
+ if( isset($weather->latlng) AND $weather->latlng )
28
+ {
29
+ $latlng = awesome_weather_parse_lat_lon( $weather->latlng );
30
+ if( !$latlng->lat AND !$latlng->lng )
31
+ {
32
+ return array('error' => true, 'msg' => __('Weather Geolocation Not Found', 'awesome-weather') );
33
+ }
34
+ }
35
+ else if( !$weather->owm_city_id AND isset($weather->location) AND $weather->location != '' )
36
+ {
37
+ // GET LOCATION WITHOUT CITY ID
38
+ $city_id_from_location = awesome_weather_get_owm_city_id( $weather->location, $units_query );
39
+
40
+ if( $city_id_from_location )
41
+ {
42
+ $weather->owm_city_id = $$city_id_from_location;
43
+ }
44
+ else
45
+ {
46
+ return array('error' => true, 'msg' => __('Weather Location Not Found', 'awesome-weather') . ': <a href="https://openweathermap.org/find?q=' . $weather->location . '" target="_blank" style="color: #fff;">' . $weather->location . '</a>' );
47
+ }
48
+ }
49
+
50
+ // AUTO UNITS
51
+ if( $weather->units == 'auto' )
52
+ {
53
+ awe_get_units( $weather );
54
+ $units_query = strtolower($weather->units) == 'c' ? 'metric' : 'imperial';
55
+ }
56
+
57
+ // CHECK FORECAST DAYS
58
+ $add_to_transient = '';
59
+ if( !isset($weather->forecast_days) ) $weather->forecast_days = 5;
60
+ if( is_numeric($weather->forecast_days) ) $add_to_transient = 'f' . $weather->forecast_days;
61
+
62
+
63
+ // FIND AND CACHE CITY ID
64
+ if( $weather->owm_city_id AND is_numeric($weather->owm_city_id) )
65
+ {
66
+ $transient_main = $weather->owm_city_id;
67
+ $api_query = 'id=' . $weather->owm_city_id;
68
+ }
69
+ else if( is_numeric($weather->location) )
70
+ {
71
+ $transient_main = $weather->location;
72
+ $api_query = 'id=' . $weather->location;
73
+ }
74
+ else if ( isset($weather->latlng) AND !empty($weather->latlng) )
75
+ {
76
+ $transient_main = sanitize_title($weather->latlng);
77
+ $api_query = 'lat=' . $latlng->lat . '&lon=' . $latlng->lng;
78
+ }
79
+ else if( trim($weather->location) != '')
80
+ {
81
+ $transient_main = sanitize_title($weather->location);
82
+ $api_query = 'q=' . $weather->location;
83
+ }
84
+ else
85
+ {
86
+ return array('error' => true, 'msg' => __('Weather Location Not Set', 'awesome-weather') );
87
+ }
88
+
89
+ // LOCALE
90
+ if( !isset($weather->locale) )
91
+ {
92
+ $weather->locale = 'en';
93
+
94
+ $sytem_locale = get_locale();
95
+ $available_locales = awesome_weather_get_locales();
96
+
97
+
98
+ // CHECK FOR LOCALE
99
+ if( in_array( $sytem_locale, $available_locales ) ) $weather->locale = $sytem_locale;
100
+
101
+
102
+ // CHECK FOR LOCALE BY FIRST TWO DIGITS
103
+ if( in_array(substr($sytem_locale, 0, 2), $available_locales ) ) $weather->locale = substr($sytem_locale, 0, 2);
104
+ }
105
+
106
+ // IF NOT TRANSIENT NAME
107
+ $transient_name = 'awe_owm_' . $transient_main . $units_query . $weather->locale . $add_to_transient;
108
+
109
+
110
+ // CLEAR THE TRANSIENT
111
+ if( isset($_GET['clear_awesome_widget']) ) delete_transient( $transient_name );
112
+
113
+
114
+ // GET WEATHER DATA FROM CACHE
115
+ if( get_transient( $transient_name ) )
116
+ {
117
+ $weather->data_type = 'cache';
118
+ return get_transient( $transient_name );
119
+ }
120
+ else
121
+ {
122
+ $weather->data_type = 'new';
123
+ }
124
+
125
+ // APPID
126
+ $appid_string = '';
127
+ $appid = awe_get_appid();
128
+ if( $appid ) $appid_string = '&APPID=' . $appid;
129
+
130
+ $weather_data['current'] = array();
131
+ $weather_data['forecast'] = array();
132
+
133
+ // CURRENT WEATHER
134
+ $now_ping = AWESOME_WEATHER_OWM_API_URL . 'weather?' . $api_query . '&lang=' . $weather->locale . '&units=' . $units_query . $appid_string;
135
+ $now_ping_get = wp_remote_get( $now_ping );
136
+
137
+ if( is_wp_error( $now_ping_get ) )
138
+ {
139
+ return array('error' => true, 'msg' => $now_ping_get->get_error_message() );
140
+ }
141
+
142
+ $city_data = json_decode( $now_ping_get['body'] );
143
+
144
+ if( isset($city_data->cod) AND $city_data->cod == 404 )
145
+ {
146
+ return array('error' => true, 'msg' => $city_data->message );
147
+ }
148
+ else
149
+ {
150
+ // SET NAME
151
+ if( isset($city_data->name) ) $weather_data['name'] = $city_data->name;
152
+
153
+
154
+ // MAIN
155
+ if( isset($city_data->main) AND $city_data->main )
156
+ {
157
+ $weather_data['current']['temp'] = round($city_data->main->temp);
158
+ $weather_data['current']['high'] = round($city_data->main->temp_max);
159
+ $weather_data['current']['low'] = round($city_data->main->temp_min);
160
+ $weather_data['current']['humidity'] = round($city_data->main->humidity);
161
+ $weather_data['current']['pressure'] = round($city_data->main->pressure);
162
+
163
+ // CITY ID
164
+ if( $city_data->id ) $weather->owm_city_id = $city_data->id;
165
+ }
166
+
167
+ // SYS
168
+ if( isset($city_data->sys) AND $city_data->sys )
169
+ {
170
+ $weather_data['current']['sunrise'] = $city_data->sys->sunrise;
171
+ $weather_data['current']['sunrise_time'] = get_date_from_gmt( date('Y-m-d H:i:s', $city_data->sys->sunrise), get_option('time_format') );
172
+
173
+ $weather_data['current']['sunset'] = $city_data->sys->sunset;
174
+ $weather_data['current']['sunset_time'] = get_date_from_gmt( date('Y-m-d H:i:s', $city_data->sys->sunset), get_option('time_format') );
175
+ }
176
+
177
+ // WIND
178
+ if( isset($city_data->wind) AND $city_data->wind )
179
+ {
180
+ if(!isset($city_data->wind->speed)) $city_data->wind->speed = 0;
181
+ if(!isset($city_data->wind->deg)) $city_data->wind->deg = 0;
182
+
183
+ $wind_speed = apply_filters('awesome_weather_wind_speed', round($city_data->wind->speed));
184
+ $wind_direction = apply_filters('awesome_weather_wind_direction', fmod((($city_data->wind->deg + 11) / 22.5),16));
185
+ $wind_speed_text = __('m/s', 'awesome-weather');
186
+
187
+ $weather_data['current']['wind_speed'] = $wind_speed;
188
+ $weather_data['current']['wind_direction'] = $awe_wind_label[ $wind_direction ];
189
+ $weather_data['current']['wind_direction_number'] = $wind_direction;
190
+ $weather_data['current']['wind_speed_text'] = apply_filters('awesome_weather_wind_speed_text', $wind_speed_text);
191
+ }
192
+
193
+ // WEATHER
194
+ if( isset($city_data->weather[0]) AND $city_data->weather[0] )
195
+ {
196
+ $current_weather_details = $city_data->weather[0];
197
+ $weather_data['current']['condition_code'] = $current_weather_details->id;
198
+ $weather_data['current']['icon'] = awesome_weather_get_icon_from_id_openweathermaps($current_weather_details->id);
199
+
200
+ if( isset($weather->use_custom_translation) AND $weather->use_custom_translation )
201
+ {
202
+ $weather_data['current']['description'] = awesome_weather_get_desc_from_id_openweathermaps($current_weather_details->id);
203
+ }
204
+ else
205
+ {
206
+ $weather_data['current']['description'] = $current_weather_details->description;
207
+ }
208
+ }
209
+ }
210
+
211
+
212
+ // FORECAST
213
+ if( $weather->forecast_days > 0 OR $weather->forecast_days != 'hide' )
214
+ {
215
+ if( $weather->forecast_days > 5 )
216
+ {
217
+ $forecast_ping = AWESOME_WEATHER_OWM_API_URL . 'forecast/daily?' . $api_query . '&lang=' . $weather->locale . '&units=' . $units_query . '&cnt=' . ($weather->forecast_days + 2) . $appid_string;
218
+ }
219
+ else
220
+ {
221
+ $forecast_ping = AWESOME_WEATHER_OWM_API_URL . 'forecast?' . $api_query . '&lang=' . $weather->locale . '&units=' . $units_query . $appid_string;
222
+ }
223
+
224
+ $forecast_ping_get = wp_remote_get( $forecast_ping );
225
+ if( is_wp_error( $forecast_ping_get ) )
226
+ {
227
+ return array('error' => true, 'msg' => $forecast_ping_get->get_error_message() );
228
+ }
229
+
230
+ $forecast_data = json_decode( $forecast_ping_get['body'] );
231
+
232
+ if( isset($forecast_data->cod) AND $forecast_data->cod == 404 )
233
+ {
234
+ return array('error' => true, 'msg' => $forecast_data->message );
235
+ }
236
+ else if( isset($forecast_data->list) )
237
+ {
238
+ $forecast = array();
239
+ $forecast_items = (array) $forecast_data->list;
240
+
241
+ // HOURLY FORECAST DATA
242
+ if( $weather->forecast_days < 6 )
243
+ {
244
+ foreach( $forecast_items as $forecast_item )
245
+ {
246
+ awesome_weather_build_hourly_forecast( $weather, $forecast, $forecast_item, $forecast_items );
247
+ }
248
+ }
249
+ else
250
+ {
251
+ // DAILY FORECAST DATA
252
+ foreach( $forecast_items as $forecast_item )
253
+ {
254
+ $day = awesome_weather_build_daily_forecast( $weather, $forecast_item );
255
+ if( $day ) $forecast[] = $day;
256
+ }
257
+ }
258
+
259
+ $forecast = array_slice( $forecast, 0, $weather->forecast_days );
260
+ $weather_data['forecast'] = $forecast;
261
+ }
262
+ }
263
+
264
+ // SET THE TRANSIENT, CACHE FOR 30 MINUTES
265
+ if( $weather_data['current'] AND $weather_data['forecast'] )
266
+ {
267
+ set_transient( $transient_name, $weather_data, apply_filters( 'awesome_weather_cache', 1800 ) );
268
+ }
269
+
270
+ return $weather_data;
271
+ }
272
+
273
+
274
+ function awesome_weather_build_hourly_forecast( &$weather, &$forecast, $forecast_item, $forecast_items )
275
+ {
276
+ $dt_today = date( 'Ymd', current_time( 'timestamp', 0 ) );
277
+ $day_daystamp = date( 'Ymd', $forecast_item->dt );
278
+
279
+ // NO MAIN TEMP, SKIP
280
+ if( !isset($forecast_item->main->temp) ) return false;
281
+
282
+ // DAYS OF WEEK
283
+ $days_of_week = apply_filters( 'awesome_weather_days_of_week', array( __('Sun' ,'awesome-weather'), __('Mon' ,'awesome-weather'), __('Tue' ,'awesome-weather'), __('Wed' ,'awesome-weather'), __('Thu' ,'awesome-weather'), __('Fri' ,'awesome-weather'), __('Sat' ,'awesome-weather') ) );
284
+
285
+ // WIND LABELS
286
+ $awe_wind_label = array ( __('N', 'awesome-weather'),__('NNE', 'awesome-weather'),__('NE', 'awesome-weather'),__('ENE', 'awesome-weather'),__('E', 'awesome-weather'),__('ESE', 'awesome-weather'),__('SE', 'awesome-weather'),__('SSE', 'awesome-weather'),__('S', 'awesome-weather'),__('SSW', 'awesome-weather'),__('SW', 'awesome-weather'),__('WSW', 'awesome-weather'),__('W', 'awesome-weather'),__('WNW', 'awesome-weather'),__('NW', 'awesome-weather'),__('NNW', 'awesome-weather') );
287
+
288
+
289
+ // COMPARE WITH PREVIOUS HOURS
290
+ if( isset($forecast[$day_daystamp]) )
291
+ {
292
+ // UPDATE LOWS AND HIGHS BASED ON WHAT IS GREATER
293
+ if( $forecast[$day_daystamp]->temp < $forecast_item->main->temp ) $forecast[$day_daystamp]->temp = round($forecast_item->main->temp);
294
+ if( $forecast[$day_daystamp]->high < $forecast_item->main->temp_max ) $forecast[$day_daystamp]->high = round($forecast_item->main->temp_max);
295
+ if( $forecast[$day_daystamp]->low > $forecast_item->main->temp_min ) $forecast[$day_daystamp]->low = round($forecast_item->main->temp_min);
296
+ if( $forecast[$day_daystamp]->pressure < $forecast_item->main->pressure ) $forecast[$day_daystamp]->pressure = round($forecast_item->main->pressure);
297
+ if( $forecast[$day_daystamp]->humidity < $forecast_item->main->humidity ) $forecast[$day_daystamp]->humidity = round($forecast_item->main->humidity);
298
+ }
299
+ else
300
+ {
301
+
302
+ $day = new stdclass;
303
+ $day->timestamp = $forecast_item->dt;
304
+ $day->day_of_week = $days_of_week[ date('w', $forecast_item->dt) ];
305
+
306
+ // TEMPS
307
+ $day->temp = round($forecast_item->main->temp);
308
+ $day->high = round($forecast_item->main->temp_max);
309
+ $day->low = round($forecast_item->main->temp_min);
310
+
311
+ // EXTRAS
312
+ $day->pressure = isset($forecast_item->main->pressure) ? round($forecast_item->main->pressure) : false;
313
+ $day->humidity = isset($forecast_item->main->humidity) ? round($forecast_item->main->humidity) : false;
314
+ $day->wind_speed = isset($forecast_item->wind->speed) ? $forecast_item->wind->speed : false;
315
+ $day->wind_direction = isset($forecast_day->wind->deg) ? $awe_wind_label[ fmod((($forecast_day->wind->deg + 11) / 22.5),16) ] : false;
316
+
317
+ // WEATHER DESCRIPTIONS
318
+ if( isset($forecast_item->weather[0]) )
319
+ {
320
+ $w = $forecast_item->weather[0];
321
+ $day->condition_code = $w->id;
322
+ if( isset($weather->use_custom_translation) AND $weather->use_custom_translation )
323
+ {
324
+ $day->description = awesome_weather_get_desc_from_id_openweathermaps($w->id);
325
+ }
326
+ else
327
+ {
328
+ $day->description = $w->description;
329
+ }
330
+
331
+ $day->icon = awesome_weather_get_icon_from_id_openweathermaps($w->id);
332
+ }
333
+
334
+ $forecast[$day_daystamp] = $day;
335
+ }
336
+ }
337
+
338
+
339
+ function awesome_weather_build_daily_forecast( &$weather, $forecast_item )
340
+ {
341
+ $dt_today = date( 'Ymd', current_time( 'timestamp', 0 ) );
342
+ $day_daystamp = date('Ymd', $forecast_item->dt);
343
+
344
+ // IF DATE IS IN THE PAST, SKIP
345
+ if( $dt_today >= $day_daystamp) return false;
346
+
347
+ // NO MAIN TEMP, SKIP
348
+ if( !isset($forecast_item->temp) ) return false;
349
+
350
+ // DAYS OF WEEK
351
+ $days_of_week = apply_filters( 'awesome_weather_days_of_week', array( __('Sun' ,'awesome-weather'), __('Mon' ,'awesome-weather'), __('Tue' ,'awesome-weather'), __('Wed' ,'awesome-weather'), __('Thu' ,'awesome-weather'), __('Fri' ,'awesome-weather'), __('Sat' ,'awesome-weather') ) );
352
+
353
+ // WIND LABELS
354
+ $awe_wind_label = array ( __('N', 'awesome-weather'),__('NNE', 'awesome-weather'),__('NE', 'awesome-weather'),__('ENE', 'awesome-weather'),__('E', 'awesome-weather'),__('ESE', 'awesome-weather'),__('SE', 'awesome-weather'),__('SSE', 'awesome-weather'),__('S', 'awesome-weather'),__('SSW', 'awesome-weather'),__('SW', 'awesome-weather'),__('WSW', 'awesome-weather'),__('W', 'awesome-weather'),__('WNW', 'awesome-weather'),__('NW', 'awesome-weather'),__('NNW', 'awesome-weather') );
355
+
356
+ $day = new stdclass;
357
+ $day->timestamp = $forecast_item->dt;
358
+ $day->day_of_week = $days_of_week[ date('w', $forecast_item->dt) ];
359
+
360
+ // TEMPS
361
+ $day->temp = round($forecast_item->temp->day);
362
+ $day->high = round($forecast_item->temp->max);
363
+ $day->low = round($forecast_item->temp->min);
364
+ $day->night = round($forecast_item->temp->night);
365
+ $day->evening = round($forecast_item->temp->eve);
366
+ $day->morning = round($forecast_item->temp->morn);
367
+
368
+ // EXTRAS
369
+ $day->pressure = isset($forecast_item->pressure) ? round($forecast_item->pressure) : false;
370
+ $day->humidity = isset($forecast_item->humidity) ? round($forecast_item->humidity) : false;
371
+ $day->wind_speed = isset($forecast_item->speed) ? round($forecast_item->speed) : false;
372
+ $day->wind_direction = isset($forecast_item->deg) ? $awe_wind_label[ fmod((($forecast_item->deg + 11) / 22.5),16) ] : false;
373
+
374
+ // WEATHER DESCRIPTIONS
375
+ $day->condition_code = $day->description = $day->icon = false;
376
+ if( isset($forecast_item->weather[0]) )
377
+ {
378
+ $w = $forecast_item->weather[0];
379
+ $day->condition_code = $w->id;
380
+ if( isset($weather->use_custom_translation) AND $weather->use_custom_translation )
381
+ {
382
+ $day->description = awesome_weather_get_desc_from_id_openweathermaps($w->id);
383
+ }
384
+ else
385
+ {
386
+ $day->description = $w->description;
387
+ }
388
+
389
+ $day->icon = awesome_weather_get_icon_from_id_openweathermaps($w->id);
390
+ }
391
+
392
+ return $day;
393
+ }
394
+
395
+
396
+
397
+
398
+ // WEATHER DESCRIPTION MAPPING
399
+ function awesome_weather_get_desc_from_id_openweathermaps($c)
400
+ {
401
+ $codes = awesome_weather_condition_code_descriptions();
402
+
403
+ // THUNDERSTORMS
404
+ if($c == 210) { return $codes['isolated-thunderstorms']; }
405
+ if($c == 212) { return $codes['severe-thunderstorms']; }
406
+ if($c >= 200 AND $c < 300) { return $codes['thunderstorms']; }
407
+
408
+ // DRIZZLE
409
+ if($c >= 300 AND $c < 400) { return $codes['drizzle']; }
410
+
411
+ // RAIN
412
+ if($c == 501) { return $codes['scattered-showers']; }
413
+ if($c == 511) { return $codes['freezing-rain']; }
414
+ if($c >= 500 AND $c < 600) { return $codes['showers']; }
415
+
416
+ // SNOW
417
+ if($c == 600) { return $codes['light-snow-showers']; }
418
+ if($c == 602) { return $codes['heavy-snow']; }
419
+ if($c == 611) { return $codes['sleet']; }
420
+ if($c == 621) { return $codes['snow-showers']; }
421
+ if($c >= 600 AND $c < 700) { return $codes['snow']; }
422
+
423
+ // ATMOSPHERE
424
+ if($c == 701) { return __('mist', 'awesome-weather'); }
425
+ if($c == 711) { return $codes['smoky']; }
426
+ if($c == 721) { return $codes['haze']; }
427
+ if($c == 731) { return $codes['dust']; }
428
+ if($c == 741) { return $codes['foggy']; }
429
+ if($c == 751) { return __('sand', 'awesome-weather'); }
430
+ if($c == 761) { return __('dust', 'awesome-weather'); }
431
+ if($c == 762) { return __('volcanic ash', 'awesome-weather'); }
432
+ if($c == 771) { return __('squalls', 'awesome-weather'); }
433
+ if($c == 781) { return $codes['tornado']; }
434
+
435
+ // CLOUDS
436
+ if($c == 800) { return $codes['clear']; }
437
+ if($c == 801 OR $c == 802 OR $c == 803) { return $codes['partly-cloudy']; }
438
+ if($c == 804) { return $codes['mostly-cloudy']; }
439
+
440
+ // EXTREME
441
+ if($c == 900) { return $codes['tornado']; }
442
+ if($c == 901) { return $codes['tropical-storm']; }
443
+ if($c == 902) { return $codes['hurricane']; }
444
+ if($c == 903) { return $codes['cold']; }
445
+ if($c == 904) { return $codes['hot']; }
446
+ if($c == 905) { return $codes['windy']; }
447
+ if($c == 906) { return $codes['hail']; }
448
+
449
+ // ADDITIONAL
450
+ if($c == 951) { return $codes['calm']; }
451
+ if($c == 952 OR $c == 953 OR $c == 954 OR $c == 955 OR $c == 956) { return $codes['breeze']; }
452
+ if($c == 957 OR $c == 958 OR $c == 959) { return $codes['windy']; }
453
+ if($c == 960) { return __('storm', 'awesome-weather'); }
454
+ if($c == 961) { return __('violent storm', 'awesome-weather'); }
455
+ if($c == 962) { return $codes['hurricane']; }
456
+
457
+ return '';
458
+ }
459
+
460
+
461
+ // WEATHER ICONS MAPPING
462
+ function awesome_weather_get_icon_from_id_openweathermaps($c)
463
+ {
464
+ return "wi wi-owm-$c";
465
+ }
466
+
467
+
468
+ // PRESET WEATHER BACKGROUND NAMES
469
+ function awesome_weather_preset_condition_names_openweathermaps( $weather_code )
470
+ {
471
+ if( substr($weather_code,0,1) == '2' ) return 'thunderstorm';
472
+ else if( substr($weather_code,0,1) == '3' ) return 'drizzle';
473
+ else if( substr($weather_code,0,1) == '5' ) return 'rain';
474
+ else if( $weather_code == 611 OR $weather_code == 612 ) return 'sleet';
475
+ else if( substr($weather_code,0,1) == '6' OR $weather_code == 903 ) return 'snow';
476
+ else if( $weather_code == 781 OR $weather_code == 900 ) return 'tornado';
477
+ else if( $weather_code == 800 OR $weather_code == 904 ) return 'sunny';
478
+ else if( substr($weather_code,0,1) == '7' ) return 'atmosphere';
479
+ else if( substr($weather_code,0,1) == '8' ) return 'cloudy';
480
+ else if( $weather_code == 901 ) return 'tropical-storm';
481
+ else if( $weather_code == 902 OR $weather_code == 962 ) return 'hurricane';
482
+ else if( $weather_code == 905 ) return 'windy';
483
+ else if( $weather_code == 906 ) return 'hail';
484
+ else if( $weather_code == 951 ) return 'calm';
485
+ else if( $weather_code > 951 ) return 'breeze';
486
+ return "default";
487
+ }
488
+
489
+
490
+ // GET WOEID BY LOCATION, CACHE IF FOUND
491
+ function awesome_weather_get_owm_city_id( $location, $units_query = 'metric' )
492
+ {
493
+ // TRANSIENT NAME
494
+ $transient_name = 'awe_local_owm_' . sanitize_title( $location );
495
+
496
+ // CLEAR TRANSIENT
497
+ if( isset($_GET['clear_awesome_widget']) ) delete_transient( $transient_name );
498
+
499
+ if( get_transient( $transient_name ) )
500
+ {
501
+ return get_transient( $transient_name );
502
+ }
503
+ else
504
+ {
505
+ // PING FOR FIRST RESULT
506
+ $owm_city_data = awe_ping_owm_first_results( $location, $units_query );
507
+ if( $owm_city_data AND isset($owm_city_data->id) AND $owm_city_data->id )
508
+ {
509
+ set_transient( $transient_name, $owm_city_data->id, apply_filters( 'awesome_weather_ip_cache', 15552000 ) );
510
+ return $owm_city_data->id;
511
+ }
512
+ }
513
+ return false;
514
+ }
515
+
516
+
517
+ // GET WEATHER DATA FROM OPENWEAHTHERMAPS
518
+ function get_awesome_weather_openweathermaps( $where )
519
+ {
520
+ // IF NUMERIC
521
+ if( is_numeric( $where ) )
522
+ {
523
+ $w = new stdclass;
524
+ $w->owm_city_id = $where;
525
+ $data = awesome_weather_get_weather_data_openweathermaps( $w );
526
+ if( !isset($data['error']) )
527
+ {
528
+ $w->data = $data;
529
+ return $w;
530
+ }
531
+ return false;
532
+ }
533
+
534
+ // IF STRING
535
+ if( is_string( $where ) )
536
+ {
537
+ $w = new stdclass;
538
+ $w->location = $where;
539
+ $data = awesome_weather_get_weather_data_openweathermaps( $w );
540
+ if( !isset($data['error']) )
541
+ {
542
+ $w->data = $data;
543
+ return $w;
544
+ }
545
+ return false;
546
+ }
547
+
548
+
549
+ // IF OBJECT
550
+ if( is_object( $where ) )
551
+ {
552
+ $data = awesome_weather_get_weather_data_openweathermaps( $where );
553
+ if( !isset($data['error']) )
554
+ {
555
+ $where->data = $data;
556
+ return $where;
557
+ }
558
+ return false;
559
+ }
560
+
561
+
562
+ // IF ARRAY
563
+ if( is_array( $where ) )
564
+ {
565
+ $locals = array();
566
+
567
+ foreach( $where as $local )
568
+ {
569
+ // NUMBER
570
+ if( is_numeric( $local ) )
571
+ {
572
+ $w = new stdclass;
573
+ $w->owm_city_id = $local;
574
+ $data = awesome_weather_get_weather_data_openweathermaps( $w );
575
+ if( !isset($data['error']) )
576
+ {
577
+ $w->data = $data;
578
+ $locals[] = $w;
579
+ continue;
580
+ }
581
+ }
582
+
583
+ // STRING
584
+ if( is_string( $local ) )
585
+ {
586
+ $w = new stdclass;
587
+ $w->location = $local;
588
+ $data = awesome_weather_get_weather_data_openweathermaps( $w );
589
+ if( !isset($data['error']) )
590
+ {
591
+ $w->data = $data;
592
+ $locals[] = $w;
593
+ continue;
594
+ }
595
+ }
596
+
597
+ // OBJECT
598
+ if( is_object( $local ) )
599
+ {
600
+ $data = awesome_weather_get_weather_data_openweathermaps( $local );
601
+ if( !isset($data['error']) )
602
+ {
603
+ $local->data = $data;
604
+ $locals[] = $local;
605
+ continue;
606
+ }
607
+ }
608
+ }
609
+ return $locals;
610
+ }
611
+
612
+ return false;
613
+ }
614
+
615
+ function awesome_weather_widget_by_latlong_openweathermaps( $lat, $lon, $template = 'wide', $options = array() )
616
+ {
617
+ return get_awesome_weather_widget( array_merge( array( 'provider' => 'openweathermaps', 'latlng' => $lat . ',' . $lon, 'template' => $template), $options) );
618
+ }
619
+
620
+ function awesome_weather_by_latlong_openweathermaps( $lat, $lon, $options = array() )
621
+ {
622
+ $l = new stdclass;
623
+ $l->provider = 'openweathermaps';
624
+ $l->latlng = $lat . ',' . $lon;
625
+ $obj = (object) array_merge((array) $l, (array) $options);
626
+ return get_awesome_weather_openweathermaps( $obj );
627
+ }
readme.txt CHANGED
@@ -1,9 +1,9 @@
1
  === Awesome Weather Widget ===
2
  Contributors: halgatewood
3
  Donate link: https://halgatewood.com/donate/
4
- Tags: widgets, sidebar, shortcode, openweathermap, weather, weather widget, forecast, global, temp, local weather,local forecast
5
- Requires at least: 3.5
6
- Tested up to: 5.0
7
  Stable tag: trunk
8
  License: GPLv2 or later
9
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
@@ -12,61 +12,39 @@ Finally beautiful weather widgets for your beautiful site.
12
 
13
  == Description ==
14
 
15
- >[Pro Version](https://halgatewood.com/downloads/awesome-weather-widget-pro/) available. Weather icons, AJAX loading, 5 New Layouts, Ability to make Custom Templates, User Location Detection.
16
-
17
  This plugin allows you to easily add super clean (and awesome) weather widgets to your site.
18
 
19
- = Weather by OpenWeatherMap =
20
- The weather data is generated by [OpenWeatherMap](https://openweathermap.org). They require a free [API Key](http://openweathermap.org/appid#get) to access the data. Once you have the API Key, you can save it in the WordPress admin under `'Settings' -> 'Awesome Weather'`
 
 
 
 
 
 
 
21
 
22
  = Help Guides =
23
- There are lots of juicy [Help Guides on my website](https://halgatewood.com/docs/plugins/awesome-weather-widget). These will answer most of the questions you have. Some popular ones include:
 
 
24
 
25
  * [Adding a Widget](https://halgatewood.com/docs/plugins/awesome-weather-widget/adding-widget)
26
  * [Shotcode Attributes](https://halgatewood.com/docs/plugins/awesome-weather-widget/using-shortcode)
 
 
 
27
  * [Available Filters](https://halgatewood.com/docs/plugins/awesome-weather-widget/available-filters)
28
  * [Cache Settings](https://halgatewood.com/docs/plugins/awesome-weather-widget/clearing-weather-cache)
29
  * [API Key Settings](https://halgatewood.com/docs/plugins/awesome-weather-widget/register-for-an-openweathermap-api-key-appid)
30
 
31
  = About the Developer =
32
- The development of this plugin was done by [Hal Gatewood](https://halgatewood.com) mostly when I should be sleeping. I have a full time job that is not building WordPress plugins, so please remember that we you submit your support tickets. I also **do not work for OpenWeatherMap** and have no control over the quality of the weather data returned from them. Sorry.
33
 
34
  = Setup =
35
  Use the built in widget with all of its marvelous settings or add it to a page or theme with the shortcode:
36
  `[awesome-weather owm_city_id="4544349"]` or `[awesome-weather location="Oklahoma City"]`
37
 
38
- = Settings Overview =
39
- * Location: Enter a string like "Montreal". You can even [get your City ID from OpenWeatherMap](https://halgatewood.com/docs/plugins/awesome-weather-widget/finding-city-id) and use that.
40
- * Units: F (default) or C
41
- * Size: wide (default) or tall
42
- * Override Title: Change the title in the header bar to whatever, sometimes it pulls weather from a close city
43
- * Forecast Days: How many days to show in the forecast bar
44
- * Hide stats: Hide the text stats like humidity, wind, high and lows, etc
45
- * Background: URL to an image that will be used as the background of the entire widget
46
- * Custom Background Color: Add a hex color to override the default colors
47
- * Inline Styles: Add inline CSS styles to your widget
48
- * Background Image Based on Weather: Use different images for different weather types [Help Guide](https://halgatewood.com/awesome-weather-bgs)
49
- * Text Color: Change the text color of the widget without CSS
50
- * Locale: New locale attribute for shortcodes allows you to change the weather description text without having to change your whole WordPress installation.
51
-
52
- = Translations =
53
- * Portuguese - alvarogois
54
- * German - Anne Bremer
55
- * Polish - Femcio
56
- * Dutch - Marco Rooze
57
- * Swedish - AJ
58
- * French - Gilles D.
59
- * Italian - Cesare C.
60
- * Russian - Alex
61
- * Spanish - Joaquín B.
62
- * Greek - John T.
63
- * Finnish - Mikko A.
64
- * Hungarian - Istvan H.
65
- * Arabic - Fouad Y.
66
- * Croatian - Vinko P.
67
- * Nederlands - Schoene H.
68
- * Turkish - Saban K.
69
-
70
  == Installation ==
71
 
72
  1. Add plugin to the `/wp-content/plugins/` directory
@@ -91,11 +69,13 @@ The easiest shortcode setting is just: `[awesome-weather location="Oklahoma City
91
 
92
  == Upgrade Notice ==
93
 
94
-
95
-
96
 
97
  == Changelog ==
98
 
 
 
 
99
  = 2.0 =
100
  * Improvements to City Lookup
101
  * Either location attribute or owm_city_id is required, not both now!
1
  === Awesome Weather Widget ===
2
  Contributors: halgatewood
3
  Donate link: https://halgatewood.com/donate/
4
+ Tags: widgets, sidebar, shortcode, openweathermap, darksky, weather, weather widget, forecast, global, temp, local weather, local forecast
5
+ Requires at least: 5.0
6
+ Tested up to: 5.3
7
  Stable tag: trunk
8
  License: GPLv2 or later
9
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
12
 
13
  == Description ==
14
 
 
 
15
  This plugin allows you to easily add super clean (and awesome) weather widgets to your site.
16
 
17
+ = Weather by OpenWeatherMap or Dark Sky =
18
+ The weather data is available either by [OpenWeatherMap](https://openweathermap.org) or [Dark Sky](https://darksky.net).
19
+
20
+ They require a free to access the data.
21
+
22
+ * [Open Weather Map API Key](http://openweathermap.org/appid#get)
23
+ * [Dark Sky Secret Key](https://darksky.net/dev)
24
+
25
+ Once you have the API Key, you can save it in the WordPress admin under `'Settings' -> 'Awesome Weather'`
26
 
27
  = Help Guides =
28
+ There are lots of juicy [Help Guides on my website](https://halgatewood.com/docs/plugins/awesome-weather-widget).
29
+ These will answer most of the questions you have.
30
+ Some popular ones include:
31
 
32
  * [Adding a Widget](https://halgatewood.com/docs/plugins/awesome-weather-widget/adding-widget)
33
  * [Shotcode Attributes](https://halgatewood.com/docs/plugins/awesome-weather-widget/using-shortcode)
34
+ * [Creating Custom Templates](https://halgatewood.com/docs/plugins/awesome-weather-widget/creating-custom-templates)
35
+ * [Getting the User's Location](https://halgatewood.com/docs/plugins/awesome-weather-widget/user-location-detection-settings)
36
+ * [Bonus Functions for Getting Weather Data](https://halgatewood.com/docs/plugins/awesome-weather-widget/pro-functions-grab-weather-data)
37
  * [Available Filters](https://halgatewood.com/docs/plugins/awesome-weather-widget/available-filters)
38
  * [Cache Settings](https://halgatewood.com/docs/plugins/awesome-weather-widget/clearing-weather-cache)
39
  * [API Key Settings](https://halgatewood.com/docs/plugins/awesome-weather-widget/register-for-an-openweathermap-api-key-appid)
40
 
41
  = About the Developer =
42
+ The development of this plugin was done by [Hal Gatewood](https://halgatewood.com) mostly when I should be sleeping. I have a full time job that is not building WordPress plugins, so please keep this in mind when you submit your support tickets. I also **do not work for OpenWeatherMap or Dark Sky** and have no control over the quality of the weather data returned from them. Sorry.
43
 
44
  = Setup =
45
  Use the built in widget with all of its marvelous settings or add it to a page or theme with the shortcode:
46
  `[awesome-weather owm_city_id="4544349"]` or `[awesome-weather location="Oklahoma City"]`
47
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
48
  == Installation ==
49
 
50
  1. Add plugin to the `/wp-content/plugins/` directory
69
 
70
  == Upgrade Notice ==
71
 
72
+ I have merged my PRO plugin into this FREE plugin. Enjoy all the new features!
 
73
 
74
  == Changelog ==
75
 
76
+ = 3.0 =
77
+ - New: Pro replaces free plugin. Thanks to everyone who supported me.
78
+
79
  = 2.0 =
80
  * Improvements to City Lookup
81
  * Either location attribute or owm_city_id is required, not both now!
templates/basic.php ADDED
@@ -0,0 +1,48 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <div id="<?php awe_widget_id( $weather ); ?>" class="<?php echo $background_classes ?>" <?php echo $inline_style; ?>>
2
+
3
+ <?php if($weather->background_image) { ?>
4
+ <div class="awesome-weather-cover" style="background-image: url(<?php echo $weather->background_image; ?>);">
5
+ <div class="awesome-weather-darken">
6
+ <?php } ?>
7
+
8
+ <?php if( isset($weather->data['current'])) { ?>
9
+
10
+ <?php if($weather->show_icons) { ?><span class="awesome-weather-stats-icon"><i class="<?php echo $weather->data['current']['icon']; ?>"></i></span><?php } ?>
11
+ <span class="awesome-weather-current-temp"><?php echo $weather->data['current']['temp']; ?><sup>&deg;</sup></span><!-- /.awesome-weather-current-temp -->
12
+ <span class="awe_desc"><?php echo $weather->data['current']['description']; ?></span>
13
+
14
+ <?php if($weather->show_stats) { ?>
15
+ <div class="awesome-weather-todays-stats">
16
+ <span class="awe_humidty"><?php echo $weather->data['current']['humidity']; ?>% <?php echo $weather->t->humidity; ?></span>
17
+ <span class="awe_wind"><?php echo $weather->t->wind; ?> <?php echo $weather->data['current']['wind_speed']; ?><?php echo $weather->data['current']['wind_speed_text']; ?> <?php echo $weather->data['current']['wind_direction']; ?></span>
18
+ <span class="awe_highlow"><?php echo $weather->t->high; ?> <?php echo $weather->data['current']['high']; ?> &bull; <?php echo $weather->t->low; ?> <?php echo $weather->data['current']['low']; ?></span>
19
+ </div><!-- /.awesome-weather-todays-stats -->
20
+ <?php } ?>
21
+
22
+ <?php } ?>
23
+
24
+ <?php if($weather->forecast_days != "hide") { ?>
25
+
26
+ <div class="awesome-weather-forecast-text awe_days_<?php echo count($weather_forecast); ?> awecf">
27
+
28
+ <?php foreach( $weather_forecast as $forecast ) { ?>
29
+ <span class="awesome-weather-forecast-day-text">
30
+ <?php if($weather->show_icons) { ?><i class="<?php echo $forecast->icon; ?>"></i><?php } ?>
31
+ <span class="awesome-weather-forecast-day-temp-text"><?php echo $forecast->high; ?><sup>&deg;</sup></span>
32
+ <span class="awesome-weather-forecast-day-abbr-text"><?php echo $forecast->day_of_week; ?></span>
33
+ </span>
34
+ <?php } ?>
35
+
36
+ </div><!-- /.awesome-weather-forecast -->
37
+
38
+ <?php } ?>
39
+
40
+ <?php awe_extended_link( $weather ); ?>
41
+
42
+ <?php awe_attribution( $weather ); ?>
43
+
44
+ <?php if($weather->background_image) { ?>
45
+ </div><!-- /.awesome-weather-cover -->
46
+ </div><!-- /.awesome-weather-darken -->
47
+ <?php } ?>
48
+ </div><!-- /.awesome-weather-wrap: basic -->
templates/boxed.php ADDED
@@ -0,0 +1,82 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <div id="<?php awe_widget_id( $weather ); ?>" class="<?php echo $background_classes ?>" <?php echo $inline_style; ?>>
2
+
3
+ <?php if($weather->background_image) { ?>
4
+ <div class="awesome-weather-cover" style="background-image: url(<?php echo $weather->background_image; ?>);">
5
+ <div class="awesome-weather-darken">
6
+ <?php } ?>
7
+
8
+ <?php awe_change_weather_form( $weather ); ?>
9
+
10
+ <div class="awesome-weather-header awecf"><span><?php echo $header_title; ?><?php awe_change_weather_trigger( $weather ); ?></span></div>
11
+
12
+ <?php if( isset($weather->data['current'])) { ?>
13
+ <div class="awesome-weather-current-temp">
14
+
15
+ <div class="awesome-weather-boxed-box awecf">
16
+ <strong>
17
+ <?php if($weather->show_icons) { ?><span><i class="<?php echo $weather->data['current']['icon']; ?>"></i></span><?php } ?>
18
+ <?php echo $weather->data['current']['temp']; ?><sup>&deg;</sup>
19
+ <?php echo $weather->data['current']['description']; ?>
20
+ </strong>
21
+ </div>
22
+
23
+ <?php if($weather->show_stats) { ?>
24
+ <div class="awe_highlow awecf awesome-weather-boxed-box">
25
+ <?php if($weather->show_icons) { ?><span><i class="wi wi-thermometer-exterior"></i></span><?php } ?>
26
+ <?php echo $weather->t->high; ?> <?php echo $weather->data['current']['high']; ?> &bull; <?php echo $weather->t->low; ?> <?php echo $weather->data['current']['low']; ?>
27
+ </div>
28
+ <div class="awe_humidty awecf awesome-weather-boxed-box">
29
+ <?php if($weather->show_icons) { ?><span><i class="wi wi-humidity"></i></span><?php } ?>
30
+ <?php echo $weather->data['current']['humidity']; ?>% <?php echo $weather->t->humidity; ?>
31
+ </div>
32
+ <div class="awe_wind awecf awesome-weather-boxed-box">
33
+ <?php if($weather->show_icons) { ?><span><i class="wi wi-wind wi-towards-<?php echo strtolower($weather->data['current']['wind_direction']); ?>"></i></span><?php } ?>
34
+ <?php echo $weather->t->wind; ?> <?php echo $weather->data['current']['wind_speed']; ?><?php echo $weather->data['current']['wind_speed_text']; ?> <?php echo $weather->data['current']['wind_direction']; ?>
35
+ </div>
36
+ <div class="awe_sun awesome-weather-boxed-box awecf">
37
+ <?php if($weather->show_icons) { ?><span><i class="wi wi-sunrise"></i></span><?php } ?>
38
+ <?php echo $weather->data['current']['sunrise_time']; ?>
39
+
40
+ <?php echo $weather->data['current']['sunset_time']; ?>
41
+ </div>
42
+ <div class="awesome-weather-boxed-box awecf">
43
+ <?php if($weather->show_icons) { ?><span><i class="wi wi-time-5"></i></span><?php } ?>
44
+ <?php echo date_i18n( apply_filters("awesome_weather_date_formatstring", get_option( 'date_format' ) ) ); ?>
45
+ </div>
46
+ <?php } ?>
47
+
48
+ </div><!-- /.awesome-weather-current-temp -->
49
+ <?php } ?>
50
+
51
+ <?php if($weather->forecast_days != "hide") { ?>
52
+ <div class="awesome-weather-boxed-forecast awesome-weather-boxed-box awecf awe_days_<?php echo count($weather_forecast); ?>">
53
+ <?php if($weather->show_icons) { ?><span>&nbsp;</span><?php } ?>
54
+ <?php foreach( $weather_forecast as $forecast ) { ?>
55
+ <div class="awesome-weather-forecast-day">
56
+ <?php if($weather->show_icons) { ?><i class="<?php echo $forecast->icon; ?>"></i><?php } ?>
57
+ <div class="awesome-weather-forecast-day-abbr"><?php echo $forecast->day_of_week; ?></div>
58
+ <div class="awesome-weather-forecast-day-temp"><?php echo $forecast->high; ?></div>
59
+ </div>
60
+ <?php } ?>
61
+ </div><!-- /.awesome-weather-forecast -->
62
+ <?php } ?>
63
+
64
+ <?php
65
+ if( $weather->show_icons )
66
+ {
67
+ awe_extended_link( $weather, "<div class='awesome-weather-boxed-box'><span><i class='wi wi-direction-up-right'></i></span>", "</div>" );
68
+ }
69
+ else
70
+ {
71
+ awe_extended_link( $weather, "<div class='awesome-weather-boxed-box'>", "</div>" );
72
+ }
73
+ ?>
74
+
75
+ <?php awe_attribution( $weather ); ?>
76
+
77
+ <?php if($weather->background_image) { ?>
78
+ </div><!-- /.awesome-weather-cover -->
79
+ </div><!-- /.awesome-weather-darken -->
80
+ <?php } ?>
81
+
82
+ </div><!-- /.awesome-weather-wrap: boxed -->
templates/long.php ADDED
@@ -0,0 +1,60 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <div id="<?php awe_widget_id( $weather ); ?>" class="<?php echo $background_classes ?>" <?php echo $inline_style; ?>>
2
+
3
+ <?php if($weather->background_image) { ?>
4
+ <div class="awesome-weather-cover" style="background-image: url(<?php echo $weather->background_image; ?>);">
5
+ <div class="awesome-weather-darken">
6
+ <?php } ?>
7
+
8
+ <?php awe_change_weather_form( $weather ); ?>
9
+
10
+ <div class="awesome-weather-header"><span><?php echo $header_title; ?><?php awe_change_weather_trigger( $weather ); ?></span></div>
11
+
12
+ <div class="awesome-weather-long-padding">&nbsp;</div>
13
+
14
+ <div class="awecf">
15
+
16
+ <?php if(isset($weather->data['current']) AND $weather->show_stats) { ?>
17
+ <div class="awesome-weather-todays-stats">
18
+ <div class="awe_desc">
19
+ <?php echo $weather->data['current']['description']; ?>
20
+ </div>
21
+ </div><!-- /.awesome-weather-todays-stats -->
22
+ <?php } ?>
23
+
24
+ <?php if($weather->forecast_days != "hide") { ?>
25
+
26
+ <div class="awesome-weather-forecast awecf awe_days_<?php echo count($weather_forecast); ?>">
27
+
28
+
29
+ <?php if( isset($weather->data['current'])) { ?>
30
+ <div class="awesome-weather-forecast-day">
31
+ <?php if($weather->show_icons) { ?><i class="<?php echo $weather->data['current']['icon']; ?>"></i><?php } ?>
32
+ <div class="awesome-weather-forecast-day-abbr"><?php echo $weather->t->now; ?></div>
33
+ <div class="awesome-weather-forecast-day-temp"><?php echo $weather->data['current']['temp']; ?></div>
34
+ </div>
35
+ <?php } ?>
36
+
37
+ <?php foreach( $weather_forecast as $forecast ) { ?>
38
+ <div class="awesome-weather-forecast-day">
39
+ <?php if($weather->show_icons) { ?><i class="<?php echo $forecast->icon; ?>"></i><?php } ?>
40
+ <div class="awesome-weather-forecast-day-abbr"><?php echo $forecast->day_of_week; ?></div>
41
+ <div class="awesome-weather-forecast-day-temp"><?php echo $forecast->high; ?></div>
42
+ </div>
43
+ <?php } ?>
44
+
45
+ </div><!-- /.awesome-weather-forecast -->
46
+
47
+ <?php } ?>
48
+
49
+ </div>
50
+
51
+ <?php awe_extended_link( $weather ); ?>
52
+
53
+ <?php awe_attribution( $weather ); ?>
54
+
55
+ <?php if($weather->background_image) { ?>
56
+ </div><!-- /.awesome-weather-cover -->
57
+ </div><!-- /.awesome-weather-darken -->
58
+ <?php } ?>
59
+
60
+ </div><!-- /.awesome-weather-wrap: long -->
templates/material.php ADDED
@@ -0,0 +1,71 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <div id="<?php awe_widget_id( $weather ); ?>" class="<?php echo $background_classes ?>" <?php echo $inline_style; ?>>
2
+
3
+ <?php if($weather->background_image) { ?><div class="awesome-weather-cover" style="background-image: url(<?php echo $weather->background_image; ?>);"><?php } ?>
4
+
5
+ <?php awe_change_weather_form( $weather ); ?>
6
+
7
+ <div class="awesome-weather-header awecf"><span><?php echo $header_title; ?><?php awe_change_weather_trigger( $weather ); ?></span></div>
8
+
9
+ <?php if( isset($weather->data['current'])) { ?>
10
+
11
+ <div class="awesome-weather-currently">
12
+ <div class="awesome-weather-darken awecf">
13
+ <div class="awesome-weather-current-temp"><strong><?php echo $weather->data['current']['temp']; ?><sup>&deg;</sup></strong></div>
14
+ <div class="awesome-weather-current-conditions">
15
+ <div class="awe_desc awe-nowrap">
16
+ <strong>
17
+ <?php if($weather->show_icons) { ?><i class="<?php echo $weather->data['current']['icon']; ?>"></i><?php } ?>
18
+ <?php echo $weather->data['current']['description']; ?>
19
+ </strong>
20
+ </div>
21
+ <div class="awe-nowrap awe-date"><?php echo date_i18n( apply_filters("awesome_weather_date_formatstring", "l, F j" ) ); ?></div>
22
+ </div>
23
+ </div>
24
+ </div>
25
+
26
+ <?php } ?>
27
+
28
+ <?php if($weather->background_image) { ?></div><!-- /.awesome-weather-cover --><?php } ?>
29
+
30
+ <?php if($weather->show_stats OR $weather->forecast_days != "hide" ) { ?><div class="awe-material-details"><?php } ?>
31
+
32
+ <?php if($weather->show_stats) { ?>
33
+ <div class="awesome-weather-todays-stats awecf">
34
+ <div class="awe_wind">
35
+ <?php if($weather->show_icons) { ?><span><i class="wi wi-wind wi-towards-<?php echo strtolower($weather->data['current']['wind_direction']); ?>"></i></span><?php } ?>
36
+ <?php echo $weather->data['current']['wind_speed']; ?><small><?php echo $weather->data['current']['wind_speed_text']; ?></small>
37
+ </div>
38
+ <div class="awe_humidty">
39
+ <?php if($weather->show_icons) { ?><i class="wi wi-humidity"></i><?php } ?>
40
+ <?php echo $weather->data['current']['humidity']; ?>%
41
+ </div>
42
+ <div class="awe_highlow">
43
+ <i class="wi wi-direction-up"></i> <?php echo $weather->data['current']['high']; ?><sup>&deg;</sup>
44
+ <i class="wi wi-direction-down"></i> <?php echo $weather->data['current']['low']; ?><sup>&deg;</sup>
45
+ </div>
46
+ </div><!-- /.awesome-weather-todays-stats -->
47
+ <?php } ?>
48
+
49
+ <?php if($weather->forecast_days != "hide") { ?>
50
+
51
+ <div class="awesome-weather-forecast awe_days_<?php echo count($weather_forecast); ?> awecf">
52
+
53
+ <?php foreach( $weather_forecast as $forecast ) { ?>
54
+ <div class="awesome-weather-forecast-day">
55
+ <div class="awesome-weather-forecast-day-abbr"><small><?php echo $forecast->day_of_week; ?></small></div>
56
+ <?php if($weather->show_icons) { ?><i class="<?php echo $forecast->icon; ?>"></i><?php } ?>
57
+ <div class="awesome-weather-forecast-day-temp"><strong><small><?php echo $forecast->high; ?><sup>&deg;</sup></small></strong></div>
58
+ </div>
59
+ <?php } ?>
60
+
61
+ </div><!-- /.awesome-weather-forecast -->
62
+
63
+ <?php } ?>
64
+
65
+ <?php awe_extended_link( $weather ); ?>
66
+
67
+ <?php awe_attribution( $weather ); ?>
68
+
69
+ <?php if($weather->show_stats OR $weather->forecast_days != "hide" ) { ?></div><?php } ?>
70
+
71
+ </div><!-- /.awesome-weather-wrap: wide -->
templates/micro.php ADDED
@@ -0,0 +1,53 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <div id="<?php awe_widget_id( $weather ); ?>" class="<?php echo $background_classes ?>" <?php echo $inline_style; ?>>
2
+
3
+ <?php if($weather->background_image) { ?>
4
+ <div class="awesome-weather-cover" style="background-image: url(<?php echo $weather->background_image; ?>);">
5
+ <div class="awesome-weather-darken">
6
+ <?php } ?>
7
+
8
+ <?php awe_change_weather_form( $weather ); ?>
9
+
10
+ <div class="awesome-weather-header"><span><?php echo $header_title; ?><?php awe_change_weather_trigger( $weather ); ?></span></div>
11
+
12
+ <?php if( isset($weather->data['current'])) { ?>
13
+
14
+ <div class="awesome-weather-current-temp">
15
+ <?php echo $weather->data['current']['temp']; ?><sup>&deg;</sup>
16
+ </div><!-- /.awesome-weather-current-temp -->
17
+
18
+ <?php if($weather->show_stats) { ?>
19
+ <div class="awesome-weather-todays-stats">
20
+ <div class="awe_desc">
21
+ <?php if($weather->show_icons) { ?><i class="<?php echo $weather->data['current']['icon']; ?>"></i><?php } ?>
22
+ <?php echo $weather->data['current']['description']; ?>
23
+ </div>
24
+ </div><!-- /.awesome-weather-todays-stats -->
25
+ <?php } ?>
26
+
27
+ <?php } ?>
28
+
29
+ <?php if($weather->forecast_days != "hide") { ?>
30
+
31
+ <div class="awesome-weather-forecast awe_days_<?php echo count($weather_forecast); ?> awecf">
32
+
33
+ <?php foreach( $weather_forecast as $forecast ) { ?>
34
+ <div class="awesome-weather-forecast-day">
35
+ <div class="awesome-weather-forecast-day-temp"><?php echo $forecast->high; ?><sup>&deg;</sup></div>
36
+ <div class="awesome-weather-forecast-day-abbr"><?php echo $forecast->day_of_week; ?></div>
37
+ </div>
38
+ <?php } ?>
39
+
40
+ </div><!-- /.awesome-weather-forecast -->
41
+
42
+ <?php } ?>
43
+
44
+ <?php awe_extended_link( $weather ); ?>
45
+
46
+ <?php awe_attribution( $weather ); ?>
47
+
48
+ <?php if($weather->background_image) { ?>
49
+ </div><!-- /.awesome-weather-cover -->
50
+ </div><!-- /.awesome-weather-darken -->
51
+ <?php } ?>
52
+
53
+ </div><!-- /.awesome-weather-wrap: micro -->
templates/showcase.php ADDED
@@ -0,0 +1,63 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <div id="<?php awe_widget_id( $weather ); ?>" class="<?php echo $background_classes ?>" <?php echo $inline_style; ?>>
2
+
3
+ <?php if($weather->background_image) { ?>
4
+ <div class="awesome-weather-cover" style="background-image: url(<?php echo $weather->background_image; ?>);">
5
+ <div class="awesome-weather-darken">
6
+ <?php } ?>
7
+
8
+ <?php awe_change_weather_form( $weather ); ?>
9
+
10
+ <div class="awesome-weather-header"><span><?php echo $header_title; ?><?php awe_change_weather_trigger( $weather ); ?></span></div>
11
+
12
+ <div class="awesome-weather-showcase-padding">&nbsp;</div>
13
+
14
+ <div class="awecf">
15
+
16
+ <?php if( isset($weather->data['current'])) { ?>
17
+
18
+ <?php if($weather->show_stats) { ?>
19
+ <div class="awesome-weather-todays-stats">
20
+ <div class="awe_desc">
21
+ <?php if($weather->show_icons) { ?><i class="<?php echo $weather->data['current']['icon']; ?>"></i><?php } ?>
22
+ <?php echo $weather->data['current']['description']; ?>
23
+ </div>
24
+ </div><!-- /.awesome-weather-todays-stats -->
25
+ <?php } ?>
26
+
27
+ <?php } ?>
28
+
29
+ <?php if($weather->forecast_days != "hide") { ?>
30
+
31
+ <div class="awesome-weather-forecast awecf awe_days_<?php echo count($weather_forecast); ?>">
32
+
33
+
34
+ <?php if( isset($weather->data['current'])) { ?>
35
+ <div class="awesome-weather-forecast-day">
36
+ <div class="awesome-weather-forecast-day-abbr"><?php echo $weather->t->now; ?></div>
37
+ <div class="awesome-weather-forecast-day-temp"><?php echo $weather->data['current']['temp']; ?></div>
38
+ </div>
39
+ <?php } ?>
40
+
41
+ <?php foreach( $weather_forecast as $forecast ) { ?>
42
+ <div class="awesome-weather-forecast-day">
43
+ <div class="awesome-weather-forecast-day-abbr"><?php echo $forecast->day_of_week; ?></div>
44
+ <div class="awesome-weather-forecast-day-temp"><?php echo $forecast->high; ?></div>
45
+ </div>
46
+ <?php } ?>
47
+
48
+ </div><!-- /.awesome-weather-forecast -->
49
+
50
+ <?php } ?>
51
+
52
+ </div>
53
+
54
+ <?php awe_extended_link( $weather ); ?>
55
+
56
+ <?php awe_attribution( $weather ); ?>
57
+
58
+ <?php if($weather->background_image) { ?>
59
+ </div><!-- /.awesome-weather-cover -->
60
+ </div><!-- /.awesome-weather-darken -->
61
+ <?php } ?>
62
+
63
+ </div><!-- /.awesome-weather-wrap: showcase -->
templates/tall.php ADDED
@@ -0,0 +1,60 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <div id="<?php awe_widget_id( $weather ); ?>" class="<?php echo $background_classes ?>" <?php echo $inline_style; ?>>
2
+
3
+ <?php if($weather->background_image) { ?>
4
+ <div class="awesome-weather-cover" style="background-image: url(<?php echo $weather->background_image; ?>);">
5
+ <div class="awesome-weather-darken">
6
+ <?php } ?>
7
+
8
+ <?php awe_change_weather_form( $weather ); ?>
9
+
10
+ <div class="awesome-weather-header"><span><?php echo $header_title; ?><?php awe_change_weather_trigger( $weather ); ?></span></div>
11
+
12
+ <?php if( isset($weather->data['current'])) { ?>
13
+
14
+ <?php if($weather->show_icons) { ?>
15
+ <div class="awesome-weather-stats-icon">
16
+ <i class="<?php echo $weather->data['current']['icon']; ?>"></i>
17
+ </div>
18
+ <?php } ?>
19
+
20
+ <div class="awesome-weather-current-temp">
21
+ <strong><?php echo $weather->data['current']['temp']; ?><sup>&deg;</sup></strong>
22
+ </div><!-- /.awesome-weather-current-temp -->
23
+
24
+ <?php if($weather->show_stats) { ?>
25
+ <div class="awesome-weather-todays-stats">
26
+ <div class="awe_desc"><?php echo $weather->data['current']['description']; ?></div>
27
+ <div class="awe_humidty"><?php echo $weather->data['current']['humidity']; ?>% <?php echo $weather->t->humidity; ?></div>
28
+ <div class="awe_wind"><?php echo $weather->t->wind; ?> <?php echo $weather->data['current']['wind_speed']; ?><?php echo $weather->data['current']['wind_speed_text']; ?> <?php echo $weather->data['current']['wind_direction']; ?></div>
29
+ <div class="awe_highlow"><?php echo $weather->t->high; ?> <?php echo $weather->data['current']['high']; ?> &bull; <?php echo $weather->t->low; ?> <?php echo $weather->data['current']['low']; ?></div>
30
+ </div><!-- /.awesome-weather-todays-stats -->
31
+ <?php } ?>
32
+
33
+ <?php } ?>
34
+
35
+ <?php if($weather->forecast_days != "hide") { ?>
36
+
37
+ <div class="awesome-weather-forecast awe_days_<?php echo count($weather_forecast); ?> awecf">
38
+
39
+ <?php foreach( $weather_forecast as $forecast ) { ?>
40
+ <div class="awesome-weather-forecast-day">
41
+ <?php if($weather->show_icons) { ?><i class="<?php echo $forecast->icon; ?>"></i><?php } ?>
42
+ <div class="awesome-weather-forecast-day-temp"><?php echo $forecast->high; ?><sup>&deg;</sup></div>
43
+ <div class="awesome-weather-forecast-day-abbr"><?php echo $forecast->day_of_week; ?></div>
44
+ </div>
45
+ <?php } ?>
46
+
47
+ </div><!-- /.awesome-weather-forecast -->
48
+
49
+ <?php } ?>
50
+
51
+ <?php awe_extended_link( $weather ); ?>
52
+
53
+ <?php awe_attribution( $weather ); ?>
54
+
55
+ <?php if($weather->background_image) { ?>
56
+ </div><!-- /.awesome-weather-cover -->
57
+ </div><!-- /.awesome-weather-darken -->
58
+ <?php } ?>
59
+
60
+ </div><!-- /.awesome-weather-wrap: tall -->
templates/wide.php ADDED
@@ -0,0 +1,59 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <div id="<?php awe_widget_id( $weather ); ?>" class="<?php echo $background_classes ?>" <?php echo $inline_style; ?>>
2
+
3
+ <?php if($weather->background_image) { ?>
4
+ <div class="awesome-weather-cover" style="background-image: url(<?php echo $weather->background_image; ?>);">
5
+ <div class="awesome-weather-darken">
6
+ <?php } ?>
7
+
8
+ <?php awe_change_weather_form( $weather ); ?>
9
+
10
+ <div class="awesome-weather-header awecf"><span><?php echo $header_title; ?><?php awe_change_weather_trigger( $weather ); ?></span></div>
11
+
12
+ <?php if( isset($weather->data['current'])) { ?>
13
+
14
+ <div class="awecf">
15
+ <div class="awesome-weather-current-temp">
16
+ <strong>
17
+ <?php echo $weather->data['current']['temp']; ?><sup>&deg;</sup>
18
+ <?php if($weather->show_icons) { ?><i class="<?php echo $weather->data['current']['icon']; ?>"></i><?php } ?>
19
+ </strong>
20
+ </div><!-- /.awesome-weather-current-temp -->
21
+
22
+ <?php if($weather->show_stats) { ?>
23
+ <div class="awesome-weather-todays-stats">
24
+ <div class="awe_desc"><?php echo $weather->data['current']['description']; ?></div>
25
+ <div class="awe_humidty"><?php echo $weather->data['current']['humidity']; ?>% <?php echo $weather->t->humidity; ?></div>
26
+ <div class="awe_wind"><?php echo $weather->t->wind; ?> <?php echo $weather->data['current']['wind_speed']; ?><?php echo $weather->data['current']['wind_speed_text']; ?> <?php echo $weather->data['current']['wind_direction']; ?></div>
27
+ <div class="awe_highlow"><?php echo $weather->t->high; ?> <?php echo $weather->data['current']['high']; ?> &bull; <?php echo $weather->t->low; ?> <?php echo $weather->data['current']['low']; ?></div>
28
+ </div><!-- /.awesome-weather-todays-stats -->
29
+ <?php } ?>
30
+ </div>
31
+
32
+ <?php } ?>
33
+
34
+ <?php if($weather->forecast_days != "hide") { ?>
35
+
36
+ <div class="awesome-weather-forecast awe_days_<?php echo count($weather_forecast); ?> awecf">
37
+
38
+ <?php foreach( $weather_forecast as $forecast ) { ?>
39
+ <div class="awesome-weather-forecast-day">
40
+ <?php if($weather->show_icons) { ?><i class="<?php echo $forecast->icon; ?>"></i><?php } ?>
41
+ <div class="awesome-weather-forecast-day-temp"><?php echo $forecast->high; ?><sup>&deg;</sup></div>
42
+ <div class="awesome-weather-forecast-day-abbr"><?php echo $forecast->day_of_week; ?></div>
43
+ </div>
44
+ <?php } ?>
45
+
46
+ </div><!-- /.awesome-weather-forecast -->
47
+
48
+ <?php } ?>
49
+
50
+ <?php awe_extended_link( $weather ); ?>
51
+
52
+ <?php awe_attribution( $weather ); ?>
53
+
54
+ <?php if($weather->background_image) { ?>
55
+ </div><!-- /.awesome-weather-cover -->
56
+ </div><!-- /.awesome-weather-darken -->
57
+ <?php } ?>
58
+
59
+ </div><!-- /.awesome-weather-wrap: wide -->
widget.php CHANGED
@@ -9,6 +9,9 @@ class AwesomeWeatherWidget extends WP_Widget
9
  {
10
  extract( $args );
11
 
 
 
 
12
  $location = isset($instance['location']) ? $instance['location'] : false;
13
  $owm_city_id = isset($instance['owm_city_id']) ? $instance['owm_city_id'] : false;
14
  $override_title = isset($instance['override_title']) ? $instance['override_title'] : false;
@@ -18,35 +21,58 @@ class AwesomeWeatherWidget extends WP_Widget
18
  $forecast_days = isset($instance['forecast_days']) ? $instance['forecast_days'] : false;
19
  $hide_stats = (isset($instance['hide_stats']) AND $instance['hide_stats'] == 1) ? 1 : 0;
20
  $show_link = (isset($instance['show_link']) AND $instance['show_link'] == 1) ? 1 : 0;
21
- $background_by_weather = (isset($instance['background_by_weather']) AND $instance['background_by_weather'] == 1) ? 1 : 0;
 
 
22
  $background = isset($instance['background']) ? $instance['background'] : false;
23
  $custom_bg_color = isset($instance['custom_bg_color']) ? $instance['custom_bg_color'] : false;
24
- $text_color = isset($instance['text_color']) ? $instance['text_color'] : "#ffffff";
 
 
 
 
25
  $hide_attribution = (isset($instance['hide_attribution']) AND $instance['hide_attribution'] == 1) ? 1 : 0;
26
-
 
 
 
 
 
 
 
27
  echo $before_widget;
28
- if($widget_title != "") echo $before_title . $widget_title . $after_title;
29
- echo awesome_weather_logic( array(
30
- 'location' => $location,
31
- 'owm_city_id' => $owm_city_id,
32
- 'override_title' => $override_title,
33
- 'size' => $size,
34
- 'units' => $units,
35
- 'forecast_days' => $forecast_days,
36
- 'hide_stats' => $hide_stats,
37
- 'show_link' => $show_link,
38
- 'background' => $background,
39
- 'custom_bg_color' => $custom_bg_color,
40
- 'background_by_weather' => $background_by_weather,
41
- 'text_color' => $text_color,
42
- 'hide_attribution' => $hide_attribution
43
- ));
 
 
 
 
 
 
 
 
 
44
  echo $after_widget;
45
  }
46
 
47
  function update($new_instance, $old_instance)
48
  {
49
  $instance = $old_instance;
 
50
  $instance['location'] = strip_tags($new_instance['location']);
51
  $instance['owm_city_id'] = strip_tags($new_instance['owm_city_id']);
52
  $instance['override_title'] = strip_tags($new_instance['override_title']);
@@ -57,10 +83,19 @@ class AwesomeWeatherWidget extends WP_Widget
57
  $instance['background'] = strip_tags($new_instance['background']);
58
  $instance['custom_bg_color'] = strip_tags($new_instance['custom_bg_color']);
59
  $instance['text_color'] = strip_tags($new_instance['text_color']);
60
- $instance['background_by_weather'] = (isset($new_instance['background_by_weather']) AND $new_instance['background_by_weather'] == 1) ? 1 : 0;
 
 
 
61
  $instance['hide_stats'] = (isset($new_instance['hide_stats']) AND $new_instance['hide_stats'] == 1) ? 1 : 0;
62
  $instance['hide_attribution'] = (isset($new_instance['hide_attribution']) AND $new_instance['hide_attribution'] == 1) ? 1 : 0;
63
  $instance['show_link'] = (isset($new_instance['show_link']) AND $new_instance['show_link'] == 1) ? 1 : 0;
 
 
 
 
 
 
64
  return $instance;
65
  }
66
 
@@ -68,125 +103,176 @@ class AwesomeWeatherWidget extends WP_Widget
68
  {
69
  global $awesome_weather_sizes;
70
 
71
- $location = isset($instance['location']) ? esc_attr($instance['location']) : "";
72
- $owm_city_id = isset($instance['owm_city_id']) ? esc_attr($instance['owm_city_id']) : "";
73
- $override_title = isset($instance['override_title']) ? esc_attr($instance['override_title']) : "";
74
- $widget_title = isset($instance['widget_title']) ? esc_attr($instance['widget_title']) : "";
75
- $selected_size = isset($instance['size']) ? esc_attr($instance['size']) : "wide";
76
- $units = (isset($instance['units']) AND strtoupper($instance['units']) == "C") ? "C" : "F";
77
- $forecast_days = isset($instance['forecast_days']) ? esc_attr($instance['forecast_days']) : 4;
78
- $hide_stats = (isset($instance['hide_stats']) AND $instance['hide_stats'] == 1) ? 1 : 0;
79
- $hide_attribution = (isset($instance['hide_attribution']) AND $instance['hide_attribution'] == 1) ? 1 : 0;
80
- $background_by_weather = (isset($instance['background_by_weather']) AND $instance['background_by_weather'] == 1) ? 1 : 0;
81
- $show_link = (isset($instance['show_link']) AND $instance['show_link'] == 1) ? 1 : 0;
82
- $background = isset($instance['background']) ? esc_attr($instance['background']) : "";
83
- $custom_bg_color = isset($instance['custom_bg_color']) ? esc_attr($instance['custom_bg_color']) : "";
84
- $text_color = isset($instance['text_color']) ? esc_attr($instance['text_color']) : "#ffffff";
85
-
86
- $appid = apply_filters( 'awesome_weather_appid', awe_get_appid() );
87
-
88
- $wp_theme = wp_get_theme();
89
- $wp_theme = $wp_theme->get('TextDomain');
90
- ?>
91
-
92
- <style>
93
- .awe-suggest { font-size: 0.9em; border-bottom: solid 1px #ccc; padding: 5px 1px; font-weight: bold; }
94
- .awe-size-options { padding: 1px 10px; background: #efefef; }
95
- </style>
 
 
 
 
 
96
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
97
 
98
- <?php if(!$appid) { ?>
99
- <div style="background: #dc3232; color: #fff; padding: 10px; margin: 10px;">
 
 
100
  <?php
101
  echo __("OpenWeatherMap requires an APP ID key to access their weather data.", 'awesome-weather');
102
  echo " <a href='https://openweathermap.org/appid' target='_blank' style='color: #fff;'>";
103
  echo __('Get your APPID', 'awesome-weather');
104
  echo "</a> ";
105
- echo __("and add it to the new settings page.");
106
- ?>
 
 
 
107
  </div>
108
  <?php } ?>
109
-
110
- <p>
111
- <label for="<?php echo $this->get_field_id('location'); ?>">
112
- <?php _e('Search for Your Location:', 'awesome-weather'); ?><br />
113
- <small><?php _e('(i.e: London or New York City)', 'awesome-weather'); ?></small>
114
- </label>
115
- <input data-cityidfield="<?php echo $this->get_field_id('owm_city_id'); ?>" data-unitsfield="<?php echo $this->get_field_id('units'); ?>" class="widefat awe-location-search-field-openweathermaps" style="margin-top: 4px;" id="<?php echo $this->get_field_id('location'); ?>" name="<?php echo $this->get_field_name('location'); ?>" type="text" value="<?php echo $location; ?>" />
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
116
  </p>
117
 
 
 
 
 
 
 
 
 
 
 
 
 
118
  <p>
119
  <label for="<?php echo $this->get_field_id('owm_city_id'); ?>">
120
- <?php _e('OpenWeatherMap City ID:', 'awesome-weather-pro'); ?><br>
121
- <small><?php _e('(use the field above to find the ID for your city)', 'awesome-weather'); ?></small>
122
  </label>
123
- <input class="widefat" style="margin-top: 4px; line-height: 1.5em;" id="<?php echo $this->get_field_id('owm_city_id'); ?>" name="<?php echo $this->get_field_name('owm_city_id'); ?>" type="text" value="<?php echo $owm_city_id; ?>" />
 
 
 
 
 
 
 
 
 
 
 
 
 
 
124
  </p>
125
-
126
- <span id="awe-owm-spinner-<?php echo $this->get_field_id('location'); ?>" class="hidden"><img src="/wp-admin/images/spinner.gif"></span>
127
  <div id="owmid-selector-<?php echo $this->get_field_id('location'); ?>"></div>
128
-
129
- <?php if( !$owm_city_id ) { ?>
130
- <script>jQuery('#<?php echo $this->get_field_id('location'); ?>').trigger('keyup');</script>
 
 
131
  <?php } ?>
132
-
133
- <p>
134
- <label for="<?php echo $this->get_field_id('override_title'); ?>"><?php _e('Override Title:', 'awesome-weather'); ?></label>
135
- <input class="widefat" id="<?php echo $this->get_field_id('override_title'); ?>" name="<?php echo $this->get_field_name('override_title'); ?>" type="text" value="<?php echo $override_title; ?>" />
136
- </p>
137
 
138
- <p>
139
- <label for="<?php echo $this->get_field_id('units'); ?>"><?php _e('Units:', 'awesome-weather'); ?></label> &nbsp;
140
- <input id="<?php echo $this->get_field_id('units'); ?>" name="<?php echo $this->get_field_name('units'); ?>" type="radio" value="F" <?php if($units == "F") echo ' checked="checked"'; ?> /> F &nbsp; &nbsp;
141
- <input id="<?php echo $this->get_field_id('units'); ?>" name="<?php echo $this->get_field_name('units'); ?>" type="radio" value="C" <?php if($units == "C") echo ' checked="checked"'; ?> /> C
142
- </p>
143
-
144
- <div class="awe-size-options">
145
-
146
- <?php if( $wp_theme == "twentytwelve") { ?><div class="awe-suggest"> Suggested settings: Wide, 5 Days</div><?php } ?>
147
- <?php if( $wp_theme == "twentythirteen") { ?><div class="awe-suggest"> Suggested settings: Tall, 4 Days</div><?php } ?>
148
- <?php if( $wp_theme == "twentyfourteen") { ?><div class="awe-suggest"> Suggested settings: Tall, 3 Days</div><?php } ?>
149
- <?php if( $wp_theme == "twentyfifteen") { ?><div class="awe-suggest"> Suggested settings: Tall, 4 Days</div><?php } ?>
150
- <?php if( $wp_theme == "twentysixteen") { ?><div class="awe-suggest"> Suggested settings: Wide, 5 Days</div><?php } ?>
151
-
152
  <p>
153
- <label for="<?php echo $this->get_field_id('size'); ?>"><?php _e('Size:', 'awesome-weather'); ?></label>
154
- <select class="widefat" id="<?php echo $this->get_field_id('size'); ?>" name="<?php echo $this->get_field_name('size'); ?>">
155
- <?php foreach($awesome_weather_sizes as $size) { ?>
156
- <option value="<?php echo $size; ?>"<?php if($selected_size == $size) echo " selected=\"selected\""; ?>><?php echo $size; ?></option>
157
- <?php } ?>
158
- </select>
159
  </p>
160
-
161
  <p>
162
- <label for="<?php echo $this->get_field_id('forecast_days'); ?>"><?php _e('Forecast:', 'awesome-weather'); ?></label>
163
- <select class="widefat" id="<?php echo $this->get_field_id('forecast_days'); ?>" name="<?php echo $this->get_field_name('forecast_days'); ?>">
164
- <option value="4"<?php if($forecast_days == 4) echo " selected=\"selected\""; ?>>4 Days</option>
165
- <option value="3"<?php if($forecast_days == 3) echo " selected=\"selected\""; ?>>3 Days</option>
166
- <option value="2"<?php if($forecast_days == 2) echo " selected=\"selected\""; ?>>2 Days</option>
167
- <option value="1"<?php if($forecast_days == 1) echo " selected=\"selected\""; ?>>1 Days</option>
168
- <option value="hide"<?php if($forecast_days == 'hide') echo " selected=\"selected\""; ?>>Don't Show</option>
169
- </select>
170
  </p>
171
 
172
- </div>
173
-
174
- <p>
175
- <label for="<?php echo $this->get_field_id('background'); ?>"><?php _e('Background Image:', 'awesome-weather'); ?></label>
176
- <input class="widefat" id="<?php echo $this->get_field_id('background'); ?>" name="<?php echo $this->get_field_name('background'); ?>" type="text" value="<?php echo $background; ?>" />
177
- </p>
178
 
179
  <p>
180
- <input id="<?php echo $this->get_field_id('background_by_weather'); ?>" name="<?php echo $this->get_field_name('background_by_weather'); ?>" type="checkbox" value="1" <?php if($background_by_weather) echo ' checked="checked"'; ?> />
181
- <label for="<?php echo $this->get_field_id('background_by_weather'); ?>"><?php _e('Use Different Background Images Based on Weather', 'awesome-weather'); ?></label> <a href="https://halgatewood.com/docs/plugins/awesome-weather-widget/creating-different-backgrounds-for-different-weather" target="_blank">(?)</a> &nbsp;
182
- </p>
 
 
 
 
 
 
 
 
 
 
183
 
184
  <p>
185
- <label for="<?php echo $this->get_field_id('custom_bg_color'); ?>"><?php _e('Custom Background Color:', 'awesome-weather'); ?></label><br />
186
- <small><?php _e('overrides color changing', 'awesome-weather'); ?>: #7fb761 or rgba(0,0,0,0.5)</small>
187
- <input class="widefat" id="<?php echo $this->get_field_id('custom_bg_color'); ?>" name="<?php echo $this->get_field_name('custom_bg_color'); ?>" type="text" value="<?php echo $custom_bg_color; ?>" />
188
  </p>
189
 
 
 
 
 
 
 
190
  <p>
191
  <label for="<?php echo $this->get_field_id( 'text_color' ); ?>" style="display:block;"><?php _e( 'Text Color', 'awesome-weather' ); ?></label>
192
  <input class="widefat color-picker" id="<?php echo $this->get_field_id( 'text_color' ); ?>" name="<?php echo $this->get_field_name( 'text_color' ); ?>" type="text" value="<?php echo esc_attr( $text_color ); ?>" />
@@ -195,36 +281,121 @@ class AwesomeWeatherWidget extends WP_Widget
195
  <script type="text/javascript">
196
  jQuery(document).ready(function($)
197
  {
198
- jQuery('#<?php echo $this->get_field_id( 'text_color' ); ?>').on('focus', function(){
199
  var parent = jQuery(this).parent();
200
  jQuery(this).wpColorPicker()
201
  parent.find('.wp-color-result').click();
202
  });
203
 
204
- jQuery('#<?php echo $this->get_field_id( 'text_color' ); ?>').wpColorPicker()
205
  });
206
  </script>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
207
 
208
- <p>
209
- <input id="<?php echo $this->get_field_id('hide_stats'); ?>" name="<?php echo $this->get_field_name('hide_stats'); ?>" type="checkbox" value="1" <?php if($hide_stats) echo ' checked="checked"'; ?> />
210
- <label for="<?php echo $this->get_field_id('hide_stats'); ?>"><?php _e('Hide Current Condition Stats', 'awesome-weather'); ?></label>
211
-
212
- </p>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
213
 
214
  <p>
215
  <input id="<?php echo $this->get_field_id('hide_attribution'); ?>" name="<?php echo $this->get_field_name('hide_attribution'); ?>" type="checkbox" value="1" <?php if($hide_attribution) echo ' checked="checked"'; ?> />
216
- <label for="<?php echo $this->get_field_id('hide_attribution'); ?>"><?php _e('Hide Weather Attribution', 'awesome-weather-pro'); ?></label>
217
  </p>
218
 
219
- <p>
220
- <input id="<?php echo $this->get_field_id('show_link'); ?>" name="<?php echo $this->get_field_name('show_link'); ?>" type="checkbox" value="1" <?php if($show_link) echo ' checked="checked"'; ?> />
221
- <label for="<?php echo $this->get_field_id('show_link'); ?>"><?php _e('Link to Extended Forecast', 'awesome-weather'); ?></label> &nbsp;
222
- </p>
223
-
224
- <p>
225
- <label for="<?php echo $this->get_field_id('widget_title'); ?>"><?php _e('Widget Title: (optional)', 'awesome-weather'); ?></label>
226
- <input class="widefat" id="<?php echo $this->get_field_id('widget_title'); ?>" name="<?php echo $this->get_field_name('widget_title'); ?>" type="text" value="<?php echo $widget_title; ?>" />
227
- </p>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
228
  <?php
229
  }
230
  }
9
  {
10
  extract( $args );
11
 
12
+ // GET WIDGET ID, USED FOR USER LOCATION
13
+ $widget_id = isset($instance['id']) ? $instance['id'] : false;
14
+ $locale = isset($instance['locale']) ? $instance['locale'] : false;
15
  $location = isset($instance['location']) ? $instance['location'] : false;
16
  $owm_city_id = isset($instance['owm_city_id']) ? $instance['owm_city_id'] : false;
17
  $override_title = isset($instance['override_title']) ? $instance['override_title'] : false;
21
  $forecast_days = isset($instance['forecast_days']) ? $instance['forecast_days'] : false;
22
  $hide_stats = (isset($instance['hide_stats']) AND $instance['hide_stats'] == 1) ? 1 : 0;
23
  $show_link = (isset($instance['show_link']) AND $instance['show_link'] == 1) ? 1 : 0;
24
+ $use_user_location = (isset($instance['use_user_location']) AND $instance['use_user_location'] == 1) ? 1 : 0;
25
+ $allow_user_to_change = (isset($instance['allow_user_to_change']) AND $instance['allow_user_to_change'] == 1) ? 1 : 0;
26
+ $show_icons = (isset($instance['show_icons']) AND $instance['show_icons'] == 1) ? 1 : 0;
27
  $background = isset($instance['background']) ? $instance['background'] : false;
28
  $custom_bg_color = isset($instance['custom_bg_color']) ? $instance['custom_bg_color'] : false;
29
+ $custom_template_name = isset($instance['custom_template_name']) ? $instance['custom_template_name'] : false;
30
+ $extended_url = isset($instance['extended_url']) ? $instance['extended_url'] : false;
31
+ $extended_text = isset($instance['extended_text']) ? $instance['extended_text'] : false;
32
+ $background_by_weather = (isset($instance['background_by_weather']) AND $instance['background_by_weather'] == 1) ? 1 : 0;
33
+ $text_color = isset($instance['text_color']) ? $instance['text_color'] : '#ffffff';
34
  $hide_attribution = (isset($instance['hide_attribution']) AND $instance['hide_attribution'] == 1) ? 1 : 0;
35
+ $skip_geolocate = (isset($instance['skip_geolocate']) AND $instance['skip_geolocate'] == 1) ? 1 : 0;
36
+ $latlng = (isset($instance['latlng']) AND $instance['latlng'] != '') ? $instance['latlng'] : '';
37
+
38
+
39
+ // SET CUSTOM TEMPLATE NAME
40
+ if( $size == 'custom' AND $custom_template_name ) $size = $custom_template_name;
41
+
42
+
43
  echo $before_widget;
44
+ if($widget_title != '') echo $before_title . $widget_title . $after_title;
45
+ echo awesome_weather_shortcode( array(
46
+ 'id' => $widget_id,
47
+ 'locale' => $locale,
48
+ 'location' => $location,
49
+ 'owm_city_id' => $owm_city_id,
50
+ 'override_title' => $override_title,
51
+ 'size' => $size,
52
+ 'units' => $units,
53
+ 'forecast_days' => $forecast_days,
54
+ 'hide_stats' => $hide_stats,
55
+ 'show_link' => $show_link,
56
+ 'background' => $background,
57
+ 'custom_bg_color' => $custom_bg_color,
58
+ 'use_user_location' => $use_user_location,
59
+ 'allow_user_to_change' => $allow_user_to_change,
60
+ 'show_icons' => $show_icons,
61
+ 'extended_url' => $extended_url,
62
+ 'extended_text' => $extended_text,
63
+ 'background_by_weather' => $background_by_weather,
64
+ 'text_color' => $text_color,
65
+ 'hide_attribution' => $hide_attribution,
66
+ 'skip_geolocate' => $skip_geolocate,
67
+ 'latlng' => $latlng
68
+ ));
69
  echo $after_widget;
70
  }
71
 
72
  function update($new_instance, $old_instance)
73
  {
74
  $instance = $old_instance;
75
+ $instance['locale'] = strip_tags($new_instance['locale']);
76
  $instance['location'] = strip_tags($new_instance['location']);
77
  $instance['owm_city_id'] = strip_tags($new_instance['owm_city_id']);
78
  $instance['override_title'] = strip_tags($new_instance['override_title']);
83
  $instance['background'] = strip_tags($new_instance['background']);
84
  $instance['custom_bg_color'] = strip_tags($new_instance['custom_bg_color']);
85
  $instance['text_color'] = strip_tags($new_instance['text_color']);
86
+ $instance['custom_template_name'] = strip_tags($new_instance['custom_template_name']);
87
+ $instance['extended_url'] = strip_tags($new_instance['extended_url']);
88
+ $instance['extended_text'] = strip_tags($new_instance['extended_text']);
89
+ $instance['id'] = sanitize_title($new_instance['id']);
90
  $instance['hide_stats'] = (isset($new_instance['hide_stats']) AND $new_instance['hide_stats'] == 1) ? 1 : 0;
91
  $instance['hide_attribution'] = (isset($new_instance['hide_attribution']) AND $new_instance['hide_attribution'] == 1) ? 1 : 0;
92
  $instance['show_link'] = (isset($new_instance['show_link']) AND $new_instance['show_link'] == 1) ? 1 : 0;
93
+ $instance['use_user_location'] = (isset($new_instance['use_user_location']) AND $new_instance['use_user_location'] == 1) ? 1 : 0;
94
+ $instance['allow_user_to_change'] = (isset($new_instance['allow_user_to_change']) AND $new_instance['allow_user_to_change'] == 1) ? 1 : 0;
95
+ $instance['show_icons'] = (isset($new_instance['show_icons']) AND $new_instance['show_icons'] == 1) ? 1 : 0;
96
+ $instance['background_by_weather'] = (isset($new_instance['background_by_weather']) AND $new_instance['background_by_weather'] == 1) ? 1 : 0;
97
+ $instance['skip_geolocate'] = (isset($new_instance['skip_geolocate']) AND $new_instance['skip_geolocate'] == 1) ? 1 : 0;
98
+ $instance['latlng'] = (isset($new_instance['latlng']) AND $new_instance['latlng'] != '') ? $new_instance['latlng'] : '';
99
  return $instance;
100
  }
101
 
103
  {
104
  global $awesome_weather_sizes;
105
 
106
+ $locale = isset($instance['locale']) ? esc_attr($instance['locale']) : '';
107
+ $location = isset($instance['location']) ? esc_attr($instance['location']) : '';
108
+ $owm_city_id = isset($instance['owm_city_id']) ? esc_attr($instance['owm_city_id']) : '';
109
+ $override_title = isset($instance['override_title']) ? esc_attr($instance['override_title']) : '';
110
+ $widget_title = isset($instance['widget_title']) ? esc_attr($instance['widget_title']) : '';
111
+ $selected_size = isset($instance['size']) ? esc_attr($instance['size']) : "wide";
112
+ $units = (isset($instance['units']) AND strtoupper($instance['units']) == "C") ? "C" : "F";
113
+ $forecast_days = isset($instance['forecast_days']) ? esc_attr($instance['forecast_days']) : 5;
114
+ $hide_stats = (isset($instance['hide_stats']) AND $instance['hide_stats'] == 1) ? 1 : 0;
115
+ $hide_attribution = (isset($instance['hide_attribution']) AND $instance['hide_attribution'] == 1) ? 1 : 0;
116
+ $show_link = (isset($instance['show_link']) AND $instance['show_link'] == 1) ? 1 : 0;
117
+ $use_user_location = (isset($instance['use_user_location']) AND $instance['use_user_location'] == 1) ? 1 : 0;
118
+ $allow_user_to_change = (isset($instance['allow_user_to_change']) AND $instance['allow_user_to_change'] == 1) ? 1 : 0;
119
+ $show_icons = (isset($instance['show_icons']) AND $instance['show_icons'] == 1) ? 1 : 0;
120
+ $background = isset($instance['background']) ? esc_attr($instance['background']) : '';
121
+ $custom_bg_color = isset($instance['custom_bg_color']) ? esc_attr($instance['custom_bg_color']) : '';
122
+ $custom_template_name = isset($instance['custom_template_name']) ? esc_attr($instance['custom_template_name']) : '';
123
+ $extended_url = isset($instance['extended_url']) ? esc_attr($instance['extended_url']) : '';
124
+ $extended_text = isset($instance['extended_text']) ? esc_attr($instance['extended_text']) : '';
125
+ $background_by_weather = (isset($instance['background_by_weather']) AND $instance['background_by_weather'] == 1) ? 1 : 0;
126
+ $skip_geolocate = (isset($instance['skip_geolocate']) AND $instance['skip_geolocate'] == 1) ? 1 : 0;
127
+ $text_color = isset($instance['text_color']) ? esc_attr($instance['text_color']) : "#ffffff";
128
+ $id = isset($instance['id']) ? esc_attr($instance['id']) : '';
129
+ $latlng = isset($instance['latlng']) ? esc_attr($instance['latlng']) : '';
130
+
131
+
132
+ $darksky_key = awe_get_darksky_key();
133
+ $appid = apply_filters( 'awesome_weather_appid', awe_get_appid() );
134
+
135
+ if( isset($instance['units']) AND $instance['units'] == 'auto' ) $units = 'auto';
136
 
137
+ $theme_folder = substr(strrchr(get_stylesheet_directory(),'/'),1);
138
+
139
+ // GET DEFAULT PROVIDER
140
+ $provider = awesome_weather_get_default_provider();
141
+
142
+ if( $provider == 'darksky' )
143
+ {
144
+ $awe_field_id = $this->get_field_id('latlng');
145
+ $forecasts_days_available = 7;
146
+ }
147
+ else
148
+ {
149
+ $awe_field_id = $this->get_field_id('owm_city_id');
150
+ $forecasts_days_available = 15;
151
+ }
152
+ ?>
153
 
154
+ <div id="awesome-weather-fields-<?php echo $this->id; ?>">
155
+
156
+ <?php if( $provider == 'openweathermaps' AND !$appid ) { ?>
157
+ <div style="background: #e85959; color: #fff; padding: 10px; margin-bottom: 10px;">
158
  <?php
159
  echo __("OpenWeatherMap requires an APP ID key to access their weather data.", 'awesome-weather');
160
  echo " <a href='https://openweathermap.org/appid' target='_blank' style='color: #fff;'>";
161
  echo __('Get your APPID', 'awesome-weather');
162
  echo "</a> ";
163
+ echo __("and", 'awesome-weather');
164
+ echo " <a href='options-general.php?page=awesome-weather&highlight=openweathermaps' target='_blank' style='color: #fff;'>";
165
+ echo __("add it to the settings page.", 'awesome-weather');
166
+ echo "</a> ";
167
+ ?>
168
  </div>
169
  <?php } ?>
170
+
171
+ <?php if( $provider == 'darksky' AND !$darksky_key ) { ?>
172
+ <div style="background: #e85959; color: #fff; padding: 10px; margin-bottom: 10px;">
173
+ <?php
174
+ echo __("Dark Sky requires a Secret Key to access their weather data.", 'awesome-weather');
175
+ echo " <a href='https://darksky.net/dev' target='_blank' style='color: #fff;'>";
176
+ echo __('Get your Key', 'awesome-weather');
177
+ echo "</a> ";
178
+ echo __("and", 'awesome-weather');
179
+ echo " <a href='options-general.php?page=awesome-weather&highlight=darksky' target='_blank' style='color: #fff;'>";
180
+ echo __("add it to the settings page.", 'awesome-weather');
181
+ echo "</a> ";
182
+ ?>
183
+ </div>
184
+ <?php } ?>
185
+
186
+ <p>
187
+ <label for="<?php echo $this->get_field_id('location'); ?>"><?php _e('Template:', 'awesome-weather'); ?></label><br>
188
+ <select id="<?php echo $this->get_field_id('size'); ?>" name="<?php echo $this->get_field_name('size'); ?>" class="awesome-weather-size-select" data-widgetid="<?php echo $this->id; ?>">
189
+ <?php foreach($awesome_weather_sizes as $size => $text) { ?>
190
+ <option value="<?php echo $size; ?>"<?php if($selected_size == $size) echo " selected=\"selected\""; ?>><?php echo $text; ?></option>
191
+ <?php } ?>
192
+ </select>
193
  </p>
194
 
195
+ <div id="custom-template-<?php echo $this->id; ?>-field"<?php if($selected_size != "custom") echo " style='display:none;'"; ?>>
196
+ <label for="<?php echo $this->get_field_id('custom_template_name'); ?>"><?php _e('Custom Template Filename:', 'awesome-weather'); ?></label> <small>(<?php _e('found in theme folder', 'awesome-weather'); ?>)</small><br>
197
+ <?php echo $theme_folder; ?>/awe-&nbsp;<input id="<?php echo $this->get_field_id('custom_template_name'); ?>" name="<?php echo $this->get_field_name('custom_template_name'); ?>" type="text" value="<?php echo $custom_template_name; ?>" style="width: 60px; font-size: 11px;" />&nbsp;.php
198
+ </div>
199
+
200
+ <hr>
201
+ <?php if( $provider == 'darksky') { ?>
202
+ <p>
203
+ <label for="<?php echo $this->get_field_id('location'); ?>"><?php _e('Search for Your Location:', 'awesome-weather'); ?> <span id="awe-latlng-spinner-<?php echo $this->get_field_id('location'); ?>" class="hidden"><img src="/wp-admin/images/spinner.gif" width="15" height="15"></span></label>
204
+ <input data-cityidfield="<?php echo $awe_field_id; ?>" data-unitsfield="<?php echo $this->get_field_id('units'); ?>" class="widefat awe-location-search-field-darksky" style="margin-top: 4px;" id="<?php echo $this->get_field_id('location'); ?>" name="<?php echo $this->get_field_name('location'); ?>" type="text" value="<?php echo $location; ?>">
205
+ </p>
206
+ <div id="latlng-error-<?php echo $this->get_field_id('location'); ?>"></div>
207
  <p>
208
  <label for="<?php echo $this->get_field_id('owm_city_id'); ?>">
209
+ <?php _e('Latitude,Longitude:', 'awesome-weather'); ?><br>
210
+ <small style="line-height: 1em;">(<?php _e('use the location field above to geolocate.', 'awesome-weather'); ?>)</small>
211
  </label>
212
+ <input class="widefat" style="margin-top: 4px; line-height: 1.5em;" id="<?php echo $this->get_field_id('latlng'); ?>" name="<?php echo $this->get_field_name('latlng'); ?>" type="text" value="<?php echo $latlng; ?>">
213
+ </p>
214
+
215
+ <?php } else { ?>
216
+
217
+ <p>
218
+ <label for="<?php echo $this->get_field_id('location'); ?>"><?php _e('Search for Your Location:', 'awesome-weather'); ?> <span id="awe-owm-spinner-<?php echo $this->get_field_id('location'); ?>" class="hidden"><img src="/wp-admin/images/spinner.gif" width="15" height="15"></span></label>
219
+ <input data-cityidfield="<?php echo $awe_field_id; ?>" data-unitsfield="<?php echo $this->get_field_id('units'); ?>" class="widefat awe-location-search-field" style="margin-top: 4px;" id="<?php echo $this->get_field_id('location'); ?>" name="<?php echo $this->get_field_name('location'); ?>" type="text" value="<?php echo $location; ?>">
220
+ </p>
221
+ <p>
222
+ <label for="<?php echo $this->get_field_id('owm_city_id'); ?>">
223
+ <?php _e('OpenWeatherMap City ID:', 'awesome-weather'); ?><br>
224
+ <small>(<?php _e('use the location field above to find the ID for your city', 'awesome-weather'); ?>)</small>
225
+ </label>
226
+ <input class="widefat" style="margin-top: 4px; line-height: 1.5em;" id="<?php echo $this->get_field_id('owm_city_id'); ?>" name="<?php echo $this->get_field_name('owm_city_id'); ?>" type="text" value="<?php echo $owm_city_id; ?>">
227
  </p>
 
 
228
  <div id="owmid-selector-<?php echo $this->get_field_id('location'); ?>"></div>
229
+ <script type="text/javascript">
230
+ <?php if( !$owm_city_id ) { ?>
231
+ jQuery('#awesome-weather-fields-<?php echo $this->id; ?> #<?php echo $this->get_field_id('location'); ?>').trigger('keyup');
232
+ <?php } ?>
233
+ </script>
234
  <?php } ?>
235
+
236
+ <hr>
 
 
 
237
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
238
  <p>
239
+ <label for="<?php echo $this->get_field_id('override_title'); ?>"><?php _e('Banner Title:', 'awesome-weather'); ?></label>
240
+ <input class="widefat" id="<?php echo $this->get_field_id('override_title'); ?>" name="<?php echo $this->get_field_name('override_title'); ?>" type="text" value="<?php echo $override_title; ?>">
 
 
 
 
241
  </p>
242
+
243
  <p>
244
+ <label for="<?php echo $this->get_field_id('widget_title'); ?>"><?php _e('Widget Title: (optional)', 'awesome-weather'); ?></label>
245
+ <input class="widefat" id="<?php echo $this->get_field_id('widget_title'); ?>" name="<?php echo $this->get_field_name('widget_title'); ?>" type="text" value="<?php echo $widget_title; ?>">
 
 
 
 
 
 
246
  </p>
247
 
248
+ <hr>
 
 
 
 
 
249
 
250
  <p>
251
+ <label for="<?php echo $this->get_field_id('forecast_days'); ?>"><?php _e('Forecast:', 'awesome-weather'); ?></label> &nbsp;
252
+ <select id="<?php echo $this->get_field_id('forecast_days'); ?>" name="<?php echo $this->get_field_name('forecast_days'); ?>">
253
+ <?php for( $d = $forecasts_days_available; $d > 0; $d-- ) { ?>
254
+ <option value="<?php echo $d; ?>"<?php if($forecast_days == $d) echo " selected=\"selected\""; ?>> <?php echo sprintf( _n( '%s Day', '%s Days', $d, 'awesome-weather' ), $d ); ?></option>
255
+ <?php } ?>
256
+ <option value="hide"<?php if($forecast_days == 'hide') echo " selected=\"selected\""; ?>><?php _e("Don't Show", 'awesome-weather'); ?></option>
257
+ </select>
258
+ </p>
259
+
260
+ <p>
261
+ <label for="<?php echo $this->get_field_id('background'); ?>"><?php _e('Background Image:', 'awesome-weather'); ?></label>
262
+ <input class="widefat" id="<?php echo $this->get_field_id('background'); ?>" name="<?php echo $this->get_field_name('background'); ?>" type="text" value="<?php echo $background; ?>">
263
+ </p>
264
 
265
  <p>
266
+ <input id="<?php echo $this->get_field_id('background_by_weather'); ?>" name="<?php echo $this->get_field_name('background_by_weather'); ?>" type="checkbox" value="1" <?php if($background_by_weather) echo ' checked="checked"'; ?>>
267
+ <label for="<?php echo $this->get_field_id('background_by_weather'); ?>"><?php _e('Use Different Background Images Based on Weather', 'awesome-weather'); ?></label> <a href="https://halgatewood.com/docs/plugins/awesome-weather-widget/creating-different-backgrounds-for-different-weather" target="_blank">(?)</a> &nbsp;
 
268
  </p>
269
 
270
+ <p>
271
+ <label for="<?php echo $this->get_field_id('custom_bg_color'); ?>"><?php _e('Custom Background Color:', 'awesome-weather'); ?></label><br />
272
+ <small><?php _e('overrides color changing', 'awesome-weather'); ?>: #7fb761 / rgba(0,0,0,0.5)</small>
273
+ <input class="widefat" id="<?php echo $this->get_field_id('custom_bg_color'); ?>" name="<?php echo $this->get_field_name('custom_bg_color'); ?>" type="text" value="<?php echo $custom_bg_color; ?>" />
274
+ </p>
275
+
276
  <p>
277
  <label for="<?php echo $this->get_field_id( 'text_color' ); ?>" style="display:block;"><?php _e( 'Text Color', 'awesome-weather' ); ?></label>
278
  <input class="widefat color-picker" id="<?php echo $this->get_field_id( 'text_color' ); ?>" name="<?php echo $this->get_field_name( 'text_color' ); ?>" type="text" value="<?php echo esc_attr( $text_color ); ?>" />
281
  <script type="text/javascript">
282
  jQuery(document).ready(function($)
283
  {
284
+ jQuery('#awesome-weather-fields-<?php echo $this->id; ?> #<?php echo $this->get_field_id( 'text_color' ); ?>').on('focus', function(){
285
  var parent = jQuery(this).parent();
286
  jQuery(this).wpColorPicker()
287
  parent.find('.wp-color-result').click();
288
  });
289
 
290
+ jQuery('#awesome-weather-fields-<?php echo $this->id; ?> #<?php echo $this->get_field_id( 'text_color' ); ?>').wpColorPicker()
291
  });
292
  </script>
293
+
294
+ <p>
295
+ <label for="<?php echo $this->get_field_id('units'); ?>"><?php _e('Units:', 'awesome-weather'); ?></label> &nbsp;
296
+ <input id="c-<?php echo $this->get_field_id('units'); ?>" name="<?php echo $this->get_field_name('units'); ?>" type="radio" value="F" <?php if($units == "F") echo ' checked="checked"'; ?> /> F &nbsp; &nbsp;
297
+ <input id="f-<?php echo $this->get_field_id('units'); ?>" name="<?php echo $this->get_field_name('units'); ?>" type="radio" value="C" <?php if($units == "C") echo ' checked="checked"'; ?> /> C &nbsp; &nbsp;
298
+ <span id="<?php echo $this->get_field_id('units'); ?>-span" <?php if(!$use_user_location) echo "class=\"hidden\""; ?>><input id="auto-<?php echo $this->get_field_id('units'); ?>" name="<?php echo $this->get_field_name('units'); ?>" type="radio" value="auto" <?php if($units == "auto") echo ' checked="checked"'; ?> /> Auto</span>
299
+ </p>
300
+
301
+ <p>
302
+ <input id="<?php echo $this->get_field_id('use_user_location'); ?>" name="<?php echo $this->get_field_name('use_user_location'); ?>" type="checkbox" value="1" <?php if($use_user_location) echo ' checked="checked"'; ?> />
303
+ <label for="<?php echo $this->get_field_id('use_user_location'); ?>"><?php _e('Use User Location', 'awesome-weather'); ?></label>
304
+ </p>
305
+ <p id="<?php echo $this->get_field_id('allow_user_to_change'); ?>-wrap"<?php if(!$use_user_location) echo " class=\"hidden\""; ?>>
306
+ <input id="<?php echo $this->get_field_id('allow_user_to_change'); ?>" name="<?php echo $this->get_field_name('allow_user_to_change'); ?>" type="checkbox" value="1" <?php if($allow_user_to_change) echo ' checked="checked"'; ?> />
307
+ <label for="<?php echo $this->get_field_id('allow_user_to_change'); ?>"><?php _e('Allow User to Change the Location', 'awesome-weather'); ?></label>
308
+ </p>
309
+ <p id="<?php echo $this->get_field_id('skip_geolocate'); ?>-wrap"<?php if(!$allow_user_to_change) echo " class=\"hidden\""; ?>>
310
+ <input id="<?php echo $this->get_field_id('skip_geolocate'); ?>" name="<?php echo $this->get_field_name('skip_geolocate'); ?>" type="checkbox" value="1" <?php if($skip_geolocate) echo ' checked="checked"'; ?> />
311
+ <label for="<?php echo $this->get_field_id('skip_geolocate'); ?>"><?php _e('Skip HTML5 Geolocation', 'awesome-weather'); ?></label>
312
+ </p>
313
 
314
+
315
+ <script type="text/javascript">
316
+ jQuery('#awesome-weather-fields-<?php echo $this->id; ?> #<?php echo $this->get_field_id('use_user_location'); ?>').change(function()
317
+ {
318
+ if( !this.checked )
319
+ {
320
+ jQuery('#awesome-weather-fields-<?php echo $this->id; ?> span#<?php echo $this->get_field_id('units'); ?>-span').addClass('hidden');
321
+ jQuery('#awesome-weather-fields-<?php echo $this->id; ?> p#<?php echo $this->get_field_id('allow_user_to_change'); ?>-wrap').addClass('hidden');
322
+ jQuery('#awesome-weather-fields-<?php echo $this->id; ?> p#<?php echo $this->get_field_id('skip_geolocate'); ?>-wrap').addClass('hidden');
323
+ }
324
+ else
325
+ {
326
+ jQuery('#awesome-weather-fields-<?php echo $this->id; ?> span#<?php echo $this->get_field_id('units'); ?>-span').removeClass('hidden');
327
+ jQuery('#awesome-weather-fields-<?php echo $this->id; ?> p#<?php echo $this->get_field_id('allow_user_to_change'); ?>-wrap').removeClass('hidden');
328
+
329
+ if ( document.getElementById('<?php echo $this->get_field_id('allow_user_to_change'); ?>').checked )
330
+ {
331
+ jQuery('#awesome-weather-fields-<?php echo $this->id; ?> p#<?php echo $this->get_field_id('skip_geolocate'); ?>-wrap').removeClass('hidden');
332
+ }
333
+ }
334
+ });
335
+
336
+ jQuery('#awesome-weather-fields-<?php echo $this->id; ?> #<?php echo $this->get_field_id('allow_user_to_change'); ?>').change(function()
337
+ {
338
+ if( this.checked )
339
+ {
340
+ jQuery('#awesome-weather-fields-<?php echo $this->id; ?> p#<?php echo $this->get_field_id('skip_geolocate'); ?>-wrap').removeClass('hidden');
341
+ }
342
+ else
343
+ {
344
+ jQuery('#awesome-weather-fields-<?php echo $this->id; ?> p#<?php echo $this->get_field_id('skip_geolocate'); ?>-wrap').addClass('hidden');
345
+ }
346
+ });
347
+ </script>
348
+
349
+ <p>
350
+ <input id="<?php echo $this->get_field_id('show_icons'); ?>" name="<?php echo $this->get_field_name('show_icons'); ?>" type="checkbox" value="1" <?php if($show_icons) echo ' checked="checked"'; ?> />
351
+ <label for="<?php echo $this->get_field_id('show_icons'); ?>"><?php _e('Show Weather Icons', 'awesome-weather'); ?></label>
352
+ </p>
353
+
354
+ <p>
355
+ <input id="<?php echo $this->get_field_id('hide_stats'); ?>" name="<?php echo $this->get_field_name('hide_stats'); ?>" type="checkbox" value="1" <?php if($hide_stats) echo ' checked="checked"'; ?> />
356
+ <label for="<?php echo $this->get_field_id('hide_stats'); ?>"><?php _e('Hide Stats', 'awesome-weather'); ?></label>
357
+ </p>
358
 
359
  <p>
360
  <input id="<?php echo $this->get_field_id('hide_attribution'); ?>" name="<?php echo $this->get_field_name('hide_attribution'); ?>" type="checkbox" value="1" <?php if($hide_attribution) echo ' checked="checked"'; ?> />
361
+ <label for="<?php echo $this->get_field_id('hide_attribution'); ?>"><?php _e('Hide Weather Attribution', 'awesome-weather'); ?></label>
362
  </p>
363
 
364
+ <hr>
365
+
366
+ <p>
367
+ <input id="<?php echo $this->get_field_id('show_link'); ?>" name="<?php echo $this->get_field_name('show_link'); ?>" type="checkbox" value="1" <?php if($show_link) echo ' checked="checked"'; ?> />
368
+ <label for="<?php echo $this->get_field_id('show_link'); ?>"><?php _e('Link to Extended Forecast', 'awesome-weather'); ?></label>
369
+ </p>
370
+
371
+ <p>
372
+ <label for="<?php echo $this->get_field_id('extended_url'); ?>"><?php _e('Custom Extended Forecast URL:', 'awesome-weather'); ?></label>
373
+ <input class="widefat" id="<?php echo $this->get_field_id('extended_url'); ?>" name="<?php echo $this->get_field_name('extended_url'); ?>" type="text" value="<?php echo $extended_url; ?>" />
374
+ </p>
375
+
376
+ <p>
377
+ <label for="<?php echo $this->get_field_id('extended_text'); ?>"><?php _e('Custom Extended Forecast Text:', 'awesome-weather'); ?></label>
378
+ <input class="widefat" id="<?php echo $this->get_field_id('extended_text'); ?>" name="<?php echo $this->get_field_name('extended_text'); ?>" type="text" value="<?php echo $extended_text; ?>" />
379
+ </p>
380
+
381
+ <hr>
382
+
383
+ <p style="text-transform: uppercase; font-size: 0.8em; font-weight: bold;"><?php _e('Advanced Options', 'awesome-weather'); ?></p>
384
+
385
+ <p>
386
+ <label for="<?php echo $this->get_field_id('locale'); ?>"><?php _e('Locale:', 'awesome-weather'); ?></label>
387
+ <input class="widefat" id="<?php echo $this->get_field_id('locale'); ?>" name="<?php echo $this->get_field_name('locale'); ?>" type="text" value="<?php echo $locale; ?>" />
388
+ </p>
389
+
390
+ <p>
391
+ <label for="<?php echo $this->get_field_id('id'); ?>"><?php _e('Widget ID:', 'awesome-weather'); ?></label>
392
+ <input class="widefat" id="<?php echo $this->get_field_id('id'); ?>" name="<?php echo $this->get_field_name('id'); ?>" type="text" value="<?php echo $id; ?>" />
393
+ </p>
394
+
395
+ <hr>
396
+
397
+ </div>
398
+
399
  <?php
400
  }
401
  }