Latest Tweets Widget - Version 1.0.11

Version Description

  • Better fulfillment of tweet count when skipping retwteets and replies
  • Manual RTs now excluded when "Show Retweets" is disabled
  • Caching applies to rendered tweets instead of raw API data
  • Updated some German translations
Download this release

Release Info

Developer timwhitlock
Plugin Icon 128x128 Latest Tweets Widget
Version 1.0.11
Comparing to
See all releases

Code changes from version 1.0.10 to 1.0.11

lang/README.md CHANGED
@@ -11,4 +11,4 @@ Messages here are for the admin screens plus common Twitter-related phrases you
11
  Many thanks to the following translators:
12
 
13
  * **pt_BR** [Leandro Dimitrio](http://wordpress.org/support/profile/leandrodimitrio)
14
- * **de_DE** [Florian Felsing](https://twitter.com/FlorianFelsing)
11
  Many thanks to the following translators:
12
 
13
  * **pt_BR** [Leandro Dimitrio](http://wordpress.org/support/profile/leandrodimitrio)
14
+ * **de_DE** [Florian Felsing](https://twitter.com/FlorianFelsing) and [David Noh](http://wordpress.org/support/profile/david_noh)
lang/twitter-api-de_DE.mo CHANGED
Binary file
lang/twitter-api-de_DE.po CHANGED
@@ -3,296 +3,296 @@ msgstr ""
3
  "Project-Id-Version: Twitter API Wordpress plugin\n"
4
  "Report-Msgid-Bugs-To: \n"
5
  "POT-Creation-Date: Fri, 22 Feb 2013 17:50:38 +0000\n"
6
- "PO-Revision-Date: Wed, 19 Jun 2013 15:17:13 +0100\n"
7
- "Last-Translator: \n"
8
- "Language-Team: \n"
9
  "Language: German\n"
 
10
  "MIME-Version: 1.0\n"
11
  "Content-Type: text/plain; charset=UTF-8\n"
12
  "Content-Transfer-Encoding: 8bit\n"
13
- "Plural-Forms: nplurals=2; plural=(n != 1);\n"
14
- "X-Generator: Loco http://localise.biz \n"
15
- "X-Loco-Author: Tim Whitlock\n"
16
- "X-Loco-Source-Locale: en_GB\n"
17
- "X-Loco-Target-Locale: de_DE\n"
18
- "X-Poedit-SourceCharset: UTF-8\n"
19
-
20
- #: Asset admin-fatal-denied
21
- msgid "You don't have permission to manage Twitter API settings"
22
- msgstr "Dir fehlen die Rechte, um die Twitter API Einstellungen zu verwalten"
23
-
24
- #: Asset admin-notice-authenticated
25
- msgid "Authenticated as @%s"
26
- msgstr "Authentifiziert als @%s"
27
-
28
- #: Asset admin-notice-unauthed
29
- msgid "Plugin not yet authenticated with Twitter"
30
- msgstr "Das Plugin wurde noch nicht bei Twitter authentifiziert"
31
-
32
- #: Asset admin-notice-unconfigured
33
- msgid "Twitter application not fully configured"
34
- msgstr "Die Twitter Anwendung ist nicht vollständig konfiguriert"
35
-
36
- #: Asset error-oauth-empty-key
37
- msgid "Key required even if secret is empty"
38
- msgstr ""
39
-
40
- #: Asset error-oauth-invalid-token
41
- msgid "Invalid OAuth token"
42
- msgstr "Ungültiger OAuth token"
43
-
44
- #: Asset error-twitter-generic
45
- msgid "Twitter error #%d"
46
- msgstr "Twitter Fehler #%d"
47
-
48
- #: Asset error-twitter-invalid-param
49
- msgid "Invalid Twitter parameter"
50
- msgstr "Ungültiger Twitter Parameter"
51
-
52
- #: Asset error-twitter-malformed
53
- msgid "Malformed response from Twitter"
54
- msgstr ""
55
-
56
- #: Asset error-wordpress-http
57
- msgid "Wordpress HTTP request failure"
58
- msgstr ""
59
-
60
- #: Asset hours-ago-singular
61
- msgid "About an hour ago"
62
- msgid_plural "About %u hours ago"
63
- msgstr[0] "Vor ungefähr 1 Stunde"
64
- msgstr[1] "Vor ungefähr %u Stunden"
65
-
66
- #: Asset http-status-100
67
- msgid "Continue"
68
- msgstr "Weiter"
69
-
70
- #: Asset http-status-101
71
- msgid "Switching Protocols"
72
- msgstr ""
73
-
74
- #: Asset http-status-200
75
- msgid "OK"
76
- msgstr "OK"
77
-
78
- #: Asset http-status-201
79
- msgid "Created"
80
- msgstr "Erstellt"
81
-
82
- #: Asset http-status-202
83
- msgid "Accepted"
84
- msgstr "Akzeptiert"
85
-
86
- #: Asset http-status-203
87
- msgid "Non-Authoritative Information"
88
- msgstr ""
89
-
90
- #: Asset http-status-204
91
- msgid "No Content"
92
- msgstr "Kein Inhalt"
93
-
94
- #: Asset http-status-205
95
- msgid "Reset Content"
96
- msgstr ""
97
-
98
- #: Asset http-status-206
99
- msgid "Partial Content"
100
- msgstr ""
101
-
102
- #: Asset http-status-300
103
- msgid "Multiple Choices"
104
- msgstr ""
105
-
106
- #: Asset http-status-301
107
- msgid "Moved Permanently"
108
- msgstr ""
109
-
110
- #: Asset http-status-302
111
- msgid "Found"
112
- msgstr "Gefunden"
113
-
114
- #: Asset http-status-303
115
- msgid "See Other"
116
- msgstr ""
117
-
118
- #: Asset http-status-304
119
- msgid "Not Modified"
120
- msgstr "Nicht modifiziert"
121
-
122
- #: Asset http-status-305
123
- msgid "Use Proxy"
124
- msgstr ""
125
-
126
- #: Asset http-status-307
127
- msgid "Temporary Redirect"
128
- msgstr ""
129
-
130
- #: Asset http-status-400
131
- msgid "Bad Request"
132
- msgstr ""
133
-
134
- #: Asset http-status-401
135
- msgid "Authorization Required"
136
- msgstr ""
137
-
138
- #: Asset http-status-402
139
- msgid "Payment Required"
140
- msgstr ""
141
-
142
- #: Asset http-status-403
143
- msgid "Forbidden"
144
- msgstr ""
145
-
146
- #: Asset http-status-404
147
- msgid "Not Found"
148
- msgstr ""
149
-
150
- #: Asset http-status-405
151
- msgid "Method Not Allowed"
152
- msgstr ""
153
-
154
- #: Asset http-status-406
155
- msgid "Not Acceptable"
156
- msgstr ""
157
-
158
- #: Asset http-status-407
159
- msgid "Proxy Authentication Required"
160
- msgstr ""
161
-
162
- #: Asset http-status-408
163
- msgid "Request Time-out"
164
- msgstr ""
165
-
166
- #: Asset http-status-409
167
- msgid "Conflict"
168
- msgstr ""
169
-
170
- #: Asset http-status-410
171
- msgid "Gone"
172
- msgstr ""
173
-
174
- #: Asset http-status-411
175
- msgid "Length Required"
176
- msgstr ""
177
-
178
- #: Asset http-status-412
179
- msgid "Precondition Failed"
180
- msgstr ""
181
-
182
- #: Asset http-status-413
183
- msgid "Request Entity Too Large"
184
- msgstr ""
185
-
186
- #: Asset http-status-414
187
- msgid "Request-URI Too Large"
188
- msgstr ""
189
-
190
- #: Asset http-status-415
191
- msgid "Unsupported Media Type"
192
- msgstr ""
193
-
194
- #: Asset http-status-416
195
- msgid "Requested range not satisfiable"
196
- msgstr ""
197
-
198
- #: Asset http-status-417
199
- msgid "Expectation Failed"
200
- msgstr ""
201
-
202
- #: Asset http-status-429
203
- msgid "Twitter API rate limit exceeded"
204
- msgstr ""
205
-
206
- #: Asset http-status-500
207
- msgid "Twitter server error"
208
- msgstr "Twitter Server Fehler"
209
-
210
- #: Asset http-status-501
211
- msgid "Not Implemented"
212
- msgstr "Nicht implementiert"
213
-
214
- #: Asset http-status-502
215
- msgid "Twitter is not responding"
216
- msgstr "Twitter antwortet nicht"
217
-
218
- #: Asset http-status-503
219
- msgid "Twitter is too busy to respond"
220
- msgstr ""
221
-
222
- #: Asset http-status-504
223
- msgid "Gateway Time-out"
224
- msgstr ""
225
-
226
- #: Asset http-status-505
227
- msgid "HTTP Version not supported"
228
- msgstr "HTTP Version wird nicht unterstützt"
229
-
230
- #: Asset just-now
231
- msgid "Just now"
232
- msgstr "Gerade eben"
233
-
234
- #: Asset label-details-available-in
235
- msgid "These details are available in"
236
- msgstr "Diese Informationen findest du in"
237
-
238
- #: Asset label-twitter-api
239
- msgid "Twitter API"
240
- msgstr "Twitter API"
241
-
242
- #: Asset label-your-twitter-dashboard
243
- msgid "your Twitter dashboard"
244
- msgstr "deinem Twitter Dashboard"
245
-
246
- #: Asset latest-tweets
247
- msgid "Latest Tweets"
248
- msgstr "Neueste Tweets"
249
-
250
- #: Asset minutes-ago-singular
251
- msgid "%u minute ago"
252
- msgid_plural "%u minutes ago"
253
- msgstr[0] "Vor 1 Minute"
254
- msgstr[1] "Vor %u Minuten"
255
-
256
- #: Asset notice-unconfigured
257
- msgid "Twitter application is not fully configured"
258
- msgstr "Die Twitter Anwendung ist nicht vollständig konfiguriert"
259
-
260
- #: Asset number-of-tweets
261
- msgid "Number of tweets"
262
- msgstr "Anzahl an Tweets"
263
-
264
- #: Asset save-settings
265
- msgid "Save settings"
266
- msgstr "Einstellungen speichern"
267
-
268
- #: Asset show-replies
269
- msgid "Show Replies"
270
- msgstr "Antworten anzeigen"
271
-
272
- #: Asset show-retweets
273
- msgid "Show Retweets"
274
- msgstr "Retweets anzeigen"
275
-
276
- #: Asset twitter-api-authentication-settings
277
- msgid "Twitter API Authentication Settings"
278
- msgstr "Einstellungen zur Twitter API Authentifizierung"
279
-
280
- #: Asset twitter-handle
281
- msgid "Twitter handle"
282
- msgstr "Twitter Handle"
283
-
284
- #: Asset warning-no-apc
285
- msgid "Cannot enable Twitter API cache without APC extension"
286
- msgstr "Der Twitter API Cache kann ohne APC Erweiterung nicht aktiviert werden"
287
-
288
- #: Asset warning-unauthed
289
- msgid "Twitter client not authenticated"
290
- msgstr "Twitter Client nicht authentifiziert"
291
-
292
- #: Asset widget-title
293
- msgid "Widget title"
294
- msgstr "Titel"
295
-
296
- #: Asset yesterday-at
297
- msgid "Yesterday at "
298
- msgstr "Gestern um"
3
  "Project-Id-Version: Twitter API Wordpress plugin\n"
4
  "Report-Msgid-Bugs-To: \n"
5
  "POT-Creation-Date: Fri, 22 Feb 2013 17:50:38 +0000\n"
6
+ "PO-Revision-Date: Mon, 15 Jul 2013 20:56:47 +0100\n"
7
+ "Last-Translator: Tim Whitlock\n"
8
+ "Language-Team: Sample Account (free tier)\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-Generator: Loco http://localise.biz\n"
15
+ "X-Loco-Source-Locale: en_GB\n"
16
+ "X-Loco-Target-Locale: de_DE\n"
17
+ "X-Loco-Tagged: \n"
18
+ "X-Poedit-SourceCharset: UTF-8"
19
+
20
+ #. asset: admin-fatal-denied
21
+ msgid "You don't have permission to manage Twitter API settings"
22
+ msgstr "Dir fehlen die Rechte, um die Twitter API Einstellungen zu verwalten"
23
+
24
+ #. asset: admin-notice-authenticated
25
+ msgid "Authenticated as @%s"
26
+ msgstr "Authentifiziert als @%s"
27
+
28
+ #. asset: admin-notice-unauthed
29
+ msgid "Plugin not yet authenticated with Twitter"
30
+ msgstr "Das Plugin wurde noch nicht bei Twitter authentifiziert"
31
+
32
+ #. asset: admin-notice-unconfigured
33
+ msgid "Twitter application not fully configured"
34
+ msgstr "Die Twitter Anwendung ist nicht vollständig konfiguriert"
35
+
36
+ #. asset: error-oauth-empty-key
37
+ msgid "Key required even if secret is empty"
38
+ msgstr ""
39
+
40
+ #. asset: error-oauth-invalid-token
41
+ msgid "Invalid OAuth token"
42
+ msgstr "Ungültiger OAuth token"
43
+
44
+ #. asset: error-twitter-generic
45
+ msgid "Twitter error #%d"
46
+ msgstr "Twitter Fehler #%d"
47
+
48
+ #. asset: error-twitter-invalid-param
49
+ msgid "Invalid Twitter parameter"
50
+ msgstr "Ungültiger Twitter Parameter"
51
+
52
+ #. asset: error-twitter-malformed
53
+ msgid "Malformed response from Twitter"
54
+ msgstr ""
55
+
56
+ #. asset: error-wordpress-http
57
+ msgid "Wordpress HTTP request failure"
58
+ msgstr "Wordpress HTTP Request Fehler"
59
+
60
+ #. asset: hours-ago-singular
61
+ msgid "About an hour ago"
62
+ msgid_plural "About %u hours ago"
63
+ msgstr[0] "Vor ungefähr 1 Stunde"
64
+ msgstr[1] "Vor ungefähr %u Stunden"
65
+
66
+ #. asset: http-status-100
67
+ msgid "Continue"
68
+ msgstr "Weiter"
69
+
70
+ #. asset: http-status-101
71
+ msgid "Switching Protocols"
72
+ msgstr "Protokoll wird gewechselt"
73
+
74
+ #. asset: http-status-200
75
+ msgid "OK"
76
+ msgstr "OK"
77
+
78
+ #. asset: http-status-201
79
+ msgid "Created"
80
+ msgstr "Erstellt"
81
+
82
+ #. asset: http-status-202
83
+ msgid "Accepted"
84
+ msgstr "Akzeptiert"
85
+
86
+ #. asset: http-status-203
87
+ msgid "Non-Authoritative Information"
88
+ msgstr ""
89
+
90
+ #. asset: http-status-204
91
+ msgid "No Content"
92
+ msgstr "Kein Inhalt"
93
+
94
+ #. asset: http-status-205
95
+ msgid "Reset Content"
96
+ msgstr ""
97
+
98
+ #. asset: http-status-206
99
+ msgid "Partial Content"
100
+ msgstr ""
101
+
102
+ #. asset: http-status-300
103
+ msgid "Multiple Choices"
104
+ msgstr ""
105
+
106
+ #. asset: http-status-301
107
+ msgid "Moved Permanently"
108
+ msgstr ""
109
+
110
+ #. asset: http-status-302
111
+ msgid "Found"
112
+ msgstr "Gefunden"
113
+
114
+ #. asset: http-status-303
115
+ msgid "See Other"
116
+ msgstr ""
117
+
118
+ #. asset: http-status-304
119
+ msgid "Not Modified"
120
+ msgstr "Nicht modifiziert"
121
+
122
+ #. asset: http-status-305
123
+ msgid "Use Proxy"
124
+ msgstr ""
125
+
126
+ #. asset: http-status-307
127
+ msgid "Temporary Redirect"
128
+ msgstr ""
129
+
130
+ #. asset: http-status-400
131
+ msgid "Bad Request"
132
+ msgstr ""
133
+
134
+ #. asset: http-status-401
135
+ msgid "Authorization Required"
136
+ msgstr ""
137
+
138
+ #. asset: http-status-402
139
+ msgid "Payment Required"
140
+ msgstr ""
141
+
142
+ #. asset: http-status-403
143
+ msgid "Forbidden"
144
+ msgstr ""
145
+
146
+ #. asset: http-status-404
147
+ msgid "Not Found"
148
+ msgstr ""
149
+
150
+ #. asset: http-status-405
151
+ msgid "Method Not Allowed"
152
+ msgstr ""
153
+
154
+ #. asset: http-status-406
155
+ msgid "Not Acceptable"
156
+ msgstr ""
157
+
158
+ #. asset: http-status-407
159
+ msgid "Proxy Authentication Required"
160
+ msgstr ""
161
+
162
+ #. asset: http-status-408
163
+ msgid "Request Time-out"
164
+ msgstr ""
165
+
166
+ #. asset: http-status-409
167
+ msgid "Conflict"
168
+ msgstr ""
169
+
170
+ #. asset: http-status-410
171
+ msgid "Gone"
172
+ msgstr ""
173
+
174
+ #. asset: http-status-411
175
+ msgid "Length Required"
176
+ msgstr ""
177
+
178
+ #. asset: http-status-412
179
+ msgid "Precondition Failed"
180
+ msgstr ""
181
+
182
+ #. asset: http-status-413
183
+ msgid "Request Entity Too Large"
184
+ msgstr ""
185
+
186
+ #. asset: http-status-414
187
+ msgid "Request-URI Too Large"
188
+ msgstr ""
189
+
190
+ #. asset: http-status-415
191
+ msgid "Unsupported Media Type"
192
+ msgstr ""
193
+
194
+ #. asset: http-status-416
195
+ msgid "Requested range not satisfiable"
196
+ msgstr ""
197
+
198
+ #. asset: http-status-417
199
+ msgid "Expectation Failed"
200
+ msgstr ""
201
+
202
+ #. asset: http-status-429
203
+ msgid "Twitter API rate limit exceeded"
204
+ msgstr ""
205
+
206
+ #. asset: http-status-500
207
+ msgid "Twitter server error"
208
+ msgstr "Twitter Server Fehler"
209
+
210
+ #. asset: http-status-501
211
+ msgid "Not Implemented"
212
+ msgstr "Nicht implementiert"
213
+
214
+ #. asset: http-status-502
215
+ msgid "Twitter is not responding"
216
+ msgstr "Twitter antwortet nicht"
217
+
218
+ #. asset: http-status-503
219
+ msgid "Twitter is too busy to respond"
220
+ msgstr ""
221
+
222
+ #. asset: http-status-504
223
+ msgid "Gateway Time-out"
224
+ msgstr ""
225
+
226
+ #. asset: http-status-505
227
+ msgid "HTTP Version not supported"
228
+ msgstr "HTTP Version wird nicht unterstützt"
229
+
230
+ #. asset: just-now
231
+ msgid "Just now"
232
+ msgstr "Gerade eben"
233
+
234
+ #. asset: label-details-available-in
235
+ msgid "These details are available in"
236
+ msgstr "Diese Informationen findest du in"
237
+
238
+ #. asset: label-twitter-api
239
+ msgid "Twitter API"
240
+ msgstr "Twitter API"
241
+
242
+ #. asset: label-your-twitter-dashboard
243
+ msgid "your Twitter dashboard"
244
+ msgstr "deinem Twitter Dashboard"
245
+
246
+ #. asset: latest-tweets
247
+ msgid "Latest Tweets"
248
+ msgstr "Neueste Tweets"
249
+
250
+ #. asset: minutes-ago-singular
251
+ msgid "%u minute ago"
252
+ msgid_plural "%u minutes ago"
253
+ msgstr[0] "Vor 1 Minute"
254
+ msgstr[1] "Vor %u Minuten"
255
+
256
+ #. asset: notice-unconfigured
257
+ msgid "Twitter application is not fully configured"
258
+ msgstr "Die Twitter Anwendung ist nicht vollständig konfiguriert"
259
+
260
+ #. asset: number-of-tweets
261
+ msgid "Number of tweets"
262
+ msgstr "Anzahl an Tweets"
263
+
264
+ #. asset: save-settings
265
+ msgid "Save settings"
266
+ msgstr "Einstellungen speichern"
267
+
268
+ #. asset: show-replies
269
+ msgid "Show Replies"
270
+ msgstr "Antworten anzeigen"
271
+
272
+ #. asset: show-retweets
273
+ msgid "Show Retweets"
274
+ msgstr "Retweets anzeigen"
275
+
276
+ #. asset: twitter-api-authentication-settings
277
+ msgid "Twitter API Authentication Settings"
278
+ msgstr "Einstellungen zur Twitter API Authentifizierung"
279
+
280
+ #. asset: twitter-handle
281
+ msgid "Twitter handle"
282
+ msgstr "Twitter Handle"
283
+
284
+ #. asset: warning-no-apc
285
+ msgid "Cannot enable Twitter API cache without APC extension"
286
+ msgstr "Der Twitter API Cache kann ohne APC Erweiterung nicht aktiviert werden"
287
+
288
+ #. asset: warning-unauthed
289
+ msgid "Twitter client not authenticated"
290
+ msgstr "Twitter Client nicht authentifiziert"
291
+
292
+ #. asset: widget-title
293
+ msgid "Widget title"
294
+ msgstr "Titel"
295
+
296
+ #. asset: yesterday-at
297
+ msgid "Yesterday at "
298
+ msgstr "Gestern um"
 
lang/twitter-api-pt_BR.mo CHANGED
Binary file
lang/twitter-api-pt_BR.po CHANGED
@@ -3,296 +3,296 @@ msgstr ""
3
  "Project-Id-Version: Twitter API Wordpress plugin\n"
4
  "Report-Msgid-Bugs-To: \n"
5
  "POT-Creation-Date: Fri, 22 Feb 2013 17:50:38 +0000\n"
6
- "PO-Revision-Date: 2013-06-21 10:00-0000\n"
7
- "Last-Translator: Tim Whitlock <tim@timwhitlock.info>\n"
8
- "Language-Team: \n"
9
  "Language: Portuguese (Brazil)\n"
 
10
  "MIME-Version: 1.0\n"
11
  "Content-Type: text/plain; charset=UTF-8\n"
12
  "Content-Transfer-Encoding: 8bit\n"
13
- "Plural-Forms: nplurals=2; plural=(n != 1);\n"
14
- "X-Generator: Poedit 1.5.3\n"
15
- "X-Loco-Author: Tim Whitlock\n"
16
  "X-Loco-Source-Locale: en_GB\n"
17
  "X-Loco-Target-Locale: pt_BR\n"
18
- "X-Poedit-SourceCharset: UTF-8\n"
 
19
 
20
- #: Asset admin-fatal-denied
21
  msgid "You don't have permission to manage Twitter API settings"
22
  msgstr "Você não tem permissão para gerenciar a API do Twitter"
23
 
24
- #: Asset admin-notice-authenticated
25
  msgid "Authenticated as @%s"
26
  msgstr "Autenticado como @%s"
27
 
28
- #: Asset admin-notice-unauthed
29
  msgid "Plugin not yet authenticated with Twitter"
30
  msgstr "Plugin ainda não autenticado com o Twitter"
31
 
32
- #: Asset admin-notice-unconfigured
33
  msgid "Twitter application not fully configured"
34
  msgstr "Aplicação do Twitter não totalmente configurada"
35
 
36
- #: Asset error-oauth-empty-key
37
  msgid "Key required even if secret is empty"
38
  msgstr "Chave exigida mesmo se o secret estiver vazio"
39
 
40
- #: Asset error-oauth-invalid-token
41
  msgid "Invalid OAuth token"
42
  msgstr "Token OAuth inválido"
43
 
44
- #: Asset error-twitter-generic
45
  msgid "Twitter error #%d"
46
  msgstr "Erro no Twitter #%d"
47
 
48
- #: Asset error-twitter-invalid-param
49
  msgid "Invalid Twitter parameter"
50
  msgstr "Parâmetro do Twitter inválido"
51
 
52
- #: Asset error-twitter-malformed
53
  msgid "Malformed response from Twitter"
54
  msgstr "Resposta \"malformed\" do Twitter"
55
 
56
- #: Asset error-wordpress-http
57
  msgid "Wordpress HTTP request failure"
58
  msgstr "Falha no HTTP request do Wordpress"
59
 
60
- #: Asset hours-ago-singular
61
  msgid "About an hour ago"
62
  msgid_plural "About %u hours ago"
63
- msgstr[0] "Cerca de uma hora atrás"
64
  msgstr[1] "Cerca de %u horas atrás"
65
 
66
- #: Asset http-status-100
67
  msgid "Continue"
68
  msgstr "Continuar"
69
 
70
- #: Asset http-status-101
71
  msgid "Switching Protocols"
72
  msgstr "Trocando protocolos"
73
 
74
- #: Asset http-status-200
75
  msgid "OK"
76
  msgstr "OK"
77
 
78
- #: Asset http-status-201
79
  msgid "Created"
80
  msgstr "Criado"
81
 
82
- #: Asset http-status-202
83
  msgid "Accepted"
84
  msgstr "Aceito"
85
 
86
- #: Asset http-status-203
87
  msgid "Non-Authoritative Information"
88
  msgstr "Informação não-autoritativa"
89
 
90
- #: Asset http-status-204
91
  msgid "No Content"
92
  msgstr "Sem conteúdo"
93
 
94
- #: Asset http-status-205
95
  msgid "Reset Content"
96
  msgstr "Resetar conteúdo"
97
 
98
- #: Asset http-status-206
99
  msgid "Partial Content"
100
  msgstr "Conteúdo parcial"
101
 
102
- #: Asset http-status-300
103
  msgid "Multiple Choices"
104
  msgstr "Múltipla escolha"
105
 
106
- #: Asset http-status-301
107
  msgid "Moved Permanently"
108
  msgstr "Movido permanentemente"
109
 
110
- #: Asset http-status-302
111
  msgid "Found"
112
  msgstr "Encontrado(a)"
113
 
114
- #: Asset http-status-303
115
  msgid "See Other"
116
  msgstr "Ver outros"
117
 
118
- #: Asset http-status-304
119
  msgid "Not Modified"
120
  msgstr "Não modificado"
121
 
122
- #: Asset http-status-305
123
  msgid "Use Proxy"
124
  msgstr "Usar Proxy"
125
 
126
- #: Asset http-status-307
127
  msgid "Temporary Redirect"
128
  msgstr "Redirecionamento Temporário"
129
 
130
- #: Asset http-status-400
131
  msgid "Bad Request"
132
  msgstr "Bad Request"
133
 
134
- #: Asset http-status-401
135
  msgid "Authorization Required"
136
  msgstr "Autorização exigida"
137
 
138
- #: Asset http-status-402
139
  msgid "Payment Required"
140
  msgstr "Pagamento Exigido"
141
 
142
- #: Asset http-status-403
143
  msgid "Forbidden"
144
  msgstr "Proibido"
145
 
146
- #: Asset http-status-404
147
  msgid "Not Found"
148
  msgstr "Não Encontrado"
149
 
150
- #: Asset http-status-405
151
  msgid "Method Not Allowed"
152
  msgstr "Método Não Permitido"
153
 
154
- #: Asset http-status-406
155
  msgid "Not Acceptable"
156
  msgstr "Não Aceitável"
157
 
158
- #: Asset http-status-407
159
  msgid "Proxy Authentication Required"
160
  msgstr "Autenticação Proxy Exigida"
161
 
162
- #: Asset http-status-408
163
  msgid "Request Time-out"
164
  msgstr "Request Time-out"
165
 
166
- #: Asset http-status-409
167
  msgid "Conflict"
168
  msgstr "Conflito"
169
 
170
- #: Asset http-status-410
171
  msgid "Gone"
172
  msgstr "Já era"
173
 
174
- #: Asset http-status-411
175
  msgid "Length Required"
176
  msgstr "Comprimento exigido"
177
 
178
- #: Asset http-status-412
179
  msgid "Precondition Failed"
180
  msgstr "Falha na pré-condição"
181
 
182
- #: Asset http-status-413
183
  msgid "Request Entity Too Large"
184
  msgstr "Entidade do request muito grande"
185
 
186
- #: Asset http-status-414
187
  msgid "Request-URI Too Large"
188
  msgstr "URI de Request muito grande"
189
 
190
- #: Asset http-status-415
191
  msgid "Unsupported Media Type"
192
  msgstr "Tipo de mídia não suportado"
193
 
194
- #: Asset http-status-416
195
  msgid "Requested range not satisfiable"
196
  msgstr "Range solicitado não satisfatório"
197
 
198
- #: Asset http-status-417
199
  msgid "Expectation Failed"
200
  msgstr "Falha na expectativa"
201
 
202
- #: Asset http-status-429
203
  msgid "Twitter API rate limit exceeded"
204
  msgstr "Taxa de limite da API do Twitter excedida"
205
 
206
- #: Asset http-status-500
207
  msgid "Twitter server error"
208
  msgstr "Erro no Servidor do Twitter"
209
 
210
- #: Asset http-status-501
211
  msgid "Not Implemented"
212
  msgstr "Não Implementado"
213
 
214
- #: Asset http-status-502
215
  msgid "Twitter is not responding"
216
  msgstr "Twitter não está respondendo"
217
 
218
- #: Asset http-status-503
219
  msgid "Twitter is too busy to respond"
220
  msgstr "Twitter muito ocupado para responder"
221
 
222
- #: Asset http-status-504
223
  msgid "Gateway Time-out"
224
  msgstr "Timeout no Gateway"
225
 
226
- #: Asset http-status-505
227
  msgid "HTTP Version not supported"
228
  msgstr "Versão HTTP não suportada"
229
 
230
- #: Asset just-now
231
  msgid "Just now"
232
  msgstr "Agora mesmo"
233
 
234
- #: Asset label-details-available-in
235
  msgid "These details are available in"
236
  msgstr "Detalhes disponíveis em"
237
 
238
- #: Asset label-twitter-api
239
  msgid "Twitter API"
240
  msgstr "API do Twitter"
241
 
242
- #: Asset label-your-twitter-dashboard
243
  msgid "your Twitter dashboard"
244
  msgstr "seu painel do Twitter"
245
 
246
- #: Asset latest-tweets
247
  msgid "Latest Tweets"
248
  msgstr "Últimos Tweets"
249
 
250
- #: Asset minutes-ago-singular
251
  msgid "%u minute ago"
252
  msgid_plural "%u minutes ago"
253
- msgstr[0] "1 minuto atrás"
254
  msgstr[1] "%u minutos atrás"
255
 
256
- #: Asset notice-unconfigured
257
  msgid "Twitter application is not fully configured"
258
  msgstr "Aplicação do Twitter não está totalmente configurada"
259
 
260
- #: Asset number-of-tweets
261
  msgid "Number of tweets"
262
  msgstr "Número de tweets"
263
 
264
- #: Asset save-settings
265
  msgid "Save settings"
266
  msgstr "Salvar"
267
 
268
- #: Asset show-replies
269
  msgid "Show Replies"
270
  msgstr "Mostrar Replies"
271
 
272
- #: Asset show-retweets
273
  msgid "Show Retweets"
274
  msgstr "Mostrar RTs"
275
 
276
- #: Asset twitter-api-authentication-settings
277
  msgid "Twitter API Authentication Settings"
278
  msgstr "Configurações de Autenticação da API do Twitter"
279
 
280
- #: Asset twitter-handle
281
  msgid "Twitter handle"
282
  msgstr "Login no Twitter"
283
 
284
- #: Asset warning-no-apc
285
  msgid "Cannot enable Twitter API cache without APC extension"
286
  msgstr "Não é possível habilitar o cache da API do Twiiter sem APC..."
287
 
288
- #: Asset warning-unauthed
289
  msgid "Twitter client not authenticated"
290
  msgstr "Cliente do Twitter não autenticado"
291
 
292
- #: Asset widget-title
293
  msgid "Widget title"
294
  msgstr "Título do Widget"
295
 
296
- #: Asset yesterday-at
297
  msgid "Yesterday at "
298
  msgstr "Ontem às"
3
  "Project-Id-Version: Twitter API Wordpress plugin\n"
4
  "Report-Msgid-Bugs-To: \n"
5
  "POT-Creation-Date: Fri, 22 Feb 2013 17:50:38 +0000\n"
6
+ "PO-Revision-Date: Mon, 15 Jul 2013 20:56:47 +0100\n"
7
+ "Last-Translator: Tim Whitlock\n"
8
+ "Language-Team: Sample Account (free tier)\n"
9
  "Language: Portuguese (Brazil)\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-Generator: Loco http://localise.biz\n"
 
 
15
  "X-Loco-Source-Locale: en_GB\n"
16
  "X-Loco-Target-Locale: pt_BR\n"
17
+ "X-Loco-Tagged: \n"
18
+ "X-Poedit-SourceCharset: UTF-8"
19
 
20
+ #. asset: admin-fatal-denied
21
  msgid "You don't have permission to manage Twitter API settings"
22
  msgstr "Você não tem permissão para gerenciar a API do Twitter"
23
 
24
+ #. asset: admin-notice-authenticated
25
  msgid "Authenticated as @%s"
26
  msgstr "Autenticado como @%s"
27
 
28
+ #. asset: admin-notice-unauthed
29
  msgid "Plugin not yet authenticated with Twitter"
30
  msgstr "Plugin ainda não autenticado com o Twitter"
31
 
32
+ #. asset: admin-notice-unconfigured
33
  msgid "Twitter application not fully configured"
34
  msgstr "Aplicação do Twitter não totalmente configurada"
35
 
36
+ #. asset: error-oauth-empty-key
37
  msgid "Key required even if secret is empty"
38
  msgstr "Chave exigida mesmo se o secret estiver vazio"
39
 
40
+ #. asset: error-oauth-invalid-token
41
  msgid "Invalid OAuth token"
42
  msgstr "Token OAuth inválido"
43
 
44
+ #. asset: error-twitter-generic
45
  msgid "Twitter error #%d"
46
  msgstr "Erro no Twitter #%d"
47
 
48
+ #. asset: error-twitter-invalid-param
49
  msgid "Invalid Twitter parameter"
50
  msgstr "Parâmetro do Twitter inválido"
51
 
52
+ #. asset: error-twitter-malformed
53
  msgid "Malformed response from Twitter"
54
  msgstr "Resposta \"malformed\" do Twitter"
55
 
56
+ #. asset: error-wordpress-http
57
  msgid "Wordpress HTTP request failure"
58
  msgstr "Falha no HTTP request do Wordpress"
59
 
60
+ #. asset: hours-ago-singular
61
  msgid "About an hour ago"
62
  msgid_plural "About %u hours ago"
63
+ msgstr[0] "Cerca de uma hora atrás"
64
  msgstr[1] "Cerca de %u horas atrás"
65
 
66
+ #. asset: http-status-100
67
  msgid "Continue"
68
  msgstr "Continuar"
69
 
70
+ #. asset: http-status-101
71
  msgid "Switching Protocols"
72
  msgstr "Trocando protocolos"
73
 
74
+ #. asset: http-status-200
75
  msgid "OK"
76
  msgstr "OK"
77
 
78
+ #. asset: http-status-201
79
  msgid "Created"
80
  msgstr "Criado"
81
 
82
+ #. asset: http-status-202
83
  msgid "Accepted"
84
  msgstr "Aceito"
85
 
86
+ #. asset: http-status-203
87
  msgid "Non-Authoritative Information"
88
  msgstr "Informação não-autoritativa"
89
 
90
+ #. asset: http-status-204
91
  msgid "No Content"
92
  msgstr "Sem conteúdo"
93
 
94
+ #. asset: http-status-205
95
  msgid "Reset Content"
96
  msgstr "Resetar conteúdo"
97
 
98
+ #. asset: http-status-206
99
  msgid "Partial Content"
100
  msgstr "Conteúdo parcial"
101
 
102
+ #. asset: http-status-300
103
  msgid "Multiple Choices"
104
  msgstr "Múltipla escolha"
105
 
106
+ #. asset: http-status-301
107
  msgid "Moved Permanently"
108
  msgstr "Movido permanentemente"
109
 
110
+ #. asset: http-status-302
111
  msgid "Found"
112
  msgstr "Encontrado(a)"
113
 
114
+ #. asset: http-status-303
115
  msgid "See Other"
116
  msgstr "Ver outros"
117
 
118
+ #. asset: http-status-304
119
  msgid "Not Modified"
120
  msgstr "Não modificado"
121
 
122
+ #. asset: http-status-305
123
  msgid "Use Proxy"
124
  msgstr "Usar Proxy"
125
 
126
+ #. asset: http-status-307
127
  msgid "Temporary Redirect"
128
  msgstr "Redirecionamento Temporário"
129
 
130
+ #. asset: http-status-400
131
  msgid "Bad Request"
132
  msgstr "Bad Request"
133
 
134
+ #. asset: http-status-401
135
  msgid "Authorization Required"
136
  msgstr "Autorização exigida"
137
 
138
+ #. asset: http-status-402
139
  msgid "Payment Required"
140
  msgstr "Pagamento Exigido"
141
 
142
+ #. asset: http-status-403
143
  msgid "Forbidden"
144
  msgstr "Proibido"
145
 
146
+ #. asset: http-status-404
147
  msgid "Not Found"
148
  msgstr "Não Encontrado"
149
 
150
+ #. asset: http-status-405
151
  msgid "Method Not Allowed"
152
  msgstr "Método Não Permitido"
153
 
154
+ #. asset: http-status-406
155
  msgid "Not Acceptable"
156
  msgstr "Não Aceitável"
157
 
158
+ #. asset: http-status-407
159
  msgid "Proxy Authentication Required"
160
  msgstr "Autenticação Proxy Exigida"
161
 
162
+ #. asset: http-status-408
163
  msgid "Request Time-out"
164
  msgstr "Request Time-out"
165
 
166
+ #. asset: http-status-409
167
  msgid "Conflict"
168
  msgstr "Conflito"
169
 
170
+ #. asset: http-status-410
171
  msgid "Gone"
172
  msgstr "Já era"
173
 
174
+ #. asset: http-status-411
175
  msgid "Length Required"
176
  msgstr "Comprimento exigido"
177
 
178
+ #. asset: http-status-412
179
  msgid "Precondition Failed"
180
  msgstr "Falha na pré-condição"
181
 
182
+ #. asset: http-status-413
183
  msgid "Request Entity Too Large"
184
  msgstr "Entidade do request muito grande"
185
 
186
+ #. asset: http-status-414
187
  msgid "Request-URI Too Large"
188
  msgstr "URI de Request muito grande"
189
 
190
+ #. asset: http-status-415
191
  msgid "Unsupported Media Type"
192
  msgstr "Tipo de mídia não suportado"
193
 
194
+ #. asset: http-status-416
195
  msgid "Requested range not satisfiable"
196
  msgstr "Range solicitado não satisfatório"
197
 
198
+ #. asset: http-status-417
199
  msgid "Expectation Failed"
200
  msgstr "Falha na expectativa"
201
 
202
+ #. asset: http-status-429
203
  msgid "Twitter API rate limit exceeded"
204
  msgstr "Taxa de limite da API do Twitter excedida"
205
 
206
+ #. asset: http-status-500
207
  msgid "Twitter server error"
208
  msgstr "Erro no Servidor do Twitter"
209
 
210
+ #. asset: http-status-501
211
  msgid "Not Implemented"
212
  msgstr "Não Implementado"
213
 
214
+ #. asset: http-status-502
215
  msgid "Twitter is not responding"
216
  msgstr "Twitter não está respondendo"
217
 
218
+ #. asset: http-status-503
219
  msgid "Twitter is too busy to respond"
220
  msgstr "Twitter muito ocupado para responder"
221
 
222
+ #. asset: http-status-504
223
  msgid "Gateway Time-out"
224
  msgstr "Timeout no Gateway"
225
 
226
+ #. asset: http-status-505
227
  msgid "HTTP Version not supported"
228
  msgstr "Versão HTTP não suportada"
229
 
230
+ #. asset: just-now
231
  msgid "Just now"
232
  msgstr "Agora mesmo"
233
 
234
+ #. asset: label-details-available-in
235
  msgid "These details are available in"
236
  msgstr "Detalhes disponíveis em"
237
 
238
+ #. asset: label-twitter-api
239
  msgid "Twitter API"
240
  msgstr "API do Twitter"
241
 
242
+ #. asset: label-your-twitter-dashboard
243
  msgid "your Twitter dashboard"
244
  msgstr "seu painel do Twitter"
245
 
246
+ #. asset: latest-tweets
247
  msgid "Latest Tweets"
248
  msgstr "Últimos Tweets"
249
 
250
+ #. asset: minutes-ago-singular
251
  msgid "%u minute ago"
252
  msgid_plural "%u minutes ago"
253
+ msgstr[0] "1 minuto atrás"
254
  msgstr[1] "%u minutos atrás"
255
 
256
+ #. asset: notice-unconfigured
257
  msgid "Twitter application is not fully configured"
258
  msgstr "Aplicação do Twitter não está totalmente configurada"
259
 
260
+ #. asset: number-of-tweets
261
  msgid "Number of tweets"
262
  msgstr "Número de tweets"
263
 
264
+ #. asset: save-settings
265
  msgid "Save settings"
266
  msgstr "Salvar"
267
 
268
+ #. asset: show-replies
269
  msgid "Show Replies"
270
  msgstr "Mostrar Replies"
271
 
272
+ #. asset: show-retweets
273
  msgid "Show Retweets"
274
  msgstr "Mostrar RTs"
275
 
276
+ #. asset: twitter-api-authentication-settings
277
  msgid "Twitter API Authentication Settings"
278
  msgstr "Configurações de Autenticação da API do Twitter"
279
 
280
+ #. asset: twitter-handle
281
  msgid "Twitter handle"
282
  msgstr "Login no Twitter"
283
 
284
+ #. asset: warning-no-apc
285
  msgid "Cannot enable Twitter API cache without APC extension"
286
  msgstr "Não é possível habilitar o cache da API do Twiiter sem APC..."
287
 
288
+ #. asset: warning-unauthed
289
  msgid "Twitter client not authenticated"
290
  msgstr "Cliente do Twitter não autenticado"
291
 
292
+ #. asset: widget-title
293
  msgid "Widget title"
294
  msgstr "Título do Widget"
295
 
296
+ #. asset: yesterday-at
297
  msgid "Yesterday at "
298
  msgstr "Ontem às"
lang/twitter-api.pot CHANGED
@@ -1,297 +1,297 @@
 
 
1
  msgid ""
2
  msgstr ""
3
  "Project-Id-Version: Twitter API Wordpress plugin\n"
4
- "Report-Msgid-Bugs-To: \n"
5
- "POT-Creation-Date: Fri, 22 Feb 2013 17:50:38 +0000\n"
6
- "PO-Revision-Date: Wed, 19 Jun 2013 15:17:13 +0100\n"
7
- "Last-Translator: \n"
8
  "Language-Team: \n"
9
- "Language: English (UK)\n"
 
10
  "MIME-Version: 1.0\n"
11
  "Content-Type: text/plain; charset=UTF-8\n"
12
  "Content-Transfer-Encoding: 8bit\n"
13
- "Plural-Forms: nplurals=2; plural=(n != 1);\n"
14
- "X-Generator: Loco http://localise.biz \n"
15
- "X-Loco-Author: Tim Whitlock\n"
16
- "X-Loco-Source-Locale: en_GB\n"
17
- "X-Poedit-SourceCharset: UTF-8\n"
18
-
19
- #: Asset admin-fatal-denied
20
- msgid "You don't have permission to manage Twitter API settings"
21
- msgstr ""
22
-
23
- #: Asset admin-notice-authenticated
24
- msgid "Authenticated as @%s"
25
- msgstr ""
26
-
27
- #: Asset admin-notice-unauthed
28
- msgid "Plugin not yet authenticated with Twitter"
29
- msgstr ""
30
-
31
- #: Asset admin-notice-unconfigured
32
- msgid "Twitter application not fully configured"
33
- msgstr ""
34
-
35
- #: Asset error-oauth-empty-key
36
- msgid "Key required even if secret is empty"
37
- msgstr ""
38
-
39
- #: Asset error-oauth-invalid-token
40
- msgid "Invalid OAuth token"
41
- msgstr ""
42
-
43
- #: Asset error-twitter-generic
44
- msgid "Twitter error #%d"
45
- msgstr ""
46
-
47
- #: Asset error-twitter-invalid-param
48
- msgid "Invalid Twitter parameter"
49
- msgstr ""
50
-
51
- #: Asset error-twitter-malformed
52
- msgid "Malformed response from Twitter"
53
- msgstr ""
54
-
55
- #: Asset error-wordpress-http
56
- msgid "Wordpress HTTP request failure"
57
- msgstr ""
58
-
59
- #: Asset hours-ago-singular
60
- msgid "About an hour ago"
61
- msgid_plural "About %u hours ago"
62
- msgstr[0] ""
63
- msgstr[1] ""
64
-
65
- #: Asset http-status-100
66
- msgid "Continue"
67
- msgstr ""
68
-
69
- #: Asset http-status-101
70
- msgid "Switching Protocols"
71
- msgstr ""
72
-
73
- #: Asset http-status-200
74
- msgid "OK"
75
- msgstr ""
76
-
77
- #: Asset http-status-201
78
- msgid "Created"
79
- msgstr ""
80
-
81
- #: Asset http-status-202
82
- msgid "Accepted"
83
- msgstr ""
84
-
85
- #: Asset http-status-203
86
- msgid "Non-Authoritative Information"
87
- msgstr ""
88
-
89
- #: Asset http-status-204
90
- msgid "No Content"
91
- msgstr ""
92
-
93
- #: Asset http-status-205
94
- msgid "Reset Content"
95
- msgstr ""
96
-
97
- #: Asset http-status-206
98
- msgid "Partial Content"
99
- msgstr ""
100
-
101
- #: Asset http-status-300
102
- msgid "Multiple Choices"
103
- msgstr ""
104
-
105
- #: Asset http-status-301
106
- msgid "Moved Permanently"
107
- msgstr ""
108
-
109
- #: Asset http-status-302
110
- msgid "Found"
111
- msgstr ""
112
-
113
- #: Asset http-status-303
114
- msgid "See Other"
115
- msgstr ""
116
-
117
- #: Asset http-status-304
118
- msgid "Not Modified"
119
- msgstr ""
120
-
121
- #: Asset http-status-305
122
- msgid "Use Proxy"
123
- msgstr ""
124
-
125
- #: Asset http-status-307
126
- msgid "Temporary Redirect"
127
- msgstr ""
128
-
129
- #: Asset http-status-400
130
- msgid "Bad Request"
131
- msgstr ""
132
-
133
- #: Asset http-status-401
134
- msgid "Authorization Required"
135
- msgstr ""
136
-
137
- #: Asset http-status-402
138
- msgid "Payment Required"
139
- msgstr ""
140
-
141
- #: Asset http-status-403
142
- msgid "Forbidden"
143
- msgstr ""
144
-
145
- #: Asset http-status-404
146
- msgid "Not Found"
147
- msgstr ""
148
-
149
- #: Asset http-status-405
150
- msgid "Method Not Allowed"
151
- msgstr ""
152
-
153
- #: Asset http-status-406
154
- msgid "Not Acceptable"
155
- msgstr ""
156
-
157
- #: Asset http-status-407
158
- msgid "Proxy Authentication Required"
159
- msgstr ""
160
-
161
- #: Asset http-status-408
162
- msgid "Request Time-out"
163
- msgstr ""
164
-
165
- #: Asset http-status-409
166
- msgid "Conflict"
167
- msgstr ""
168
-
169
- #: Asset http-status-410
170
- msgid "Gone"
171
- msgstr ""
172
-
173
- #: Asset http-status-411
174
- msgid "Length Required"
175
- msgstr ""
176
-
177
- #: Asset http-status-412
178
- msgid "Precondition Failed"
179
- msgstr ""
180
-
181
- #: Asset http-status-413
182
- msgid "Request Entity Too Large"
183
- msgstr ""
184
-
185
- #: Asset http-status-414
186
- msgid "Request-URI Too Large"
187
- msgstr ""
188
-
189
- #: Asset http-status-415
190
- msgid "Unsupported Media Type"
191
- msgstr ""
192
-
193
- #: Asset http-status-416
194
- msgid "Requested range not satisfiable"
195
- msgstr ""
196
-
197
- #: Asset http-status-417
198
- msgid "Expectation Failed"
199
- msgstr ""
200
-
201
- #: Asset http-status-429
202
- msgid "Twitter API rate limit exceeded"
203
- msgstr ""
204
-
205
- #: Asset http-status-500
206
- msgid "Twitter server error"
207
- msgstr ""
208
-
209
- #: Asset http-status-501
210
- msgid "Not Implemented"
211
- msgstr ""
212
-
213
- #: Asset http-status-502
214
- msgid "Twitter is not responding"
215
- msgstr ""
216
-
217
- #: Asset http-status-503
218
- msgid "Twitter is too busy to respond"
219
- msgstr ""
220
-
221
- #: Asset http-status-504
222
- msgid "Gateway Time-out"
223
- msgstr ""
224
-
225
- #: Asset http-status-505
226
- msgid "HTTP Version not supported"
227
- msgstr ""
228
-
229
- #: Asset just-now
230
- msgid "Just now"
231
- msgstr ""
232
-
233
- #: Asset label-details-available-in
234
- msgid "These details are available in"
235
- msgstr ""
236
-
237
- #: Asset label-twitter-api
238
- msgid "Twitter API"
239
- msgstr ""
240
-
241
- #: Asset label-your-twitter-dashboard
242
- msgid "your Twitter dashboard"
243
- msgstr ""
244
-
245
- #: Asset latest-tweets
246
- msgid "Latest Tweets"
247
- msgstr ""
248
-
249
- #: Asset minutes-ago-singular
250
- msgid "%u minute ago"
251
- msgid_plural "%u minutes ago"
252
- msgstr[0] ""
253
- msgstr[1] ""
254
-
255
- #: Asset notice-unconfigured
256
- msgid "Twitter application is not fully configured"
257
- msgstr ""
258
-
259
- #: Asset number-of-tweets
260
- msgid "Number of tweets"
261
- msgstr ""
262
-
263
- #: Asset save-settings
264
- msgid "Save settings"
265
- msgstr ""
266
-
267
- #: Asset show-replies
268
- msgid "Show Replies"
269
- msgstr ""
270
-
271
- #: Asset show-retweets
272
- msgid "Show Retweets"
273
- msgstr ""
274
-
275
- #: Asset twitter-api-authentication-settings
276
- msgid "Twitter API Authentication Settings"
277
- msgstr ""
278
-
279
- #: Asset twitter-handle
280
- msgid "Twitter handle"
281
- msgstr ""
282
-
283
- #: Asset warning-no-apc
284
- msgid "Cannot enable Twitter API cache without APC extension"
285
- msgstr ""
286
-
287
- #: Asset warning-unauthed
288
- msgid "Twitter client not authenticated"
289
- msgstr ""
290
-
291
- #: Asset widget-title
292
- msgid "Widget title"
293
- msgstr ""
294
-
295
- #: Asset yesterday-at
296
- msgid "Yesterday at "
297
- msgstr ""
1
+ # Loco Gettext template
2
+ #, fuzzy
3
  msgid ""
4
  msgstr ""
5
  "Project-Id-Version: Twitter API Wordpress plugin\n"
6
+ "Report-Msgid-Bugs-To: Tim Whitlock\n"
7
+ "POT-Creation-Date: Mon, 15 Jul 2013 20:56:47 +0100\n"
8
+ "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
9
+ "Last-Translator: FULL NAME <EMAIL@ADDRESS\n"
10
  "Language-Team: \n"
11
+ "Language: \n"
12
+ "Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n"
13
  "MIME-Version: 1.0\n"
14
  "Content-Type: text/plain; charset=UTF-8\n"
15
  "Content-Transfer-Encoding: 8bit\n"
16
+ "X-Generator: Loco http://localise.biz\n"
17
+ "X-Poedit-SourceCharset: UTF-8"
18
+
19
+ #. asset: admin-fatal-denied
20
+ msgid "You don't have permission to manage Twitter API settings"
21
+ msgstr ""
22
+
23
+ #. asset: admin-notice-authenticated
24
+ msgid "Authenticated as @%s"
25
+ msgstr ""
26
+
27
+ #. asset: admin-notice-unauthed
28
+ msgid "Plugin not yet authenticated with Twitter"
29
+ msgstr ""
30
+
31
+ #. asset: admin-notice-unconfigured
32
+ msgid "Twitter application not fully configured"
33
+ msgstr ""
34
+
35
+ #. asset: error-oauth-empty-key
36
+ msgid "Key required even if secret is empty"
37
+ msgstr ""
38
+
39
+ #. asset: error-oauth-invalid-token
40
+ msgid "Invalid OAuth token"
41
+ msgstr ""
42
+
43
+ #. asset: error-twitter-generic
44
+ msgid "Twitter error #%d"
45
+ msgstr ""
46
+
47
+ #. asset: error-twitter-invalid-param
48
+ msgid "Invalid Twitter parameter"
49
+ msgstr ""
50
+
51
+ #. asset: error-twitter-malformed
52
+ msgid "Malformed response from Twitter"
53
+ msgstr ""
54
+
55
+ #. asset: error-wordpress-http
56
+ msgid "Wordpress HTTP request failure"
57
+ msgstr ""
58
+
59
+ #. asset: hours-ago-singular
60
+ msgid "About an hour ago"
61
+ msgid_plural "About %u hours ago"
62
+ msgstr[0] ""
63
+ msgstr[1] ""
64
+
65
+ #. asset: http-status-100
66
+ msgid "Continue"
67
+ msgstr ""
68
+
69
+ #. asset: http-status-101
70
+ msgid "Switching Protocols"
71
+ msgstr ""
72
+
73
+ #. asset: http-status-200
74
+ msgid "OK"
75
+ msgstr ""
76
+
77
+ #. asset: http-status-201
78
+ msgid "Created"
79
+ msgstr ""
80
+
81
+ #. asset: http-status-202
82
+ msgid "Accepted"
83
+ msgstr ""
84
+
85
+ #. asset: http-status-203
86
+ msgid "Non-Authoritative Information"
87
+ msgstr ""
88
+
89
+ #. asset: http-status-204
90
+ msgid "No Content"
91
+ msgstr ""
92
+
93
+ #. asset: http-status-205
94
+ msgid "Reset Content"
95
+ msgstr ""
96
+
97
+ #. asset: http-status-206
98
+ msgid "Partial Content"
99
+ msgstr ""
100
+
101
+ #. asset: http-status-300
102
+ msgid "Multiple Choices"
103
+ msgstr ""
104
+
105
+ #. asset: http-status-301
106
+ msgid "Moved Permanently"
107
+ msgstr ""
108
+
109
+ #. asset: http-status-302
110
+ msgid "Found"
111
+ msgstr ""
112
+
113
+ #. asset: http-status-303
114
+ msgid "See Other"
115
+ msgstr ""
116
+
117
+ #. asset: http-status-304
118
+ msgid "Not Modified"
119
+ msgstr ""
120
+
121
+ #. asset: http-status-305
122
+ msgid "Use Proxy"
123
+ msgstr ""
124
+
125
+ #. asset: http-status-307
126
+ msgid "Temporary Redirect"
127
+ msgstr ""
128
+
129
+ #. asset: http-status-400
130
+ msgid "Bad Request"
131
+ msgstr ""
132
+
133
+ #. asset: http-status-401
134
+ msgid "Authorization Required"
135
+ msgstr ""
136
+
137
+ #. asset: http-status-402
138
+ msgid "Payment Required"
139
+ msgstr ""
140
+
141
+ #. asset: http-status-403
142
+ msgid "Forbidden"
143
+ msgstr ""
144
+
145
+ #. asset: http-status-404
146
+ msgid "Not Found"
147
+ msgstr ""
148
+
149
+ #. asset: http-status-405
150
+ msgid "Method Not Allowed"
151
+ msgstr ""
152
+
153
+ #. asset: http-status-406
154
+ msgid "Not Acceptable"
155
+ msgstr ""
156
+
157
+ #. asset: http-status-407
158
+ msgid "Proxy Authentication Required"
159
+ msgstr ""
160
+
161
+ #. asset: http-status-408
162
+ msgid "Request Time-out"
163
+ msgstr ""
164
+
165
+ #. asset: http-status-409
166
+ msgid "Conflict"
167
+ msgstr ""
168
+
169
+ #. asset: http-status-410
170
+ msgid "Gone"
171
+ msgstr ""
172
+
173
+ #. asset: http-status-411
174
+ msgid "Length Required"
175
+ msgstr ""
176
+
177
+ #. asset: http-status-412
178
+ msgid "Precondition Failed"
179
+ msgstr ""
180
+
181
+ #. asset: http-status-413
182
+ msgid "Request Entity Too Large"
183
+ msgstr ""
184
+
185
+ #. asset: http-status-414
186
+ msgid "Request-URI Too Large"
187
+ msgstr ""
188
+
189
+ #. asset: http-status-415
190
+ msgid "Unsupported Media Type"
191
+ msgstr ""
192
+
193
+ #. asset: http-status-416
194
+ msgid "Requested range not satisfiable"
195
+ msgstr ""
196
+
197
+ #. asset: http-status-417
198
+ msgid "Expectation Failed"
199
+ msgstr ""
200
+
201
+ #. asset: http-status-429
202
+ msgid "Twitter API rate limit exceeded"
203
+ msgstr ""
204
+
205
+ #. asset: http-status-500
206
+ msgid "Twitter server error"
207
+ msgstr ""
208
+
209
+ #. asset: http-status-501
210
+ msgid "Not Implemented"
211
+ msgstr ""
212
+
213
+ #. asset: http-status-502
214
+ msgid "Twitter is not responding"
215
+ msgstr ""
216
+
217
+ #. asset: http-status-503
218
+ msgid "Twitter is too busy to respond"
219
+ msgstr ""
220
+
221
+ #. asset: http-status-504
222
+ msgid "Gateway Time-out"
223
+ msgstr ""
224
+
225
+ #. asset: http-status-505
226
+ msgid "HTTP Version not supported"
227
+ msgstr ""
228
+
229
+ #. asset: just-now
230
+ msgid "Just now"
231
+ msgstr ""
232
+
233
+ #. asset: label-details-available-in
234
+ msgid "These details are available in"
235
+ msgstr ""
236
+
237
+ #. asset: label-twitter-api
238
+ msgid "Twitter API"
239
+ msgstr ""
240
+
241
+ #. asset: label-your-twitter-dashboard
242
+ msgid "your Twitter dashboard"
243
+ msgstr ""
244
+
245
+ #. asset: latest-tweets
246
+ msgid "Latest Tweets"
247
+ msgstr ""
248
+
249
+ #. asset: minutes-ago-singular
250
+ msgid "%u minute ago"
251
+ msgid_plural "%u minutes ago"
252
+ msgstr[0] ""
253
+ msgstr[1] ""
254
+
255
+ #. asset: notice-unconfigured
256
+ msgid "Twitter application is not fully configured"
257
+ msgstr ""
258
+
259
+ #. asset: number-of-tweets
260
+ msgid "Number of tweets"
261
+ msgstr ""
262
+
263
+ #. asset: save-settings
264
+ msgid "Save settings"
265
+ msgstr ""
266
+
267
+ #. asset: show-replies
268
+ msgid "Show Replies"
269
+ msgstr ""
270
+
271
+ #. asset: show-retweets
272
+ msgid "Show Retweets"
273
+ msgstr ""
274
+
275
+ #. asset: twitter-api-authentication-settings
276
+ msgid "Twitter API Authentication Settings"
277
+ msgstr ""
278
+
279
+ #. asset: twitter-handle
280
+ msgid "Twitter handle"
281
+ msgstr ""
282
+
283
+ #. asset: warning-no-apc
284
+ msgid "Cannot enable Twitter API cache without APC extension"
285
+ msgstr ""
286
+
287
+ #. asset: warning-unauthed
288
+ msgid "Twitter client not authenticated"
289
+ msgstr ""
290
+
291
+ #. asset: widget-title
292
+ msgid "Widget title"
293
+ msgstr ""
294
+
295
+ #. asset: yesterday-at
296
+ msgid "Yesterday at "
297
+ msgstr ""
 
 
 
lang/update.sh CHANGED
@@ -4,13 +4,13 @@
4
  # Note that the API key is reset between releases.
5
  #
6
 
7
- APIKEY="535225653ef7eb710e53c8e421e335e1";
8
 
9
  cd "`dirname $0`"
10
 
11
  function loco {
12
  if [ "enGB" = "$1$2" ]; then
13
- wget "http://localise.biz/api/export/locale/$1-$2.po?key=$APIKEY" -O "twitter-api.pot"
14
  else
15
  wget "http://localise.biz/api/export/locale/$1-$2.po?key=$APIKEY" -O "twitter-api-$1_$2.po"
16
  msgfmt "twitter-api-$1_$2.po" -o "twitter-api-$1_$2.mo"
4
  # Note that the API key is reset between releases.
5
  #
6
 
7
+ APIKEY="f81c647f83248b38348c23304b6027a4";
8
 
9
  cd "`dirname $0`"
10
 
11
  function loco {
12
  if [ "enGB" = "$1$2" ]; then
13
+ wget "http://localise.biz/api/export/locale/$1-$2.pot?key=$APIKEY" -O "twitter-api.pot"
14
  else
15
  wget "http://localise.biz/api/export/locale/$1-$2.po?key=$APIKEY" -O "twitter-api-$1_$2.po"
16
  msgfmt "twitter-api-$1_$2.po" -o "twitter-api-$1_$2.mo"
latest-tweets.php CHANGED
@@ -4,7 +4,7 @@ Plugin Name: Latest Tweets
4
  Plugin URI: http://wordpress.org/extend/plugins/latest-tweets-widget/
5
  Description: Provides a sidebar widget showing latest tweets - compatible with the new Twitter API 1.1
6
  Author: Tim Whitlock
7
- Version: 1.0.10
8
  Author URI: http://timwhitlock.info/
9
  */
10
 
@@ -24,22 +24,56 @@ function latest_tweets_render( $screen_name, $count, $rts, $ats ){
24
  require_once dirname(__FILE__).'/lib/twitter-api.php';
25
  _twitter_api_init_l10n();
26
  }
27
- // We could cache the rendered HTML right here, but this keeps caching abstracted in library
28
- $ttl = (int) apply_filters('latest_tweets_cache_seconds', 300 ) and
29
- twitter_api_enable_cache( $ttl );
 
 
 
 
 
 
 
 
30
  // Build API params for "statuses/user_timeline" // https://dev.twitter.com/docs/api/1.1/get/statuses/user_timeline
31
  $trim_user = true;
32
  $include_rts = ! empty($rts);
33
  $exclude_replies = empty($ats);
34
- $params = compact('count','exclude_replies','include_rts','trim_user','screen_name');
 
 
35
  if( $exclude_replies || ! $include_rts ){
36
- // Stripping tweets means we may get less than $count tweets.
37
- // there is no good way around this other than fetch extra and hope for the best
38
- $params['count'] *= 3;
39
  }
40
- $tweets = twitter_api_get('statuses/user_timeline', $params );
41
- if( isset($tweets[$count]) ){
42
- $tweets = array_slice( $tweets, 0, $count );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
43
  }
44
  // render each tweet as a blocks of html for the widget list items
45
  $rendered = array();
@@ -72,6 +106,10 @@ function latest_tweets_render( $screen_name, $count, $rts, $ats ){
72
  }
73
  $rendered[] = $final;
74
  }
 
 
 
 
75
  return $rendered;
76
  }
77
  catch( Exception $Ex ){
4
  Plugin URI: http://wordpress.org/extend/plugins/latest-tweets-widget/
5
  Description: Provides a sidebar widget showing latest tweets - compatible with the new Twitter API 1.1
6
  Author: Tim Whitlock
7
+ Version: 1.0.11
8
  Author URI: http://timwhitlock.info/
9
  */
10
 
24
  require_once dirname(__FILE__).'/lib/twitter-api.php';
25
  _twitter_api_init_l10n();
26
  }
27
+ // caching full data set, not just twitter api caching
28
+ $cachettl = (int) apply_filters('latest_tweets_cache_seconds', 300 );
29
+ if( $cachettl ){
30
+ $cachekey = 'latest_tweets_'.implode('_', func_get_args() );
31
+ if( ! function_exists('_twitter_api_cache_get') ){
32
+ twitter_api_include('core');
33
+ }
34
+ if( $rendered = _twitter_api_cache_get($cachekey) ){
35
+ return $rendered;
36
+ }
37
+ }
38
  // Build API params for "statuses/user_timeline" // https://dev.twitter.com/docs/api/1.1/get/statuses/user_timeline
39
  $trim_user = true;
40
  $include_rts = ! empty($rts);
41
  $exclude_replies = empty($ats);
42
+ $params = compact('exclude_replies','include_rts','trim_user','screen_name');
43
+ // Stripping tweets means we may get less than $count tweets.
44
+ // we'll keep going until we get the amount we need, but may as well get more each time.
45
  if( $exclude_replies || ! $include_rts ){
46
+ $params['count'] = $count * 3;
 
 
47
  }
48
+ // else ensure we always get more than one to avoid infinite loop on max_id bug
49
+ else {
50
+ $params['count'] = max( 2, $count );
51
+ }
52
+ // pull tweets until we either have enough, or there are no more
53
+ $tweets = array();
54
+ while( $batch = twitter_api_get('statuses/user_timeline', $params ) ){
55
+ $max_id = null;
56
+ foreach( $batch as $tweet ){
57
+ if( isset($params['max_id']) && $tweet['id_str'] === $params['max_id'] ){
58
+ // previous max included in results, even though docs say it won't be
59
+ continue;
60
+ }
61
+ $max_id = $tweet['id_str'];
62
+ if( ! $include_rts && preg_match('/^(?:RT|MT)[ :\-]*@/i', $tweet['text']) ){
63
+ // skipping manual RT
64
+ continue;
65
+ }
66
+ $tweets[] = $tweet;
67
+ }
68
+ if( isset($tweets[$count]) ){
69
+ $tweets = array_slice( $tweets, 0, $count );
70
+ break;
71
+ }
72
+ if( ! $max_id ){
73
+ // infinite loop would occur if user had only tweeted once, ever.
74
+ break;
75
+ }
76
+ $params['max_id'] = $max_id;
77
  }
78
  // render each tweet as a blocks of html for the widget list items
79
  $rendered = array();
106
  }
107
  $rendered[] = $final;
108
  }
109
+ // cache rendered tweets
110
+ if( $cachettl ){
111
+ _twitter_api_cache_set( $cachekey, $rendered, $cachettl );
112
+ }
113
  return $rendered;
114
  }
115
  catch( Exception $Ex ){
lib/twitter-api.php CHANGED
@@ -56,7 +56,7 @@ function twitter_api_enable_cache( $ttl ){
56
  * Disable caching of Twitter API responses
57
  * @return TwitterApiClient
58
  */
59
- function twitter_api_disable_cache( $ttl ){
60
  $Client = twitter_api_client();
61
  return $Client->disable_cache();
62
  }
56
  * Disable caching of Twitter API responses
57
  * @return TwitterApiClient
58
  */
59
+ function twitter_api_disable_cache(){
60
  $Client = twitter_api_client();
61
  return $Client->disable_cache();
62
  }
readme.txt CHANGED
@@ -4,7 +4,7 @@ Donate link: http://timwhitlock.info/donate-to-a-project/
4
  Tags: twitter, tweets, oauth, api, rest, api, widget, sidebar
5
  Requires at least: 3.5.1
6
  Tested up to: 3.5.1
7
- Stable tag: 1.0.10
8
  License: GPLv2 or later
9
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
10
 
@@ -21,7 +21,7 @@ Built by <a href="//twitter.com/timwhitlock">@timwhitlock</a> / <a rel="author"
21
 
22
  The underlying Twitter API library is [available on Github](https://github.com/timwhitlock/wp-twitter-api)
23
 
24
- See also [Latest Vines](http://wordpress.org/extend/plugins/latest-vines-widget/)
25
 
26
 
27
  == Installation ==
@@ -75,6 +75,12 @@ Do so at your own risk.
75
 
76
  == Changelog ==
77
 
 
 
 
 
 
 
78
  = 1.0.10 =
79
  * Added shortcode support
80
  * Fixed bug rendering url fragments as hashtags
@@ -113,7 +119,7 @@ Do so at your own risk.
113
 
114
  == Upgrade Notice ==
115
 
116
- = 1.0.10 =
117
  * Important bug fixes, upgrade highly recommended
118
 
119
 
4
  Tags: twitter, tweets, oauth, api, rest, api, widget, sidebar
5
  Requires at least: 3.5.1
6
  Tested up to: 3.5.1
7
+ Stable tag: 1.0.11
8
  License: GPLv2 or later
9
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
10
 
21
 
22
  The underlying Twitter API library is [available on Github](https://github.com/timwhitlock/wp-twitter-api)
23
 
24
+ Also by this author: [Open Source Emoji](http://wordpress.org/support/plugin/open-source-emoji)
25
 
26
 
27
  == Installation ==
75
 
76
  == Changelog ==
77
 
78
+ = 1.0.11 =
79
+ * Better fulfillment of tweet count when skipping retwteets and replies
80
+ * Manual RTs now excluded when "Show Retweets" is disabled
81
+ * Caching applies to rendered tweets instead of raw API data
82
+ * Updated some German translations
83
+
84
  = 1.0.10 =
85
  * Added shortcode support
86
  * Fixed bug rendering url fragments as hashtags
119
 
120
  == Upgrade Notice ==
121
 
122
+ = 1.0.11 =
123
  * Important bug fixes, upgrade highly recommended
124
 
125