]> git.mxchange.org Git - quix0rs-gnu-social.git/blob - plugins/OStatus/locale/OStatus.pot
f73f44775c127b2914a4c44fe142b886f19d9444
[quix0rs-gnu-social.git] / plugins / OStatus / locale / OStatus.pot
1 # SOME DESCRIPTIVE TITLE.
2 # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
3 # This file is distributed under the same license as the PACKAGE package.
4 # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
5 #
6 #, fuzzy
7 msgid ""
8 msgstr ""
9 "Project-Id-Version: PACKAGE VERSION\n"
10 "Report-Msgid-Bugs-To: \n"
11 "POT-Creation-Date: 2011-03-24 11:10+0000\n"
12 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
13 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
14 "Language-Team: LANGUAGE <LL@li.org>\n"
15 "MIME-Version: 1.0\n"
16 "Content-Type: text/plain; charset=CHARSET\n"
17 "Content-Transfer-Encoding: 8bit\n"
18
19 #: tests/gettext-speedtest.php:57
20 msgid "Feeds"
21 msgstr ""
22
23 #. TRANS: Link description for link to subscribe to a remote user.
24 #. TRANS: Link text for a user to subscribe to an OStatus user.
25 #: OStatusPlugin.php:223 OStatusPlugin.php:933
26 msgid "Subscribe"
27 msgstr ""
28
29 #. TRANS: Link description for link to join a remote group.
30 #: OStatusPlugin.php:242 OStatusPlugin.php:651 actions/ostatussub.php:109
31 msgid "Join"
32 msgstr ""
33
34 #. TRANSLATE: %s is a domain.
35 #: OStatusPlugin.php:455
36 #, php-format
37 msgid "Sent from %s via OStatus"
38 msgstr ""
39
40 #. TRANS: Exception.
41 #: OStatusPlugin.php:527
42 msgid "Could not set up remote subscription."
43 msgstr ""
44
45 #: OStatusPlugin.php:601
46 msgid "Unfollow"
47 msgstr ""
48
49 #. TRANS: Success message for unsubscribe from user attempt through OStatus.
50 #. TRANS: %1$s is the unsubscriber's name, %2$s is the unsubscribed user's name.
51 #: OStatusPlugin.php:604
52 #, php-format
53 msgid "%1$s stopped following %2$s."
54 msgstr ""
55
56 #: OStatusPlugin.php:632
57 msgid "Could not set up remote group membership."
58 msgstr ""
59
60 #. TRANS: Success message for subscribe to group attempt through OStatus.
61 #. TRANS: %1$s is the member name, %2$s is the subscribed group's name.
62 #: OStatusPlugin.php:654
63 #, php-format
64 msgid "%1$s has joined group %2$s."
65 msgstr ""
66
67 #. TRANS: Exception.
68 #: OStatusPlugin.php:663
69 msgid "Failed joining remote group."
70 msgstr ""
71
72 #: OStatusPlugin.php:703
73 msgid "Leave"
74 msgstr ""
75
76 #. TRANS: Success message for unsubscribe from group attempt through OStatus.
77 #. TRANS: %1$s is the member name, %2$s is the unsubscribed group's name.
78 #: OStatusPlugin.php:706
79 #, php-format
80 msgid "%1$s has left group %2$s."
81 msgstr ""
82
83 #: OStatusPlugin.php:781
84 msgid "Disfavor"
85 msgstr ""
86
87 #. TRANS: Success message for remove a favorite notice through OStatus.
88 #. TRANS: %1$s is the unfavoring user's name, %2$s is URI to the no longer favored notice.
89 #: OStatusPlugin.php:784
90 #, php-format
91 msgid "%1$s marked notice %2$s as no longer a favorite."
92 msgstr ""
93
94 #. TRANS: Link text for link to remote subscribe.
95 #: OStatusPlugin.php:860
96 msgid "Remote"
97 msgstr ""
98
99 #. TRANS: Title for activity.
100 #: OStatusPlugin.php:900
101 msgid "Profile update"
102 msgstr ""
103
104 #. TRANS: Ping text for remote profile update through OStatus.
105 #. TRANS: %s is user that updated their profile.
106 #: OStatusPlugin.php:903
107 #, php-format
108 msgid "%s has updated their profile page."
109 msgstr ""
110
111 #. TRANS: Plugin description.
112 #: OStatusPlugin.php:948
113 msgid ""
114 "Follow people across social networks that implement <a href=\"http://ostatus."
115 "org/\">OStatus</a>."
116 msgstr ""
117
118 #. TRANS: Client exception.
119 #: actions/pushhub.php:70
120 msgid "Publishing outside feeds not supported."
121 msgstr ""
122
123 #. TRANS: Client exception. %s is a mode.
124 #: actions/pushhub.php:73
125 #, php-format
126 msgid "Unrecognized mode \"%s\"."
127 msgstr ""
128
129 #. TRANS: Client exception. %s is a topic.
130 #: actions/pushhub.php:93
131 #, php-format
132 msgid ""
133 "Unsupported hub.topic %s this hub only serves local user and group Atom "
134 "feeds."
135 msgstr ""
136
137 #. TRANS: Client exception.
138 #: actions/pushhub.php:99
139 #, php-format
140 msgid "Invalid hub.verify \"%s\". It must be sync or async."
141 msgstr ""
142
143 #. TRANS: Client exception.
144 #: actions/pushhub.php:105
145 #, php-format
146 msgid "Invalid hub.lease \"%s\". It must be empty or positive integer."
147 msgstr ""
148
149 #. TRANS: Client exception.
150 #: actions/pushhub.php:113
151 #, php-format
152 msgid "Invalid hub.secret \"%s\". It must be under 200 bytes."
153 msgstr ""
154
155 #. TRANS: Client exception.
156 #: actions/pushhub.php:165
157 #, php-format
158 msgid "Invalid hub.topic \"%s\". User doesn't exist."
159 msgstr ""
160
161 #. TRANS: Client exception.
162 #: actions/pushhub.php:174
163 #, php-format
164 msgid "Invalid hub.topic \"%s\". Group doesn't exist."
165 msgstr ""
166
167 #. TRANS: Client exception.
168 #. TRANS: %1$s is this argument to the method this exception occurs in, %2$s is a URL.
169 #: actions/pushhub.php:199
170 #, php-format
171 msgid "Invalid URL passed for %1$s: \"%2$s\""
172 msgstr ""
173
174 #: actions/pushcallback.php:50
175 msgid "Empty or invalid feed id."
176 msgstr ""
177
178 #. TRANS: Server exception. %s is a feed ID.
179 #: actions/pushcallback.php:56
180 #, php-format
181 msgid "Unknown PuSH feed id %s"
182 msgstr ""
183
184 #. TRANS: Client exception. %s is an invalid feed name.
185 #: actions/pushcallback.php:96
186 #, php-format
187 msgid "Bad hub.topic feed \"%s\"."
188 msgstr ""
189
190 #. TRANS: Client exception. %1$s the invalid token, %2$s is the topic for which the invalid token was given.
191 #: actions/pushcallback.php:101
192 #, php-format
193 msgid "Bad hub.verify_token %1$s for %2$s."
194 msgstr ""
195
196 #. TRANS: Client exception. %s is an invalid topic.
197 #: actions/pushcallback.php:108
198 #, php-format
199 msgid "Unexpected subscribe request for %s."
200 msgstr ""
201
202 #. TRANS: Client exception. %s is an invalid topic.
203 #: actions/pushcallback.php:113
204 #, php-format
205 msgid "Unexpected unsubscribe request for %s."
206 msgstr ""
207
208 #: actions/ownerxrd.php:39 actions/usersalmon.php:43
209 msgid "No such user."
210 msgstr ""
211
212 #. TRANS: Field label for a field that takes an OStatus user address.
213 #: actions/ostatussub.php:68
214 msgid "Subscribe to"
215 msgstr ""
216
217 #. TRANS: Tooltip for field label "Subscribe to".
218 #: actions/ostatussub.php:71
219 msgid ""
220 "OStatus user's address, like nickname@example.com or http://example.net/"
221 "nickname"
222 msgstr ""
223
224 #. TRANS: Button text.
225 #: actions/ostatussub.php:75 actions/ostatusgroup.php:86
226 msgctxt "BUTTON"
227 msgid "Continue"
228 msgstr ""
229
230 #. TRANS: Button text.
231 #. TRANS: Tooltip for button "Join".
232 #: actions/ostatussub.php:112
233 msgctxt "BUTTON"
234 msgid "Join this group"
235 msgstr ""
236
237 #. TRANS: Button text.
238 #: actions/ostatussub.php:115
239 msgctxt "BUTTON"
240 msgid "Confirm"
241 msgstr ""
242
243 #. TRANS: Tooltip for button "Confirm".
244 #: actions/ostatussub.php:117
245 msgid "Subscribe to this user"
246 msgstr ""
247
248 #: actions/ostatussub.php:138
249 msgid "You are already subscribed to this user."
250 msgstr ""
251
252 #. TRANS: Error text.
253 #: actions/ostatussub.php:232 actions/ostatussub.php:239
254 #: actions/ostatussub.php:264
255 msgid ""
256 "Sorry, we could not reach that address. Please make sure that the OStatus "
257 "address is like nickname@example.com or http://example.net/nickname."
258 msgstr ""
259
260 #. TRANS: Error text.
261 #: actions/ostatussub.php:243 actions/ostatussub.php:247
262 #: actions/ostatussub.php:251 actions/ostatussub.php:255
263 #: actions/ostatussub.php:259
264 msgid ""
265 "Sorry, we could not reach that feed. Please try that OStatus address again "
266 "later."
267 msgstr ""
268
269 #. TRANS: OStatus remote subscription dialog error.
270 #: actions/ostatussub.php:293
271 msgid "Already subscribed!"
272 msgstr ""
273
274 #. TRANS: OStatus remote subscription dialog error.
275 #: actions/ostatussub.php:298
276 msgid "Remote subscription failed!"
277 msgstr ""
278
279 #: actions/ostatussub.php:345 actions/ostatusinit.php:64
280 msgid "There was a problem with your session token. Try again, please."
281 msgstr ""
282
283 #. TRANS: Form title.
284 #: actions/ostatussub.php:373 actions/ostatusinit.php:83
285 msgid "Subscribe to user"
286 msgstr ""
287
288 #. TRANS: Page title for OStatus remote subscription form
289 #: actions/ostatussub.php:393
290 msgid "Confirm"
291 msgstr ""
292
293 #. TRANS: Instructions.
294 #: actions/ostatussub.php:405
295 msgid ""
296 "You can subscribe to users from other supported sites. Paste their address "
297 "or profile URI below:"
298 msgstr ""
299
300 #. TRANS: Field label.
301 #: actions/ostatusgroup.php:78
302 msgid "Join group"
303 msgstr ""
304
305 #. TRANS: Tooltip for field label "Join group".
306 #: actions/ostatusgroup.php:81
307 msgid "OStatus group's address, like http://example.net/group/nickname."
308 msgstr ""
309
310 #: actions/ostatusgroup.php:105
311 msgid "You are already a member of this group."
312 msgstr ""
313
314 #. TRANS: OStatus remote group subscription dialog error.
315 #: actions/ostatusgroup.php:140
316 msgid "Already a member!"
317 msgstr ""
318
319 #. TRANS: OStatus remote group subscription dialog error.
320 #: actions/ostatusgroup.php:148
321 msgid "Remote group join failed!"
322 msgstr ""
323
324 #. TRANS: Page title for OStatus remote group join form
325 #: actions/ostatusgroup.php:161
326 msgid "Confirm joining remote group"
327 msgstr ""
328
329 #. TRANS: Instructions.
330 #: actions/ostatusgroup.php:172
331 msgid ""
332 "You can subscribe to groups from other supported sites. Paste the group's "
333 "profile URI below:"
334 msgstr ""
335
336 #. TRANS: Client error.
337 #: actions/usersalmon.php:37 actions/groupsalmon.php:40
338 msgid "No ID."
339 msgstr ""
340
341 #. TRANS: Client exception.
342 #: actions/usersalmon.php:83
343 msgid "In reply to unknown notice."
344 msgstr ""
345
346 #. TRANS: Client exception.
347 #: actions/usersalmon.php:88
348 msgid "In reply to a notice not by this user and not mentioning this user."
349 msgstr ""
350
351 #. TRANS: Client exception.
352 #: actions/usersalmon.php:165
353 msgid "Could not save new favorite."
354 msgstr ""
355
356 #. TRANS: Client exception.
357 #: actions/usersalmon.php:197
358 msgid "Can't favorite/unfavorite without an object."
359 msgstr ""
360
361 #. TRANS: Client exception.
362 #: actions/usersalmon.php:209
363 msgid "Can't handle that kind of object for liking/faving."
364 msgstr ""
365
366 #. TRANS: Client exception. %s is an object ID.
367 #: actions/usersalmon.php:216
368 #, php-format
369 msgid "Notice with ID %s unknown."
370 msgstr ""
371
372 #. TRANS: Client exception. %1$s is a notice ID, %2$s is a user ID.
373 #: actions/usersalmon.php:221
374 #, php-format
375 msgid "Notice with ID %1$s not posted by %2$s."
376 msgstr ""
377
378 #. TRANS: Client error.
379 #: actions/groupsalmon.php:47
380 msgid "No such group."
381 msgstr ""
382
383 #. TRANS: Client error.
384 #: actions/groupsalmon.php:56
385 msgid "Can't accept remote posts for a remote group."
386 msgstr ""
387
388 #. TRANS: Client error.
389 #: actions/groupsalmon.php:130
390 msgid "Can't read profile to set up group membership."
391 msgstr ""
392
393 #. TRANS: Client error.
394 #: actions/groupsalmon.php:134 actions/groupsalmon.php:170
395 msgid "Groups can't join groups."
396 msgstr ""
397
398 #: actions/groupsalmon.php:147
399 msgid "You have been blocked from that group by the admin."
400 msgstr ""
401
402 #. TRANS: Server error. %1$s is a profile URI, %2$s is a group nickname.
403 #: actions/groupsalmon.php:155
404 #, php-format
405 msgid "Could not join remote user %1$s to group %2$s."
406 msgstr ""
407
408 #: actions/groupsalmon.php:167
409 msgid "Can't read profile to cancel group membership."
410 msgstr ""
411
412 #. TRANS: Server error. %1$s is a profile URI, %2$s is a group nickname.
413 #: actions/groupsalmon.php:180
414 #, php-format
415 msgid "Could not remove remote user %1$s from group %2$s."
416 msgstr ""
417
418 #. TRANS: Client error.
419 #: actions/ostatusinit.php:42
420 msgid "You can use the local subscription!"
421 msgstr ""
422
423 #. TRANS: Form legend.
424 #: actions/ostatusinit.php:98
425 #, php-format
426 msgid "Join group %s"
427 msgstr ""
428
429 #. TRANS: Button text.
430 #: actions/ostatusinit.php:100
431 msgctxt "BUTTON"
432 msgid "Join"
433 msgstr ""
434
435 #. TRANS: Form legend.
436 #: actions/ostatusinit.php:103
437 #, php-format
438 msgid "Subscribe to %s"
439 msgstr ""
440
441 #. TRANS: Button text.
442 #: actions/ostatusinit.php:105
443 msgctxt "BUTTON"
444 msgid "Subscribe"
445 msgstr ""
446
447 #. TRANS: Field label.
448 #: actions/ostatusinit.php:119
449 msgid "Group nickname"
450 msgstr ""
451
452 #: actions/ostatusinit.php:120
453 msgid "Nickname of the group you want to join."
454 msgstr ""
455
456 #. TRANS: Field label.
457 #: actions/ostatusinit.php:123
458 msgid "User nickname"
459 msgstr ""
460
461 #: actions/ostatusinit.php:124
462 msgid "Nickname of the user you want to follow."
463 msgstr ""
464
465 #. TRANS: Field label.
466 #: actions/ostatusinit.php:129
467 msgid "Profile Account"
468 msgstr ""
469
470 #. TRANS: Tooltip for field label "Profile Account".
471 #: actions/ostatusinit.php:131
472 msgid "Your account id (e.g. user@identi.ca)."
473 msgstr ""
474
475 #. TRANS: Client error.
476 #: actions/ostatusinit.php:153
477 msgid "Must provide a remote profile."
478 msgstr ""
479
480 #. TRANS: Client error.
481 #: actions/ostatusinit.php:165
482 msgid "Couldn't look up OStatus account profile."
483 msgstr ""
484
485 #. TRANS: Client error.
486 #: actions/ostatusinit.php:178
487 msgid "Couldn't confirm remote profile address."
488 msgstr ""
489
490 #. TRANS: Page title.
491 #: actions/ostatusinit.php:223
492 msgid "OStatus Connect"
493 msgstr ""
494
495 #: classes/FeedSub.php:252
496 msgid "Attempting to start PuSH subscription for feed with no hub."
497 msgstr ""
498
499 #: classes/FeedSub.php:282
500 msgid "Attempting to end PuSH subscription for feed with no hub."
501 msgstr ""
502
503 #. TRANS: Server exception. %s is a URI.
504 #: classes/Ostatus_profile.php:154
505 #, php-format
506 msgid "Invalid ostatus_profile state: both group and profile IDs set for %s."
507 msgstr ""
508
509 #. TRANS: Server exception. %s is a URI.
510 #: classes/Ostatus_profile.php:157
511 #, php-format
512 msgid "Invalid ostatus_profile state: both group and profile IDs empty for %s."
513 msgstr ""
514
515 #. TRANS: Server exception.
516 #. TRANS: %1$s is the method name the exception occured in, %2$s is the actor type.
517 #: classes/Ostatus_profile.php:247
518 #, php-format
519 msgid "Invalid actor passed to %1$s: %2$s."
520 msgstr ""
521
522 #. TRANS: Server exception.
523 #: classes/Ostatus_profile.php:341
524 msgid ""
525 "Invalid type passed to Ostatus_profile::notify. It must be XML string or "
526 "Activity entry."
527 msgstr ""
528
529 #. TRANS: Exception.
530 #: classes/Ostatus_profile.php:372
531 msgid "Unknown feed format."
532 msgstr ""
533
534 #. TRANS: Exception.
535 #: classes/Ostatus_profile.php:396
536 msgid "RSS feed without a channel."
537 msgstr ""
538
539 #. TRANS: Client exception.
540 #: classes/Ostatus_profile.php:442
541 msgid "Can't handle that kind of post."
542 msgstr ""
543
544 #. TRANS: Client exception. %s is a source URI.
545 #: classes/Ostatus_profile.php:500
546 #, php-format
547 msgid "No content for notice %s."
548 msgstr ""
549
550 #. TRANS: Shown when a notice is longer than supported and/or when attachments are present. At runtime
551 #. TRANS: this will usually be replaced with localised text from StatusNet core messages.
552 #: classes/Ostatus_profile.php:535
553 msgid "Show more"
554 msgstr ""
555
556 #. TRANS: Exception. %s is a profile URL.
557 #: classes/Ostatus_profile.php:728
558 #, php-format
559 msgid "Could not reach profile page %s."
560 msgstr ""
561
562 #. TRANS: Exception. %s is a URL.
563 #: classes/Ostatus_profile.php:786
564 #, php-format
565 msgid "Could not find a feed URL for profile page %s."
566 msgstr ""
567
568 #. TRANS: Feed sub exception.
569 #: classes/Ostatus_profile.php:885
570 msgid "Can't find enough profile information to make a feed."
571 msgstr ""
572
573 #. TRANS: Server exception. %s is a URL.
574 #: classes/Ostatus_profile.php:949
575 #, php-format
576 msgid "Invalid avatar URL %s."
577 msgstr ""
578
579 #. TRANS: Server exception. %s is a URI.
580 #: classes/Ostatus_profile.php:960
581 #, php-format
582 msgid "Tried to update avatar for unsaved remote profile %s."
583 msgstr ""
584
585 #. TRANS: Server exception. %s is a URL.
586 #: classes/Ostatus_profile.php:970
587 #, php-format
588 msgid "Unable to fetch avatar from %s."
589 msgstr ""
590
591 #. TRANS: Exception.
592 #: classes/Ostatus_profile.php:1197
593 msgid "Local user can't be referenced as remote."
594 msgstr ""
595
596 #. TRANS: Exception.
597 #: classes/Ostatus_profile.php:1202
598 msgid "Local group can't be referenced as remote."
599 msgstr ""
600
601 #. TRANS: Server exception.
602 #: classes/Ostatus_profile.php:1254 classes/Ostatus_profile.php:1265
603 msgid "Can't save local profile."
604 msgstr ""
605
606 #. TRANS: Server exception.
607 #: classes/Ostatus_profile.php:1273
608 msgid "Can't save OStatus profile."
609 msgstr ""
610
611 #. TRANS: Exception.
612 #: classes/Ostatus_profile.php:1561 classes/Ostatus_profile.php:1589
613 msgid "Not a valid webfinger address."
614 msgstr ""
615
616 #. TRANS: Exception. %s is a webfinger address.
617 #: classes/Ostatus_profile.php:1671
618 #, php-format
619 msgid "Couldn't save profile for \"%s\"."
620 msgstr ""
621
622 #. TRANS: Exception. %s is a webfinger address.
623 #: classes/Ostatus_profile.php:1690
624 #, php-format
625 msgid "Couldn't save ostatus_profile for \"%s\"."
626 msgstr ""
627
628 #. TRANS: Exception. %s is a webfinger address.
629 #: classes/Ostatus_profile.php:1698
630 #, php-format
631 msgid "Couldn't find a valid profile for \"%s\"."
632 msgstr ""
633
634 #. TRANS: Server exception.
635 #: classes/Ostatus_profile.php:1741
636 msgid "Could not store HTML content of long post as file."
637 msgstr ""
638
639 #. TRANS: Client exception. %s is a HTTP status code.
640 #: classes/HubSub.php:212
641 #, php-format
642 msgid "Hub subscriber verification returned HTTP %s."
643 msgstr ""
644
645 #. TRANS: Exception. %1$s is a response status code, %2$s is the body of the response.
646 #: classes/HubSub.php:359
647 #, php-format
648 msgid "Callback returned status: %1$s. Body: %2$s"
649 msgstr ""
650
651 #. TRANS: Exception.
652 #: lib/magicenvelope.php:80
653 msgid "Unable to locate signer public key."
654 msgstr ""
655
656 #. TRANS: Exception.
657 #: lib/salmon.php:126
658 msgid "Salmon invalid actor for signing."
659 msgstr ""
660
661 #. TRANS: Client error. POST is a HTTP command. It should not be translated.
662 #: lib/salmonaction.php:43
663 msgid "This method requires a POST."
664 msgstr ""
665
666 #. TRANS: Client error. Do not translate "application/magic-envelope+xml"
667 #: lib/salmonaction.php:48
668 msgid "Salmon requires \"application/magic-envelope+xml\"."
669 msgstr ""
670
671 #. TRANS: Client error.
672 #: lib/salmonaction.php:58
673 msgid "Salmon signature verification failed."
674 msgstr ""
675
676 #. TRANS: Client error.
677 #: lib/salmonaction.php:70
678 msgid "Salmon post must be an Atom entry."
679 msgstr ""
680
681 #. TRANS: Client exception.
682 #: lib/salmonaction.php:120
683 msgid "Unrecognized activity type."
684 msgstr ""
685
686 #. TRANS: Client exception.
687 #: lib/salmonaction.php:130
688 msgid "This target doesn't understand posts."
689 msgstr ""
690
691 #. TRANS: Client exception.
692 #: lib/salmonaction.php:136
693 msgid "This target doesn't understand follows."
694 msgstr ""
695
696 #. TRANS: Client exception.
697 #: lib/salmonaction.php:142
698 msgid "This target doesn't understand unfollows."
699 msgstr ""
700
701 #. TRANS: Client exception.
702 #: lib/salmonaction.php:148
703 msgid "This target doesn't understand favorites."
704 msgstr ""
705
706 #. TRANS: Client exception.
707 #: lib/salmonaction.php:154
708 msgid "This target doesn't understand unfavorites."
709 msgstr ""
710
711 #. TRANS: Client exception.
712 #: lib/salmonaction.php:160
713 msgid "This target doesn't understand share events."
714 msgstr ""
715
716 #. TRANS: Client exception.
717 #: lib/salmonaction.php:166
718 msgid "This target doesn't understand joins."
719 msgstr ""
720
721 #. TRANS: Client exception.
722 #: lib/salmonaction.php:172
723 msgid "This target doesn't understand leave events."
724 msgstr ""
725
726 #. TRANS: Exception.
727 #: lib/salmonaction.php:200
728 msgid "Received a salmon slap from unidentified actor."
729 msgstr ""